Olá,
Meu envio:
{“provedor”: “padrao”, “ambiente”: “producao”, “infDPS”: {“tpAmb”: 1, “dhEmi”: “2024-11-23T17:30:25Z”, “verAplic”: “1.0.0”, “dCompet”: “2024-11-23T17:24:00Z”, “prest”: {“CNPJ”: “20975029000104”}, “toma”: {“orgaoPublico”: false, “CPF”: “32423234234”, “xNome”: “dsw343”}, “serv”: {“cServ”: {“cTribNac”: “071000”, “CNAE”: “8129000”, “xDescServ”: “tste”}}, “valores”: {“vServPrest”: {“vServ”: 1.0}, “trib”: {“tribMun”: {“tribISSQN”: 1}}}}}
Estou obtendo status code 400
CPF e xNome eu sei que não é válido, estou somente efetuando teste.
Oque pode ser?
Qual é o corpo da mensagem de resposta? Nele há mais informações sobre os erros que ocorreram.
response.text
{
“error”: {
“code”: “InvalidJsonProperty”,
“message”: “Property "provedor" does not refer to a known property in type "Nfse.DTO.TNfsePedidoEmissao"”
}
}
Algum retorno?
O erro indica: você inseriu no JSON uma propriedade provedor
não existe.
Você está utilizando o enpdoint correto, que é o EmitirNfseDsp?
Bom dia, realmente a url do endpoint estava incorreta.
Porém agora estou enviando:
{“provedor”: “padrao”, “ambiente”: “producao”, “infDPS”: {“tpAmb”: 1, “dhEmi”: “2024-11-25T07:51:12Z”, “verAplic”: “1.0.0”, “dCompet”: “2024-11-25”, “prest”: {“CNPJ”: “20975029000104”}, “toma”: {“orgaoPublico”: false, “CPF”: “42114329828”, “xNome”: “carlos eduardo ferreira”, “end”: {“endNac”: {“cMun”: “3306305”, “CEP”: “27253410”}, “xLgr”: “Rodovia BR 393 - Avenida Getúlio Vargas”, “nro”: “9”, “xCpl”: “”, “xBairro”: “São João”}}, “serv”: {“cServ”: {“cTribNac”: “071000”, “CNAE”: “8129000”, “xDescServ”: “teste”}}, “valores”: {“vServPrest”: {“vServ”: 1.0}, “trib”: {“tribMun”: {“tribISSQN”: 1}}}}}
e estou recebendo o erro:
{
“error”: {
“code”: “InvalidJson”,
“message”: “End of JSON input reached”
}
}
Seu JSON está inválido de alguma forma. Você pode usar este site pra validar a estrutura do JSON:
Bom, o JSON que você colou aqui está incorreto. Até as aspas estão erradas. Tente colar o JSON exato e usando o recurso de código:
Além disso como você está enviando o JSON, exatamente?
Consegui ajustar o json, realmente tinha coisa errada.
Agora estou conseguindo gerar o id e está processando.
Eu entendi que o fluxo agora é consultar esse nfs_id, estou usando o endpoint
https://api.nuvemfiscal.com.br/nfse/{id}
Onde entendi que o único dado que preciso informar no payload é o id, mas estou tendo o seguinte erro.
{
"error": {
"code": "ValidationFailed",
"message": "Validation failed",
"errors": [
{
"code": "ValueRequired",
"message": "O parâmetro 'cpf_cnpj' é obrigatório."
},
{
"code": "ValueRequired",
"message": "O parâmetro 'ambiente' é obrigatório."
}
]
}
}
O fluxo está correto? Quero chegar na opção onde eu consigo o pdf dessa nota.
Correto. Tem certeza que está passando o {id}
da nota mesmo? Acredito que não, pois nesse caso ele acha que é uma consulta de várias NFSe, e realmente precisaria do CPF/CNPJ.
Eu estava enviando o id como payload, passei a enviar junto com a url e funcionou.
Agora tenho a id e está processando já tem um tempo.
{‘id’: ‘nfs_3a167abe4ab54c5fb8847478c9b55f62’, ‘created_at’: ‘2024-11-25T13:03:01.650Z’, ‘status’: ‘processando’, ‘ambiente’: ‘producao’, ‘DPS’: {‘serie’: ‘A’, ‘nDPS’: ‘1’}, ‘mensagens’: }
Esse tempo de processamento é da api nuvem ou da prefeitura?
Qual seria o fluxo correto para depois chegar em https://api.nuvemfiscal.com.br/nfse/{id}/pdf
Tive retorno dessa nfse, foi rejeitada com o seguinte motivo:
Arquivo enviado fora da estrutura do arquivo XML de entrada - campo(s) obrigatório(s) faltando ( ConsultarLoteRpsEnvio.Prestador.InscricaoMunicipal ).
Não localizei na documentação onde devo enviar essa informação.
No cadastro da empresa (emitente/prestador) você deve informar a inscrição municipal:
https://dev.nuvemfiscal.com.br/docs/api/#tag/Empresa/operation/CriarEmpresa
Certo, consegui aprovar a nota, se puder me responder sobre o processamento, se é api ou prefeitura, qual seria o tempo máximo desse processamento?
Estou com uma nota rejeitada com a seguinte situação:
{‘codigo’: ‘E947’, ‘descricao’: ‘Este serviço tem retenção obrigatória.’, ‘correcao’: "Altere o campo ‘ISS Retido’ para 1 (Nota Fiscal com ISS Retido)
porém já estou enviando a informação:
{“provedor”: “padrao”, “ambiente”: “producao”, “infDPS”: {“tpAmb”: 1, “dhEmi”: “2024-11-25T14:07:57Z”, “verAplic”: “1.0.0”, “dCompet”: “2024-11-25”, “prest”: {“CNPJ”: “20975029000104”}, “toma”: {“orgaoPublico”: false, “CNPJ”: “27883670000150”, “xNome”: “leds”, “end”: {“endNac”: {“cMun”: “3306305”, “CEP”: “27253410”}, “xLgr”: “Rodovia BR 393 - Avenida Get\u00falio Vargas”, “nro”: “9”, “xBairro”: “S\u00e3o Jo\u00e3o”}}, “serv”: {“cServ”: {“cTribNac”: “07.10”, “CNAE”: “8129000”, “xDescServ”: “teste”}}, “valores”: {“vServPrest”: {“vServ”: 1.0}, “trib”: {“tribMun”: {“tribISSQN”: 1, “pAliq”: 2, “tpRetISSQN”: 1}}}}}
Verifiquei com o contador e vai ser Retiro pelo Tomador, após a alteração do código para 2 foi aprovado.
Pode encerrar esse tópico, muito obrigado.
Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.