Ir para conteúdo
  • Cadastre-se

dev botao

SAT duplicando Cupons


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

Recommended Posts

Postado

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

 

  • Moderadores
Postado

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.xpos.com.br
  • 1 mês depois ...
Postado

Boa tarde, alguém conseguiu resolver essa Situação. Todo mês alguns contadores de meus clientes reclamam desta situação...Esse mês duplicou várias vendas de um cliente...eu não sei mais o que fazer. Tem alguma alternativa? Trabalho com Delphi...Obrigado

Postado

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

 

Postado

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

 

Postado

O meu está duplicando a venda mesmo...1 venda gerou outro cupom com tudo igual....mas não gravou o XML em lugar algum....ou seja só tenho o segundo XML, o primeiro XML não gravou...

  • Fundadores
Postado

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.

Postado

Boa tarde, também estou com esse tipo de problema, em vários clientes o xml é duplicado, ou seja 1 venda e 2 xmls, através do log não encontrei nada.

alguém sabe me dizer oque pode ser?

  • 1 mês depois ...
Postado

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

|/-\|

  • Membros Pro
Postado

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
  • Membros Pro
Postado

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 .....

Postado

Boa tarde.

Também estou tendo problema de duplicidade de venda no SAT de um cliente.

Vou implantar esse solução, testar um mês e aviso se deu certo.

  • 1 mês depois ...
  • Membros Pro
Postado (editado)

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
  • Moderadores
Postado
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_Transparent-02.png
 

 

  • Fundadores
Postado
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.

  • Membros Pro
Postado

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.

 

  • Este tópico foi criado há 2638 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.

The popup will be closed in 10 segundos...