Ponto entrada > Módulo Vendas > Tratamento standard FUNAUTDLV 

AUTDLVFIL : Acréscimo de critérios de selecção das encomendas a entregar

Este ponto de entrada permite tomar a mão no momento da definição dos critérios de selecção das encomendas a entregar.

Permite acrescentar os filtros suplementares sobre as encomendas.

Permite igualmente forçar a entrega das encomendas não alocadas assim que a entrega das quantidades em ruptura.

É chamado no tratamento de entrega automática das encomendas FUNAUTDLV

Contexto e modo de funcionamento

Transação

Não existe transacção em curso.

Ficheiro rasto

Não existe ainda ficheiro rasto aberto quando se está em fase de selecção das linhas de encomenda a entregar.

Contexto de chamada

Este ponto de entrada está chamado no momento dos critérios de selecção.

Variáveis e máscaras disponíveis

A máscara de selecção das linhas de encomenda [M :DIA] (SAD1) está ainda disponível.

Os critérios standards são carregados :

Na variável CRITERE para o cabeçalho (ficheiro SORDER). A variável FILSUPENT foi criada para o acréscimo dos critérios suplementares.

Na variável CRITDET para as linhas detalhe de encomenda (ficheiro SORDERQ). A variável FILSUPDET foi criada para o acréscimo dos critérios suplementares.

Estas 2 variáveis são dimensionadas a 250 caracteres. Para que aquela funcione bem no momento da avaliação se as variáveis não estão carregadas pelo ponto de entrada, FILSUPENT e FILSUPDET são inicializadas na cadeia "1=1".

É suficiente completar no ponto de entrada.

Exemple : Acréscimo de um filtro suplementar sobre a referência artigo que deve começar por "VEN".

FILSUPDET -= " & ITMREF >= " VEN "

FILSUPENT está avaliado ao mesmo tempo que CRITERE no momento do filtro sobre o ficheiro SORDER. Os critérios devem se reportar a zonas do ficheiro SORDER.

FILSUPDET está avaliado ao mesmo tempo que CRITERE no momento do filtro sobre o ficheiro SORDER. Os critérios devem se reportar a zonas do ficheiro SORDERQ.

Particularidade :

Para forçar a entrega das encomendas não alocadas assim que a entrega das quantidades em ruptura (se o parâmetro "SHTDLV" o autoriza e se o stock negativo está autorizado), falta posicionar a variável global GLIVSPE a 1.

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

Tabela

Conteúdo significativo

Intitulado Tabela

SORDER

Sim                 

Encomendas cabeçalho

SORDERQ

Sim                 

Encomendas linha quantidade

SORDERP

Sim (se encomenda normal)

Encomendas linha preço

SORDERC

Sim (se encomenda aberta)

Encomendas artigo / cliente (encomendas abertas)

SDELIVERY

Não

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

SWRKDLV

Não

Ficheiro trabalho

BPARTNER

Não

Terceiros

BPDLVCUST 

Não

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

BPCUSTOMER

Não

Clientes

SALESREP

Não

Representantes

BPCARRIER

Não

Transportadores,

TABMODELIV

Não

Modos de entregas

SPRICLINK

Não

Pesquisa tarifa venda (link)

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigos venda

ITMBPC

Não

Artigos clientes

ITMFACILIT

Não

Artigos estabelecimentos

ITMMVT

Não

Movimentos artigos

FACILITY

Não

Estabelecimentos

 

AUTDLVMAJ : Actualizações de ficheiros específicos após criação de uma entrega

Este ponto de entrada permite intervir antes do fim da transacção de registo de uma entrega afim de actualizar os ficheiros específicos.

É chamado no tratamento das entregas automáticas FUNAUTDLV.

Contexto e modo de funcionamento

Transação

Existe uma transacção em curso.

Para anular a transacção se existe um problema, falta posicionar a variável GOK a 0.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado :

- na função de entrega automática antes do fim de cada transacção de registo de uma entrega.

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

Tabela

Conteúdo significativo

Intitulado Tabela

SDELIVERY

Sim                 

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

SORDER

Não

Encomendas cabeçalho

SORDERQ

Não

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

SORDERC

Não

Encomendas artigo / cliente (encomendas abertas)

BPARTNER

Sim (terceiro factura)

Terceiros

BPCUSTOMER

Sim (cliente factura)

Clientes

BPDLVCUST 

Sim                 

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

SALESREP

Não

Representantes

BPCARRIER

Sim                 

Transportadores,

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigos venda

ITMBPC

Não

Artigos clientes

ITMFACILIT

Não

Artigos estabelecimentos

TABMODELIV

Sim                 

Modos de entregas

FACILITY

Não

Estabelecimentos

 

 

 

 

AUTDLVSEL : Acréscimo de controlos de autorização das encomendas a entregar

Este ponto de entrada permite intervir no fim dos controlos de autorização de entrega de uma linha de encomenda. Permite assim de reacrescentar os testes permitindo de rejeitar a linha de encomenda.

É chamado no tratamento das entregas automáticas FUNAUTDLV.

Contexto e modo de funcionamento

Transação

Não existe transacção em curso.

Para recusar a linha de encomenda, falta posicionar a variável OK a 1.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado :

na função de entrega automática no fim dos controlos de autorização de entrega de cada linha de encomenda.

Variáveis e máscaras disponíveis

A máscara de selecção das encomendas SAD1 está disponível.

Para recusar a linha de encomenda, falta posicionar a variável OK a 1.

Para forçar a entrega das encomendas não alocadas assim que a entrega das quantidades em ruptura (se o parâmetro "SHTDLV" o autoriza e se o stock negativo está autorizado), falta posicionar a variável global GLIVSPE a 1.

Para forçar a geração de uma ruptura correspondente à quantidade alocada não entregável (inventário em curso, pedido de análise, …) falta posicionar a variável local WRUP a 1.

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

Tabela

Conteúdo significativo

Intitulado Tabela

SDELIVERY

Não

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

SORDER

Sim                 

Encomendas cabeçalho

SORDERQ

Sim                 

Encomendas linha quantidade

SORDERP

Sim (se encomenda normal)

Encomendas linha preço

SORDERC

Não

Encomendas artigo / cliente (encomendas abertas)

BPARTNER

Não

Terceiros

BPCUSTOMER

Não

Clientes

BPDLVCUST 

Não

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

SALESREP

Não

Representantes

BPCARRIER

Não

Transportadores,

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigos venda

ITMBPC

Não

Artigos clientes

ITMFACILIT

Não

Artigos estabelecimentos

TABMODELIV

Não

Modos de entregas

FACILITY

Não

Estabelecimentos

AUTDLVREG : Acréscimo de condições de reagrupamento de encomendas sobre uma entr

Este ponto de entrada permite de tomar a mão do registo no ficheiro de trabalho de cada registo linha de encomenda a entregar. Permite também reacrescentar os dados servindo de critérios de ruptura os dados do ficheiro de trabalho (zona SWDDATA) ver de modificar a chave (zonas SWDKEY)

É chamado no tratamento das entregas automáticas FUNAUTDLV.

Contexto e modo de funcionamento

Transação

Não existe transacção em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado :

na função de entrega automática em cada uma do registo no ficheiro de trabalho.

Variáveis e máscaras disponíveis

A máscara de selecção das encomendas SAD1 está disponível.

Para acrescentar os critérios de ruptura, é necessário alimentar nos campos SWDDATA as informações desejadas.

Ex : [F :SWD]SWDDATA += [F :SOH]xxx

Atenção! : : No campo SWDDATA, não resta que 19 caracteres disponíveis.

Toda a modificação afectando os campos de chave SWDKEY pode-se tornar problemático afectando as entregas geradas.

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

Tabela

Conteúdo significativo

Intitulado Tabela

SWRKDLV

Sim                 

Ficheiro de trabalho entrega automática

SORDER

Sim                 

Encomendas cabeçalho

SORDERQ

Sim                 

Encomendas linha quantidade

SORDERP

Sim se [F:SOH]SOHCAT<>4

Encomendas linha preço

SORDERC

Não

Encomenda aberta artigo

SDELIVERY

Não

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

BPARTNER

Não

Terceiros

BPCUSTOMER

Não

Clientes

BPDLVCUST 

Não

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigos venda

 

 

 

AUTDLVWRK : Modificação do ficheiro de trabalho antes da utilização

Este ponto de entrada permite de tomar a mão após o registo no ficheiro de trabalho de cada registo linha de encomenda a entregar. Permite assim de ter a mão antes do tratamento de criação das entregas em conhecendo as linhas a tratar. Será por exemplo possível de lançar um tratamento de aprovisionamento em urgência das zonas de picking afectados afim de evitar as rupturas no momento da entrega.  

É chamado no tratamento das entregas automáticas FUNAUTDLV.

Contexto e modo de funcionamento

Transação

Não existe transacção em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado :

na função de entrega automática após registo do ficheiro de trabalho.

Variáveis e máscaras disponíveis

A máscara de selecção das encomendas SAD1 está disponível.

A tabela de trabalho SWRKDLV contém a identificação de todas as linhas de encomendas que vão entregar.

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

Tabela

Conteúdo significativo

Intitulado Tabela

SWRKDLV

Não

Ficheiro de trabalho entrega automática

SORDER

Não

Encomendas cabeçalho

SORDERQ

Não

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

SORDERC

Não

Encomenda aberta artigo

SDELIVERY

Não

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

BPARTNER

Não

Terceiros

BPCUSTOMER

Não

Clientes

BPDLVCUST 

Não

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigos venda

 

 

 

 

AUTDLVDET : Intervir no fim do tratamento de uma linha detalhe entrega

Este ponto de entrada permite de intervir no fim do tratamento de uma linha detalhe entrega.

É chamado no tratamento das entregas automáticas FUNAUTDLV.

Contexto e modo de funcionamento

Transação

Existe uma transacção em curso. É a transacção de criação da entrega.

Para anular a transacção se existe um problema, falta posicionar a variável GOK a 0.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Contexto de chamada

Encontramos na transacção de criação da entrega. O cabeçalho de entrega foi alimentado, ele não foi ainda criado.

Encontra-se ao nível do tratamento de uma linha detalhe, no fim do tratamento. A linha detalhe foi criada, as actualizações relativas nesta linha foram realizados (Actualização da encomenda, do em curso e das alocações).

Variáveis e máscaras disponíveis

A máscara de selecção das encomendas SAD1 está disponível.

O registo do cabeçalho de encomenda a entregar está carregado em [F:SOH].

O registo do cabeçalho de entrega a criar está carregado em [F:SDH] mas não foi ainda criado.

Os registos do detalhe da linha de encomenda a entregar são carregados na [F:SOP] e [F:SOQ].

O registo de detalhe entrega foi carregado na [F:SDD] foi criado.

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

Tabela

Conteúdo significativo

Intitulado Tabela

SWRKDLV

Não

Ficheiro de trabalho

SDELIVERY

Sim                 

Entregas cabeçalho

SDELIVERYD

Sim                 

Entregas linha

SORDER

Sim                 

Encomendas cabeçalho

SORDERQ

Sim                 

Encomendas linha quantidade

SORDERP

Sim                 

Encomendas linha preço

SORDERC

Sim                 

Encomendas artigo / cliente (encomendas abertas)

BPARTNER

Sim (terceiro factura)

Terceiros

BPCUSTOMER

Sim (cliente factura)

Clientes

BPDLVCUST 

Sim                 

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

SALESREP

Não

Representantes

BPCARRIER

Sim                 

Transportadores,

ITMMASTER

Sim                 

Artigos

ITMSALES

Sim                 

Artigos venda

ITMBPC

Sim                 

Artigos clientes

ITMFACILIT

Não

Artigos estabelecimentos

TABMODELIV

Sim                 

Modos de entregas

FACILITY

Não

Estabelecimentos

SPRICLINK

Não

Pesquisa tarifa venda (link)

ACTIV

Não

Códigos de actividade :

 

AUTTRSVEN : Intervir para modificar a transacção a utilizar

Este ponto de entrada permite intervir a mão quando a transacção foi determinada de maneira standard afim de a modificar de maneira mais contextual.

É chamado no tratamento das entregas automáticas FUNAUTDLV.

Contexto e modo de funcionamento.

Transação

Não existe transacção em curso.

Para anular a transacção se existe um problema, falta posicionar a variável GOK a 1.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Contexto de chamada

Este ponto de entrada foi chamado :

na função de entrega automática após que a transacção de entrega por defeito foi determinada.

Variáveis e máscaras disponíveis

A máscara de selecção das encomendas SAD1 está disponível.

A veriável WFLGLIG vale 1 se se trata de entrega normal.

A veriável WFLGLIG vale 1 se se trata de entrega normal.

A transacção por defeito está armazenada na variável WTRS. Este valor pode ser modificado para se adaptar ao contexto específico.

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

Tabela

Conteúdo significativo

Intitulado Tabela

SWRKDLV

Não

Ficheiro de trabalho entrega automática

SORDER

Não

Encomendas cabeçalho

SORDERQ

Não

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

SORDERC

Não

Encomenda aberta artigo

SDELIVERY

Não

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

BPARTNER

Não

Terceiros

BPCUSTOMER

Não

Clientes

BPDLVCUST 

Não

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigos venda