Skip to Content
0
Aug 16, 2011 at 12:55 PM

CC-e Retorno Rejeição - SEFAZ SP

43 Views

Bom dia.

Quando eu envio uma carta de correção para a SEFAZ SP e recebo uma rejeição por qualquer motivo, o proxy acaba se perdendo, lançando uma exceção, deixando o status da carta em "Aguardando retorno".

Eu percebi que a mensagem de retorno, no caso de rejeição, vem sem os campos tpEvento e nSeqEvento.

Debuguei o retorno da SEFAZ e vi que, como o proxy não encontra o evento com o nSeqEvento = 0 e tpEvento vazio, ele acaba usando o GUID vazio e inserindo um registro na tabela /xnfe/event_stat com o campo GUID vazio e que posteriormente, quando ocorre outra rejeição o proxy lança uma exceção de chave duplicada (por estar tentando inserir outro registro com o GUID vazio).

Criei um mapping para forçar o valor 110110 no tpEvento quando ele estiver vazio, mas ainda falta forçar o nSeqEvento.

Alguém já teve esse problema?

Está certo forçar os valores?

Seria um problema na SEFAZ SP?

Agradeço antecipadamente,

Diogo

Edited by: Diogo Awaihara on Aug 16, 2011 2:56 PM