
andrefaria
Membros Pro-
Total de ítens
90 -
Registro em
-
Última visita
Tudo que andrefaria postou
-
Apos atualizacao, TEFD so emite 1 via do comprovante
andrefaria replied to andrefaria's tópico in Dúvidas sobre TEF
Bom dia, ja tinha lido o change-log. Estou usando o gpTefDial, pois ainda usa a versao antiga do GP nos meus clientes, a maioria é PayGO, mas tem cappta e elgin tambem, alem de direção. Mas todos estão funcionando bem com gpTefDial, ate esta ultima atualizacao que esta imprimindo apenas 1 via. Tentei usar o gpTefPayGo mas não existe a pasta c:\Pay-Go -
Apos atualizacao, TEFD so emite 1 via do comprovante
andrefaria replied to andrefaria's tópico in Dúvidas sobre TEF
Testei o demo não fiscal, acabei de atualizar, e tambem so imprime 1 via -
Apos atualizacao, TEFD so emite 1 via do comprovante
um tópico no fórum postou andrefaria Dúvidas sobre TEF
Boa tarde; Atualizei o SVN esta semana, e depois disso, so esta imprimindo 1 via do comprovante do TEF, mesmo com a opcao de numvias setado para 2. Existe alguma coisa que devo alterar nesta nova versão ? -
Falso Negativo no validador para IE Brasilia
andrefaria replied to andrefaria's tópico in ACBrDiversos
Boa tarde, Segue codigo dml.ACBrValidador1.Documento := RemovePontos(dtsPessoasINSCRICAO_ESTADUAL.AsString); dml.ACBrValidador1.Complemento := dtsPessoasUF.AsString; dml.ACBrValidador1.TipoDocto := docInscEst; if not dml.ACBrValidador1.Validar then begin MessageBox(0, pchar('Erro teste Inscrição Estadual. Pode haver rejeição na emissão DFe !!!'), 'Erro', MB_ICONSTOP or MB_OK or MB_TASKMODAL); PageControlDados.ActivePageIndex := 0; end; -
Bom dia; O Validador esta informando que não é valido a inscricao de Brasilia/DF 731282500175 que é da Caixa Economica Federal, CNPJ 00.360.305/0001-04, foi feito a consulta pelo site : https://dfe-portal.svrs.rs.gov.br/Nfe/Ccc
-
erro apos update acbrmonitorplus
andrefaria replied to mauricio x f's tópico in Dúvidas Gerais sobre o ACBr
Bom dia; Para emissão aqui para Natal/RN estava usando a configuracao ACBrNFSe1.Configuracoes.Geral.SSLLib := libCapicomDelphiSoap; Estava funcionando ate a ultima atualizacao do ACBr, mas agora fica dando erro quando vai ACBrNFSe1.SSL.CarregarCertificado; de "Nao pode usar dadosPFX, usar ArquivoPFX ou Numero de Serie", so que estou usando ArquivoPFX, ate semana passa estava funcionando ACBrNFSe1.Configuracoes.Certificados.ArquivoPFX := qLojaNFCERTIFICADO_CAMINHO.AsString; ACBrNFSe1.Configuracoes.Certificados.Senha := qLojaNFCERTIFICADO_SENHA.AsString; Como configurar os parametros corretamente ? -
No valor total ja estava com 2 casas, e mesmo assim esta extrapolando. No unitario, tentei com 2, mas nao tive sucesso, e este cliente realmente precisava de 4 casas.
-
Bom dia Juliana; Nunca trabalhei com Fortes, e não sei bem como programar para o mesmo, mas segue arquivo modificado : ACBrNFeDANFeRLPaisagem.dfm
-
Bom dia; Estou com um cliente que emite produtos com valores acima de R$ 1.000.000,00 no valor unitario, e esta cortando na impressao do Fortes. Gostaria de saber se é possivel mudar o tamanho das colunas para adequar esta realidade, ou diminuir o tamanho da fonte.
-
Bom dia, Devido a um problema tecnico, tenho em um cliente um MDFe que foi enviado, e não consegui salvar o XML, e não estou mais conseguindo regerar este XML identico ao enviado. Não consigo criar outro MDFe pois informa que este veiculo ja esta em outro MDFe aberto. Estou querendo baixar o XML deste MDFe, ou cancelar o mesmo para criar outro, sem usar o XML. Como proceder ?
-
Tentei no windows 7 atualizado, e windows 10 atualizado tambem. O certificado é valido, é oficial da minha empresa, e uso ele diariamente para emissão de NFe/NFCe. O CNPJ/I.M. da minha empresa também ja emite NFS, mas manualmente pelo site, mas ja pedi e tenho a liberação do ambiente de homologação para testes.
-
Segue anexado a imagem de alguns erros, usando WinCrypt e openSSL Quando usa SSLType diferente de LT_SSLv2 : Quando usa SSL_Type igual LT_SSLv2 :
-
Bom dia pessoal; Não estou conseguindo fazer o demo comunicar com o provedor de Natal/RN. Alguem poderia me ajudar e me dizer como configurar o ACBrNFSe Demo para conseguir se comunicar ? Atualmente tentei todas as opções, usando o XE8, por WinCrypt e openSSL mas nao comunica. Agradeço antecipadamente.
-
Bom dia; Pelo PosPrinter, nao consegui resolver. Para solucionar o problema, Instalei o driver Windows da impressora, e mandei imprimir pelo Fortes DANFECE Fortes.
-
Bom dia pessoal; Estou com uma impressora termica Diebold IM453HU e não consegui fazer com que a mesma imprimisse nenhum codigo de barras, nem mesmo as formatações, pelo PosPrinterTeste.exe, atualizei a ultima versão SVN, e testei com todos os tipos, inclusive com posEscEpson e a propria posDielbold e não consegui, com isso a NFCe não formata e nem imprime o QRCode. Alguem pode me dar uma ajuda de como resolver este problema ?
-
Boa tarde, e feliz 2019. Criei um programa console em linux ubuntu 32 18.04 desktop, com lazarus 2.0 rc3. Esta funcionando tudo certinho. Mas quando subo este mesmo executavel para um servidor ubunto 64 server 18.04, na digital ocean, o mesmo não roda, da uma mensagem -bash ... No such file or directory Basicamente acesso dois servidores, um firebird e outro mysql, no desktop 32bits, tudo funciona perfeitamente acessando os servidores, mas no servidor 64 na digital ocean não executa. Seria necessario compilar para 64 bits ? Pode ser por causa dos client que são para 64, como eu posso colocar os client para 32 para esta aplicacao ?
-
Nao consigo baixar conteudo
andrefaria replied to andrefaria's tópico in Dúvidas Gerais sobre o ACBr
Boa tarde Juliana, em contato com Daniel, o mesmo autorizou o meu login correto, ja estou conseguindo baixar. -
Bom dia, participei do dia do acbr, mas não consigo baixar o conteudo, como devo proceder ?
-
Boa tarde pessoal; Apos a atualização da semana passada, sempre que vou validar um uma NFe modelo 55, antes de assinar e enviar, esta dando erro de XMLParseDoc. Comentei o codigo de validação, e esta enviando e recebendo normalmente, mas o processo de validação não é necessario ?
-
Valor pago em dinheiro e troco no DANFE
andrefaria replied to claudiadnh's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Boa tarde; Eu tive essa necessedade,, e fiz uma pequena alteração no ACBrDANFEESCPOS.pas nesta procedure : procedure TACBrNFeDANFeESCPOS.GerarPagamentos; var i: Integer; Troco: Real; begin // Total := 0; FPosPrinter.Buffer.Add('<c>' + PadSpace('FORMA DE PAGAMENTO | VALOR PAGO R$', FPosPrinter.ColunasFonteCondensada, '|')); for i := 0 to FpNFe.pag.Count - 1 do begin if (FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) = 'Dinheiro') then begin FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag + vTroco), FPosPrinter.ColunasFonteCondensada, '|'))); end else begin FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag), FPosPrinter.ColunasFonteCondensada, '|'))); end; end; Troco := IIf(FpNFe.pag.vTroco > 0, FpNFe.pag.vTroco, vTroco); if Troco > 0 then FPosPrinter.Buffer.Add('<c>' + PadSpace('Troco R$|' + FormatFloatBr(Troco), FPosPrinter.ColunasFonteCondensada, '|')); end; Segue anexado ACBrNFeDANFeESCPOS.pas -
Bom dia; Não sei como poderia fazer isso na minha aplicação, pois eu mando imprimir atravez do load do XML que recebo apos a transmissão, ja com protocolo, se eu mandar o fpDinheiro maior, é rejeitado, se eu mandar certo, e quando for imprimir alterar o XML, vou estar corrompendo o mesmo, pois a assinatura vai ficar invalida. Ou existe outro meio que não conheco ?
- 23 replies
-
Opa Andre; Mas foi isso que fiz no codigo, estou fazendo isso ja a uns 3 meses, mas sempre que atualizo, tenho que fazer a alteração novamente no ACBr Segue codigo que eu modifico if (UpperCase(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag)) = 'DINHEIRO') then FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag + FpNFe.pag.vTroco), FPosPrinter.ColunasFonteCondensada, '|'))) else FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag), FPosPrinter.ColunasFonteCondensada, '|'))); O Codigo anterior não temo if de dinheiro, segue como é originalmente FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag), FPosPrinter.ColunasFonteCondensada, '|'))); O que meus clientes reclamam, é que na forma original, sai por exemplo, que o cliente pagou uma conta de R$ 45,00, sai, total dos produtos R$ 45,00, se pagar com uma nota de R$ 50,00, vai sair impresso , dinheiro R$ 45,00 e troco R$ 5,00, se pagar com uma nota de R$ 100,00, sai dinheiro R$ 45,00 e troco R$ 55,00. E o que vemos na maioria dos outros sistema de supermercado é sair tipo Total produtos R$ 45,00 (que ja sai em todos os casos correto), Dinheiro R$ 100,00 e Troco R$ 55,00, por isso fiz a modificação nos fontes do ACBr. Mas se não for possivel colocar no SVN por algum motivo, sem problemas, fico fazendo a alteração aqui mesmo sempre que atualizar.
- 23 replies
-
Pessoal, Despresem o codigo acima, faltou um pequeno comando, segue corrigido agora procedure TACBrNFeDANFeESCPOS.GerarPagamentos; var i: Integer; Troco: Real; begin // Total := 0; FPosPrinter.Buffer.Add('<c>' + PadSpace('FORMA DE PAGAMENTO | VALOR PAGO R$', FPosPrinter.ColunasFonteCondensada, '|')); for i := 0 to FpNFe.pag.Count - 1 do begin if (UpperCase(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag)) = 'DINHEIRO') then FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag + FpNFe.pag.vTroco), FPosPrinter.ColunasFonteCondensada, '|'))) else FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag), FPosPrinter.ColunasFonteCondensada, '|'))); end; Troco := IIf(FpNFe.pag.vTroco > 0, FpNFe.pag.vTroco, vTroco); if Troco > 0 then FPosPrinter.Buffer.Add('<c>' + PadSpace('Troco R$|' + FormatFloatBr(Troco), FPosPrinter.ColunasFonteCondensada, '|')); end;
- 23 replies
-
Bom dia; Eu notei que diversos estabelecimentos colocam, somente na impressão do danfe NFCe,, o valor total em dinheiro, e não o que vai no XML, diversos supermercados grandes aqui usam esse procedimento, fiz essa pequena mudança, que esta em produção a um certo tempo, acredito que deva ser de interesse para todos procedure TACBrNFeDANFeESCPOS.GerarPagamentos; var i: Integer; Troco: Real; begin // Total := 0; FPosPrinter.Buffer.Add('<c>' + PadSpace('FORMA DE PAGAMENTO | VALOR PAGO R$', FPosPrinter.ColunasFonteCondensada, '|')); for i := 0 to FpNFe.pag.Count - 1 do begin if (UpperCase(FpNFe.pag.Items[i].tPag) = 'DINHEIRO') then FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag + FpNFe.pag.vTroco), FPosPrinter.ColunasFonteCondensada, '|'))) else FPosPrinter.Buffer.Add('<c>' + ACBrStr(PadSpace(FormaPagamentoToDescricao(FpNFe.pag.Items[i].tPag) + '|' + FormatFloatBr(FpNFe.pag.Items[i].vPag), FPosPrinter.ColunasFonteCondensada, '|'))); end; Troco := IIf(FpNFe.pag.vTroco > 0, FpNFe.pag.vTroco, vTroco); if Troco > 0 then FPosPrinter.Buffer.Add('<c>' + PadSpace('Troco R$|' + FormatFloatBr(Troco), FPosPrinter.ColunasFonteCondensada, '|')); end;
- 23 replies
-
Boa tarde pessoal, Sei que o topico é antigo, mas começou a acontecer comigo esporadicamente, sempre reiniciando volta ao normal, muitas vezes ate saindo de todos os módulos e chamando novamente o sistema da certo, mas gostaria de consertar definitivamente, alguém ja conseguiu ? Eu tenho uma desconfiança, meu sistema tem 2 módulos, um de frente de caixa e outro de retaguarda, suspeito que possa ser tipo o retaguarda emitiu, usando os schemas, mas tipo o frente de caixa foi emitir também e é como se o retaguarda tivesse "prendido" os schemas somente para ele. Alguem do ACBr poderia confirmar, e s sim, como evitar ?