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. Tive um retorno semelhante... usando o ACBrMonitor e o Emulador da Sweda: Pode ser que o problema seja na porta serial ou cabo... Experimente baixar a velocidade do Buffer da Serial: Outra teoria.... você faz uma chamada a: ECF.CarregaFormasPagamento, no inicio da sua aplicação ? Isso é importante para carregar a tabela de Formas de Pagamento na memória do componente
  2. use o modelo ecfSwedaSTX
  3. Isso é de controle da sua aplicação.... insira uma condição...
  4. Para evitar esse problema, você precisa imprimir as formas de pagamento de Menor valor em primeiro...
  5. Nessa caso SIM... precisa ser CODE128... Não usamos a DLL, mas sim comados ESC P/2, para imprimir o Cod.Barras (em apenas uma linha)... Talvez possa ajudar... https://svn.code.sf.net/p/acbr/code/trunk/Fontes/ACBrSAT/ACBrSATExtratoESCPOS.pas Procure por: "GerarRodape" Talvez você tenha que ajustar para menor a largura das barras...
  6. Se for só números, e uma sequencia par de caracteres, você pode tentar o <Code93> (ficará bem menor)
  7. Você deve informar o Indice da Forma de Pagamento de maneira idêntica a retornada em "ACBrECF1.CarregaFormasPagamento"
  8. Em teoria, todos esses modelos serão compatíveis com o protocolo ecfEscECF.. Na prática, apenas a Bematech nos enviou um ECF para testes...
  9. Você se refere a esse erro: Se SIM, provavelmente há um problema na porta Serial... (ou o ECF estava realmente desligado)
  10. Por favor envie um trecho do Log maior, contendo todo o cupom onde ocorreu o problema... Minha suspeita é que Total Pago é menor que o SubTotal do Cupom..
  11. Experimente apagar os arquivos "ACBrECF???.INI" (Acredito que existe um arquivo com o mesmo nome, porém do modelo ecfNaofiscal, (que possui um layout diferente))
  12. procedure TForm1.ACBrTEFD1DepoisConfirmarTransacoes( RespostasPendentes: TACBrTEFDRespostasPendentes); var I : Integer; B: Boolean; begin for I := 0 to RespostasPendentes.Count-1 do begin with RespostasPendentes[i] do begin B := Credito; B := Debito; B := Digitado; Memo1.Lines.Add('Confirmado: '+Header+' ID: '+IntToStr( ID ) ); memo1.Lines.Add('Desconto: '+ FormatFloat('###,###,##0.00',Desconto)); memo1.Lines.Add('Saque: '+ FormatFloat('###,###,##0.00',Saque)); Memo1.Lines.Add( 'Rede: ' + Rede + ' NSU: ' + NSU + ' Valor: '+ FormatFloat('###,###,##0.00',ValorTotal)) ; Memo1.Lines.Add('Campo 11: ' + LeInformacao(11,0).AsString ); end; end; end;
  13. 1 - É O NSU da transação que vc quer cancelar 2 - NÃO, na homologação vc não poderá suprimir essa tela... vc pode sugerir o valor: Respostas.Values['indice'] := NSU ;
  14. Você já atualizou os seus fontes ?
  15. 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,
  16. Não sei dizer o que ocorreria no V.B... No Delphi/Lazarus provavelmente teríamos um Access Violation
  17. 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 ...
  18. 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
  19. 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/
  20. Modificações propostas enviadas para o SVN, na revisão 7158 Muito obrigado pela contribuição
  21. 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)
  22. O problema ocorre, porque o seu ECF não está configurado para permitir Descontos em Items de Serviço (Alíquota de ISS)
  23. 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
×
×
  • 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.