Ponto entrada > Módulo Compras > Tratamento standard TRTACHTAR1 

LTIPRICE: Cálculo data prevista recepção com o atraso tarifa em pesquisa tarifa

Este ponto de entrada situado no tratamento TRTACHTAR1pesquisa tarifa compra em criação de encomendas, gera uma acção "LTIPRICE".

O objectivo desta acção é de dar a possibilidade de forçar a tomada em conta do atraso tarifa para recalcular a data de recepção prevista segundo a uma pesquisa tarifa.

Contexto e modo de funcionamento.

Transação

Não existe transacção em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

A chamada se faz :

-          na gestão das encomendas clássicas no momento da criação de uma linha de encomenda

-          na gestão do plano de comprador no momento da criação de uma linha

Variáveis e máscaras disponíveis

As variáveis seguintes são carregadas no momento da chamada de acção "LTIPRICE".

RASTO

Código do tratamento tendo desencadeado na pesquisa tarifa :

-          POH = encomendas

-          POI = plano do comprador

MONTANTE(10)

Atraso dado pela tarifa

[M :POH2]RETRCPDAT(NOL) ou  [M :POI1]RETRCPDAT(NOL)

Data de recepção prevista

[M :POH0]ORDDAT ou  [M :POI1]ORDDAT

Data de encomenda

A variável seguinte está modificável e permite de forçar ou não o cálculo da data prevista de recepção com o atraso tarifa

LTIFLG

0 = Sem cálculo da data prevista de recepção.

1 = Cálculo da data prevista de recepção em função do atraso tarifa (Data de encomenda + Atraso tarifa)

Tabelas abertas

No quadro a seguir, a flag "conteudo significativo" significa que o conteúdo está em fase com o contexto e não deve ser alterado pelo ponto de entrada.

Tabela

Conteúdo significativo

Intitulado Tabela

BPARTNER

Sim                 

Business partner (Terceiro)

BPSUPPLIER

Sim                 

Fornecedor

BPSUPPMVT

Sim                 

Movimentos fornecedores

ITMMASTER

Sim                 

Artigo

ITMBPS

Sim                 

Artigo - Fornecedor

PPRICLINK

Sim                 

Pesquisa tarifa compra (Link)

Observações diversas

Este ponto de entrada não foi chamda que se existe sobre a tarifa e que se a linha de encomenda está em curso de criação.

 

TARIFACH : Intervenção sobre os valores encontrados pela pesquisa tarifa

Este ponto de entrada situado nos tratamentos TRTPRICE e TRTACHTAR1 pesquisa tarifa compra em criação de pedidos de compra, de encomendas, de contratos ou de pedidos de entrega, gera uma acção "TARIFACH".

O objectivo desta acção é de dar a possibilidade de intervir sobre os valores encontrados pela pesquisa tarifa.

Contexto e modo de funcionamento.

Transação

Existe uma transacção em curso unicamente se a pesquisa tarifa foi efectuada depois os planos de trabalho para uma criação de pedidos de compra (código tratamento "PSM").

Ficheiro rasto

Existe um ficheiro rasto unicamrnte se a pesquisa tarifa foi efectuado depois os planos de trabalho para uma criação de pedidos de compra (código tratamento "PSM").

Diferentes casos de chamada

A chamada se faz :

-          em simulação de tarifa na activação do botão "Aplicar"

-          na gestão das encomendas de compra, do plano de comprador, das encomendas, dos contratos, dos pedidos de entrega e dos planos de trabalho (plano do aprovisionador e planning global)

Variáveis e máscaras disponíveis

As variáveis seguintes são carregadas no momento da chamada de acção "TARIFACH".

MODULE

Código do módulo afectado (6 = módulo das compras)

PLITYP

Tipo de tarifa (1 = tarifa normal, 2 = tarifa agrupado)

RASTO

Código do tratamento tendo desencadeado na pesquisa tarifa :

-          PSH = pedidos de compra

-          PSM = planos de trabalho (gestão automática dos pedidos de compra)

-          POH = encomendas

-          POI = plano do comprador

-          POC = contratos de encomendas abertas para a criação de uma linha tarifa.

-          POV = contratos de encomendas abertas para valorização do contrato

-          POD = pedidos de entrega

[F:BPS]PLISTC

Código estrutura do fornecedor.

As classes precedentes não devem ser modificadas.

As variáveis seguintes são carregadas pela pesquisa tarifa e podem ser modificadas.

MONTANTE(0)

Preço unitário bruto.

MONTANTE (1) a MONTANTE(9)

Montantes ou percentagens das 9 despesas ou descontos possíveis.

As variáveis globais seguintes indiciados de 0 a 8 dão as precisões sobre as despesas ou descontos (atenção o índice 0 da global aponta sobre o índice 1 da variável MONTANTE e assim de seguida).

-          GFMTREM(0..8) : "%" indica que o valor é uma taxa

-          GCOLREM(0..8) : Intitulados curtos das despesas ou dos descontos

-          GDISCRGTYP(0..8) : 1 indica um montante,  2 indica uma percentagem em acumulado e  3 uma percentagem em cascata

-          GINVDTALIN(0..8) : Códigos dos elementos de facturação

-          GNPRNOTFLG-0..8) : 1 não intervém no preço líquido da linha e  2 intervém no preço líquido

-          GCLCRUL(0..8) : Bases de cálculo : 1 por unidade,  2 por linha e  3 por documento

MONTANTE(10)

Segundo a parametrização das tarifas este campo contém o atraso em nº de dias servindo a calcular a data previsível de entrega a partir da data de encomenda.

MOTIVO (0)

Motivo do preço unitário bruto.

MOTIVO (1) a MOTIVO (9)

Motivos das 9 despesas ou descontos possíveis.

As classes ecrãs seguintes estão disponíveis em função do contexto :

Contextos

RASTO

Ecrãs quadro das linhas

Outros ecrãs

Pedidos de compra

PSH

PSH1 :

 

Encomenda

POH

POH2 :

POH0, POH1, POH3

Plano do comprador

POI

POI1

 

Contratos

POC, POV

POC2 :

POC0, POC1, POC3

Encomendas de entrega

POD

POD1

 

Plano de trabalho

PSM

PURMGT

 

Simulação de tarifas

POH

POH2 :

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

 

Tabelas abertas

No quadro a seguir, a flag "conteudo significativo" significa que o conteúdo está em fase com o contexto e não deve ser alterado pelo ponto de entrada.

Tabela

Conteúdo significativo

Intitulado Tabela

BPARTNER

Sim                 

Business partner (Terceiro)

BPSUPPLIER

Sim                 

Fornecedor

BPSUPPMVT

Sim                 

Movimentos fornecedores

ITMMASTER

Sim                 

Artigo

ITMBPS

Sim                 

Artigo-Fornecedor :

PPRICLINK

Sim                 

Pesquisa tarifa compra (Link)

Observações diversas

O sub-programa CALNET permite calcular o preço unitário líquido.

Em versão 13x se se pretende forçar um preço a zero, falta desactivar se necessário o parâmetro PURPRICE que permite tomar o custo standard do artigo em caso da não existência de tarifa.

Esta desactivação se fará em posicionando a variável global GPURPRICE ao valor 1.