Fluxo Emissão da NFe

Prezada Nuvem Fiscal,

Boa Tarde!

Estou implementando a integração da NFe usando a API da Nuvem Fiscal

Ao enviar uma NFe obtenho o retorno com o ID da NFe na Nuvem Fiscal.

Até ai tudo certo.

Estou nesse momento capturando esse ID, chave de acesso e persistindo no meu banco de dados para fazer a consulta do evento utilizando o ID.

Ao fazer a consulta tenho outro retorno :

{
@xdata.type”: “Dfe.DTO.TDfeAutorizacao”,
“id”: “3a090ba3-c117-4e84-81fd-2c35ab8368a0”,
“ambiente”: “homologacao”,
“status”: “rejeitado”,
“autor”: {
“cpf_cnpj”: “04192554000199”
},
“chave_acesso”: “35230104192554000199550000000000011581170744”,
“data_evento”: “2023-01-27T17:39:57.847Z”,
“numero_sequencial”: 1,
“data_recebimento”: “2023-01-27T17:39:58Z”,
“codigo_status”: 773,
“motivo_status”: “Rejeição: Operação Interna e UF de destino difere da UF de origem”,
“tipo_evento”: “autorizacao”
}

Se eu tento enviar novamente o JSON recebo o seguinte retorno

{
“error”: {
“code”: “ValidationFailed”,
“message”: “Validation failed for entity of type "Dfe.Entities.TDfeEntity": O campo ‘referencia’ deve ser único”,
“errors”: [
{
“code”: “ValidationError”,
“message”: “O campo ‘referencia’ deve ser único”
}
]
}
}

Eu envio nos meus lotes campo refencia para torna único documento que vou emitir.

Como é recomendado re-enviar o mesmo documento sem dar essa duplicidade.

Boa tarde @jefferson,

O campo referencia é o seu identificador único para o documento. É um recurso opcional que lhe auxilia a evitar envios duplicados. Porém, a mensagem de erro acima indica que isso ocorreu.

Nesses casos, você tem duas opções:

  1. Utilizar um outro valor que não tenha sido enviado ainda para a Nuvem
  2. Remover a propriedade do JSON.

@arimateia , Boa Tarde!

Eu utilizei a referência procurando enviar uma única vez e só fazer o reenvio no caso de alguma preenchimento inconsistente.

Foi o caso do primeiro retorno das UF não bater com o tipo de operação interna.

Eu pensei que ao reenviar o lote ajustando essa informação iria ajustar e seguir a emissão.

Vou por hora remover do JSON e seguir.

Obrigado!

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