Ir para conteúdo
  • Cadastre-se

William F. L.

Membros
  • Total de ítens

    260
  • Registro em

  • Última visita

Tudo que William F. L. postou

  1. Posta o log do aparelho SAT.
  2. Atualiza seu fontes, esse problema o Juliomar corrigiu ontem!
  3. Olá João P, sou de São Roque . rs! ECF está fora de cogitação no nosso estado, agora é SAT ou NFC-e. Fora isso, comece passo a passo, primeiro modelando seu cadastro de clientes, produtos, pensando em tributações e o tipo de empresa que você pretende atender, Simples Nacional ou Regime Normal. Depois vai evoluindo para o "PDV" (SAT ou NFC-e) já com foco nas vendas e regras de negócio. E por fim evolui para o TEF. Observação isso sem contar a possibilidade de rolar NF-e pelo meio do caminho. Como você vai de C# de uma olha no ACBrMonitor que ajuda muito quando você precisa trabalhar com tecnologias diferentes do Delphi.
  4. Pessoal só avisando mesmo, atualizei meu SVN agora de pouco e na compilação deu erro na unit "ACBrNFeConfiguracoes.pas" linha 305: Está sobrando um parenteses "(" no final. rPathDown := rPathDown + PathWithDelim(FDownloadNFe.PathDownload) + OnlyAlphaNum((xNome) Acertei e compilou tranquilamente.
  5. Em SP é obrigatório o cliente possuir pelo menos 1 aparelho SAT vinculado ao CNPJ, mesmo emitindo somente NFC-e. .
  6. Aproveitando o gancho do post vou deixar uma dica, estou implementando essa consulta no meu sistema e apanhei com uma coisa boba .. rs O número de série do SAT tem que ser preenchido sem os dígitos verificadores, exemplo: XXXXXXXXX-XX No resto está funcionando 100%.
  7. Atualizei os fontes hoje na parte da tarde, rodei instalador para atualizar os outros componentes e depois compilei "ACBrSATWS.dpk" sem problemas, até fiz uma consulta testando o demo.
  8. Colega a leitura da TAG "CEST" será feita a partir da versão 0.08 do XML. Você pode confirmar isso verificando a unit "C:\ACBr\Fontes\ACBrSAT\PCNSAT\pcnCFeR.pas", na linha 225. if CFe.infCFe.versao >= 0.08 then (*I05w*)CFe.Det[i].Prod.CEST := Leitor.rCampo(tcStr, 'CEST');
  9. Imagino que foram respostas duplicadas mesmo. Minha dúvida fica "erros de timeout" para capturar, porque o cliente emitiu a venda sem travamentos. Mas é interessante André, vou estudar e implementar sua solução, obrigado!
  10. William F. L.

    SAT duplicando Cupons

    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.
  11. 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 ;
  12. 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".
  13. 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.
  14. 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!
  15. 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
  16. 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.
  17. Como está o xml que você está enviando para o teste fim a fim?
  18. 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%.
  19. 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
  20. 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.
  21. 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.
  22. 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.
  23. Posso até enviar por e-mail a unit em questão, mas a equipe do ACBr faz atualizações constantes nos Fontes, no caso acho que seria ideal o ACBrMonitorPLUS no seu caso. Tem regras mudando com uma certa frequência .. rsrs
  24. Olá Robinson, o projeto ACBr é de código aberto, você pode baixar os fontes via SVN. O arquivo onde fica essa função é o seguinte "C:\ACBr\Fontes\ACBrComum\ACBrUtil.pas", levando em consideração que baixei os fontes em "C:\ACBr".
×
×
  • 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...