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