Ponto entrada > Módulo Vendas > Tratamento standard TRTVENLIV 

MAJCDESDD : Alimentar [F] SDELIVERYD em entrega de uma encomenda

Este ponto de entrada permite intervir no fim de alimentação da classe [F] do detalhe entrega e por consequência justo antes a escrita do registo correspondente afim de colocar os campos neste registo.

É chamado no tratamento de atualização de uma entrega TRTVENLIV.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada é chamado depois os tratamentos de criação de uma entrega seguinte :

·               Função entrega automática

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 não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SDELIVERY :

‎Não

(em curso de alimentação)

Cabeçalho entrega

SDELIVERYD

‎Não

(em curso de alimentação)

Linha de entrega

SORDER :

Sim

Encomendas de cabeçalho

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

Sim

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

Encomendas linha preço

SORDERC

Sim

(si F:SOH]SOHCAT=4)

Encomenda artigo / cliente (enc abertas)

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente fatura)

Clientes

BPDLVCUST

Sim

Clientes à consignação

BPCUSTMVT

‎Não

Movimemtos cliente

SALESREP

‎Não

Representantes

BPCARRIER

Sim

Transportadores

ITMMASTER

Sim

Artigos

ITMSALES

Sim

Artigo venda

ITMBPC

Sim

(se artigo cliente existe)

Artigos clientes

ITMFACILIT

‎Não

Artigos - Estabelecimentos

TABMODELIV

Sim

Modos de entrega

FACILITY

‎Não

Estabelecimentos :

 

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

Este ponto de entrada está utilizado no tratamento de uma linha de encomenda em entrega automática.

Permite forçar a geração de uma rutura quando a quantidade alocada sobre a encomenda não é entregável.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Contexto de chamada

Está chamado em entrega automática a cada tratamento de uma linha de encomenda.

Situa-se na etiqueta ALICDESDD do tratamento TRTVENLIV após leitura da linha de encomenda e determinação da quantidade a entregar.   

Permite (se o stock negativo está autorizado) forçar a geração de uma quantidade em rutura correspondente à diferença entre a quantidade a entregar e a quantidade efetivamente 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 identificado).

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 respeite 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 risca 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 não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SORDER :

Sim

Encomendas de cabeçalho

SORDERQ

Sim

Encomendas 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

 

CALPORT : Cálculo específico da porta

Este ponto de entrada afeta a gestão dos transportadores.

Permite fazer um cálculo específico do porte. Substitui o cálculo standard efetuado pela pesquisa das tarifas transportadores.

Este ponto de entrada está situado no tratamento TRTVENLIV.

É chamado depois cada tratamento permitindo a geração de uma entrega : Botão entrega nas encomendas, faturações automáticas das entregas.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso (transação de criação da entrega). A variável GOK está utilizada e testada. Ela é igual a 1. Ela pode ser posicionada a 0 se deseja abandonar a transação.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis e mascaras disponíveis

Este ponto de entrada é chamado depois :

·               O botão de entrega na gestão das encomendas

·               A função entrega automática.

Está chamada no curso da transação de criação da entrega. Todas as linhas detalhe são criadas com as atualizações associadas. Situamo-nos justo antes a atualização do movimentos clientes e a escrita do registo de cabeçalho da entrega.

O ponto de entrada está chamada no momento da pesquisa da tarifa transportador.

As variáveis seguintes são utilizadas :

·               WDACDLV (local integer) está carregada com o nº de elemento de faturação do porte dado pelo parâmetro FRENUM.

·               WCRY (local char)

WCTY (local char)

WPOSCOD (local char)    :

Se nada foi registado na janela endereço de entrega, estas variáveis estão carregadas com o código país, a cidade e o código postal do cliente à consignação (por leitura do endereço do cliente à consignção nas tabelas dos endereços) senão elas são carregadas com os códigos registados na janela endereço entrega.

               WPOINT_ENTREE (local integer)    :

Ela está inicializada a 0. Posicionada a 1, ela permite de bloquear a pesquisa standard da tarifa transportador.

·         LAMTFRE (local decimal)     :

Montante do porte calculado.

·         STAT (local integer)   :

Estatuto de devolução Posicionado a 0, ela permite o carregamento do montante de porte calculado no quadro dos elementos de faturação da entrega e sua afixação.

A pesquisa da tarifa transportador está efetuada se o parâmetro FRENUM correspondente ao nº de elemento de faturação do porte é diferente de 0 e se a leitura deste elemento de faturação na tabela dos elementos se o bem passou (WDACDLV carregada).

É aqui que está chamado o ponto de entrada CALPORT.

Em seguida se efetua a pesquisa standard da tarifa transportador se WPOINT_ENTREE vale 0.

Em seguida se efetua a alteração do montante de porte calculado no quadro dos elementos de faturação e afixação se STAT=0

O ponto de entrada CALPORT deve então :

.        Posicionar WPOINT_ENTREE a 1.

.        Posicionar LAMTFRE com o montante de porte calculado.

.        Posicionar STAT a 0 para que a seleção deste montante seja efetuada.

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 não aquele que contém as linhas...

Para as tabelas que não são utilizadas em todos os tratamentos, dão-se os nomes dos tratamentos que o utilizam são indicados.

Tabela

Conteúdo significativo

Título Tabela

SDELIVERY :

‎Não

Cabeçalho entrega

SDELIVERYD

‎Não

Linha entrega

SORDER :

‎Não

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

SORDERP

‎Não

Encomendas linha preço

SORDERC

‎Não

Encomenda artigo / cliente (enc abertas)

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente fatura)

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimemtos cliente

SALESREP

‎Não

Representantes

BPCARRIER

Sim

Transportadores

ITMMASTER

‎Não

Artigos

ITMSALES

‎Não

Artigos - vendas

ITMBPC

‎Não

Artigos clientes

ITMFACILIT

‎Não

Artigos - Estabelecimentos

TABMODELIV

Sim

Modos de entrega

FACILITY

‎Não

Estabelecimentos :

SFOOTINV

Sim

Elementos de faturação

TABSOHTYP

Não (SUBSOH)

Tabela tipo de encomendas

TABCUR

Não (SUBSOH)

Tabela das divisas

ITMMVT

Não (SUBSOH)

Movimentos artigos

SPRICLINK

Não (SUBSOH)

Pesquisa tarifas vendas (link )

PRICSTRUCT

Não (SUBSOH)

Estrutura das tarifas

CONTACT

Não (SUBSOH)

Contacto

ATEXTE

Não (SUBSOH)

Mensagens do dicionário

SQUOTED

Não (SUBSOH)

Detalhe orçamento

 

RECHNUMSEQ : Cálculo nº sequência encomenda

Este ponto de entrada afeta a gestão das entregas de encomendas abertas (podendo ser inter-estabelecimento).

No momento da entrega parcial de um pedido de entrega, permite de intervir sobre o nº de sequência calculado para o novo pedido de entrega.

Isto permite no caso de entrega parcial a repetição, de não reencontrar bloqueado após 9 entregas ligadas ao mesmo pedido de entrega. O funcionamento standard atribui com efeito os nºs de sequência por dicotomia (afim de permitir as inserções de linhas).

Este ponto de entrada está situado no tratamento TRTVENLIV.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso (transação de criação da entrega). A variável GOK está utilizada e testada. Ela é igual a 1. Ela pode ser posicionada a 0 se deseja abandonar a transação.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis e mascaras disponíveis

O ponto de entrega foi chamado de cada entrega parcial de um pedido de entrega.

[F :SOQ]SOQSEQ contém o nº de sequência do pedido de entrega que vêm de ser entregues.

[F :SOQ1]SOQSEQ contém o numero de sequência do pedido de entrada seguinte. O seu valor é nulo se esta encomenda de entrega não existe

A variável WSEQ contém o nº de sequência atribuido para a criação do novo pedido de entrega.

Para intervir sobre o nº de sequência da nova encomenda de entrega, falta então modificar o valor desta variável WSEQ.

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 não aquele que contém as linhas...

Para as tabelas que não são utilizadas em todos os tratamentos, os nomes dos tratamentos que o utilizam são indicados.

Tabela

Conteúdo significativo

Título Tabela

SORDERQ

Sim

Encomendas linha quantidade

 

CPYSLSTXT : Alimentação de textos no ficheiro SDELIVERY

Este ponto de entrada permite intervir no fim de alimentação da classe [F:SDH] de cabeçalho entrega a partir da primeira encomenda a entregar e justo após o carregamento dos textos cabeçalho e de pé associados a esta entrega.

É por consequência possível :

- de intervir sobre os textos a associar a esta entrega.

- de intervir sobre os campos de cabeçalho de entrega standard ou específicos.

Este ponto de entrada está chamado no momento da entrega de uma encomenda ou pedidos de entrega na função de entrega de encomendas.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Contexto de chamada

Está está chamado no momento da entrega de uma encomenda ou pedidos de entrega na função de entrega automática de encomendas.

Está localizado no sub programa ALICDESDH do tratamento TRTVENLIV.

Permite intervir sobre os textos relativos a entrega, de alimentar os campos específicos de cabeçalho na tabela [F:SDH]SDELIVERY ou de modificar os campos standard.

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 não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SDELIVERY :

Sim

(em curso de alimentação)

Cabeçalho entrega

SDELIVERYD

‎Não

(em curso de alimentação)

Linha entrega

SORDER :

Sim

Encomendas de cabeçalho

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

Sim

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

Encomendas linha preço

SORDERC

Sim

(si F:SOH]SOHCAT=4)

Encomenda artigo / cliente (enc abertas)

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente encomenda)

Clientes

BPDLVCUST

Sim

Clientes à consignação

BPCUSTMVT

‎Não

Movimemtos cliente

SALESREP

‎Não

Representantes

BPCARRIER

Sim

Transportadores

ITMMASTER

Sim

Artigos

ITMBPC

‎Não

Artigos-cliente

TABMODELIV

Sim

Modos de entrega

FACILITY

‎Não

Estabelecimentos :

SVCRFOOT

‎Não

Documento de venda - Elemento de pé

SVCRVAT

‎Não

Documento de venda - Taxas

LASTCUSMVT 

‎Não

Últimos movimentos cliente

ITMSALES

‎Não

Artigo venda

ITMFACILIT

‎Não

Artigo-estabelecimento

SWRKDLV

Sim

 Ficheiro W Entregas automáticas

CPTANALIN

‎Não

Linhas analíticas contabilísticas

ACTIV

‎Não

Códigos atividade

BPADDRESS

‎Não

Endereços

WAREHOUSE

‎Não

Depósitos :

ITMWRH

Não

 Artgos depósitos

GACM

‎Não

Modelo contabilístico

TABSDHTYP

Sim

Tabela modos de entrega

 

ALISOQ1 : Alimentar [F] SORDERQ em modificação de uma encomenda de entrega

Este ponto de entrada afeta a gestão das entregas de encomendas abertas (podendo ser inter-estabelecimento).

A modificação de um pedido de entrega dificulta o saldo da linha origem e a criação de uma nova linha.

O ponto de entrada permite prover campos específicos para esta nova linha.   

Este ponto de entrada está situado no tratamento TRTVENLIV.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso (transação de criação da entrega). A variável GOK está utilizada e testada. Ela é igual a 1. Ela pode ser posicionada a 0 se deseja abandonar a transação.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada - Variáveis e mascaras disponíveis

O ponto de entrada foi chamado na escrita da classe [F:SOQ1] da nova linha.

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 não aquele que contém as linhas...

Para as tabelas que não são utilizadas em todos os tratamentos, os nomes dos tratamentos que o utilizam são indicados.

 Tabela

Conteúdo significativo

Título Tabela

SORDERQ1

Sim

Encomendas linha quantidade

 

ALISOQSDH : Alimentar os campos detalhe entregue em entrega de uma encomenda

Este ponto de entrada permite intervir no fim da alimentação do ecrã detalhe de entrega a partir de um registo de um detalhe de encomenda no momento da criação de uma entrega de encomenda.

Permite assim alimentar os campos específicos no ecrã SDH1 ou de modificar os campos standards.

É chamado para cada linha de picking de uma encomenda depois a gestão das entregas e para cada linha no momento da entrega de uma encomenda pelo botão entrega depois a gestão das encomendas.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso quando se está em picking de uma encomenda depois a gestão das entregas. Existe uma transação em curso se utiliza o botão entrega depois a gestão das encomendas.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Contexto de chamada

É chamado para cada linha de picking de uma encomenda depois a gestão das entregas e para cada linha no momento da entrega de uma encomenda pelo botão entrega depois a gestão das encomendas.

Está situado ao fim do subprograma ALISOQSDH do tratamento TRTVENLIV.

Permite alimentar os campos específicos do ecrã SDH1 ( e logo da tabela SDELIVERYD) ou de modificar os campos standards deste ecrã e desta tabela.

Variáveis e máscaras disponíveis

Os ecrãs de objeto entrega estão abertos e carregados com a entrega em curso de criação.

A variável NOL contém o número da linha em curso de criação no quadro das linhas [M:SDH1]. Todos os campos da linha são carregados.

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 não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SORDER :

Sim

Encomendas de cabeçalho

SORDERQ

Sim

Encomendas 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

 

ALICDESDD : Alimentar [F]SDD em entrega encomenda, antes o cálculo tarifas / tax

Este ponto de entrada permite intervir no fim de alimentação da classe [F] do detalhe entrega e por consequência justo antes a escrita do registo correspondente afim de colocar os campos neste registo.

No entanto, contrariamente ao ponto de entrada MAJCDESDD, este ponto de entrada se situa antes o cálculo das tarifas e taxas.

É chamado no tratamento de atualização de uma entrega TRTVENLIV.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada é chamado depois os tratamentos de criação de uma entrega seguinte :

·               Função entrega automática

Situa-se antes o cálculo das tarifas e taxas, e antes, então, o ponto de entrada MAJCDESDD.

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 não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SDELIVERY :

‎Não

(em curso de alimentação)

Cabeçalho entrega

SDELIVERYD

‎Não

(em curso de alimentação)

Linha entrega

SORDER :

Sim

Encomendas de cabeçalho

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

Sim

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

Encomendas linha preço

SORDERC

Sim

(si F:SOH]SOHCAT=4)

Encomenda artigo / cliente (enc abertas)

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente fatura)

Clientes

BPDLVCUST

Sim

Clientes à consignação

BPCUSTMVT

‎Não

Movimemtos cliente

SALESREP

‎Não

Representantes

BPCARRIER

Sim

Transportadores

ITMMASTER

Sim

Artigos

ITMSALES

Sim

Artigo venda

ITMBPC

Sim

(se artigo cliente existe)

Artigos clientes

ITMFACILIT

‎Não

Artigos - Estabelecimentos

TABMODELIV

Sim

Modos de entrega

FACILITY

‎Não

Estabelecimentos :

 

BEFREWSDH : Antes registo cabeçalho entrega

Este ponto de entrada é chamado antes a instrução "Re-Write" de cada cabeçalho de entrega.

O buffer da tabela [F:SDH]SDELIVERY está carregado e pode ser modificado com todas as precauções de uso.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Ficheiro rasto

Pode existir um ficheiro rasto aberto (Testar GTRACE)

Contexto de chamada

Chamada antes escrita de um registo na tabela SDELIVERY.

Variáveis e máscaras disponíveis

O ficheiro SDELIVERY está aberto e alimentado.

Tabela

Conteúdo significativo

Título Tabela

SDELIVERY :

Sim

Cabeçalho entrega

 

BEFREWSDD : Antes registo linha detalhe entrega

Este ponto de entrada é chamado antes a instrução "Re-Write" de cada linha detalhe de entrega.

O buffer da tabela SDELIVERYD [SDD] está carregado e pode ser modificado com todas as precauções de uso.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Ficheiro rasto

Pode existir um ficheiro rasto aberto (Testar GTRACE)

Contexto de chamada

Chamada antes escrita de um registo na tabela SDELIVERYD.

Variáveis e máscaras disponíveis

O ficheiro SDELIVERYD está aberto e alimentado.

Tabela

Conteúdo significativo

Título Tabela

SDELIVERYD

Sim

Entregas detalhe

 

ALISOHSDH : Alimentar os campos cabeçalho entrega em entrega de uma encomenda

Este ponto de entrada permite intervir após a alteração dos ecrãs de cabeçalho de entrega, no momento de criar uma entrega de encomenda ou um pedido de entrega.

Permite assim alimentar os campos específicos nos ecrãs SDH0 SDH1 SDH2 SDH3 ou de modificar os campos standard.

É chamado no momento de selecionar uma encomenda na lista das encomendas, de selecionar um pedido de entrega na lista das encomendas abertas em gestão de entregas, no momento de entregar uma encomenda na gestão das encomendas.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso quando se está em picking de uma encomenda ou de um pedido de entrega depois a gestão das entregas. Existe uma transação em curso se utiliza o botão entrega depois a gestão das encomendas.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Contexto de chamada

É chamado no momento de selecionar uma encomenda na lista das encomendas, de selecionar um pedido de entrega na lista das encomendas abertas em gestão de entregas, no momento de entregar uma encomenda na gestão das encomendas.

Está situado no fim do subprograma ALISOHSDH do tratamento TRTVENLIV.

Permite alimentar os campos específicos dos ecrãs SDH0 SDH1 SDH2 e SDH3 ( e logo da tabela SDELIVERY) ou de modificar os campos standards deste ecrã e desta tabela.

Variáveis e máscaras disponíveis

Os ecrãs do objeto de entrega estão abertos Os campos cabeçalho dos ecrãs SDH0 SDH1 SDH2 e SDH3 são caregados com os dados da encomenda ou da encomenda de entrega em curso.

Os ecrãs de endereço ADB2 e ADB3 são alimentados com os endereços de entrega e de faturação.

Em entrega de um pedido de entrega, [F:SOH] está alimentada com os dados da encomenda aberta. [F:SOC] está alimentado a partir da linha artigo. [F:SOC] está alimentado a partir da linha de pedido entrega. Se as linhas de tarifa existem, [F:SOP] está alimentado a partir da primeira linha.

Em entrega de encomenda, [F:SOH] está alimentada a partir do cabeçalho. [F:SOQ] e [F:SOP] são alimentadas a partir da linha selecionada ou da primeira linha de encomenda se se trata de um botão.

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 não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SORDER :

Sim

Encomendas de cabeçalho

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

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

Encomendas linha preço

SORDERC

Sim se [F :SOH]SOHCAT=4

Encomendas linha artigo

BPDLVCUST

Sim

Cliente consignado

BPCUSTOMER

Sim

Cliente encomenda.

 

ALICDESDH : Alimentar [F:SDH] em entrega encomnda

Este ponto de entrada permite intervir após alimentação da classe [F:SDH] do cabeçalho de entrega sobre a entrega automática de encomenda.

Permite assim alimentar os campos específicos ou de modificar os campos standards.

Este ponto de entrada está chamado no momento da entrega de uma encomenda ou pedidos de entrega na função de entrega de encomendas.


Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Contexto de chamada

Está está chamado no momento da entrega de uma encomenda ou pedidos de entrega na função de entrega automática de encomendas.

Está situado no fim do subprograma ALICDESDH do tratamento TRTVENLIV.

Permite alimentar os campos de cabeçalho de entregas específicas na tabela [F:SDH]SDELIVERY, ou de modificar os campos standard.

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 não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SDELIVERY :

Sim

(em curso de alimentação)

Cabeçalho entrega

SDELIVERYD

‎Não

(em curso de alimentação)

Linha entrega

SORDER :

Sim

Encomendas de cabeçalho

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

Sim

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

Encomendas linha preço

SORDERC

Sim

(si F:SOH]SOHCAT=4)

Encomenda artigo / cliente (enc abertas)

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente encomenda)

Clientes

BPDLVCUST

Sim

Clientes à consignação

BPCUSTMVT

‎Não

Movimemtos cliente

SALESREP

‎Não

Representantes

BPCARRIER

Sim

Transportadores

ITMMASTER

Sim

Artigos

ITMFACILIT

‎Não

Artigos - Estabelecimentos

TABMODELIV

Sim

Modos de entrega

FACILITY

‎Não

Estabelecimentos :

SVCRFOOT

‎Não

Documento de venda - Elemento de pé

SVCRVAT

‎Não

Documento de venda - Taxas

LASTCUSMVT 

‎Não

Últimos movimentos cliente

ITMSALES

‎Não

Artigo venda

ITMFACILIT

‎Não

Artigo-estabelecimento

SWRKDLV

Sim

 Ficheiro W Entregas automáticas

CPTANALIN

‎Não

Linhas analíticas contabilísticas

ACTIV

‎Não

Códigos atividade

BPADDRESS

‎Não

Endereços

WAREHOUSE

‎Não

Depósitos :

ITMWRH

Não

 Artgos depósitos

GACM

‎Não

Modelo contabilístico

TABSDHTYP

Sim

Tabela modos de entrega

 

AFTSDHVAL: Ofício lógico complementar após validação de expedição

Este ponto de entrada permite acrescentar um lógico ofício após a transação de validação de uma expedição.
Está chamado no tratamento de validação de uma expedição TRTVENLIV.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto quando o ponto de entrada foi chamado depois a função de validação automática das entregas ou depois a função entrega automática com a opção validação a Sim.

Existe um ficheiro rasto aberto quando o ponto de entrada foi chamado depois o botão validação na função entrega. Permite inscrever os erros que poderão impedir a validação da entrega. Assim, o rasto não se afixa que se a validação não teve lugar.

Diferentes casos de chamada

Este ponto de entrada é chamado depois cada tratamento permitindo a validação de uma entrega :

  • Botão validação da função entrega.
  • Função validação entregas
  • Função entrega automática