Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Pessoal, sou iniciante nesse negócio de emitir documentos fiscais e tenho algumas duvidas no processo de cancelamento
Tenho uma implementação onde o backend fica mais ou menos assim:

1 - Recebo a requisição
2 - Trato as validações da requisição
3 - Abro uma transaction no banco de dados
4 - Insert no banco de dados com os dados atuais do cancelamento da nota
5 - Realizo o cancelamento da nota
6 - Ao receber a resposta da sefaz, verifico se a resposta foi 128 – Lote de Evento Processado, indicando que a sefaz recebeu o evento.
7 - Então, para verificar se a nota foi realmente cancelada, consulto a nota na sefaz.
8 - Se o retorno da consulta na sefaz foi cancelado registro o protoloco no banco de dados.
9 - Efetuo o commit

A questão é q tenho recebido alguns erro do tipo "REJEICAO: CONSUMO INDEVIDO PELO APLICATIVO DA EMPRESA [QUANTIDADE CONSULTAS POR HORA, 15]".
Antes no procedimento acima sempre verificava o status de serviço, mas já observei no forum que não é uma boa pratica.

Enfim, como séria atitude correta para evitar esse erro ou qual forma de tratar esse problema?

  • Consultores
Postado

Aposto que tu deve ter em cada lugar desses uma Consulta Status.

não adianta de nada ter isso lá vai dar consumo indevido

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
7 minutos atrás, Juliomar Marchetti disse:

Aposto que tu deve ter em cada lugar desses uma Consulta Status.

não adianta de nada ter isso lá vai dar consumo indevido

Não, eu não faço.
O algoritmo é esse ai.
A unica consulta que faço é no item
7 - Então, para verificar se a nota foi realmente cancelada, consulto a nota na sefaz.

Não existe uma forma de saber se a nota foi cancelada ao executar o item 6?

A resposta que se deve receber é essa mesmo 128 – Lote de Evento Processado?

  • Consultores
Postado
31 minutos atrás, Valkennedy Fernandes disse:

Não, eu não faço.
O algoritmo é esse ai.
A unica consulta que faço é no item
7 - Então, para verificar se a nota foi realmente cancelada, consulto a nota na sefaz.

Não existe uma forma de saber se a nota foi cancelada ao executar o item 6?

A resposta que se deve receber é essa mesmo 128 – Lote de Evento Processado?

faz o seguinte. pega o exemplo do svn e tenta com ele fazer notas pra ver se ocorre.  e veja se vai ocorrer o mesmo.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1495 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.