-
Total de ítens
276 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que William F. L. postou
-
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.
-
Eu acho que não, sempre usei sim, com TANCA e Elgin (antigo e o novo). Aliás nunca precisei fazer modificação no meu sistema independente do fabricante ou do modelo. Uso uma rotina para ajustar o SAT antes da venda: procedure Tdm.AjustaACBrSAT; var OK: Boolean; ambiente: Integer; begin dm.ACBrSAT.DesInicializar; dm.ACBrSAT.Modelo := satNenhum; dm.ACBrSAT.NomeDLL := ''; dm.ACBrSAT.Config.Clear; dm.ACBrSAT.ConfigArquivos.Clear; dm.ACBrSAT.CFe.Clear; with dm.ACBrSAT do begin Modelo := TACBrSATModelo(dm.ConfigSAT.ModeloSAT) ; NomeDLL := dm.ConfigSAT.NomeDll; Config.ide_CNPJ := dm.ConfigSAT.CNPJSoftwareHouse; Config.ide_numeroCaixa := dm.ConfigSAT.NumeroCaixa; Config.emit_CNPJ := dm.ConfigEmpresa.CNPJ; Config.emit_IE := dm.ConfigEmpresa.InscricaoEstadual; if dm.ConfigEmpresa.InscricaoMunicipal <> '' then Config.emit_IM := dm.ConfigEmpresa.InscricaoMunicipal; Config.emit_cRegTrib := StrToRegTrib(OK, dm.ConfigEmpresa.CRT) ; Config.emit_indRatISSQN := StrToindRatISSQN(OK, dm.ConfigEmpresa.ISSQN); Config.emit_cRegTribISSQN := StrToRegTribISSQN(OK, dm.ConfigEmpresa.RegimeISSQN); Config.PaginaDeCodigo := 0; Config.EhUTF8 := true; Config.infCFe_versaoDadosEnt := StrToFloat(dm.ConfigSAT.VersaoNFCe); ConfigArquivos.SalvarCFe := true; ConfigArquivos.SalvarCFeCanc := true; ConfigArquivos.SalvarEnvio := true; ConfigArquivos.SepararPorCNPJ := false; ConfigArquivos.SepararPorMes := false; ConfigArquivos.PastaCFeCancelamento := dm.ConfigSAT.PastaCancelamento; ConfigArquivos.PastaEnvio := dm.ConfigSAT.PastaEnvio; ConfigArquivos.PastaCFeVenda := dm.ConfigSAT.PastaVenda; ConfigArquivos.SepararPorMes := True; end; dm.ACBrSAT.Inicializar; dm.ACBrSAT.InicializaCFe; dm.ACBrSAT.CFe.IdentarXML := true; dm.ACBrSAT.CFe.TamanhoIdentacao := 3; end ;
-
Vanderlei, uma dúvida porque você envia o comando ativar o SAT "novamente" em todos início de venda? Eu só mando " dm.ACBrSAT.Inicializar".
-
Ativei 2 SATs Linker ll semana passada, acredito que essa mensagem não seja um erro, como o Daniel citou após Ativado se você clicar novamente no botão "Ativar" ele exibe essa mensagem. Mas a vinculação e posteriormente as vendas são feitas normalmente.
-
Sugestão de alteração ACBrSATExtratoESCPOS.pas campo IM
William F. L. replied to William F. L.'s tópico in ACBrSAT
Obrigado Daniel! -
Colega CleyIton é evidente que o projeto NFC-e também possui sérios problemas de envio normal e contingência, se você ler somente a primeira página do fórum destinado a NFC-e já encontra esses post: 1 - http://www.projetoacbr.com.br/forum/topic/35080-d%C3%BAvidas-configura%C3%A7%C3%B5es-timeout-instabilidade-sefazgo/ 2 - http://www.projetoacbr.com.br/forum/topic/35174-por-favor-opini%C3%A3o-sobre-tratamento-de-retorno/ 3 - http://www.projetoacbr.com.br/forum/topic/35179-chave-nfce-n%C3%A3o-bate-com-a-da-sefaz/ 4 - http://www.projetoacbr.com.br/forum/topic/34945-the-operation-timed-out/ Recentemente outro colega estava postando os problemas com contingência da NFC-e, pois um dos clientes dele "Mercado" só conseguia enviar em contingência pois a internet era ruim e data muitos timeouts, posteriormente quando enviava no modo normal o SEFAZ retornava erro de duplicidade. Talvez nem o SAT nem a NFC-e sejam a solução perfeita, mas o SAT é mais estável mediante a oscilações de internet ou até a falta dela, eu mesmo nunca tive problemas com duplicidades no Cupons. Tenho cliente que está esperando religarem a internet a quase 1 mês, pois nossa infra no Brasil é péssima, a solução dele foi pegar um modem 3G e enviar todas as vendas do SAT no final do dia, tem funcionado muito bem. Isso porque moro em São Paulo!
-
Sugestão de alteração ACBrSATExtratoESCPOS.pas campo IM
um tópico no fórum postou William F. L. ACBrSAT
Gostaria de sugerir uma modificação na unit ACBrSATExtratoESCPOS.pas. No extrato ESCPOS, é impresso 'IM' mesmo estando vazio o campo 'CFe.Emit.IM'. Só adicionei 2 condições para verificar o conteúdo do campo 'CFe.Emit.IM'. ACBrSATExtratoESCPOS.pas -
Carrega o XML no componente ACBrSAT, alguns sistemas gravam o XML no banco de dados e tem também o arquivo físico que fica na pasta especifica. Possivelmente vc tem uma dessas informações ligadas ao número da sua venda: - Caminho do XML - XML no banco de dados Usuário informa qual a venda quer imprimir, a partir dai vc só manda carregar no componente.
-
Como está o xml que você está enviando para o teste fim a fim?
-
Problemas no valor Gerado para PIS e COFINS após a autorização no Emulador
William F. L. replied to edudidu's tópico in ACBrSAT
Imagino que o seu campo porcentagem PIS está com valor "1.65", então tenta informar "0.0165". Desse jeito o SAT está calculando 165%. -
Notei que você está enviando com layout '0.06', seria bom atualizar para o '0.07', acredito que o aparelho já suporte essa versão. Esse erro geralmente tem ligação com caracteres especiais sendo enviado no XML, leia o item 10 na página 4 do link abaixo: http://www.fazenda.sp.gov.br/sat/duvidas_frequentes/Orienta%C3%A7%C3%B5esLeiauteCF-e_v00%2007-0%20-%20RH.pdf
-
Complementando o colega Juliomar, na especificação técnica página 93, campo ID="W19" tem o seguinte texto: "Informar valores de desconto ou acréscimo sobre subtotal do CF-e. Os valores de desconto e acréscimo sobre subtotal são MUTUAMENTE EXCLUSIVOS." Nesse caso só podemos usar uma das tags e nunca as 2 juntas.
-
Tive problemas com XP SP1 em 2 clientes, esses casos tiveram que formatar as máquinas para uma versão mais recente do windows, porque o driver não ia de jeito nenhum.
-
Qual versão do Windows ? Meus clientes com Windows Seven o SAT praticamente se instala sozinho rsrs .. já no Windows 10 demora demais para reconhecer no gerenciador de dispositivos e muitas vezes nem aceita o driver certo, porém milagrosamente ele funciona. Quanto a ativação, recentemente até postei aqui no fórum, tive que tentar em 3 máquinas diferentes ativar um SAT da Elgin, somente na última tentativa deu certo.
-
Posso estar errado, mas acho 99,99% incluindo os meus clientes usam o certificado fornecido pelo SEFAZ (gratuito). Pelo menos aqui no fórum nunca vi posts com problemas e também nunca tive problemas.
- 4 replies
-
- 1
-
-
- certificado padrão ac-sefaz
- sat
- (e 1 mais)
-
Credenciamento Emissão NFC-e Software House
um tópico no fórum postou William F. L. Dúvidas não relacionadas ao ACBr
Olá pessoal, já tenho um PDV rodando com SAT, porém devido a defeitos de alguns aparelhos SAT que acabam deixando meu clientes com dias parados sem emissão de Cupons estou pensando em adicionar a funcionalidade de emissão de NFC-e para esses clientes. Pelo o que estou lendo, não existe ambiente de homologação para Softwares Houses, somente as empresas podem se credenciar para emissão de NFC-e. É isso mesmo? -
Erro na comunicação com o SEFAZ
William F. L. replied to William F. L.'s tópico in Dúvidas não relacionadas ao ACBr
Olá Arce, no mesmo dia continuei tentando ativar no período da tarde e deu certo depois de umas 40 tentativas, mas não precisei alterar nada. -
Eu adquiri o TeamViewer versão 11, gosto dele porque é multiplataforma (Windows e Linux), analisei o custo benefício baseado em quantos minutos eu demoro para dar suporte via acesso remoto versus o deslocamento gasolina e pedágio. Inclusive envio uma versão Portable junto dos meus sistemas, fica disponível no menu principal, essa versão Portable não precisa de licença pois quem acessa a máquina do cliente é a minha versão do TeamViewer licenciada. Os clientes pagam mensalidade baseado em XX horas de suporte mensal, dificilmente eles passam de 30 minutos mensais por causa do TeamViewer, agora se fosse com deslocamento aí não iria compensar. Principalmente o primeiro mês de implementação, são vários acessos constantes pois são vários erros de tributação e dúvidas, ajuda muito o acesso remoto.
-
Como verificar se o SAT está pronto para enviar
William F. L. replied to AndersonOliveiraCampos's tópico in ACBrSAT
Cara eu faço uma consulta antes de enviar e conforme a resposta sigo o fluxo: dm.ACBrSAT.ConsultarSAT(); if dm.ACBrSAT.Resposta.codigoDeRetorno <> 8000 then begin redtStatusCFe.Lines.Add('Aparelho SAT não encontrado ..'); raise Exception.Create(dm.ACBrSAT.Resposta.mensagemRetorno); Abort; end; // Se estiver OK segue o envio da Venda -
Ricardo, 0,500 * 4,35 resulta em 2,175, essa terceira casa é o problema já passei por isso, bastou rever as rotinas de cálculo e adicionar a função RoundABNT() da unit ACBrUtil. Exemplo: valorProduto = RoundABNT((0,500 * 4,35), 2); Resultado: 2,17 Inclusive tem rotinas de teste nos fontes do ACBr para você verificar os resultados da função RoundABNT().
-
Problema agora são esses dias parados sem emitir SAT, nem os contadores sabem direito como proceder nessa situação.
