Ponto entrada > Módulo Tronco comum > Tratamento standard TRTX3 

ALITLK : Intervir sobre o conteúdo do buffer TAXLINK

Este ponto de entrada permite intervir no momento do cálculo dos montantes de base de cálculo de taxa.

Os montantes da base de cálculo de taxa CLCAMT1 e CLCAMT2 permitindo efectuar os cálculos específicos da taxa. São utilizados para guardar o resultado da fórmula de cálculo ligado a um código taxa e em seguida utilizados para efectuar o cálculo da taxa. Estes montantes são apresentados em todas as linhas de documento de venda (orçamento, encomendas, entregas, facturas).

O ponto de entrada permite intervir sobre o buffer do ficheiro TAXLINK (alimentação de um campo específico) que é o ficheiro de ligações utilizado do cálculo dos montantes no momento de avaliação da fórmula ligadas ao código taxa.

É chamado no sub-programa ALICLCAMT ele mesmo chamado em todos os tratamentos efectuando um cálculo ou um recálculo dos montantes de base de cálculo de taxa.

Contexto e modo de funcionamento

Transação

Não existe transação em curso quando o ponto de entrada está chamado depois o registo de uma linha (orçamento, encomenda, entrega, fatura)

Existe uma transação em curso quando o ponto de entrada está chamado depois :

·               O botão de entrega depois a gestão das encomendas

·              A função entrega automática das encomendas..

·               O botão de fatura depois a gestão das encomendas, das entregas.

As funções facturação automática das encomendas, entregas, contratos.

Ficheiro rasto

Existe um ficheiro rasto aberto quando se está em funções de entrega ou faturação automática. Não existe ficheiro rasto aberto nos outros casos.

Diferentes casos de chamada

O ponto de entrada foi chamado no sub-programa ALICLCAMT. É possível :

.           No momento do registo de uma linha em gestão dos orçamentos, encomendas, entregas ou faturas (Após modificação do regime de taxa, após registo da quantidade, sobre o botão recálculo tarifa, após modificação do peso unitário na gestão das entregas).

          O botão de entrega depois a gestão das encomendas

           Na função entrega automática das encomendas.

           No botão de fatura depois a gestão das encomendas, das entregas.

Nas funções de faturação automática das encomendas, entregas, contratos.

No momento do "picking" das linhas de encomendas na gestão das entregas.

No momento do "picking" das linhas de encomendas, nas entregas na gestão das faturas.

 

Variáveis e máscaras disponíveis

A variável ABREV permite saber de onde vem e as máscaras/ficheiros que estão em linha.

-                    SQH2 = Orçamento (Objeto SQH, máscaras SQH0, SQH1, SQH2, SQH3 em linha, nolign está carregado)

SOH4= Encomedas (Objeto SOH, máscaras SOH0, SOH1, SOH2, SOH3, SOH4 em linha, nolign está carregado)

-                    SDH1 = Entregas (Objeto SDH, máscaras SDH0, SDH1, SDH2, SDH3 em linha, nolign está carregado)

-                    SDD = Entregas automática ou botão de entrega (Buffer [F :SDH] , [F :SDD])

SIH4= Facturas (Objeto SIH, máscaras SIH0, SIH1, SIH2, SIH4, SIHV em linha, nolign está carregado)

-                    SID = Facturação automática ou botão fatura (Buffer [F :SIH] , [F :SIV], [F :SID])

-                    PSH1 = Pedidos de compra (Objeto PSH, máscaras PSH0, PSH1 em linha, nolign está carregado)

-                    POH2 = Encomendas (objeto POH, máscaras POH0, POH1, POH2, POH3 em linha, nolign está carregada)

POI1 = Plano do comprador (objeto POI, máscaras POI1 em linha, nolign está carregado)

PIH3 = Controlo facturas de compra (Objeto PIH, máscaras PIH0, PIH1, PIH2, PIH3, PIH4 em linha, nolign está carregado)

 

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…).

Tabela

Conteúdo significativo

Título Tabela

TABVAT

Sim

Tabela dos códigos taxas

TABFOR

Sim

Tabela das fórmulas

TAXLINK

Sim

Cálculo base cálculo taxa

ITMMASTER

Sim

Artigo

ITMSALES

Sim

Artigo - venda

SEQDEMDLV : Intervir sobre a numeração das linhas de pedidos de entrega

Este ponto de entrada permite acrescentar a numeração dos pedidos de entrega compras e vendas afim de autorizar um número de inserção óptimo.

Contexto e modo de funcionamento

Transação

Não existe transação em curso quando o ponto de entrada está chamado depois o registo dos pedidos de entrega compras e vendas.

Existe uma transacção em curso quando a geração do pedido de entrega compras está efectuado a partir dos planos de trabalho (ecrã PURMGT [PMG] aberto).

Ficheiro rasto

Existe um ficheiro rasto aberto quando se está na geração dos pedidos de entrega compras a partir dos planos de trabalho (ecrã PURMGT [PMG] aberto).

Diferentes casos de chamada

O ponto de entrada foi chamado cada vez que uma criação de pedido de entrega foi efectuado.

Variáveis e máscaras disponíveis

Ecrã POD1 [POD1] se registo manual dos pedidos de entrega compras.

Ecrã SOQ1 [SOQ1] se registo manual dos pedidos de entrega de vendas.

Ecrã PURMGT [PMG] se geração automática dos pedidos de entrega.

 

As variáveis seguintes são modificáveis pelo ponto de entrada :

STEP1 Sem entre duas datas diárias consecutivas

Valores entre 1000 e 10000, valor por defeito 1000

 

STEP2 Sem entre duas datas idênticas

Valores entre 5 e 1000, valor por defeito 50

 

Exemplos:

Com STEP1 = 1000, a duração do contrato é de 100 anos

STEP2= 5 : 200 datas idênticas e 5 recepções ou entregas parciais por DL

-         STEP2 = 10              : 100 datas idênticas e 10 recepções ou entregas parciais por DL

-         STEP2 = 50              : 20 datas idênticas e 50 receções ou entregas parciais por DL

-         STEP2 = 100              : 10 datas idênticas e 100 receções ou entregas parciais por DL

-         STEP2 = 500              : 2 datas idênticas e 500 receções ou entregas parciais por DL

-         STEP2 = 1000              : 1 data idêntica e 1000 recepções ou entregas parciais por DL

 

Com STEP1 = 10000, a duração do contrato é de 10 anos

STEP2= 5 : 2000 datas idênticas e 5 receções ou entregas parciais por DL

-         STEP2 = 10              : 1000 datas idênticas e 10 receções ou entregas parciais por DL

-         STEP2 = 50              : 200 datas idênticas e 50 receções ou entregas parciais por DL

-         STEP2 = 100              : 100 datas idênticas e 100 receções ou entregas parciais por DL

-         STEP2 = 500              : 20 datas idênticas e 500 receções ou entregas parciais por DL

-         STEP2 = 1000              : 10 datas idênticas e 1000 receções ou entregas parciais por DL

 

PTEBPR : Modificar o terceiro inicilizando as condições de pagamento

Este ponto de entrada permite modificar o Terceiro que servirá a carregar as condições de pagamento.

Contexto e modo de funcionamento

Transação

Não existe uma transacção em curso quando o ponto de entrada foi chamado.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

O ponto de entrada foi chamado cada vez que se pretende inicializar as condições de pagamento, a partir de um terceiro (cliente ou fornecedor pagador, cliente ou fornecedor fatura).

Variáveis disponíveis :

A variável [L]WBPR contém o terceiro que vai inicializar as condições de pagamento. Esta variável pode ser alteradas graças a este ponto de entrada.

O ficheiro BPCUSTOMER[F:BPC] ou BPSUPPLIER[F:BPS] está aberto, e pode ser modificado; uma restauração será feita após o ponto de entrada. O seu conteúdo não foi significativo.

LECTVC : Permite substituir o tratamento standard

Este ponto de entrada permite substituir o tratamento standard das taxas (leitura da tabela TVC).

Contexto e modo de funcionamento

Transação

Não existe uma transacção em curso quando o ponto de entrada foi chamado.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

O ponto de entrada foi chamado cada vez que se pretende pesquisar as taxas.

Variáveis disponíveis :

A variável GPE iincializada a 1 permite substituir o tratamento standard.

É posicionado na etiqueta TRT_RECHVATCOD do tratamento TRTX3 justo antes os anéis FOR da tabela TVC.

SEQDLVSPL : Numeração das linhas de pedidos de entrega se separação

Este ponto de entrada permite acrescentar o passo da numeração dos pedidos de entrega compras e vendas no caso de uma "splittage" afim de autorizar um número de inserção ótima.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

O ponto de entrada foi chamado em entrada nas funções de recepção (GESPTH) ou de entrega (GESSDH,FUNAUTDLV et FUNPREDLV)

A variável seguinte é modificável pelo ponto de entrada :

GSTEP3 Não entre dois pedidos de entrrega em caso de "splittage".

Valores entre 1 e o valor de STEP2 (STEP2 = 50 por defeito mais modificável pelo ponto de entrada SEQDEMDLV)

valor por defeito de GSTEP3 =  4