Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.476
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Não sei dizer o que ocorreria no V.B... No Delphi/Lazarus provavelmente teríamos um Access Violation
  2. 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 ...
  3. 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
  4. 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/
  5. Modificações propostas enviadas para o SVN, na revisão 7158 Muito obrigado pela contribuição
  6. 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)
  7. O problema ocorre, porque o seu ECF não está configurado para permitir Descontos em Items de Serviço (Alíquota de ISS)
  8. 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
  9. Você consegue descrever um passo a passo usando o TEFDDemo e o Emulador da Epson ?
  10. Apliquei uma possível correção no SVN, favor atualizar os fontes e testar...
  11. Faltou o passo a passo
  12. Por favor descreva as suas alterações e porque elas são necessárias
  13. Não há nenhuma mensagem de erro no seu LOG
  14. Por favor descreva um passo a passo, usando o ECFTeste e o Emulador da Epson... descreva todos os comandos invocados até chegar ao erro..
  15. Com CAPICOM não daria certo da maneira que expus... ela exigiria a instalação do certificado no Windows...
  16. 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...
  17. No Demo do ACBr não funciona ? Usando o Demo, quais são os passos para reprodução do problema ?
  18. ACBrMail.DefaultCharSet := UTF_8
  19. 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
  20. 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
  21. A maioria dos ECFs não retorna essa informação...
  22. ACBrECF1.DescricaoGrande := True
  23. 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
  24. 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...
  25. Realmente será necessário analisar a compatibilidade da modificação proposta nos demais ECFs... Você poderia trabalhar com emulador de ECF das marcas: Sweda, Epson, FiscNet,
×
×
  • 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.