Ponto entrada > Módulo Tronco comum > Tratamento standard TRTBPMVT 

MAJMVC : Modificar o cliente destinatário da atualização dos movimentos

Este ponto de entrada afeta a atualização dos movimentos clientes.

Permite intervir para modificar o cliente sobre o qual se deseja efetuar a atualização.

É chamado no sub-programa de atualização dos movimentos clientes, justo antes a leitura. Permite modificar o cliente na chave de leitura.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso. A variável GOK está utilizada e testada. Ela foi inicializada a 1. Ela pode ser posicionada a 0 se deseja abortar a transação.

Diferentes casos de chamada

Este ponto de entrada foi chamado no tratamento TRTBPMVT no sub-programa MAJMVC. Este sub-programa está chamado depois cada tratamento permitindo a criação, modificação, supressão de um documento (orçamento, encomenda, entrega, fatura).  

Variáveis significartivas

Eis as variáveis que são passadas ao sub-programa MAJMVC :

.          CLIENT           :           Código do cliente afetado pela atualização (cliente encomenda,à consignação, faturado)

.          DEVDOC         :           Divisa do documento

.          CHGTYP          :           Tipo de câmbios

.          WCHGRAT       :           Câmbio divisa por relação à divisa sociedade ou 0

.          DATDOC         :           Data do documento

.          NUMDOC         :           N° do documento

.          SITDOC          :           Estabelecimento do documento

.          AMTNOT          :           Montante Líquido

.          AMTATI           :           Montante Bruto

.          SENS              :           Sentido de atualização (+ ou -)

.          TYP                 :           Tipo de montantes/documentos a tratar

                                   "Q"   :           Atualização em orçamento, último número de orçamento.

                                   "C"   :           Atualização em encomemda cliente encomenda

                                   "F"    :           Atualização em encomeda cliente fatura, 1ª encomenda, última encomenda      

                                   "O"   :          Atualização em curso entrega

                                   "D"   :          Actualização entregue, última entrega

                                   " I"    :           Atualização faturada não contabilizada (fatura), última fatura

                                   "N"    :           Atualização faturada não contabilizada (nota de crédito), última nota de crédito

                                   "R"   :           Atualização último nº devolução

                                   "S"   :           Atualização saldo contabilístico

                                   "P"   :           Atualização portefólios, último pagamento

                                   "M"   :           Atualização incobrável e/ou desvalorização do portefólio, último incobrável, nº de incobráveis

.          ACT                :           Código ação

                                   "C"   :          Criação

"M" Modificação

                                   "D"   :            Duplicação

                                   "V"   :           Validação

.          CAT                :           Categoria de encomenda ou de entrega

                                   "2"    :           Encomenda ou entrega à consignação

                                   «   »     :           outro

A variável WPOINT_CLIENT foi especialmente criada para registar o cliente afetado pela atualização do em-curso. Se está registada, ela está rebasculada no CLIENT. Se ela não foi registada, continua-se a utilizar CLIENT.

NB : A chave do movimento cliente está constituido do cliente risco associado a CLIENT, da sociedade (preenchida em GSOCIETE) do cliente e da divisa do documento.

Se o registo em curso cliente não existe para a chave CLIENT RISQUE-GSOCIETE-CLIENT-DEVDOC, está criado. Senão, está atualizado.