Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.630
  • Registro em

  • Última visita

  • Days Won

    767

Tudo que Daniel Simoes postou

  1. Cada TEF tem um retorno diferente... o ACBrTEFD tenta abstrair algumas coisas, mas o numero de retorno como vc está usando (10..13), é muito específico para um tipo de TEF... Definitivamente você não precisa disso... existem propriedades específicas para informar se o Cartão foi Débito/Credito,
  2. Não sei dizer o que ocorreria no V.B... No Delphi/Lazarus provavelmente teríamos um Access Violation
  3. Veja o exemplo do Demo, se o código de resposta equivale ao "sucesso", ele grava o CFe if ACBrSAT1.Resposta.codigoDeRetorno = 6000 then begin ...
  4. Não há uma propriedade no ACBrECF que sirva para todos os modelos... Na Daruma, vc poderia tentar: ACBrECF1.RetornaInfoECF( '109' ); 109 1 N Configuração: 1 se desconto em ISS habilitado, 0 se não
  5. 30,64 é o correto... 1,5 X 20,43 = 30,645 que é arredondado pela ABNT para 30,64 Para testar, use a função do ACBrUtil.. RoundABNT(20.43 * 1.5,-2) http://partners.bematech.com.br/2011/12/edicao-98-entendendo-o-truncamento-e-arredondamento-no-ecf/
  6. Modificações propostas enviadas para o SVN, na revisão 7158 Muito obrigado pela contribuição
  7. Provavelmente você está informando uma "Porta" em ACBrECF, que não é acessível ao Windows Experimente mudar na porta para um arquivo TXT, Exemplo: ACBrECF1.Porta := "C:\TEMP\IMPECF.TXT" (toda a saída de impressão irá para esse arquivo)
  8. O problema ocorre, porque o seu ECF não está configurado para permitir Descontos em Items de Serviço (Alíquota de ISS)
  9. Não compreendi a pergunta, caso o que aconteça ?? Após a abertura do cupom, se você consultar novamente o estado do ECF, ele será estVenda
  10. Você consegue descrever um passo a passo usando o TEFDDemo e o Emulador da Epson ?
  11. Apliquei uma possível correção no SVN, favor atualizar os fontes e testar...
  12. Faltou o passo a passo
  13. Por favor descreva as suas alterações e porque elas são necessárias
  14. Não há nenhuma mensagem de erro no seu LOG
  15. Por favor descreva um passo a passo, usando o ECFTeste e o Emulador da Epson... descreva todos os comandos invocados até chegar ao erro..
  16. Com CAPICOM não daria certo da maneira que expus... ela exigiria a instalação do certificado no Windows...
  17. Certificado A1 é apenas um arquivo... Se você usar OpenSSL, não precisa instalar ele no Windows... Você poderia levar ele no instalador da sua aplicação... ou ainda compactado/criptografado no seu banco de dados... Na hora de usar, descompacta em Stream ou em um arquivo temporário e usa...
  18. No Demo do ACBr não funciona ? Usando o Demo, quais são os passos para reprodução do problema ?
  19. ACBrMail.DefaultCharSet := UTF_8
  20. Não você não pode... A não ser que você tenha um contrato com a empresa que vc usa como provedor de TEF (como a Sw.Express), pois eles tem acesso a descriptografia das informações lidas pelo PinPad
  21. Não tenho necessidade dessas informações no momento... e por isso, não tenho planos para fazer essa modificação... Antes porém, seria necessário um estudo mais apurado de quais ECFs estão aptos a retornar essa informação
  22. A maioria dos ECFs não retorna essa informação...
  23. ACBrECF1.DescricaoGrande := True
  24. Esse fórum é sobre o componente ACBrSAT... Meu palpite é que você mapeou errado algum dos parâmetros dessa função... Talvez ajude... Veja nessa Unit como foram mapeadas os métodos da DLL pelo ACBrSAT https://svn.code.sf.net/p/acbr/code/trunk/Fontes/ACBrSAT/ACBrSATDinamico_cdecl.pas
  25. O problema é que adicionar uma modificação compatível com apenas 2 modelos e sem estudar os demais não é uma boa... Esse é o preço a pagar, quando temos um Framework que abstrai a diferença dos diversos modelos de ECF ... Em alguns casos é necessário nivelar por baixo... Mas veja, que não estou dizendo que não será feito.... mas sim que sem a analise dos demais modelos, não podemos tomar uma decisão...
×
×
  • 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.