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