Ocorrência
Ao gerar remessa bancária referente a pagamento no TOTVS Gestão Financeira e enviar para o banco, a rejeição abaixo é enviada:
'Tipo X Forma de Pagamento não compatíveis (99)
Forma de Pagamento inválida (99)'
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - TOTVS Gestão Financeira - Todas as versões
Causa
Este incidente ocorre devido a configuração atual do layout do Gerador de Saídas utilizado para geração da remessa e de algumas fórmulas associadas a ele.
Solução
Para solucionar o incidente, siga os seguintes passos:
- Acesse o menu Gestão;
- Clique na opção Gerador de Saídas;
- Localize e edite a estrutura deste layout utilizado na geração da remessa;
- Já na edição do Layout, dê um duplo clique na opção "HeaderdeLotePIX";
- Nas posições 12 a 13 deste segmento, clique no botão "loockup" a frente do campo Fórmula e verifique o código da fórmula associada;
- Com o código da fórmula anotado, acesse o contexto Serviços Globais e através do menu Administração, clique na opção Fórmulas;
- Localize e edite a fórmula observada no item 7 e realize um ajuste conforme o trecho abaixo:
Segue abaixo o contexto completo da fórmula relacionada a Forma de pagamento:
Decl FormaPagto;
Decl BancoCodBarras;
Decl TipoDoc;
Decl Banco;
Setvar(FormaPagto, TABDADOSPGTO('FORMAPAGAMENTO', 'S'));
Setvar(BancoCodBarras, SUBSTR(TABLAN ('CODIGOBARRA' , 'S'),1,3));
Setvar(TipoDoc, TABDADOSPGTO('TIPODOC','S'));
Setvar(Banco, TABDADOSPGTO('NUMEROBANCO','S'));
Se FormaPagto='D'
Entao
Se TipoDoc='C'
Entao '03'
Senao '07'
FimSe
Senao
Se FormaPagto='T'
Entao '01'
Senao
Se FormaPagto='C'
Entao '02'
Senao
Se FormaPagto='P'
Entao '05'
Senao
Se FormaPagto='R'
Entao '10'
Senao
Se FormaPagto='I'
Entao
Se BancoCodBarras='341'
Entao '30'
Senao '31'
FimSe
Senao
Se FormaPagto='G'
Entao '17'
Senao
Se FormaPagto='A'
Entao
Se BancoCodBarras <> ''
Entao '91'
Senao '16'
FimSe
Senao
Se FormaPagto='N'
Entao '13'
Senao
Se FormaPagto='M'
Entao '06'
Senao
Se FormaPagto='Y' ou FormaPagto='Z'
Entao
Se TipoDoc='D'
Entao '43'
Senao '41'
FimSe
Senao
Se FormaPagto='B'
Entao '19'
Senao
Se FormaPagto='F'
Entao '21'
Senao
Se FormaPagto='L'
Entao '35'
Senao
Se FormaPagto='J'
Entao '22'
Senao
Se FormaPagto='S'
Entao '45'
Senao
Se FormaPagto='Q'
Entao '47'
Senao '99'
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
FimSe
Após Salvar a modificação na fórmula, salve o layout em questão e realize nova geração de remessa, enviando para o banco o novo arquivo para validação.
Importante:
Os ajustes devem ser realizados no layout associado ao convênio, clique aqui e siga a documentação de como identificar o layout associado a este cadastro.
Saiba mais
Para obter mais detalhes a respeito da Integração Bancária, acesse nosso TDN, clicando aqui.
0 Comentários