Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3438 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Vamos supor que ao enviar uma NFCe houve uma interrupção no recebimento do XML mas ela chegou a ser gerada. Neste caso, teríamos que baixar o XML para poder fazer a impressão. Qual seria o procedimento para realizar este download pelo sistema? A permissão de baixar o XML é concedida apenas quando do envio da NFCe?  Ou pode ser repetido utilizando algum processo? Já foi respondido algo sobre isto utilizando a manifestação e o download, mas minha pergunta se refere a baixar o XML a própria empresa que gerou a NFCe.

  • Consultores
Postado

Boa tarde,

Primeiramente, o emitente tem a obrigação de possuir o XML, logo não faz sentido realizar o download daquilo que você gera.

Sendo assim o XML gerado e assinado ou esta salvo em disco ou no banco de dados do emitente, isso depende de como foi desenvolvido a aplicação, portanto de uma forma ou de outra o emitente possui o XML.

Segundo, se ao enviar o XML ocorreu um erro no envio, é preciso saber se o erro foi exatamente no envio ou no retorno, para saber, basta realizar uma consulta informando a chave da NFC-e.

Se o problema foi no retorno esta consulta vai retornar o protocolo de autorização da mesma, caso contrario vai retornar uma rejeição acusando que a nota não consta na base de dados da SEFAZ.

Neste caso basta enviar novamente.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Agradeço a resposta mas acredito não ter sido bem claro na minha colocação.

Na hipótese que criei seria exatamente o problema eu não ter conseguido salvar o XML que eu deveria ter.

Vamos supor que houve um problema na energia ou no micro ou de outra natureza qualquer onde o arquivo não foi gerado (salvo), embora que conste na base da receita.

Daí a pergunta se não teria alguma maneira de no mesmo momento eu poder de alguma forma baixar o XML baseado na chave ou mesmo no protocolo.

Peço desculpas se não tiver sido bem claro.

  • Consultores
Postado

Bom dia,

Até o momento a SEFAZ não disponibilizou um método para realizar o download do XML da NFC-e.

E se vier a implementar será para o Destinatário e não para o Emitente.

Pela lógica do componente o XML a ser enviado sempre é gravado primeiro antes do envio, sendo assim se o componente estiver configurado para salvar em disco o XML, se ocorreu o envio certamente o XML existe no disco.

Agora supondo que o componente não esta configurado para salvar em disco, neste caso você deve salvar o XML no banco de dados antes de disparar o comando de envio.

E outra coisa, a venda em questão acredito que como as vendas emitidas pela NF-e, tem que ser numeradas sequencialmente e estarem salvas no banco de dados.

Na pior das hipóteses, ler os dados da venda em questão e gerar novamente o XML.

 

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado (editado)

Olá Amilcarcv,

Parece que você está descrevendo a seguinte situação:

  1. Usuário insere dados da NFCe
  2. programa gera XML
  3. programa envia XML para o servidor
  4. servidor retorna se XML foi aceito e NFCe foi emitida
  5. programa salva XML e situação da NFCe

Nesse caso, se acontecer uma queda de energia depois do passo 3 mas antes do passo 5 realmente você perderia seu XML. Mas o que o Italo explicou é que você deveria fazer o seguinte:

  1. Usuário insere dados da NFCe
  2. programa gera XML
  3. programa salva XML
  4. programa envia XML para o servidor
  5. servidor retorna se XML foi aceito e NFCe foi emitida
  6. programa salva situação da NFCe

Nesse caso, se acontecer algum problema entre os passos 4 e 6 você poderá usar o XML salvo no passo 3 para consultar o status da NFCe. E assim o problema que você descreveu não existe.

Editado por EMBarbosa
  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...