Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.060
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Acho que isso não está levando a lugar nenhum... Por favor descreva um passo a passo bem detalhado, usando o TEFDDemo, em como podemos reproduzir o problema que vc diz existir...
  2. Não compreendo o seu Post... aparentemente para você o método nunca funcionou, pois o post é de 27/09... Você poderia detalhar melhor quando deixou de funcionar ? Em qual data, em qual revisão, etc ? Vários desenvolvedores usam essa rotina sem problema... o LOG do ACBr que você anexou não acusa erros... o que me leva a crer que é configuração do seu ambiente.... e é isso que estamos averiguando...
  3. Nunca usei esse Gerenciador (ConvCard) Mas geralmente isso ocorre quando alguma janela showmodal do gerenciador ficou aguardando uma resposta e não foi fechada... ou seja, o Gerenciador não responde porque ele não teve seu ciclo corretamente terminado...
  4. O Software básico do ECF preve apenas CPF, Nome e uma linha Endereço... E o comando IdentificaConsumidor do ACBr é compatível com isso... Provavelmente você precisará escrever sua própria rotina de identificação do cliente no rodapé (lembrando que com isso, os programas de Restiruição de Impostos podem não funcionar, pois eles esperam a identificação do cliente em área específica (o que é feito pelo comando IdentificaConsumidor)) Outra sugestão seria abrir um Rel.Gerencial na sequencia do cupom, e nele imprimir um comprovante com todas as informações necessárias
  5. Entenda que centenas de programadores já homologaram usando o TEFD... O que me leva a crer que vc esta fazendo algo errado Não posso lhe dar consultoria por Skype ( nem mesmo no ACBrSAC ) temos isso... O passo a passo bem detalhado, a fim de reproduzirmos o erro aqui...
  6. Capturas de MFD não funcionam no emulador Esse arquivo é criado pela DLL da Epson
  7. Vc precisa identificar o cliente por causa de programas de restituição de impostos ? (Ex: Nota Fiscal Paulista, Paraíba Legal, Minas legal, etc)
  8. Eu não tenho a menor ideia de qual correção seja necessária... Se desejar anexar algum fonte para analise fique a vontade....
  9. Qual o comando que vc está usando ? No LOG que você passou aparentemente o arquivo está sendo gerado com sucesso...
  10. O log do ACBr é importante para a analise.. você deve configurar o ACBrMonitor para gera-lo (na aba ECF)
  11. Mas qual a solução proposta ? Exige alguma modificação nos fontes ?
  12. Areandson, O que você diz com "balança genérica" , poderia dar mais detalhes ? (há comunicação com a serial ?)
  13. A única maneira de reproduzirmos o problema é se você descrever um passo a passo bem detalhado de como causar o problema usando o TEFDDemo
  14. Não há nenhum erro no LOG... provavelmente o problema está na sua aplicação...
  15. Sem o log do ACBrECF e ACBrTEFD é impossível de analisar
  16. Apliquei ajustes no SVN para utilizar a nova função Bematech_FI_ArquivoMFDPath
  17. Apliquei ajustes no SVN para utilizar a nova função
  18. Havia um erro no código no momento de ler a resposta estava lendo o comando enviado... Também inseri um código de verificação para o caso do movimento vir zerado "00000000" (já no SVN)
  19. Envie a correção sugerida para o SVN
  20. Acho que não precisamos de duas comparações... O problema é que o código atual não remove os espaços do parâmetro informado pelo usuário... Por favor tente dessa maneira: function TACBrCNIEE.BuscarECF(const AMarca, AModelo, AVersaoSB: String; const RemoveEspacos: Boolean): TACBrCNIEERegistro; var I: Integer; Marca, Modelo, VersaoSB: String; MarcaAtual, ModeloAtual, VersaoAtual: String; begin // abrir a tabela se estiver fechada if Cadastros.Count <= 0 then begin if not Self.AbrirTabela then raise EACBrCNIEE.Create('Não foi possível abrir a tabela de CNIEE.'); end; Marca := AnsiUpperCase(AMarca); Modelo := AnsiUpperCase(AModelo); VersaoSB := AnsiUpperCase(ACBrUtil.OnlyNumber(AVersaoSB)); if RemoveEspacos then begin Marca := StringReplace(Marca, ' ', '', [rfReplaceAll]); Modelo := StringReplace(Modelo, ' ', '', [rfReplaceAll]); VersaoSB := StringReplace(VersaoSB, ' ', '', [rfReplaceAll]); end; Result := nil; for I := 0 to Cadastros.Count - 1 do begin MarcaAtual := AnsiUpperCase(Cadastros[I].DescrMarca); ModeloAtual := AnsiUpperCase(Cadastros[I].DescrModelo); VersaoAtual := AnsiUpperCase(ACBrUtil.OnlyNumber(Cadastros[I].Versao)); if RemoveEspacos then begin MarcaAtual := StringReplace(MarcaAtual, ' ', '', [rfReplaceAll]); ModeloAtual := StringReplace(ModeloAtual, ' ', '', [rfReplaceAll]); VersaoAtual := StringReplace(VersaoAtual, ' ', '', [rfReplaceAll]); end; if (MarcaAtual = Marca) and (ModeloAtual = Modelo) and (VersaoAtual = VersaoSB) then begin Result := Cadastros[I]; Exit; end; end; end;
  21. Com SAT, NFCe ou ECF você precisará de um sistema... A meu ver o ECF é uma escolha segura para o seu caso... pois poderá ser utilizado até o fim da memória fiscal... Se o SAT existisse seria o melhor... (pois ele pode trabalhar off-line de forma autônoma) O NFCe em SP, tem como contingência apenas o SAT... então aqui em SP o NFCe sem o SAT não vinga... (aqui em SP não é permitida a contingência off-line da NFCe em até 24 horas) Sem falar que o prazo de aprovação de uma NFCe pode chegar até 30 segundos (tempo esse tido como considerado razoável pelo governo)
  22. Certeza que você está passando as informações de Conta e Título sempre da mesma maneira ? Se for ACBrMonitor, poderia anexar os .INIs que geraram esses boletos ?
  23. Anexe o LOG gerado pelo ACBrECF e se possível o LOG gerado pelas DLLs
  24. Nunca tente gravar algo direto no "C:\" use um subdiretório do seu programa por exemplo...
  25. A Bematech está prometendo o mesmo driver que hoje existe para a MP4200 para a MP4000... Mas não tenho ideia do prazo de lançamento... Acho que você pode tentar acessar a porta do Windows diretamente... Veja esses Posts:
×
×
  • 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...