Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.062
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Você precisa preencher um nome de arquivo em "Arq.Log" da aba PosPrinter
  2. Desculpe.... mas eu não uso Delphi... não estou a par...
  3. Italo, Eu aconselho deixarmos a NFSe para o final... assim será um impedimento apenas para quem realmente usa ela... e eu acho que terei tempo para te ajudar
  4. Veja esse post: http://www.projetoacbr.com.br/forum/topic/22540-erro-de-validação-do-conteúdo/
  5. Algum problema com o Editor do Fórum ???
  6. O Help não está no pacote de instalação ? Há uma versão Web nesse endereço: http://acbr.sourceforge.net/ACBrMonitor/ACBrMonitor.html Veja ainda, os links que passei no post anterior...
  7. configure o modelo como "ppEscBematech"
  8. Não sei se a correção proposta é correta... Isso impediria o programador de fazer algo como: ACBrECF1.IdentificaConsumidor( CPF, NOME, ENDERECO ); ACBrECF1.AbreNaoFiscal; compreendi o problema... vou pensar em algo... Experimente dessa maneira: procedure TACBrECFEscECF.AbreNaoFiscal(CPF_CNPJ: String; Nome: String; Endereco: String); begin if Trim(CPF_CNPJ) <> '' then Consumidor.AtribuiConsumidor(CPF_CNPJ,Nome,Endereco); EscECFComando.CMD := 16; EscECFComando.AddParamString(LeftStr(OnlyNumber(Consumidor.Documento),14)) ; EscECFComando.AddParamString(LeftStr(Consumidor.Nome,30)) ; EscECFComando.AddParamString(LeftStr(Consumidor.Endereco,79)) ; Consumidor.Zera; EnviaComando; RespostasComando.Clear; RespostasComando.AddField( 'COO', EscECFResposta.Params[0] ); RespostasComando.AddField( 'DataHora', EscECFResposta.Params[1] ); RespostasComando.AddField( 'VendaBruta', EscECFResposta.Params[2] ); RespostasComando.AddField( 'NumSerie', EscECFResposta.Params[3] ); fsEmPagamento := false ; SalvaRespostasMemoria(False); end;
  9. Veja no LOG o que pode estar ocorrendo...
  10. Não tenho essas impressoras para testes... Analise o Log gerado pelo ACBrPosPrinter... veja se o componente está enviando vários "LF" no final do cupom
  11. é Importante gerar apenas as TAGs da A.C. Isso pode ser obtido com: ACBrSAT1.CFe.GerarXML( True ); // True = Gera apenas as TAGs da aplicação
  12. Notei que o seu numero de Espaço entre linhas está muito muito baixo... (4) Experimente deixar 0 (valor default)... use valores entre 50 a 30 Algumas impressoras perdem a capacidade de fazer o LF (Line Feed), quando o "EspacoEntreLinhas" está muito baixo...
  13. não notei nenhum erro em: LerCampo(tcDatHor, 'dhEmi'); Por favor anexe o seu TXT
  14. Ocorre o mesmo com o Lazarus... parece ser algo na DLL do fisco... mas em modo execução (sem DEBUG) o problema não ocorre... Aqui apenas mando continuar (F9)..
  15. Humm... acho que não há nenhum componente no ACBr que faça exatamente essa tarefa... O ACBrEAD computa assinaturas usando o OpenSSL... A nova classe ACBrDFeSSL (do trunk2), é capaz de assinar digitalmente documentos ficais usando a XMLSec(openssl) ou CAPICOM Talvez lendo os fontes dessas classes seja possível implementar algo... Por linha de comando... se o seu certificado for A1, você pode usar o OpenSSL Veja esse site: http://www.madboa.com/geek/openssl/
  16. Esse grande código em Base64 é o XML... Apliquei as seguintes modificações no SVN... Notei porém, que no emulador podemos recuperar a resposta da sessão anterior apenas uma vez... (aparentemente é um Bug do emulador)
  17. Você pode configurar as notificações no seu Painel de controle Analisei sua modificação... mas acho que ela não está correta... if ((EstadoECF <> 'L') and (StrToTime(FormatDateTime('HH:MM:SS', Date)) > StrToTime('02:00:00'))) then raise EACBrTEFDECF.Create( ACBrStr(CACBrTEFD_Erro_ECFNaoLivre) ) ; Dessa maneira... se houver um erro na impressão... entre 00:00:01 e 02:00:00 ele não exibirá o Erro... Não creio que precisamos dessa modificação... Veja... após as 2:00hs, se não houver Redução Z no ECF, o estado dele será "estRequerZ" (o que a sua aplicação deve responder como "O") e o IF original irá disparar o erro: if EstadoECF <> 'L' then raise EACBrTEFDECF.Create( ACBrStr(CACBrTEFD_Erro_ECFNaoLivre) ) ; Talvez você não esteja respondendo corretamente ao envento OnInfoECF
  18. De mais informações... O que você está tentando fazer ? Quais são os passos para reprodução do problema usando o Demo do ACBr ? Quando o erro ocorre ? Trunk2 ?
  19. O ACBrNFSe ainda não está 100% no trunk2... nesse caso a migração não é recomendada
  20. Unit1.pas ?
  21. Tente primeiro, ler com o programa do fabricante... isso lhe dará certeza dos valores de configuração da porta serial...
  22. Você está usando a impressão em EscPos, correto ? O Tamanho do QRCode tb é influenciado pelo numero de caracteres que ele contem... provavelmente a Impressora está computando um tamanho mínimo... O numero de linhas antes do corte de papel pode ser ajustado em "Linhas Pular"...
  23. Veja... os desenvolvedores do ACBr só irão se dedicar a analisar esse problema, se: Eles tiverem com tempo livre (o que está difícil esses dias) Se o problema afetar o trabalho deles próprios Se você fosse um usuário do SAC (mesmo assim, não por obrigação de contrato) Mas nada impede que você ligue o seu DEBUG e tente achar o ponto com problema... Reportar um Bug com uma analise prévia, ajuda muito no trabalho dos desenvolvedores... Mas se você prefere que alguém analise o problema e arrume para você.. então há de se ter paciência, e esperar...
×
×
  • 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...