Ponto entrada > Módulo Compras > Tratamento standard SUBPOHA 

CUSCTLSOH : Permite a modificação de uma encomenda de compra Inter-estabelecimen

Este ponto de entrada no tratamento SUBPOHA gestão das encomendas de compra, permite ignorar o código devolução do tratamento de venda CTLMAJSOH de TRTVENISOC. Este tratamento controla que a encomenda de venda poderá ser suprimida. Se não é o caso, o tratamento retorna uma mensagem de erro e um código erro.

O objetivo deste ponto de entrada é de colocar a zero o código devolução afim de permitir a modificação da encomenda de compra.

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

A chamada se faz na gestão das encomendas de compra então da tentativa de entrada em modificação sobre uma linha de encomenda de compra inter-estabelecimento assinada manualmente ou automaticamente ([F:POH]APPFLG = 2,3 ou 5).

Situa-se em volta de chamada ao tratamento CTLMAJSOH de TRTVENISOC que controla a possibilidade de suprimir uma encomenda de venda.

Variáveis e máscaras disponíveis

As variáveis seguintes são carregadas no momento da chamada

GBIDI3 :Número de erro reenviado pelo tratamento de controlo das encomendas de venda.

GBIDI3 = 16 : encomenda de venda alocada, entregue, faturada ou ao menos uma linha preparada.

GBIDI3 = 17 : encomenda associada a um proforma.

GBIDI3 = 18 : Ao menos uma prestação foi depositada.

GBIDI3 = 19 : Pelo menos linha ligada a uma contramarca.

GMESSAGE: Contém a mensagem associada ao valor de GBIDI3.

Para não bloquear sobre estes erros, convém de colocar a zero GBIDI3 e de esvaziar GMESSAGE.

Tabelas abertas

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

Table

Conteúdo significativo

Título Tabela

PORDER :

        SIM

Cabeçalhos encomenda de compra

SORDER :

        SIM

Cabeçalhos encomendas de venda

 

CUSUPDSOH : Atualização específica de uma encomenda de venda em Inter-estabeleci

Este ponto de entrada situado no tratamento SUBPOHA gestão das encomendas de compra, permite, no momento do registo de uma modificação de uma encomenda de compra inter-estabelecimento assinada, de não suprimir a encomenda de venda associada.

Convém fazer as atualizações da encomenda de venda no tratamento especifico associado.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso. Posicionar GOK = 0 em caso de problema de atualização da base de dados.

Ficheiro rasto

Pode existir um ficheiro rasto aberto.

Diferentes casos de chamada

A chamada se faz na gestão das encomendas de compra no momento da atualização da base de dados em modificação de uma encomenda de compra assinada.

Situa-se antes a chamada ao tratamento GENSOH de TRTVENISOC, chamada que se faz em modo supressão. Call GENSOH("A",1,GBIDI3) from TRTVENISOC

Variáveis e máscaras disponíveis

As variáveis seguintes são carregadas no momento da chamada

GPE : Variável de trabalho posicionado ao valor 1 antes da chamada do ponto de entrada.

Convém de atualizar nesta variável afim de não executar o tratamento standard de supressão da encomenda de compra.

De referir, que o tratamento específico estará em carga de fazer as atualizações que se impoêm sobre a encomenda de venda.

Para tal, utilizar o tratamento GENSOH de TRTVENISOC em modo modificação :

Call GENSOH("M",1,GBIDI3) from TRTVENISOC

Os ecrãs [M:POH0], [M:POH1], [M:POH2] et [M:POH3]  são carregados e em fase com o contexto.

Tabelas abertas

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

Table

Conteúdo significativo

Título Tabela

PORDER :

        SIM

Cabeçalhos encomenda de compra

SORDER :

       

Cabeçalhos encomendas de venda