Estou emitindo uma nota de complemento e a sefaz sempre retorna ““Rejeição: NF-e não consta na base de dados da SEFAZ”” apenas com essa nota, pode ser algum erro no json, porque não estou recebendo erro algum de erro, apenas esse da sefaz.
1 minuto já te passo!
não tem ainda, recebo rejeição → Rejeição: NF-e não consta na base de dados da SEFAZ, se quiser te envio o json
vou ver se ele envia mesmo com rejeição, 1 minuto!
‘{’#$D#$A’ “id”: “nfe_3a1402bae0ab4cd2a2e42b2e92e2b12c”,‘#$D#$A’ “ambiente”: “homologacao”,‘#$D#$A’ “created_at”: “2024-07-25T19:39:18.571Z”,‘#$D#$A’ “status”: “pendente”,‘#$D#$A’ “referencia”: “49672494”,‘#$D#$A’ “data_emissao”: “2024-07-25T16:40:39Z”,‘#$D#$A’ “serie”: 2,‘#$D#$A’ “numero”: 707,‘#$D#$A’ “valor_total”: 60.55,‘#$D#$A’ “chave”: “35240704243175000180550020000007071496724947”,‘#$D#$A’ “autorizacao”: {‘#$D#$A’ “id”: “evt_3a1402bae0ba435eb31b126f3d4ecb73”,‘#$D#$A’ “ambiente”: “homologacao”,‘#$D#$A’ “status”: “pendente”,‘#$D#$A’ “autor”: {‘#$D#$A’ “cpf_cnpj”: “04243175000180”‘#$D#$A’ },‘#$D#$A’ “chave_acesso”: “35240704243175000180550020000007071496724947”,‘#$D#$A’ “data_evento”: “2024-07-25T19:39:18.586Z”,‘#$D#$A’ “numero_sequencial”: 1,‘#$D#$A’ “tipo_evento”: “autorizacao”‘#$D#$A’ }‘#$D#$A’}’
esse é o retorno do endpoint nfe envia
Qual o retorno que você tem da API ao requisitar o endpoint GET /nfe/{id}
?
o que esta acontecendo é o seguinte eu envio a nfe, ela me retorna status pendente, ai eu sincronizo e o retorno da sincronizacao esta me dando uma rejeição direfente do get
no get aparece isso
{
“id”: “nfe_3a1402dbd6e345158de9160df5e327bc”,
“ambiente”: “homologacao”,
“created_at”: “2024-07-25T20:15:18.749Z”,
“status”: “rejeitado”,
“referencia”: “60747944”,
“data_emissao”: “2024-07-25T17:17:15Z”,
“modelo”: 55,
“serie”: 2,
“numero”: 707,
“tipo_emissao”: 1,
“valor_total”: 60.55,
“chave”: “35240704243175000180550020000007071607479449”,
“autorizacao”: {
“id”: “evt_3a1402dbd6e34a8ba450ca1ced8702da”,
“ambiente”: “homologacao”,
“status”: “rejeitado”,
“autor”: {
“cpf_cnpj”: “04243175000180”
},
“chave_acesso”: “35240704243175000180550020000007071607479449”,
“data_evento”: “2024-07-25T20:15:18.755Z”,
“numero_sequencial”: 1,
“data_recebimento”: “2024-07-25T20:15:19Z”,
“codigo_status”: 806,
“motivo_status”: “Rejeição: Operação com ICMS-ST sem informação do CEST”,
“tipo_evento”: “autorizacao”
}
}
no sincronizar isso
‘{’#$D#$A’ “status”: “sincronizado”,‘#$D#$A’ “codigo_status”: 217,‘#$D#$A’ “motivo_status”: “Rejeição: NF-e não consta na base de dados da SEFAZ”,‘#$D#$A’ “data_recebimento”: “2024-07-25T20:20:25Z”,‘#$D#$A’ “chave”: “35240704243175000180550020000007071607479449”‘#$D#$A’}’
eu tenho que dar um get para ver se houve rejeição?
O retorno da sincronização está correto, pois a nota foi rejeitada.
Sim, o correto é ficar consultando a nota até que o status retorne diferente de pendente. Não cabe o uso da sincronização nesse caso.
achei que era pela sincronizacao, não é, é pelo get?
ok, obrigado!
Dentro de um fluxo normal de emissão, o correto é utilizar o endpoint Consulta NF-e para acompanhar a situação do processamento da nota.
ok, obrigado! vlw
só pra matar uma duvida o nfe/get se requisito a 1. vez ele da rejeição, uma 2. ele volta pra pendente, é isso mesmo?
esse get é muito estranho, hora mostra a rejeição, hora não mostra, volta pra pendente
Após sair da situação pendente, a nota não volta mais para esse mesmo status.
Que “get” seria esse, exatamente?
end point da nfe,