Campos obrigatórios no Json da NFS-e

Olá, boa tarde!

Sei que os campos marcados com requeridos não obrigatórios para emissão da NFS-e, porém os demais devem ser informados vazios ou não precisam constar do Json?

Att.,

Abel

Boa tarde, @abel.

Recomendamos que não os inclua no JSON.

1 curtida

Obrigado!

Ao tentar emitir NFS-e, no ambiente de homologação, recebo o seguinte erro: Validation failed: Erro de validação —> 1832.

Att.,

Abel

Boa tarde, @abel.

Poderia nos informar o id da nota gerado? Caso não tenha sido gerado, poderia nos enviar o JSON completo que foi enviado à API?

Usei só os campos obrigatórios:

cJson := hb_jsonEncode( { “provedor” => “padrao”, ;
“ambiente” => “homologacao”, ;
“referencia” => “teste”, ;
“infDPS” => { ;
“tpAmb” => 2, ; // 1 - Produção, 2 - Homologação
“dhEmi” => “2025-03-12T14:15:22Z”,;
“verAplic” => “string”,;
“dCompet” => “2025-03-12”,;
“prest” => { “CNPJ” => “06352431000101” },;
“serv” => { “cServ” => {;
“cTribNac” => “080201”,; // 080201 - Instrução, treinamento, orientação pedagógica e educacional, avaliação de conhecimentos de qualquer natureza.
“xDescServ” => “AULA DE DIREÇÃO” } },;
“valores” => { “vServPrest” => { “vServ” => 100.00 },;
“trib” => { “tribMun” => { “tribISSQN” => 1,; // 1 - Operação tributável, 2 - Imunidade, 3 - Exportação de serviço, 4 - Não Incidência
“cLocIncid” => “5300108”,;
“tpImunidade” => 0,;
“vBC” => 0,;
“pAliq” => 0,;
“vISSQN” => 0,;
“tpRetISSQN” => 1,;
“vLiq” => 0 },;
“totTrib” => { “vTotTrib” => { “vTotTribFed” => 0,;
“vTotTribEst” => 0,;
“vTotTribMun” => 0 },;
“pTotTrib” => { “pTotTribFed” => 0,;
“pTotTribEst” => 0,;
“pTotTribMun” => 0 },;
“indTotTrib” => 0,;
“pTotTribSN” => 0 } } } } } )

Consegue fazer essa requisição diretamente pelo Postman ou Insomnia e nos enviar um print da resposta da API?

Como mandar uma imagem?

Sim, você pode enviar uma imagem ou print.

@abel

A mensagem indica que o código do serviço está sendo enviado com 6 caracteres, porém o limite é de 5.

Tente enviar o campo cTribNac com o valor 0802 em vez de 080201.

“serv” => { “cServ” => {;
“cTribNac” => “0802”,; // 080201 - Instrução, treinamento, orientação pedagógica e educacional, avaliação de conhecimentos de qualquer natureza.
“xDescServ” => “AULA DE DIREÇÃO” } },;

Agora o problema está no tamanho da tag <Serie> no XML.

Favor conferir o valor desse campo nas configurações de NFS-e:

Documentação:

Deu certo, obrigado!

Olá, ao consultar a NFS-e, diz que o IM do prestador não informado!

no JSon não localizei aonde prestar essa informação.

prest": {

  • “CNPJ”: “string”,

  • “CPF”: “string”

},

A inscrição municipal do prestador pode ser informada no cadastro da empresa, conforme documentação:

Segue a documentação completa:

Valeu. Obrigado!

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.