Ponto entrada > Módulo Compras > Tratamento standard TRTACHPSH1 

CONSOPSH : Forçar o saldo no momento de um consumo parcial da linha de PC

Este ponto de entrada situado no tratamento dos pedidos de compra. TRTACHPSH1, gera uma acção "CONSOPSH :".

O objectivo desta acção é de dar a possibilidade de saldar uma linha de pedido de compra parcialemnte consumida, quer dizer parcialmente trnasformada em encomenda.

Contexto e modo de funcionamento

Transacção

Existe uma transacção em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

A chamada se faz no momento da criação da encomenda de compra para cada necessidade "POP" (emitida de um pedido de compra) tomada em conta.

Isto se passa qualquer que seja a maneira cuja é criada a encomenda, gestão clássica das encomendas, geração a partir do plano do comprador ou dos planos do aprovisionador.

Variáveis e máscaras disponíveis

As classes seguintes são carregadas no momento da acção "CONSOPSH".

[F :PSH]

Registo do cabeçalho da encomenda de compra tomada em conta (tabela PREQUIS)

[F :PSD]

Registo da linha da encomenda de compra tomada em conta (tabela PREQUISD)

[F :PWO]

Registo de trabalho contendo as quantidades em UA e US tomadas em conta (table PWRKORDERS)

[M :POI1] ou [M :POH0] a [M :POH3]

Todas estas classes não são apresentadas ao mesmo tempo.

A classe [M :POI1] está presente : A encomenda está gerada a partir dos planos.

As classes [M :POH0] a [M :POH3] estão presentes : A encomenda está criada a partir da gestão das encomendas.

As classes precedentes não devem ser modificadas.

A variável seguinte deve ser modificada para forçar o saldo da linha do pedido de compra consumido

WSOLDPSH

Indicador de saldo da linha de encomenda de compra.

0 ou 1 = Funcionamento normal, a linha se salda se ela foi inteiramente trasnformada em encomenda.

2 = O saldo está forçado a SIM mesmo se a linha não está inteiramente transformada em encomenda.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto.

Tabela

Conteúdo significativo

Intitulado Tabela

PREQUIS

Sim

Cabeçalhos pedidos de compra

PREQUISD

Sim

Linhas pedidos de compra

PWRKORDERS

Sim

Necessidades tomadas em conta

ITMMASTER

Artigos

ITMBPS

Artigos - fornecedores

FACILITY

Estabelecimentos

ITMFACILITY

Artigos - Estabelecimentos

ITMMVT

Acumulados movimentos artigos - estabelecimentos

PORDER

Cabeçalhos encomenda de compra

PORDERQ

Linhas quantidades de encomendas de compra

PORDERP

Linhas preço de encomendas de compra

PPRICLINK

Para a pesquisa tarifas

BPSUPPLIER

Fornecedores

BPARTNER

Terceiros

BPSUPPMVT

Movimentos fornecedores

Observações diversas

No momento de chamada do ponto de entrada :

· Estamos no interior de um anel "For Next Fichier PWRKORDERS [PWO]"

CREATEPSH : Modificar a gestão dos reagrupamentos no momento da criação de PC

Este ponto de entrada situado no tratamento dos pedidos de compra. TRTACHPSH1, gera uma acção "CREATEPSH :".

O objectivo desta acção é de dar a possibilidade de separar as linhas de pedidos de compra quando as datas de necessidades são diferentes.

Contexto e modo de funcionamento.

Transacção

Não existe transacção em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Geração das encomendas de compra a partir das necessidades seleccionadas depois os planos de trabalho.

O pedido se faz antes a criação dos pedidos de compra.

Variáveis e máscaras disponíveis

A classe [M :PMG] está carregada no momento de acção "CREATEPSH".

[M:PMG]RGRFLG

Código reagrupamento, esta variável pode tomar os valores seguintes :

1 = Sem reagrupamento, uma necessidade se traduz forçosamente por pedido de compra de uma linha.

2 = Reagrupamento : Um reagrupamento se traduz por um pedido de compra de uma linha.

3 = Reagrupamento : Cada reagrupamento não se traduz sobre uma linha sobre o mesmo pedido de compra

As variáveis seguintes podem ser modificadas para alterar a separação / reagrupamento após a tomada em conta das necessidades.

WSRTFLG

Indicador de ordenação (0 = ordenação a fazer em standard,  1 = ordenação em específico).

ECLAT_DAT

Separação por data de necessidade (1 = Não,  2 = Sim).

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto.

Tabela

Conteúdo significativo

Intitulado Tabela

PREQUIS

 

Cabeçalhos pedidos de compra

PREQUISD

 

Linhas pedidos de compra

ITMMASTER

 

Artigos

ITMBPS

 

Artigos - fornecedores

FACILITY

 

Estabelecimentos

ITMFACILITY

 

Artigos - Estabelecimentos

ITMMVT

 

Acumulados movimentos artigos - estabelecimentos

PPRICLINK

 

Para a pesquisa tarifas

BPSUPPLIER

 

Fornecedores

BPARTNER

 

Terceiros

BPSUPPMVT

 

Movimentos fornecedores

Observações diversas

Os valores por defeito dos indicadores de separação são os seguintes :

WSRTFLG = 0  Sem ordenação específica

ECLAT_DAT = 1  Sem separação sobre a data de necessidade (reagrupamento e tomado em conta pela data mais pequena).

A ordenação em standard permite gerar convenientemente a separação por datas de necessidades.

CALORDDAT : Modificar a data teórico de encomenda sobre PC

Este ponto de entrada situado no tratamento dos pedidos de compra. TRTACHPSH1, gera uma acção "CALORDDAT".

O objectivo desta acção é de dar a possibilidade de modificar a data teórica de encomenda no momento da criação ou da modificação de uma linha de pedido de compra.

Contexto e modo de funcionamento.

Transacção

Existe uma transacção em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Geração ou modificação dos pedidos de compra a partir das necessidades seleccionadas depois os planos de trabalho.

A chamada se faz após o cálculo da data teórica de encomenda antes do registo ou re-registo da linha de pedido de compra.

Variáveis e máscaras disponíveis

As classes [M:PMG], [F :PSD], [F:ITM] e [F :ITF] está carregada no momento de acção "CALORDDAT".

[M:PMG]MAJCOD

Código actualização:

 "C"  =  Criação de pedidos de compra.

"M" = Modificação de pedidos de compra.

 [F :PSD]EXTRCPDAT

Data de recepção desejada

[F :ITF]OFS

Atraso de aprovisionamento.

[F :ITF]QUALTI

Atraso do controlo qualidade.

[F :PSD]EXTORDDAT

Data teórica de encomenda (resultado do cálculo : data de recepção desejada diminuida do atraso de aprovisionamento do artigo ou artigo-estabelecimento).

É esta data que d«foi modificada pelo ponto de entrada, por exemplo para ter em conta do atraso controlo qualidade.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto.

Tabela

Conteúdo significativo

Intitulado Tabela

PREQUIS

 

Cabeçalhos pedidos de compra

PREQUISD

Sim

Linhas pedidos de compra

ITMMASTER

Sim

Artigos

ITMBPS

 

Artigos - fornecedores

FACILITY

 

Estabelecimentos

ITMFACILITY

Sim

Artigos - Estabelecimentos

ITMMVT

 

Acumulados movimentos artigos - estabelecimentos

PPRICLINK

 

Para a pesquisa tarifas

BPSUPPLIER

 

Fornecedores

BPARTNER

 

Terceiros

BPSUPPMVT

 

Movimentos fornecedores

Observações diversas

GENPSH : Alimentação de campos específicos antes registo PC

Este ponto de entrada está situado no tratamento. TRTACHPSH1 gestão das recepções de compra, gera uma acção "GENPSH :".

O objectivo desta acção é de dar a possibilidade de alimentar os campos específicos no registo das tabelas pedido de compra antes do registo.

Nota :: Este ponto de entrada não foi chamada no momento das gerações automárticas de pedidos de compra a partir do planning global, plano de trabalho e reagrupamento.

Este ponto de entrada não é utilizável quando os pedidos de compra são criadas manualmente com a ajuda da gestão objecto PSH.

Falta neste contexto utilizar as acções específicas do objecto PSH.

Contexto e modo de funcionamento.

Transacção

Existe uma transacção em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Durante a geração automática de encomendas de compra, a chamada se faz antes os "Write" de cada uma das tabelas dos pedidos de compras.

Estas tabelas são o cabeçalho de pedido de compra (PREQUIS) e a linha pedido de compra (PREQUISD).

A chamada se faz após o cálculo da data teórica de encomenda antes do registo ou re-registo da linha de pedido de compra.

Variáveis e máscaras disponíveis

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

[V]GOK

Esta variável global posicionada a 0 permite abandonar a transacção de actualização do pedido de compra em curso (Rollback).

FICHIER

Nome da tabela que vai ser escrita (PREQUIS ou PREQUISD).

ABRFIC

Abreviação da tabela que vai ser escrita (PSH ou PSD).

As classes precedentes não devem ser modificadas.

As classes seguintes podem ser modificadas para alimentar as zonas específicas :

[F :PSH]se FICHIER = "PREQUIS" e ABRFIC = "PSH" 

[F:PSD] se FICHIER = "PREQUISD" e ABRFIC = "PSD"

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto.

Tabela

Conteúdo significativo

Intitulado Tabela

BPARTNER

Sim

Business Partner

BPSUPPLIER

Sim

Fornecedores

BPSUPPMVT

 

Movimentos fornecedores

PREQUIS

Sim

Cabeçalhos encomenda de compra

PREQUISD

Sim

Linhas encomenda de compra

PPRICLINK

 

Pesquisa tarifa compra (Link)

FACILITY

 

Estabelecimentos

ITMMASTER

Sim

Artigos

ITMBPS

 

Artigos-fornecedores

ITMFACILITY

 

Artigos - Estabelecimentos

ITMMVT

 

Acumulados movimentos artigos - estabelecimentos

ORDERS

 

Em curso

TABCUR

 

Divisas

TABCOEFF

 

Coeficientes :

PERIOD

 

Periodos

BUDPAR

 

Parametrização orçamento se módulo contabilidade presente

Observações diversas