Tempo aproximado para leitura: 00:01:45 min
Dúvida
Quando é feita a integração do fornecedor financeiro - prgint\ufn\ufn003aa.r para o cadastro de fornecedor do industrial - CD0401, qual a regra para integração do portador?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Contas a Pagar (APB) - Versão 12
Solução
O portador é integrado para o fornecedor no cd0401 da seguinte forma:
O programa de integração verifica o campo Tradução Port nos parâmetros de integração - prgint\utb\utb036za.r:

Caso esteja como Portador Único integra o portador informado no campo Portador desta mesma tela e a modalidade será Cb Simples:

Caso esteja como Matriz/Default efetua a tradução conforme matriz de tradução de portador - prgint\dcf\dcf013aa.r:


Na matriz será feita a tradução do portador informado no fornecedor financeiro - prgint\ufn\ufn003aa.r e carteira do tipo Contas a Pagar - prgint\ufn\ufn012aa.r:


Será utilizada a linha que existir para o portador do fornecedor e carteira do tipo Contas a Pagar. Caso exista mais de uma linha com o mesmo portador e carteira o Sistema irá utilizar o primeiro registro, ordenado por Portador e Carteira, esta ordenação pode não ser a mesma do grid do cadastro da matriz.

Caso não seja encontrada uma linha com o portador do fornecedor e carteira do tipo Contas a Pagar, será feita uma segunda busca pela linha que existir somente com o código do portador, sem verificar a carteira. Caso exista mais de uma linha com o mesmo portador o Sistema irá utilizar o primeiro registro, ordenado por Portador e Carteira, esta ordenação pode não ser a mesma do grid do cadastro da matriz.

Depois de encontrada a linha é feito o envio do Portador Ext e da Modalidade Ext para o cd0401. Se o campo Modalidade Ext estiver com valor 0 será enviado a modalidade 1 para o CD0401.
Caso não seja encontrada nenhuma linha de tradução será enviado o portador informado nos parâmetros de integração e modalidade 1.

0 Comentários