Boa tarde
Estou com um cenário em NFe de um cliente de MT que parece que a nuvem não está retornado o cstat quando ocorre duplicidade 204.
A nota fiscal está enviada, mas ao reenviar o cstat 204 não é retornado.
(Uma NFe que está em processamento não é atualizado na nossa api, fica em aberto e dá opção de reenviar, isso é um gap que temos e que iremos corrigir)
Mas o fluxo ocorreu da seguinte forma:
- Api enviou a NFe (que já está enviada na receita) e teve a resposta da nuvem
{
"ambiente": "Producao",
"status": "Pendente",
"id": "nfe_3a140243bf764ef6a99ee4a6bcd16157",
"created_at": "2024-07-25T17:29:11.2550000Z",
"referencia": "b20442d50c98857975e4321057a14b91",
"data_emissao": "2024-07-25T17:26:23.0000000Z",
"modelo": 0,
"serie": 1,
"numero": 2889,
"tipo_emissao": 0,
"valor_total": 2000,
"chave": "51240710339479000149550010000028891839246100",
"autorizacao": {
"ambiente": "Producao",
"status": "Pendente",
"digest_value": null,
"id": "evt_3a140243bf964a299c6d6783f9510cde",
"autor": {
"cpf_cnpj": "10339479000149",
"$type": "DfeAutorEvento"
},
"chave_acesso": "51240710339479000149550010000028891839246100",
"data_evento": "2024-07-25T17:29:11.3180000Z",
"numero_sequencial": 1,
"data_recebimento": null,
"codigo_status": 0,
"motivo_status": null,
"numero_protocolo": null,
"codigo_mensagem": 0,
"mensagem": null,
"tipo_evento": "autorizacao",
"$type": "DfeAutorizacao"
},
"$type": "Dfe"
}
O cstat 204 não veio.
- Consultei pelo id da nfe na nuvem e tive a resposta
{
"id": "nfe_3a140243bf764ef6a99ee4a6bcd16157",
"ambiente": "producao",
"created_at": "2024-07-25T17:29:11.255Z",
"status": "rejeitado",
"referencia": "b20442d50c98857975e4321057a14b91",
"data_emissao": "2024-07-25T17:26:23Z",
"modelo": 55,
"serie": 1,
"numero": 2889,
"tipo_emissao": 1,
"valor_total": 2000,
"chave": "51240710339479000149550010000028891839246100",
"autorizacao": {
"id": "evt_3a140243bf964a299c6d6783f9510cde",
"ambiente": "producao",
"status": "rejeitado",
"autor": {
"cpf_cnpj": "10339479000149"
},
"chave_acesso": "51240710339479000149550010000028891839246100",
"data_evento": "2024-07-25T17:29:11.318Z",
"numero_sequencial": 1,
"data_recebimento": "2024-07-25T17:29:12Z",
"codigo_status": 204,
"motivo_status": "Rejeicao: Duplicidade de NF-e [510001046180911 ]",
"tipo_evento": "autorizacao",
"digest_value": "1FGhpxdwmEKtRe8Ypyh6p3iU6x4="
}
}
cstat 204
- Realizei o sincronismo na nuvem
{
"status": "sincronizado",
"codigo_status": 100,
"motivo_status": "Autorizado o uso da NF-e",
"data_recebimento": "2024-07-25T17:36:24Z",
"chave": "51240710339479000149550010000028891839246100"
}
NFe está enviada
- Consultei novamente a NFe (igual etapa 2)
{
"id": "nfe_3a140243bf764ef6a99ee4a6bcd16157",
"ambiente": "producao",
"created_at": "2024-07-25T17:29:11.255Z",
"status": "autorizado",
"referencia": "b20442d50c98857975e4321057a14b91",
"data_emissao": "2024-07-25T17:26:23Z",
"modelo": 55,
"serie": 1,
"numero": 2889,
"tipo_emissao": 1,
"valor_total": 2000,
"chave": "51240710339479000149550010000028891839246100",
"autorizacao": {
"id": "evt_3a140243bf964a299c6d6783f9510cde",
"ambiente": "producao",
"status": "registrado",
"autor": {
"cpf_cnpj": "10339479000149"
},
"chave_acesso": "51240710339479000149550010000028891839246100",
"data_evento": "2024-07-25T17:29:11.318Z",
"numero_sequencial": 1,
"data_recebimento": "2024-07-24T20:53:33Z",
"codigo_status": 100,
"motivo_status": "Autorizado o uso da NF-e",
"numero_protocolo": "151240060657432",
"tipo_evento": "autorizacao",
"digest_value": "1FGhpxdwmEKtRe8Ypyh6p3iU6x4="
}
}
Autorizado
Após isso pensei que se enviasse novamente pela minha api eu iria agora receber o cstat 204 de duplicidade, mas não recebi também, veio a resposta do mesmo jeito na etapa 1.
Consultei o id e indicou rejeição 204.
A minha api está tratando o retorno 204 executando o sincronismo e consulta dos dados, em seguinda baixa os arquivos e atualizado no meu banco, porém dessa forma não está fazendo, estamos precisando fazer manualmente.
Será que houve alguma mudança aí na resposta da nuvem? Na minha concepção acho deveria retornar o cstat 204. Pergunto para saber se eu vou precisar atualizar aqui o fluxo.
A versão do meu sdk é 2.28 .C#
Obrigado.