Enviamos a NFCOM com as tags “Id” e “ide” conf JSON abaixo,
“Id”: “NFCom33250346469827000140620010000000051042567377”,
“ide”: {
“cUF”: 33,
“tpAmb”: 2,
“mod”: 62,
“serie”: 1,
“nNF”: 5,
“cNF”: “4256737”,
“cDV”: 7,
“dhEmi”: “2025-03-26T17:32:21Z”,
“tpEmis”: 1,
“nSiteAutoriz”: 0,
“cMunFG”: “3301009”,
“finNFCom”: 0,
“tpFat”: 0,
“verProc”: “1.00”
},
autorizou e retornou a chave com DV 9 assim:
“chave”: “33250346469827000140620010000000051042567379”
conferimos o nosso calculo conf modulo 11 descrito item 7.3 pg 44 do MOC(padrões) e está correto, deve ser 7 mesmo o digito e não 9.
Analisando mais detidamente concluimos que a unica coisa que poderia afetar esse calculo com os dados enviados seria se a API estivesse fazendo os calculos com a tag serie e não com a informação que vai no Id, estavamos mandando e calculando nosso digito com o valor que vai contido no Id ou seja 001, mas na tag serie vai 1(já que não é possível mandar 001 nessa tag que só aceita integer).
Refizemos um outro teste enviando a serie 111:
“Id”: “NFCom33250346469827000140621110000000071047479405”,
“ide”: {
“cUF”: 33,
“tpAmb”: 2,
“mod”: 62,
“serie”: 111,
“nNF”: 7,
“cNF”: “4747940”,
“cDV”: 5,
“dhEmi”: “2025-03-26T17:32:21Z”,
“tpEmis”: 1,
“nSiteAutoriz”: 0,
“cMunFG”: “3301009”,
“finNFCom”: 0,
“tpFat”: 0,
“verProc”: “1.00”
},
ai nesse caso retornou com o mesmo DV 5,
“chave”: “33250346469827000140621110000000071047479405”
Nossa serie será 1(1 digito).
É necessário rever como o calculo da API está sendo feito quando só tem 1 digito na serie.
No aguardo