-
Total de ítens
260 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que William F. L. postou
-
Posta o log do aparelho SAT.
-
Erro ao instalar ACBR no Delphi 10 Seattle
William F. L. replied to danilozix's tópico in Dúvidas Gerais sobre o ACBr
Atualiza seu fontes, esse problema o Juliomar corrigiu ontem! -
Dúvidas sobre como iniciar em automação comercial
William F. L. replied to João P's tópico in Dúvidas não relacionadas ao ACBr
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. -
Erro na unit ACBrNFeConfiguracoes.pas
um tópico no fórum postou William F. L. Dúvidas Gerais sobre o ACBr
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. -
Em SP é obrigatório o cliente possuir pelo menos 1 aparelho SAT vinculado ao CNPJ, mesmo emitindo somente NFC-e. .
-
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%.
-
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.
-
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');
-
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!
-
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.