O artigo-fornecedor deve obrigatoriamente existir.
O preço unitário pode ser especificado com uma precisão de 4 algarismos após a vírgula.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação de uma encomenda de compra, gera uma ação "CTLORDMIN".
O objetivo desta ação é de dar a possibilidade de escolher o tipo de controlo que se pretende aplicar sobre o montante mínimo da encomenda.
Transação
Não existe transação em curso se a encomenda foi criada manualmente (presença dos ecrãs POH0, POH1 ; POH2 e POH3), existe uma se a encomenda está gerada automaticamente.
Ficheiro rasto
Existe um ficheiro rasto aberto. Que se a encomenda está gerada automaticamente a partir dos planos de trabalho (presença do ecrã POI1).
Diferentes casos de chamada
A chamada faz-se para cada criação de encomenda de compra não inter-estabelecimento cujo montante é inferior ao mínimo requisito.
Variáveis e máscaras disponíveis
As variáveis seguintes são carregadas no momento de chamada de acção "CTLORDMIN".
Para as encomendas criadas manualmente (presença dos ecrãs POH0, POH1 ; POH2 e POH3) :
[M :POH2]TOTORD
Montante total líquido da encomenda
[M :POH2]ORDMINAMT
Montante mínimo líquido desejado para esta encomenda
Para as encomendas geradas automaticamente (presença de ecrã POI1) :
[F :POH]TOTORD
Montante total líquido da encomenda
MNT1
Montante mínimo líquido desejado para esta encomenda
As variáveis e classes precedentes não devem ser modificadas.
A variável seguinte deve estar modificada para influenciar o tratamento do controlo
WCTLFLG
Indicador do tipo de controlo a efetuar
0 = Sem controlo
1 = Controlo não bloqueante (com escolha se a encomenda foi criada manualmente)
2 = Controlo bloqueante (a criação da encomenda foi recusada)
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 | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : |
| Cabeçalhos encomendas de venda |
SORDERP |
| Linhas preços encomenda de venda |
SORDERQ |
| Linhas quantidades encomendas de venda |
PORDER : |
| Cabeçalhos encomenda de compra |
PORDERP |
| Linhas preço encomendas de compra |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER |
| Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
Observações diversas
O valor por defeito do indicador WCTLFLG é 1 (controlo não bloqueante)
Este ponto de entrada situado no tratamento TRTACHCDE1 criação de uma encomenda de contramarca direta de compra a partir de uma encomenda de venda, gera uma ação "CTMDIRDAT".
O objectivo desta ação é de dar a possibilidade de tratar a data de recepção prevista da contramarca directa como aquela de uma contramarca rececionada.
Não existe transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz para cada linha de encomenda de venda gerando uma linha de encomenda de compra de tipo contramarca directa.
As variáveis seguintes são carregadas no momento de chamada de ação "CTMDIRDAT".
[F:SOH]SOHNUM
Número da encomenda de venda em curso de tratamento
[F:SOP]SOPLIN
Linha da encomenda de venda em curso de tratamento
[F:SOQ]SOQSEQ
Sequência da linha da encomenda de venda em curso de tratamento
A máscara [M:POI1] é utilizável, a variável NOL indica a linha do quadro em curso de carregamento.
As classes ficheiros seguintes estão carregadas : [F:SOH], [F:SOQ], [F:SOP], [F:ITM]
As variáveis e classes precedentes não devem ser modificadas.
As variáveis seguintes devem ser modificadas para influenciar o tratamento da contramarca.
DATEFLAG
Indicador de tratamento para a data prevista de receção
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto (a encomenda corrente de venda está carregada…etc).
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : | Sim | Cabeçalhos encomendas de venda |
SORDERP | Sim | Linhas preços encomenda de venda |
SORDERQ | Sim | Linhas quantidades encomendas de venda |
PORDER : |
| Cabeçalhos encomenda de compra |
PORDERP |
| Linhas preço encomendas de compra |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER | Sim | Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
Se a DATEFLAG = 1, o ponto de entrada EXTRCPDAT será chamado como num caso de uma contramarca rececionada.
0 = A data prevista de receção é a data de entrega no cliente (caso standard, valor por defeito).
1 = A data prevista de receção é tratada como para uma contramarca rececionada, é a data de expedição com um ajuste em função do atraso de preparação do artigo-estabelecimento e das indisponibilidade do estabelecimento de receção.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação de uma encomenda de contramarca de compra directa inter-estabelecimentos ou inter-sociedades, gera uma ação "CTMDIRECT".
O objetivo desta ação é de autorizar a geração de uma encomenda de venda inter-estabelecimentos ou inter-sociedades seguinte a uma contramarca direta de compra inter-estabelecimentos ou inter-sociedades.
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz no anel de carregamento da máscara ecrã [M :POI1] após a leitura da encomenda de venda na origem da contramarca.
A variável seguinte está carregada no momento de chamada de ação "CTMDIRECT".
NOL
Índice da linha em curso de alteração na máscara ecrã [M :POI1].
A variável seguinte deve estar modificada para autorizar a geração da encomenda de venda inter-estabelecimentos ou inter-sociedades.
WCTMFLAG
Indicador de geração da encomenda de venda seguinte à contramarca de compra.
0 = Sem geração (valor por defeito)
1 = Geração da encomenda de venda inter-estabelecimentos ou inter-sociedades
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto (neste caso preciso não existe nenhum).
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : |
| Cabeçalhos encomendas de venda |
SORDERP |
| Linhas preços encomenda de venda |
SORDERQ |
| Linhas quantidades encomendas de venda |
PORDER : |
| Cabeçalhos encomenda de compra |
PORDERP |
| Linhas preço encomendas de compra |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER |
| Artigos |
ITMBPS |
| Artigos - Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
No momento de entrega desta encomenda de venda inter-estabelecimentos ou inter-sociedades, não falta esquecer de atualizar o indicador RCPFLG sobre a linha de entrega na ajuda do ponto de entrada CFMDLVMAJ de TRTVENLIVV.
Este indicador deve ser posicionado ao valor 2 para que esta entrega não seja proposta nas receções de compra inter-estabelecimento ou inter-sociedades.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação de uma encomenda de contramarca de compra a partir de uma encomenda de venda, gera uma ação CTMFILTRE".
O objectivo desta ação é de dar a possibilidade de posicionar os filtros suplementares sobre as encomendas de vendas a tratar.
Não existe transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz antes o tratamento das encomendas de vendas mas após ter validado o ecrã de registo das seleções.
A variável seguinte está carregada no momento da acção "CTMFILTRE".
CRITERE
Filtro sobre o cabeçalho das encomendas de venda constituida pelo tratamento a partir
do ecrã das seleções POHW.
As variáveis seguintes devem ser modificadas para influenciar o tratamento da contramarca.
SOHFILTRE
Filtro suplementar sobre o cabeçalho das encomendas de venda (SORDER)
SOQFILTRE
Filtro suplementar sobre as linhas das encomendas de venda (SORDERQ).
Nota : É teóricamente possível de intervir sobre o filtro CRITERE constituido pelo tratamento sabendo que as seleções realmente efetuadas não estarão mais em concordância com este.
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto (neste caso preciso não existe nenhum).
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : |
| Cabeçalhos encomendas de venda |
SORDERP |
| Linhas preços encomenda de venda |
SORDERQ |
| Linhas quantidades encomendas de venda |
PORDER : |
| Cabeçalhos encomenda de compra |
PORDERP |
| Linhas preço encomendas de compra |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER |
| Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
No rasto toda a modificação de filtro será notificada.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação de uma encomenda de contramarca de compra a partir de uma encomenda de venda, gera uma ação CTMFILTRE1".
O objetivo desta ação é de dar a possibilidade de excluir na totalidade certas encomendas de venda para não gerar a encomenda de compra.
Exemplo: Excluir as encomendas de venda para as quais pelo menos uma linha não tem preço.
Não existe transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz antes o tratamento das encomendas de vendas mas após ter validado o ecrã de registo das seleções.
As variáveis seguintes devem ser modificadas para influenciar o tratamento da contramarca.
WCDTSTA
Indicador de exclusão da encomenda de venda em curso ([F:SOH]SOHNUM)
0 = Sem exclusão
1 = A encomemda de venda em curso não será transformada em encomenda de compra
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER | Não | Business Partner |
BPCUSTOMER | Não | Clientes |
BPSUPPLIER | Não | Fornecedores |
BPSUPPMVT | Não | Movimentos fornecedores |
SORDER : | Sim | Cabeçalhos encomendas de venda |
SORDERP | Não | Linhas preços encomenda de venda |
SORDERQ | Não | Linhas quantidades encomendas de venda |
PORDER : | Não | Cabeçalhos encomenda de compra |
PORDERP | Não | Linhas preço encomendas de compra |
PORDERQ | Não | Linhas quantidades encomendas de compra |
PPRICLINK | Não | Pesquisa tarifas compra ( Link ) |
FACILITY | Não | Estabelecimentos : |
ITMMASTER | Não | Artigos |
ITMBPS | Não | Artigos-Fornecedores |
ITMFACILITY | Não | Artigos - Estabelecimentos |
ITMMVT | Não | Movimentos acumulados artigos-estabelecimentos |
ORDERS | Não | Em-curso |
TABCUR | Não | Divisas |
TABCOEFF | Não | Coeficientes |
PERIOD | Não | Períodos |
BUDPAR | Não | Parametrização orçamento se módulo conta presente |
No rasto toda a encomenda de venda excluida será notificada.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação de uma encomenda de contramarca de compra a partir de uma encomenda de venda, gera uma ação CTMFILTSOQ".
O objetivo desta ação é de dar a possibilidade de excluir certas linhas de encomenda de venda para não gerar a linha de encomenda de compra
Exemplo: Excluir as linhas de encomenda de venda para os quais o preço não está preenchido.
Não existe transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz em cada linha de encomenda de venda.
As variáveis seguintes devem ser modificadas para influenciar o tratamento da contramarca.
WCDTSTA
Indicador de exclusão da linha de encomenda de veda em curso ([F:SOQ]SOHNUM+[F:SOQ]SOPLIN+[F:SOQ]SOQSEQ)
0 = Sem exclusão
1 = A linha de encomenda de venda em curso não será transformada em linha de encomenda de compra
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER | Não | Business Partner |
BPCUSTOMER | Não | Clientes |
BPSUPPLIER | Não | Fornecedores |
BPSUPPMVT | Não | Movimentos fornecedores |
SORDER : | Sim | Cabeçalhos encomendas de venda |
SORDERP | Não | Linhas preços encomenda de venda |
SORDERQ | Sim | Linhas quantidades encomendas de venda |
PORDER : | Não | Cabeçalhos encomenda de compra |
PORDERP | Não | Linhas preço encomendas de compra |
PORDERQ | Não | Linhas quantidades encomendas de compra |
PPRICLINK | Não | Pesquisa tarifas compra ( Link ) |
FACILITY | Não | Estabelecimentos : |
ITMMASTER | Não | Artigos |
ITMBPS | Não | Artigos-Fornecedores |
ITMFACILITY | Não | Artigos - Estabelecimentos |
ITMMVT | Não | Movimentos acumulados artigos-estabelecimentos |
ORDERS | Não | Em-curso |
TABCUR | Não | Divisas |
TABCOEFF | Não | Coeficientes |
PERIOD | Não | Períodos |
BUDPAR | Não | Parametrização orçamento se módulo conta presente |
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma ação "ECLBESOINS".
O objetivo desta ação é de dar a possibilidade de separar ou de reagrupar as necessidades de maneira específica.
Ela permite igualmente efetuar uma triagem específica sobre as necessidades afim de gerar as linhas de encomenda numa ordem particular.
Não existe transação em curso.
Não existe ficheiro rasto aberto.
A chamada se faz no momento tomado em conta de necessidades a partir das encomendas clássicas ou do plano do comprador.
As variáveis seguintes são carregadas no momento de chamada de ação "ECLBESOINS".
TRAIT
Código do tratamento em curso (1 = encomendas clássicas, 2= plano do comprador, 3 = plano de aprovisionamento).
FOURN
Número do fornecedor.
Este campo está preenchido unicamente se a chamada é feita depois as encomendas clássicas (TRAIT=1).
REFART
Referência artigo.
Este campo é significativo unicamente se a chamada está feita depois as encomedas clássicas (TRAIT=1).
A máscara [M:PPI1] está utilizada unicamnte se a chamada está efetuada depois as encomendas clássicas (TRAIT=1).
A máscara [M:PPI2] está utilizada unicamente se a chamada está efetuada depois o plano de comprador (TRAIT=2).
A máscara [M:PMG] é utilizada unicamente se a chamada está efetuada depois os planos de aprovisionamento (TRAIT=3).
As variáveis e classes precedentes não devem ser modificadas.
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 efetuada em específico).
Em função do código tratamento, a ordenação específica será executada sobre as classes [M] seguintes :
Sorta sobre [M :PPI1] se TRAIT = 1
Sorta sobre [M :PPI2] se TRAIT = 2
Sorta sobre [M :PMG] se TRAIT = 3
Não esquecer de posicionar o WSRTFLG com valor 1 após o Sorta ! (SORTA = instrução de ordenação)
ECLAT_PSH
Separação por número de pedido de compra (1 = Não, 2 = Sim).
ECLAT_DAT
Separação por data de necessidade (1= Não, 2= Sim ).
ECLAT_PJT
Separação por número de assunto (1= Não, 2= Sim ).
ECLAT_CCE
Separação por secções analíticas (1= Não, 2= Sim ).
ECLAT_DES
Separação por designação artigo ou texto linha (1 = Não, 2 = Sim, com a designação traduzida ITMDES, 3 = Sim, com a designação standard ITMDES1, 4 = Sim com o texto linha).
Nota : em versão 13x desde que um texto está associado a uma linha considerada como diferente mesmo se esta provém do artigo ou do artigo-fornecedor sem nenhuma modificação.
ECLAT_PRI
Separação por preço da linha ( 1 = Não, 2 = Sim). Isto é válido quando se vem do plano de aprovisionamento ou do botão "Encomenda" da gestão dos pedidos de compra. Permite não reagrupar duas linhas de pedidos de compra se o seu preço é diferente.
Neste contexto, as linhas reagrupadas tendo o mesmo preço, as zonas preço líquido, preço bruto,motivo, divisa, tipo de câmbio,cãmbios, taxas e valores de descontos e despesas são conservados e contém os valores da primeira linha do reagrupamento.
Atenção, este campo não pode ser gerido que se a variável TRAIT tem o valor 3.
Convirá então de testar o contexto (Se TRAIT = 3).
[M:PMG]RGRFLG
Esta variável é utilizável unicamente se chamada do ponto de entrada é efectuado depois os planos de aprovisionamento (TRAIT=3). É aconselhado testar a sua presença antes de utilizar "If dim([M:PMG]RGRFLG)>0".
Esta variável pode tomar os valores seguintes :
1 = Sem reagrupamento, uma necessidade se traduz forçosamente por uma linha de encomenda, as variáveis ECLAT_XXX estão desativadas.
2 = Reagrupamemto autorizado seguinte ao valor das variáveis ECLAT_XXX.
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER | Sim se TRAIT=1 | Business Partner |
BPSUPPLIER | Sim se TRAIT=1 | Fornecedores |
PORDER : |
| Cabeçalhos encomenda de compra |
PORDERP |
| Linhas preço encomendas de compra |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER | Sim se TRAIT=1 | Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
Os valores por defeito dos indicadores de separação são as seguintes :
ECLAT_PSH = 1 Sem separação sobre pedido de compra.
ECLAT_DAT = 1 Sem separação sobre data de necessidade (reagrupamento e tomada em conta da mais pequena data).
ECLAT_PJT = 2 Separação por número de assunto.
ECLAT_CCE = 2 Separação por secção analítica (existe reagrupamento se todos os eixos analíticos são idênticos).
ECLAT_DES = 2 Separação por designação artigo traduzido (na causa dos artigos genéricos que têm a mesma referência, apenas a designação muda)
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma ação "EXTRCPDAT".
O objectivo desta ação é de dar uma data mínima a respeitar no momento de reajustamento da data de receção em função dos dias abertos do estabelecimento de receção.
Existe uma transação em curso no caso de uma geração automática de encomenda (contramarca ou plano do comprador).
Existe um ficheiro rasto aberto no caso de uma geração automática de encomenda (contramarca ou plano do comprador).
A chamada se faz em tomada em conta de necessidades ou no momento do registo manual de uma linha de encomenda justo antes o controlo e uma eventual deslocação da data de receção prevista.
As variáveis seguintes são carregadas no momento de chamada de ação "EXTRCPDAT".
DATRCP
Data de receção prevista a controlar e a ajustar em função dos dias abertos do estabelecimento afetado.
DATCDE
Data de encomenda
ATRASO
Atraso necessário dado por artigo ou artigo-estabelecimento ou a tarifa (é um número de dias).
As variáveis precedentes não devem ser modificadas.
A variável seguinte pode ser modificada para limitar o ajustamento da data de receção :
DATMIN
Data mínima de receção
Em versão 130 o valor por defeito é a data de encomenda (DATMIN=DATCDE).
Em versão 140 o valor por defeito é a data de encomemda aumentada do atraso (DATMIN=DATCDE+DELAI).
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
FACILITY | Sim | Estabelecimentos : |
ITMMASTER | Sim | Artigos |
ITMFACILITY | Sim | Artigos - Estabelecimentos |
Este ponto de entrada não deverá mais ser necessário a partir da versão 140.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma ação "GENCDEDCL".
O objetivo desta ação é de dar a possibilidade de declarar as variáveis locais suplementares. Estas variáveis poderão ser utilizadas pelos outros pontos de entrada como o GENCDESEL e GENPURORD.
Não existe transação em curso.
Não existe ficheiro rasto aberto se a geração das encomendas está emitido do plano do comprador (OPERATEUR<>"" & !clalev([M:PMG]).
A chamada se faz tudo em início da geração das encomendas.
As variáveis seguintes são carregadas no momento de chamada de ação "GENCDEDCL".
OPERATEUR
Código do operador cujas encomendas por artigo são a gerar.
CHOIX
1 = Confirmação do lançamento da geração com o valor por defeito a "Não"
2 = Confirmação do lançamento da geração com o valor por defeito a "Sim"
3 = Lançamento automático da geração
4 = Lançamento automático da geração, chamada foi feita depois as devoluções fornecedores no caso de uma reintegração sobre uma nova encomenda e nós somos já no interior de uma transação de atualização.
TARGRP
1 = no pedido torna-se "Não"
2 = no pedido torna-se "Sim"
As variáveis precedentes não devem ser modificadas.
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : |
| Cabeçalhos encomendas de venda |
SORDERP |
| Linhas preços encomenda de venda |
SORDERQ |
| Linhas quantidades encomendas de venda |
PORDER : |
| Cabeçalhos encomenda de compra |
PORDERP |
| Linhas preço encomendas de compra |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER |
| Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma ação "GENCDESEL".
O objetivo desta ação é de dar a possibilidade de aceitar ou de recusar a geração de uma linha de encomenda.
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz antes o carregamento e registo de uma linha de encomenda.
As variáveis seguintes são carregadas no momento de chamada de ação "GENCDESEL".
A máscara [M:POI1] é utilizável, a variável nolign indica a linha do quadro em curso de tratamento.
A variável e a classe precedente não devem ser modificadas.
A variável seguinte deve estar modificado para aceitar ou recusar a geração da linha de encomenda :
OK
Indicador para linha de encomenda em curso
0 = A linha está recusada, passagem ao tratamento da linha seguinte
1 = A linha está aceite (valor por defeito)
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : |
| Cabeçalhos encomendas de venda |
SORDERP |
| Linhas preços encomenda de venda |
SORDERQ | Linhas quantidades encomendas de venda | |
PORDER : | Cabeçalhos encomenda de compra | |
PORDERP |
| Linhas preço encomendas de compra |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER |
| Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
As tabelas SORDER, SORDERP e SORDERQ não são significativas que se o campo [M:POI1]SOHNUM (nolign-1) está preenchido !
Atenção no momento de devolução ao fornecedor com reintegração sobre uma nova encomenda, estas três classes não estão abertas !
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma ação "GENPURORD".
O objetivo desta ação é de dar a possibilidade de alimentar os campos específicos nos registos das diferentes tabelas em encomenda antes registo deste.
Nota Este ponto de entrada não é chamado que no plano das gerações automáticas de encomendas de compra (contremarca, transformação pedido de compra em encomenda, pelo plano comprador, planning global, plano de trabalho e reagrupamento)
Este ponto de entrada não é utilizável quando as encomendas de compra são criadas manualmente com ajuda da gestão objeto POH.
Falta neste contexto utilizar as ações específicas do objecto POH.
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
Durante a geração automática de encomendas, chamada se faz antes os "Write" de cada uma das tabelas das encomendas.
Estas tabelas são em cabeçalho (PORDER), a linha detalhe quantidades (PORDERQ) e a linha detalhe preço (PORDERP).
As variáveis seguintes são carregadas no momento de chamada de ação "GENPURORD".
[V]GOK
Esta variável global posicionada a 0 permite abandonar a transação de atualização da encomenda em curso (Rollback) e de passar ao tratamento da encomenda seguinte.
FICHEIRO
Nome da tabela que vai ser escrita (PORDER, PORDERP ou PORDERQ).
ABRFIC
Abreviação da tabela que vai ser escrita (POH, POP ou POQ).
CTMFLAG
Indicador encomenda de contramarca (0 ou 1 = Não / 2 = Sim).
NUMSOH
Número da encomenda de venda em curso de tratamento se contramarca e se a tabela em curso de tratamento não foi a tabela cabeçalho de encomenda (PORDER).
LINSOH
Linha da encomenda de venda em curso de tratamento se contramarca e se a tabela em curso de tratamento não foi a tabela cabeçalho de encomenda (PORDER).
SEQSOH
Sequência da linha de encomenda de venda em curso de tratamento se contramarca e se a tabela em curso de tratamento não é a tabela cabeçalho de encomenda (PORDER).
A máscara [M:POI1] é utilizável, a variável nolign indica a linha do quadro em curso de alteração, exceto se a tabela em curso de tratamento é a tabela cabeçalho de encomenda (PORDER)
As classes ficheiros seguintes estão carregadas : [F:SOH], [F:SOQ], [F:SOP], se a contramarca e tratamento das linhas detalhe, [F:ITM] se o tratamento das linhas detalhe.
As variáveis e classes precedentes não devem ser modificadas.
As classes seguintes podem estar modificados para alimentar as zonas específicas :
[F:POH]se FICHIER = "PORDER" e ABRFIC = "POH"
[F:POP]se FICHIER = "PORDERP" e ABRFIC = "POP"
[F:POQ]se FICHIER = "PORDERQ" e ABRFIC = "POQ"
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : | Sim | Cabeçalhos encomendas de venda |
SORDERP | Sim | Linhas preços encomenda de venda |
SORDERQ | Sim | Linhas quantidades encomendas de venda |
PORDER : | Sim | Cabeçalhos encomenda de compra |
PORDERP | Sim | Linhas preço encomendas de compra |
PORDERQ | Sim | Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER | Sim | Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
A alimentação das zonas específicas nas classes ficheiros deve ser rigorosa porque ela pode levar a disfuncionamentos.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma acção "CLCMNTPOH".
O objetivo desta ação é de dar a possibilidade de recalcular o montante líquido da linha de encomenda
Não existe transação em curso.
Não existe ficheiro rasto aberto.
A chamada se faz após a criação ou a modificação de cada linha de encomenda na máscara de registo ecrã e aquele que a encomenda seja registada manualmente ou gerada depois os planos de trabalho.
As variáveis seguintes são carregadas no momento de chamada de ação "CLCMNTPOH".
WABRMSK
Abreviação da máscara que contém as linhas de encomenda.
"POH2" gestão das encomendas clássicas, neste contexto as máscaras ecrãs POH0, POH1 e POH3 estão igualmemte acessíveis.
"POI1" gestão das encomendas por artigo ou geração depois os planos de trabalho.
NOL
Índice da linha em curso utilizável com a máscara ecrã indicada por WABRMSK.
WCUR
Divisa na qual está exprimido o montante da linha de encomenda.
As variáveis e classes precedentes não devem ser modificadas.
A variável seguinte pode ser modificada para indicar o novo montante linha a tomar em conta :
WLINAMT
Montante líquido da linha de encomenda.
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER | Sim | Business Partner |
BPSUPPLIER | Sim | Fornecedores |
BPSUPPMVT | Não | Movimentos fornecedores |
PORDER : | Não | Cabeçalhos encomenda de compra |
PORDERP | Não | Linhas preço encomendas de compra |
PORDERQ | Não | Linhas quantidades encomendas de compra |
PPRICLINK | Não | Pesquisa tarifas compra ( Link ) |
FACILITY | Não | Estabelecimentos : |
ITMMASTER | Sim | Artigos |
ITMBPS | Não | Artigos-Fornecedores |
ITMFACILITY | Não | Artigos - Estabelecimentos |
ITMMVT | Não | Movimentos acumulados artigos-estabelecimentos |
ORDERS | Não | Em-curso |
TABCUR | Não | Divisas |
TABCOEFF | Não | Coeficientes |
PERIOD | Não | Períodos |
BUDPAR | Não | Parametrização orçamento se módulo conta presente |
A alimentação de um novo montante líquido linha modificar-se-á automaticamente o montante bruto da linha assim que os totais líquidos e brutos do conjunto das linhas de uma encomenda.
O montante linha modificado será automáticamnte arredondado segundo a divisa da encomenda.
Este ponto de entrada situado no tratamento TRTACHCDE1 gestão das encomendas de compra, gera uma ação"POHCLE".
O objetivo desta ação é de dar a possibilidade de efetuar as atualizações complementares no momento do saldo ou de anulação de saldo de uma linha de encomenda clássica.
Existe uma transação em curso.
Segundo o contexto de ficheiro rasto pode estar aberto.
A chamada se faz antes o registo da linha de encomenda (tabela PORDERQ [POQ]) em todos os casos de saldo ou de anulação de saldo de uma linha de encomenda.
As variáveis seguintes são carregadas no momento de chamada de ação "POHCLE".
WTRAIT
Código tratamento que permite conhecer o contexto exacto do saldo ou de anulação do saldo da linha de encomenda.
1 = Gestão das encomendas clássicas.
2 = Função de saldo das encomendas.
3 = Receções fornecedores.
4 = Controlo faturas compras (para os artigos não rececionados).
5 = Planos de trabalho
WCLEFLG
Indicador de saldo
1 = Saldo da linha de encomenda
2 = Anulação do saldo da linha de encomenda
[F :POQ]
Linha da encomenda (registo da tabela PORDERQ).
As variáveis e classes precedentes não devem ser modificadas.
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
PORDER : | Não | Cabeçalhos encomenda de compra |
PORDERQ | Sim | Linhas quantidades encomendas de compra |
O ficheiro rasto não está aberto no caso de uma chamada depois o controlo factura (WTRAIT=4).
Este ponto de entrada situado no tratamento TRTACHCDE1 gestão das encomendas de compra, gera uma ação "SRTPURORD".
O objetivo desta ação é de dar a possibilidade de efetuar uma ordenação específica sobre as linhas da máscara ecrã POI1 plano de comprador antes a geração das encomendas de compra. Esta ação permite igualmente de não efetuar rutura sobre o cliente à consignação de uma contramarca directa e/ou de efetuar uma rutura para cada encomemnda de venda qual que seja a contramarca e/ou de efetuar uma rutura em cada alteração de estabelecimento de receção.
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz antes a ordenação standard das linhas de ecrã POI1 seguinte a um plano do comprador, a um plano de aprovisionamento ou a uma reintegração em encomenda após uma devolução ao fornecedor.
As variáveis seguintes são carregadas no momento de chamada de ação "SRTPURORD".
CHOIX
Código que permite conhecer o contexto (4=Origem devolução fornecedor, outro = Origem planos de trabalho)
[M :POI1]
Máscara ecrã contendo as linhas de encomenda a ordenar.
A variável Escolha não deve estar modificada.
A variável seguinte deve ser modificada se uma ordenação específica deve preencher a ordenação standard.
WSRTFLG
Indicador de ordenação.
0 = nenhuma ordenação foi efetuada, falta executar a ordenação standard.
1 = uma ordenação específica efetuada, não falta efetuar a ordenação standard.
WFMIFLG
Indicador de ruptura sobre o cliente à consignação no caso de uma contramarca directa.
0 = ruptura (valor por defeito).
1 = não efetuar rutura, reagrupamento por fornecedor sobre uma mesma encomenda.
WSOHFLG
Indicador de rutura sobre a encomenda de venda no caso de uma contramarca direta ou rececionada.
0 = rutura, efetuar uma encomemda fornecedor para cada encomenda de venda.
1 = não efetuar rutura (valor por defeito).
WRCPFLG
Indicador de rutura sobre o estabelecimento de receção (Atenção um "Sorta" específico deverá ser efetuado : WSRTFLG=1).
0 = rutura, efetuar uma encomemda fornecedor para cada estabelecimento de receção.
1 = não efetuar rutura (valor por defeito).
WNAMCRITSPE
Esta variável de 250 caracteres permite indicar uma lista de campos a utilizar como critários suplementares de rutura.
É aconselhado de separar os campos pelo caracter "~"
A concatenação dos valores destes campos com separadores não deverá ultrapassar 250 caracteres.
Atençãop um "Sorta" especifico pode ser necessário : WSRTFLG=1).
Exemplo:
Três campos específicos a utilizar como rupturas suplementares, um alfa, uma data e um numérico.
WNAMCRITSPE="[M:POI1]champ_alpha(nolign-1)+'~'+num$([M:POI1]champ_date(nolign-1))+'~'+num$([M:POI1]champ_num(nolign-1))"
Tabelas abertasNo quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela | ||
BPARTNER | Não | Business Partner | ||
BPSUPPLIER | Não | Fornecedores | ||
BPSUPPMVT | Não | Movimentos fornecedores | ||
PORDER : | Não | Cabeçalhos encomenda de compra | ||
PORDERP | Não | Linhas preço encomendas de compra | ||
PORDERQ | Não | Linhas quantidades encomendas de compra | ||
PPRICLINK | Não | Pesquisa tarifas compra ( Link ) | ||
FACILITY | Não | Estabelecimentos : | ||
ITMMASTER | Não | Artigos | ||
ITMBPS | Não | Artigos-Fornecedores | ||
ITMFACILITY | Não | Artigos - Estabelecimentos | ||
ITMMVT | Não | Movimentos acumulados artigos-estabelecimentos | ||
ORDERS | Não | Em-curso | ||
TABCUR | Não | Divisas | ||
TABCOEFF | Não | Coeficientes | ||
PERIOD | Não | Períodos | ||
BUDPAR | Não | Parametrização orçamento se módulo conta presente | ||
|
|
|
|
|
Se o contexto é uma devolução fornecedor, a ordenação específica das linhas não parece necessária (CHOIX=4).
Este ponto de entrada situado no tratamento TRTACHCDE1 gestão das encomendas de compra, gera uma ação "MAJENG".
O objetivo desta ação é de dar a possibilidade de intervir sobre os montantes do compromisso ou do pré-compromisso a atualização em tomando em conta por exemplo os montantes de IVA não recuperável.
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
A chamada se faz na criação, modificação ou supressão de uma linha de encomenda de compra qualquer que seja a função utilizada para gerar a encomenda.
A chamada se faz igualmente para a criação/modificação/supressão/consumo de uma linha de pedido de compra.
A chamada se faz igualmente no momento da ressincronização dos compromissos e pré-compromissos.
Esta chamada é realizada justo antes o "Call" do tratamento de atualização dos comprimissos.
As variáveis seguintes são carregadas no momento de chamada de ação "MAJENG".
WTYPMAJ
Código que permite conhecer o contexto
1 = Tratamento das faturas a receber (descompriisso à data contabilística)
As classes ficheiro [F :PWH] e [F :PWD] são carregadas e disponíveis
[F :PWD]AMTCUR : Montante do elemento em divisa do documento [F:PWD]CUR
[F:PWD]QTYBUDLIN : Quantidade do compromisso em unidade de obra.
O sinal da atualização é -1
A variável WOK_MAJENG permite curto-circuitar a atualização do des-compromisso (0 = Não atualização, 1 = Sim atualização)
2 = Tratamento das faturas a receber (recompromisso à data de estorno)
Contexto Idêntico ao precedente exceto que o sinal da atualização é +1
A variável WOK_MAJENG permite curto-circuitar a atualização do compromisso (0 = Não atualização, 1 = Sim atualização)
3 = Tratamento das notas de crédito a receber (comprisso à data contabilística)
As classes ficheiro [F :PWE] e [F :PWR] estão carregados e disponíveis
[F :PWR]AMTCUR : Montante do compromiddo em divisa do documento [F:PWR]CUR
[F:PWR]QTYBUDLIN : Quantidade do compromisso em unidade de obra.
O sinal da atualização é +1
A variável WOK_MAJENG permite curto-circuitar a atualização do compromisso (0 = Não, sem atualização, 1 = Sim, atualização)
4 = Tratamento das notas de crédito a receber (recompromisso à data de estorno)
Contexto Idêntico ao precedente exceto que o sinal da atualização é -1
A variável WOK_MAJENG permite curto-circuitar a atualização do des-compromisso (0 = Não, sem atualização, 1 = Sim, atualização)
5 = Tratamento dos pedidos de entrega firmes
As classes ficheiro [F :POH] e [F :POP] e [F :POQ] estão carregadas e disponíveis
WAMTCUR : Montante do compromisso em divisa do documento
QTYUOM : Quantidade do compromisso em unidade de obra.
O sinal da atualização está indiciado por WSIGN (+1 ou –1)
Se a máscara ecrã [M :POD1] está aberta a função utilizada é a gestão dos pedidos de entrega
Se a máscara écrã [M :PMG] está aberto as funções utilizadas são os planos de trabalho
6= Tratamento das linhas de encomendas assinadas
As classes ficheiro [F :POH] e [F :POP] e [F :POQ] estão carregadas e disponíveis
WAMTCUR : Montante do compromisso em divisa do documento
QTYUOM : Quantidade do compromisso em unidade de obra.
O sinal da atualização está indicado por SIGN (+1 ou –1)
7 = Validação das faturas
As classes ficheiro [F :POH] e [F :POP] e [F :POQ] estão carregadas e disponíveis
WAMTCUR : Montante do compromisso em divisa do documento
QTYUOM : Quantidade do compromisso em unidade de obra.
O sinal da atualização está indiciado por WSIGN (+1 ou –1)
8 = Tratamento das linhas de pedido de compra
As classes ficheiro [F :PSH] e [F :PSD] estão carregadas e disponíveis
WAMTCUR : Montante do compromisso em divisa do documento
QTYUOM : Quantidade do compromisso em unidade de obra.
O sinal da atualização está indicado por WSIGN (+1 ou –1)
9 = Consumo das encomenas de compras (tomados em conta para criação de encomendas)
As classes ficheiro [F :PSH] e [F :PSD] estão carregadas e disponíveis
WAMTCUR : Montante do compromisso em divisa do documento
QTYUOM : Quantidade do compromisso em unidade de obra.
O sinal da atualização está indicado por SIGN (+1 ou –1)
10 = Ressincronização dos pré-compromissos
A classe ficheiro [F :PSD] está carregada e disponível
WDELTACUR : Montante do desvio pré-compromisso em divisa do documento [F:PSD]CUR
WDELTAQTY : Quantidade em desvio para o pré-compromisso em unidade de obra
O sinal da atualização está indicado por SIGN (+1 ou –1)
11 = Ressincronização dos compromissos
As classes ficheiro [F :POP] e [F :POQ] estão carregadas e disponíveis
WDELTACUR : Montante do desvio pré-compromisso em divisa do documento [F:POH]CUR
WDELTAQTY : Quantidade em desvio para o compromisso em unidade de obra
O sinal da atualização está indicado por SIGN (+1 ou –1)
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela | ||
BPARTNER | Não | Business Partner | ||
BPSUPPLIER | Não | Fornecedores | ||
BPSUPPMVT | Não | Movimentos fornecedores | ||
PORDER : | Sim | Cabeçalhos encomenda de compra | ||
PORDERP | Sim | Linhas preço encomendas de compra | ||
PORDERQ | Sim | Linhas quantidades encomendas de compra | ||
PREQUIS : | Sim | Cabeçalhos pedidos de compra | ||
PREQUISD | Sim | Linhas pedidos de compra | ||
ITMMASTER | Não | Artigos | ||
ITMBPS | Não | Artigos-Fornecedores | ||
|
|
|
|
|
A atualização dos pré-compromissos está bem afetada para este ponto de entrada (WTYPMAJ = 8 ou 9 ou 10)
Este ponto de entrada está situado no tratamento TRTACHCDE1 gestão das encomendas de compra, gera uma ação "UOMPSHPOH".
O objetivo desta ação é de dar a possibilidade de recuperar a unidade de pedido de compra no momento da transformação em encomenda.
Existe uma transação em curso.
Existe um ficheiro rasto aberto segundo o contexto.
A chamada se faz então a transformação de um pedido de compra em encomenda, existem três origens possíveis :
- Criação de uma encomenda de compra para a gestão clássica das encomendas
- Geração de uma encomenda de compra para o plano de comprador
- Geração de uma encomenda de compra pelos outros planos (planning global, plano de trabalho, reagrupamento)
Esta chamada está realizada justo após a tomada em conta da necessidade "POP" durante a alteração da linha de encomenda.
As variáveis seguintes estão carregadas no momento de chamada de ação "UOMPSHPOH".
TRAIT
Código do tratamento em curso (1 = encomendas clássicas, 2= plano do comprador, 3 = plano de aprovisionamento).
NOL
Indice da linha de encomentda em curso de alteração (máscara [M :POH2] se TRAIT=1 ou máscara [M :POI1] se TRAIT>1)
As máscaras [M:POH0], [M :POH1], [M :POH2] são utilizáveis unicamente se a chamada foi efetuada depois as encomendas clássicas (TRAIT=1).
A máscara [M:POI1] está utilizada unicamente se a chamada está efetuada depois os planos (TRAIT=2 ou TRAIT=3)
As variáveis e classes precedentes não devem ser modificadas.
A variável seguinte pode ser modificada para ativar a recuperação da unidade do pedido de compra.
WUOMFLG
Indicador de retoma de unidade :
0 = Sem retoma (funcionamento standard)
1 = Unidade de encomenda (ou unidade de acondicionamento) é a unidade do PC.
2= Unidade de compra da encomenda é a unidade do PC
3 = Unidades da encomenda e de compra da encomenda são a unidade do PC.
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela | ||
BPARTNER | Não | Business Partner | ||
BPSUPPLIER | Não | Fornecedores | ||
BPSUPPMVT | Não | Movimentos fornecedores | ||
PORDER : | Não | Cabeçalhos encomenda de compra | ||
PORDERP | Não | Linhas preço encomendas de compra | ||
PORDERQ | Não | Linhas quantidades encomendas de compra | ||
ITMMASTER | Sim | Artigos | ||
ITMBPS | Não | Artigos - Fornecedores | ||
PWRKORDERS | Sim | Necessidades tomadas em conta | ||
PREQUIS : | Não | Cabeçalhos pedidos de compra | ||
PREQUISD | Sim | Linhas pedidos de compra | ||
|
|
|
|
|
Quando a recuperação da unidade do PC está ativada, o reagrupamento das linhas de PC não está mais efetuado (uma linha de PC = uma linha de encomenda).
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma ação "BEFREWFMI".
O objetivo desta ação é de dar a possibilidade de alimentar os campos específicos nos registos da tabela das linhas de encomenda venda antes o registo deste.
Nota Este ponto de entrada não é chamado que após as gerações automáticas de encomendas de compra de contramarca logo emitidas de encomendas de venda.
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
Durante a geração automática de encomendas de compra de contramarca, a chamada se faz antes os "Rewtite" da tabela das linhas de encomenda de venda (SORDERQ).
Variáveis e máscaras disponíveis
As variáveis seguintes são carregadas no momento de chamada de ação "BEFREWFMI".
[V]GOK
Esta variável global posicionada a 0 permite abandonar a transação de atualização da encomenda em curso (Rollback) e de passar ao tratamento da encomenda seguinte.
[F:POQ]SOHNUM
Número da encomenda de venda em curso de tratamento
[F:POQ]SOPLIN
Linha da encomenda de venda em curso de tratamento
[F:POQ]SOQSEQ
Sequência da linha da encomenda de venda em curso de tratamento
As classes seguintes estão carregadas : [F:POQ], [F:SOH], [F:SOP] e [F:ITM]
As variáveis e classes precedentes não devem ser modificadas.
As classes seguintes podem estar modificadas para alimentar as zonas específicas : [F:SOQ]
No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto.
Tabela | Conteúdo significativo | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : | Sim | Cabeçalhos encomendas de venda |
SORDERP | Sim | Linhas preços encomenda de venda |
SORDERQ | Sim | Linhas quantidades encomendas de venda |
PORDER : | Sim | Cabeçalhos encomenda de compra |
PORDERP | Sim | Linhas preço encomendas de compra |
PORDERQ | Sim | Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER | Sim | Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
A alimentação das zonas específicas nas classes ficheiros deve ser rigorosa porque ela pode levar a disfuncionamentos.
Este ponto de entrada situado no tratamento TRTACHCDE1 criação das encomendas de compra, gera uma ação "PRINTPOH".
O objetivo desta ação é de dar a possibilidade de escolher a impressão das encomendas de compra no momento da geração.
Não existe transação em curso.
Existe um ficheiro rasto aberto.
Antes a geração das encomendas de compra.
Variáveis e máscaras disponíveis
A classe ecrã [M:POI1] está carregada
As variáveis seguintes podem estar modificadas se necessário
[M:POI1]PRTFLG
Indicador de impressão (1=Não, 2=Sim)
[M:POI1]DOCNAM
Código do estado (ex BONCDE)
[M:POI1]PRTCOD
Destino ( Nome da impressora )
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 | Título Tabela |
BPARTNER |
| Business Partner |
BPCUSTOMER |
| Clientes |
BPSUPPLIER |
| Fornecedores |
BPSUPPMVT |
| Movimentos fornecedores |
SORDER : | Cabeçalhos encomendas de venda | |
SORDERP | Linhas preços encomenda de venda | |
SORDERQ | Linhas quantidades encomendas de venda | |
PORDER : | Cabeçalhos encomenda de compra | |
PORDERP | Linhas preço encomendas de compra | |
PORDERQ |
| Linhas quantidades encomendas de compra |
PPRICLINK |
| Pesquisa tarifas compra ( Link ) |
FACILITY |
| Estabelecimentos : |
ITMMASTER |
| Artigos |
ITMBPS |
| Artigos-Fornecedores |
ITMFACILITY |
| Artigos - Estabelecimentos |
ITMMVT |
| Movimentos acumulados artigos-estabelecimentos |
ORDERS |
| Em-curso |
TABCUR |
| Divisas |
TABCOEFF |
| Coeficientes |
PERIOD |
| Períodos |
BUDPAR |
| Parametrização orçamento se módulo conta presente |
Este ponto de entrada não é indispensável se as encomedas de compra são gerados a partir do plano do comprador, porque a escolha de impressão já está feita.