Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.530
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Veja a Linha: 75 - 14:09:38:674 - NumeroSessao: 767757 - Resposta:767757| Pegue o sexto parâmetro (conte os pipes "|") é uma longa sequencia de caracteres ASCII E use no site: https://www.base64decode.org/e cole o conteúdo (abaixo)... Observe no resultado gerado pela decodificação... que as observações do Fisco estão lá... Acho que o primeiro passo é entrar em contato com o fabricante.. talvez por algum Log deles, eles possam saber se essa informação está vindo do Fisco
  2. João, por favor veja Download
  3. Disponibilizei uma aplicação já compilada do PosPrinterTeste.exe Se possível, por favor testem todas as opções no seu modelo de Impressora
  4. Version 4.2.0

    6.095 downloads

    Programa de Teste e Exemplo do componente TACBrPosPrinter, que será disponibilizado no "trunk2"... Por favor execute com o seu modelo de Impressora NÃO fiscal, e reporte os resultados... -- ACBrPosPrinter -- [+] Criado novo componente: TACBrPosPrinter, que permite manipular Impressoras NAO fiscais, de bobina, usando a linguagem EscPos ou similares, por meio de TAGS no texto. Controla a formatação de caracteres Ex: Negrito, expandido, condensado, etc e a impressão de Cod.Barras e QRCode. Compatível com: ppEscPosEpson, ppEscBematech, ppEscDaruma
  5. PosPrinterTeste.exe Visulizar Arquivo Programa de Teste e Exemplo do componente TACBrPosPrinter, que será disponibilizado no "trunk2"... Por favor execute com o seu modelo de Impressora NÃO fiscal, e reporte os resultados... -- ACBrPosPrinter -- [+] Criado novo componente: TACBrPosPrinter, que permite manipular Impressoras NAO fiscais, de bobina, usando a linguagem EscPos ou similares, por meio de TAGS no texto. Controla a formatação de caracteres Ex: Negrito, expandido, condensado, etc e a impressão de Cod.Barras e QRCode. Compatível com: ppEscPosEpson, ppEscBematech, ppEscDaruma Autor Daniel Simoes Enviado 06-05-2015 Categoria Demos / Testes / Utilitários  
  6. Criei um novo método em ACBrUtil.pas, para ser usado nessas situações: function AnsiChr(b: Byte): AnsiChar; begin Result := AnsiChar(chr(); end;
  7. Você precisa recompilar o seu package ACBrComum
  8. No Trunk2, existe o componente TACBrPosPrinter... que atualmente é usado pelo ACBrSATExtratoESCPOS... Você poderia usar o TACBrPosPrinter para imprimir qualquer relatório, em impressoras EscPos... com controle de caracteres e suporte a códigos de barra... e ele seria compartilhado pelo ACBrSATExtratoESCPOS Muito em breve, teremos o ACBrInstall pronto para o Trunk2... e como isso iremos anunciá-lo ao fórum
  9. Compreendido... o problema deve ocorrer principalmente nas versões mais novas do Delphi... HUmm... temos vários pontos desses... mas com "FindInFiles" é tranquilo para justar... Para usar o "Trunk2", é necessária uma instalação Limpa do ACBr... No Trunk2 há quebra de código... Ou seja, aproveitamos para remover propriedades não necessárias e efetuar outras correções que demandam alterações nos fontes... Na pasta principal, há um PDF que descreve algumas das principais diferenças
  10. A alteração não deve ser feita no Extrato... Se a informação foi realmente retornada no XML, ela deve ser impressa... Veja o que diz a Especificação do SAT, pag: 91 Por favor anexe o Log gerado pelo componente ACBrSAT.. com ele podemos pegar o retorno do SAT ainda em Base64.. e abri-lo para gerar o XML na integra, como retornado pelo SAT... Isso comprovará se o SAT está ou não retornando essa informação... Se o SAT realmente estiver retornando esses campos preenchidos, eles devem ser impressos... (é a regra) Se a informação não faz sentido... precisaremos entrar em contato com os Fabricantes ou com o Fisco, para saber de onde e porque vem essa informação... PS: O problema não ocorre quando usando Emulador 2.8.8
  11. Joao e demais.. Por favor analisem o seguinte commit no "trunk2" Estamos concluindo o Trunk2 e logo ele será o repositório oficial... Por favor analise os fontes: ACBrPosPrinter.pas, ACBrEscPosEpson.pas, ACBrEscDaruma.pas, ACBrEscBematech.pas (todos na pasta: \trunk2\Fontes\ACBrSerial) Ficará simples fazer impressão em Impressoras EscPOS.. sempre usando Tags.. veja um exemplo em "trunk2\Fontes\ACBrSAT\Extrato\EscPos\ACBrSATExtratoESCPOS.pas" procedure TACBrSATExtratoESCPOS.GerarRodape(CortaPapel: Boolean = True; Cancelamento: Boolean = False); var QRCode: AnsiString; begin FPosPrinter.Buffer.Add('</fn></linha_simples>'); if Cancelamento then FPosPrinter.Buffer.Add(ACBrStr('<n>DADOS DO CUPOM FISCAL ELETRÔNICO CANCELADO</n>')); FPosPrinter.Buffer.Add('</ce>SAT No. <n>'+IntToStr(CFe.ide.nserieSAT)+'</n>'); FPosPrinter.Buffer.Add(FormatDateTimeBr(CFe.ide.dEmi + CFe.ide.hEmi)); FPosPrinter.Buffer.Add(' '); FPosPrinter.Buffer.Add('<c>'+FormatarChaveAcesso(CFe.infCFe.ID)+'</fn>'); FPosPrinter.Buffer.Add(' '); FPosPrinter.Buffer.Add('<code128>'+copy(CFe.infCFe.ID,1,22)+'</code128>'); FPosPrinter.Buffer.Add('<code128>'+copy(CFe.infCFe.ID,23,22)+'</code128>'); FPosPrinter.Buffer.Add(' '); if ImprimeQRCode then begin QRCode := CalcularConteudoQRCode( CFe.infCFe.ID, CFe.ide.dEmi+CFe.ide.hEmi, CFe.Total.vCFe, Trim(CFe.Dest.CNPJCPF), CFe.ide.assinaturaQRCODE ); FPosPrinter.Buffer.Add('<qrcode>'+QRCode+'</qrcode>'); end; if CortaPapel then FPosPrinter.Buffer.Add('</corte_total>'); end; O componente foi criado, levando em consideração as implementações nos fontes: do ACBrNFeDANFeESCPOS.pas, ACBrSATExtratoESCPOS.pas e nos fontes do João
  12. Parece ser um problema na Gaveta... Esse tipo de modelo, (RJ11) não requer tempo para carregamento de Capacitor... (no modelo Serial isso ocorreria) Tem como testar em outra gaveta ?
  13. Provavelmente o Status é algum resíduo da última consulta... isso pode ser corrigido... O ACBrSAT chama a DLL dos fabricantes para a consulta... a lentidão é causada por elas... não há como modificar isso do lado do ACBr... Algumas DLLs possuem configuração de TimeOut...
  14. No Delphi é o componente TWebBrowser No Lazarus é o componente: TSynMemo + TSynXMLSyn
  15. Daniel Simoes

    Sat Sweda

    Aparentemente você está usando o modelo errado... Use StdCall
  16. Nossa... se eu não tivesse visto a imagem do cupom não acreditaria... Sim, no LOG gerado pelo ACBrECF, você pode comprovar os comandos enviados e as respostas
  17. Não, esses componentes não estão no ACBrFramework
  18. Assim que a DLL assume o comando a operação está com ela... Por favor consulte o fabricante a respeito do tempo de processamento
  19. Apliquei a seguinte correção no SVN:
  20. Descubra quem é o real produto por trás do Nome... Assim como a Daruma usa o TEF da Direção, a Bematech usa o NTK, e várias representam o SiTef... O melhor a fazer, é ligar nessa "Tef Martis" e perguntar sobre o processo de homologação...
  21. Não tenho a menor ideia... nunca ouvi falar de "TEF Martins"...
  22. Humm.. Vc poderia enviar para o Site da Nota Fiscal Paulista... com o login de desenvolvedor... https://www.nfp.fazenda.sp.gov.br/login.aspx?ReturnUrl=%2fPrincipal.aspx Eles permitem enviar arquivos e fazem críticas em casos de erros
  23. A Homologação é feita para um Produto... Então se você homologa SiTef, serve apenas para SiTef... Cada fabricante de Software TEF exige (ou não) a sua homologação....
  24. Acho que já está operacional.. vou pedir pra subiram uma versão de testes...
×
×
  • 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.