Ir para conteúdo
  • Cadastre-se

dev botao

SAT duplicando Cupons


William F. L.
Ver Solução Respondido por Sérgio Assunção,
  • Este tópico foi criado há 2367 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Tenho um cliente que no dia 28/02 passou diversas vendas enviando para o SAT normalmente e recebendo a autorização, nenhuma mensagem de erro, travamento ou etc.

Tenho 2 tabelas (VENDA e SAT), na "VENDA" gravo as vendas finalizadas e na "SAT" gravo todos os dados retornados do aparelho SAT (NumeroSessao, Chave, Data, Hora e etc).

A situação é a seguinte, na tabela "VENDA" está tudo normal, mas na tabela "SAT" tenho aproximadamente 10 vendas que foram duplicadas gerando 20 números de CF-e.

Abaixo segue um trecho do log do aparelho, observem que sempre executo um "ConsultarSAT" antes de passar uma venda, esses 2 CF-e são da mesma venda:

20170228004634|AC-SAT|info|nvl 2:(ConsultarSAT) mensagem recebida
20170228004634|SAT-AC|info|nvl 2:(ConsultarSAT) mensagem enviada
20170228004635|AC-SAT|info|nvl 2:(EnviarDadosVenda) mensagem recebida
20170228004635|SAT-AC|info|nvl 2:(EnviarDadosVenda) mensagem enviada
20170228004636|SAT-AC|info|nvl 1:(EnviarDadosVenda):273881 CF-e-SAT CFe35170208920395000152590000705590021107013930 gerado com sucesso
20170228004644|AC-SAT|info|nvl 2:(ConsultarSAT) mensagem recebida
20170228004644|SAT-AC|info|nvl 2:(ConsultarSAT) mensagem enviada
20170228004644|AC-SAT|info|nvl 2:(EnviarDadosVenda) mensagem recebida
20170228004645|SAT-AC|info|nvl 2:(EnviarDadosVenda) mensagem enviada
20170228004645|SAT-AC|info|nvl 1:(EnviarDadosVenda):674369 CF-e-SAT CFe35170208920395000152590000705590021118414974 gerado com sucesso

Mesmo que o operador fosse "dedo nervoso na tecla ENTER" não teria como duplicar porque verifico se a venda já existe antes de finalizar.

Sei que o ACBrSAT não possui loops de envio, meu sistema também não possui loops nessa rotina, ainda se ficasse travado com a mensagem padrão "SAT em processamento" poderia ter relação, mas as vendas são enviadas normalmente.

Esse cliente nem tem um fluxo tão grande de vendas seguidas, o problema é intermitente ocorre esporadicamente durante o expediente.

image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Se na sua tabela SAT vc tem os cupons duplicados, então você recebeu respostas duplicadas do SAT, correto?

Tive problemas em alguns SATs que ao enviar um comando de venda acontecia o erro de timeout, dae mandava a venda novamente só que depois ao consultar no SEFAZ a venda com erro de timeout e a nova venda estavam autorizadas no SEFAZ. Para resolver esse tipo de problema, ao receber erros no comando de enviar venda, antes de exibir qualquer mensagem pro operador eu consulto o número da sessão do comando com erro pra saber se ele não foi realmente processado.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Análise o Log do ACBrSAT e se disponível o Log da DLL do fabricante... com essas informações você saberá onde está ocorrendo o reenvio 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

No meu caso investiguei mas não achei nada e pior ainda, nem consigo reproduzir esse erro.

Porém ocorreu apenas uma vez em um cliente, o que me faz acreditar que é problema da máquina do cliente ou do aparelho SAT.

Esse mesmo cliente, emite SAT a quase 2 anos e nunca tinha ocorrido esse problema.

Como meu sistema é genérico, todos são iguais, então outros clientes teriam que acusar o mesmo erro se fosse software.

image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

Implementei a consulta com o novo componente ACBrSATWS e com isso o cliente pode ver se o Cupom existe no SEFAZ.

No meu caso existe o XML, porque foi enviado a venda só que 2x, mas o problema é que o correto é apenas 1 venda.

O seu tá duplicando venda (1 venda gerando 2 cupons) ou pulando número de cupom?

image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Analise os Logs gerados pelo ACBrSAT, (que lhe mostrará a comunicação do componente com a DLL do fabricante)   e da DLL do fabricante (que lhe mostrar a comunicação da DLL com o SAT)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se no Log do ACBrSAT ou no Log da DLL, não aparecem a duplicação, então a única explicação é que quem está transmitindo 2x a mesma venda, é o próprio SAT

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Olá.
  Estou com um problema similar, mas no meu caso esta ocorrendo no cancelamento.
  É gerado o XML mas o SAT trava(timeout), ai o usuário acaba solicitando novamente o canelamento.
    Ei quando o SAT é reiniciado ele tenta cancelar duas vezes.

  

Carlos H. Marian

Analista de Sistemas

|/-\|

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Não sei se vai ajudar, comigo aconteceu o seguinte:

Antes de mandar a Venda , mande "ConsultarSAT" , se o retorno vier "08000" , esta tudo OK , mande a venda ....

Se retornar : 08098 ou 08099 , volta para traz e não mando a venda.

Dessa forma não tive mais esse problema.

O que acontecia era que quando retornava um desses 2 códigos de erro a venda era registrada dentro do sat mesmo assim, dando a impressão de que o aparelho tinha rejeitado a operação, mas na verdade ele registrava a venda. Em seguida , apos verificar o que aconteceu com o sat mandava-se de novo a mesma venda sem que tivesse retornado o xml da anterior.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Se voce usar o AcbrMonitorPlus ( como eu ) ai ficaria mais ou menos assim:

25/05/2017 21:54:49 - SAT.ConsultarSAT
25/05/2017 21:54:49 - NumeroSessao: 162153 - Comando: ConsultarSAT
25/05/2017 21:54:49 - NumeroSessao: 162153 - Resposta:162153|08000|SAT em operacao||
25/05/2017 21:54:49 - OK: 162153|08000|SAT em operacao||
25/05/2017 21:54:49 - SAT.SetNumeroSessao(900374)
25/05/2017 21:54:49 - OK: 
25/05/2017 21:54:50 - SAT.CriarEnviarCFe("satent.ini")
25/05/2017 21:54:50 - NumeroSessao: 900374 - Comando: EnviarDadosVenda( <?xml version="1.0" ...  etc ......... )

Observe que eu mando um ConsultarSAT , pelo arquivo ENT.TXT

pego o retorno no SAI.TXT e verifico o Status ( no caso '08000' ) , como retornou 08000 , mandei o EnviarDadosVenda .....

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Membros Pro

Ola srs do Acbr, tive um cliente com 40 cupons duplicados no mes de junho de 2017, um cupom gerando 2 cupons sat

voces conseguiram resolver isso? , ja vasculhei tudo no meu sistema e a logica nao deixa mandar duas vezes,  a nao ser que nao tenha nada registrado e nao tenha o codigo 6000 ou 7000 , no entanto, no meu sistema esta la o relatorio de 1 para 1 , mas na sefaz encontra-se 40 cupons a mais num total de mais de 10.000 reais para ser pago de imposto.

eu imagino que seja erro no aparelho do sat...preciso de uma ajuda ...

Editado por geanjesus
Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, geanjesus disse:

Ola srs do Acbr, tive um cliente com 40 cupons duplicados no mes de junho de 2017, um cupom gerando 2 cupons sat

voces conseguiram resolver isso? , ja vasculhei tudo no meu sistema e a logica nao deixa mandar duas vezes,  a nao ser que nao tenha nada registrado e nao tenha o codigo 6000 ou 7000 , no entanto, no meu sistema esta la o relatorio de 1 para 1 , mas na sefaz encontra-se 40 cupons a mais num total de mais de 10.000 reais para ser pago de imposto.

eu imagino que seja erro no aparelho do sat...preciso de uma ajuda ...

Resolver isso ? que saiba não tem problema no ACBrSAT.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores
1 hora atrás, geanjesus disse:

Ola srs do Acbr, tive um cliente com 40 cupons duplicados no mes de junho de 2017, um cupom gerando 2 cupons sat

voces conseguiram resolver isso? , ja vasculhei tudo no meu sistema e a logica nao deixa mandar duas vezes,  a nao ser que nao tenha nada registrado e nao tenha o codigo 6000 ou 7000 , no entanto, no meu sistema esta la o relatorio de 1 para 1 , mas na sefaz encontra-se 40 cupons a mais num total de mais de 10.000 reais para ser pago de imposto.

eu imagino que seja erro no aparelho do sat...preciso de uma ajuda ...

Seu post parece uma acusação... se você não confia no ACBRSAT... Então não use...

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Calma gente ....

GeanJesus , mais acima tem umas explicações minha sobre isso que você esta passando. Você já tentou o que esta explicado acima ???

 

 

Só para reforçar.

Às vezes o sat retorna erro quando enviamos a venda, e ao contrário do que se espera , apesar de retornar erro ele grava a venda, mas não retorna que a venda foi grava. Ai voce manda a venda novamente sem saber que a venda ja foi confimada anteriormente. É erro da DLL e do aparelho sat.

 

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.