Para resolver a Rejeição 737, é necessário alterar o campo tipo de integração (tpIntegra), para 1, e informar os campos referentes a identificação da transação de cartão (cnpj, tBand, cAut), ou alterar o campo tipo de pagamento (tPag), para um valor diferente de 03 e 04.
Exemplo da estrutura correta em XML, alterando tpIntegra:
<detPag>
<tPag>01</tPag>
<vPag>1.00</vPag>
<tpIntegra>1</tpIntegra>
<CNPJ>99999999000191</CNPJ>
<tBand>01</tBand>
<cAut>180003</cAut>
</card>
</detPag>
</pag>
Exemplo da estrutura correta em XML, alterando tPag:
<detPag>
<tPag>01</tPag>
<vPag>1.00</vPag>
</detPag>
</pag>
Para clientes Tecnospeed, utilize os seguintes campos:
tpag_YA02
tpIntegra_YA04a
CNPJ_YA05
tBand_YA06
cAut_YA07
ou
tpag_YA02
Explicando a validação
A regra de validação da Sefaz, diz o seguinte:
Se informado o tipo de integração como pagamento não integrado com o sistema de automação da empresa (tag: tpIntegra=2) para UF que não aceita esse tipo de integração
Esta regra de validação é opcional, ficando a critério de cada UF implementar ou não, e é valida para NFC-e (modelo 65).
Explicando as exceções/observações
Por se tratar de uma validação opcional, seu comportamento pode variar de UF para UF.
Referência
Comentários
1 comentário
Olá, gostaria de esclarecer uma dúvida se possível. Como mencionado neste artigo, cada UF tem autonomia para exigir ou não pagamento integrado, tpIntegra=1. Onde eu posso identificar quais UF exigem e quais não exigem, inclusive para outras regras facultativas? Existe algum meio prático ou somente consultando nos portais UF por UF?
Por favor, entre para comentar.