Ponto entrada > Módulo Vendas > Tratamento standard TRTVENMAJ 

MAJMVC : Modificar o cliente destinatário da actualização dos movimemtos

Este ponto de entrada afecta a actualização dos movimentos clientes.

Permite intervir para modificar o cliente sobre o qual se deseja efectuar a actualização.

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

Contexto e modo de funcionamento

Transacção

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

Diferentes casos de chamada

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

Variáveis significativas

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

.          CLIENT           :           Código do cliente afectado pela actualização (cliente encomenda, entregue, facturada)

.          DEVORD        :           Divisa do documento

.          CHGTYP         :           Tipo de curso

.          DATORD        :           Data do documento

.          ORDNOT       :           Montante líquido

.          ORDATI          :           Montante bruto

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

.          TYP                 :           Tipo de montantes a tratar

                                   "C"   :           Actualização encomenda cliente encomenda          

                                   "F"   :            Actualização encomenda cliente factura          

                                   "O"   :          Actualização em-curso entrega

                                    "D"   :           Actualização livre         

                                   "I"      :           Actualização facturada não contabilizada

.          CAT                :           Categoria de encomenda ou de entrega

"2": Encomenda ou entrega de empréstimo

" " : outra

A variável WPOINT_CLIENT foi especialmente criada para preencher o cliente a utilizar para fazer a actualização do em curso. Se ela está preenchida, ela está rebasculada no CLIENT antes da leitura do em-curso. Se ela não foi preenchida, continua-se a fazer a leitura com CLIENT.

NB : A chave do movimento cliente é igualmente constituido do cliente e do estabelecimento financeiro. O estabelecimento foi alterado com GFINRSP.

Se o registo em curso cliente não existe para o cliente para a chave CLIENT-GFINRSP, está criada. Senão, está actualizado.