Ponto entrada > Módulo Vendas > Tratamento standard SUBSDHC 

TRT_LIGCDE : Alimentação de uma linha de entrega a partir de uma linha encomenda

Este ponto de entrada é utilizado no momento do picking de uma linha de encomenda em gestão de entrega ou no momento do tratamento de uma linha de encomenda em criação de entrega a partir do botão.

Permite intervir antes o início de alimentação da linha de entrega [M :SDH1] a partir da linha de encomenda [F :SOQ] e [F :SOP].

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Contexto de chamada

Está chamado em gestão de entrega a cada picking de uma linha de encomenda.

É chamada no momento da execução do botão "Entrega" depois a gestão das encomendas.

Está situado na etiqueta TRT_LIGCDE do tratamento SUBSDHC após leitura da linha de encomemnda a entregar.   

Permite modificar os parâmetros influindo a determinação da quantidade a entregar.

Variáveis e máscaras disponíveis

[L]WNEGSTO           : Stock negativo autorizado (1=não / 2=sim) (O valor está alimentado com [F :ITM]NEGSTO)

GSHTDLV                 : Entrega das quantidades em ruptura (1=não / 2=sim)

Exemplo:

Para autorizar o stock negativo (bem que este seja interdito sobre o artigo) e permite assim a tomada em conta das ruturas (se GSHTDLV=2) ou permite a geração de ruturas no momento da determinação automática do stock a sair, falta intervir sobre o valor de WNEGSTO.

[L]WNEGSTO = 2

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e sem aquele que contém as linhas...

Tabela

Conteúdo Significativo

Título Tabela

SORDER :

Sim

Encomendas cabeçalho

SORDERQ

Sim

Encomemdas linha quantidade

SORDERP

Sim se [F:SOH]SOHCAT<>4)

Encomendas linha preço

SORDERC

Sim se [F :SOH]SOHCAT=4

Encomendas linha artigo

ITMMASTER

Sim

Artigos

ITMSALES

Sim

Artigo venda

NO_REAJUST : Reajustamento da quantidade US em unidade de venda inteira

Este ponto de entrada é utilizado no momento do picking de uma linha de encomenda em gestão de entrega ou no momento do tratamento de uma linha de encomenda em criação de entrega a partir do botão.

Após determinação da quantidade a alocar em US, reajusta-se aquela afim que corresponda a um número inteiro de unidade de venda. Este ponto de entrada permite de não efectuar este reajustamente (unidade de venda não correspondendo a um acondicionamento da unidade de stock, por exemplo).

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Contexto de chamada

Está chamado em gestão de entrega a cada picking de uma linha de encomenda.

É chamada no momento da execução do botão "Entrega" depois a gestão das encomendas.

É situado na etiqueta REAJUSTE_QTY do tratamento SUBSDHC.

Variáveis e máscaras disponíveis

Para não efectuar o ajustamento da quantidade em unidade de venda inteira, falta posicionar a variável global GOK a 0.

Exemplo:

 GOK = 0

ALI_NEGSTO : Para forçar a geração de rutura

Este ponto de entrada está utilizado no tratamento de um picking de linha de encomenda em gestão das entregas.

Permite forçar a geração de uma rutura qunado a quntidade alocada sobre a encomenda não está livre.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Contexto de chamada

É chamado no momento do picking de uma linha de encomenda.

Está situado na etiqueta TRT_LIGCDE do tratamento SUBSDHC após leitura da linha de encomenda e determinação da quantidade a entregar.   

Permite (se o stock negativo está autorizado) de forçar a geração de uma quantidade em rutura correspondente à diferença entre a quantidade a entregar e a quantidade efectivamente entregue.

Variáveis e máscaras disponíveis

[F :ITM]NEGSTO      : Stock negativo autorizado (1=não / 2=sim)

GSHTDLV                 : Entrega das quantidades em ruptura (1=não / 2=sim)

Exemplo:

A quantidade alocada em detalhe sobre uma linha de encomenda não pode ser que parcialmente entregável, não é necessário ver (inventário em curso, pedido de análise, estatuto interdito, lote caducado ou stock em espera de arrumação não indicada).

A quantidade alocada em global sobre uma linha de encomenda pode não estar que parcialmente entregável, não pode ver (não há (ou não suficientemente) stock que respeita as regras de saida da entrega).

Neste caso, para forçar a geração em rutura desta quantidade não entregável, falta intervir sobre o valor de WRUP.

[L]WRUP = 1

Atenção, esta modificação risco de gerar, por engano, as ruturas (stock fisicamente não presente ou não entregável) depois pela seguida dos movimentos em espera, que não serão regularizáveis.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e sem aquele que contém as linhas...

Tabela

Conteúdo Significativo

Título Tabela

SORDER :

Sim

Encomendas cabeçalho

SORDERQ

Sim

Encomemdas linha quantidade

SORDERP

Sim se [F:SOH]SOHCAT<>4)

Encomendas linha preço

SORDERC

Sim se [F :SOH]SOHCAT=4

Encomendas linha artigo

ITMMASTER

Sim

Artigos

ITMSALES

Sim

Artigo venda