Este ponto de entrada permite intervir após a alocação de uma linha de encomenda ou de uma linha de pedido de entrega.
Para as linhas de encomenda, permite efectuar as actualizações complementares do cabeçalho de encomenda correspondente ou das actualizações de outras tabelas.
Para as linhas de pedido de entrega, nenhuma actualização de cabeçalho de encomenda correspondente não sendo realizado,permite efectuar as actualizações de outras tabelas.
É chamado nas funções alocações automáticas, alocações por artigo, desaalocação, e ao nível do botão alocação manual.
Existe uma transacção em curso (transacção de actualização de uma alocação, com uma actualização da linha de encomenda, do em-curso correspodentes e do cabeçalho de encomenda (para as encomendas unicamente).
A variável GOK está utilizada e testada. Ela foi inicializada a 1. Ela pode ser posicionada a 0 se deseja abandonar a transacção.
Existe um ficheiro rasto aberto.
Dá, para cada linha de encomenda tratada, a quantidade alocada/desalocada e/ou a quantidade ruptura, e para cada linha não tratada, a razão para a qual a alocação não pode ser realizada.
Este ponto de entrada é chamado :
Está chamada no curso da transacção de actualização de alocação sobre uma linha de encomenda ou sobre um pedido de entrega :
Ao nível dos tratamentos automáticos, os tratamentos das alocações foi realizada a partir das linhas de encomendas segundo uma ordem de ordenação particular. O número de encomenda não foi o primeiro critério de ordenação. Por consequente, a actualização do cabeçalho encomenda não foi realizado e uma vez mais para cada linha tratada. O ponto de entrada está então chamado para cada linha tratada.
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…).
Tabela | Conteúdo significativo | Título Tabela |
SORDER : | Sim | Encomendas cabeçalho |
SORDERQ | Sim | Encomemdas linha quantidade |
SORDERP | Sim | Encomendas linha preço |
SORDERC | Sim | Encomenda artigo / cliente (enc abertas) |
ITMMASTER | Sim | Artigos |
ITMMVT | Não | Movimentos artigos |
ITMFACILIT | Sim | Artigos - Estabelecimentos |
STOALL | Não | Alocação |
STOCK | Não | Stocks |
STOLOT | Não | Número de lote |
Este ponto de entrada é utilizado no tratamento de alocações de encomendas de venda.
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).
Não existe transacção em curso.
Não existe ficheiro rasto aberto.
É chamado em todos os tratamentos de alocações de encomendas de venda.
É situado na etiqueta REAJUSTE_QTY do tratamento TRTVENALL.
Para não efectuar o ajustamento da quantidade em unidade de venda inteira, falta posicionar a variável global GOK a 0.
Exemplos:
GOK = 0