Árvore de páginas

Ao integrar a mensagem ORDER o sistema não localiza a moeda cadastrada no De/Para da tabela CTO

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

Faturamento - SIGAFAT

Função:

EAI Pedidos de Venda - MATI410.PRX

Situação/Requisito:

Ao cadastrar a moeda 2 como '$' no De/Para de moedas do Protheus (XXF / CTO) e tentar integrar uma mensagem do tipo Order, é apresentada mensagem que não existe a moeda '0$' no de para de moedas contábeis.

Ex.: XXF_EXTVAL = $ e XXF_INTVAL = EMP|FIL|02 gera erro.
XXF_EXTVAL = 02 e XXF_INTVAL = EMP|FIL|02 não gera erro.

Solução/Implementação:

Criado um tratamento para validar a string enviada na mensagem antes de acrescentar '0' para procurar a moeda.
Desta forma o cadastro no campo XXF_EXTVAL é livre para preenchimento de acordo com o valor enviado pelo sistema integrador.
O tratamento não interfere em cadastros pré existentes. Onde o de/para já foi cadastrado como '01' e é enviado apenas '1' no xml o sistema continua o processo antigo de acrescentar '0' ao string.

O Ajuste foi realizado nas versão V.3XX e V.4XX da menssagem Order - tipo 2 (MATI410).

Requisito:DSERFAT-5281