Ir para conteúdo
  • Cadastre-se

lucasbelkys

Membros
  • Total de ítens

    63
  • Registro em

  • Última visita

Tudo que lucasbelkys postou

  1. Me parece que por esse link, pode funcionar..
  2. Quebraram nossas pernas!
  3. Certo... Obrigado cara.
  4. Regys, boa noite.. Preciso ter certificado digital para o processo de homologação ? Se sim, tenho um e-CPF (A3) , serviria ? apenas para testes ?
  5. Vocês Instalaram o .Net Framework 3.5 ou superior ? a DLL sign_bema requer o .net instalado.
  6. Boa noite senhoras e senhores, Preciso de quê para fazer testes em ambiente de homologação ? Esse IdToken/IdCSC pelo que entendi é fornecido pelas "SEFAZES", porém é também necessário para testes? Estou usando o Demo do ACBr, queria ver se meu estado (AL) já está aceitando NFC-e, pois não encontro nada no diário oficial do estado de alagoas, nem encontro nada na seção de NF-e no site oficial. Alguém ?
  7. Mudei aqui e resolveu: FileMask := FilePath + {Prefixo + }Trim(NumSerie)+'*.TXT';// + '_' + // FormatDateTime('yyyymmdd',Now ) + '_*.TXT'; Em -> procedure TACBrECFBematech.ArquivoMFD_DLL(DataInicial, DataFinal: TDateTime; NomeArquivo: AnsiString; Documentos: TACBrECFTipoDocumentoSet; Finalidade: TACBrECFFinalizaArqMFD); Como era: FileMask := FilePath + Prefixo + Trim(NumSerie) + '_' + FormatDateTime('yyyymmdd',Now ) + '_*.TXT'; Como ficou: FileMask := FilePath + Trim(NumSerie) + '*.TXT';
  8. Acredito que o bug seja na "Procedure FindFiles" da Unit ABCrUtil. ainda to investigando aqui...
  9. Então, vi que o problema está no método ArquivoMFD_DLL da classe TACBrECFBematech. Tem um objeto TStringList chamado "Arquivo" que é instanciado e não é atribuído nenhum dado. Então como a propriedade "Count" será sempre 0, daí ele gera a exception com o arquivo sendo gerado ou não. Vejam o código abaixo: if Arquivos.Count < 1 then raise EACBrECFErro.Create( ACBrStr( 'Erro na execução de xBematech_FI_ArquivoMFD.'+sLineBreak+ 'Arquivo: "'+NomeArquivo + '" não gerado' )) ;
  10. Outras funções integradas com as DLL's dos fabricantes estão funcionando normalmente, o que me leva a crer que realmente o problema está isoladamente no método Pafmf_Lmfc_Espelho.
  11. Não acho que o problema seja na esfera das DLL's, porque o arquivo é gerado normalmente, acredito que o componente tá gerando uma exception por engano. Veja o Log abaixo: TX -> [sTX][ENQ][NUL][FS]#(g[NUL] 11:51:13:111 RX <- BE090910100010030727[NUL][NUL][NUL][NUL] Desativando ACBrECF Verificando arquivo: C:\ACBR\Exemplos\ACBrECF\Delphi\BemaFi32.INI, Porta:COM4, Path:C:\ACBR\Exemplos\ACBrECF\Delphi\ xBematech_FI_AbrePortaSerial xBematech_FI_FechaPortaSerial Ativar ACBr: SIM -------------------------------------------------------------------------------- ATIVAR - 25/01/13 11:53:05:629 - Modelo: Bematech - Porta: COM4 - TimeOut: 3 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0 -------------------------------------------------------------------------------- -- 11:53:05:632 TX -> [sTX][4][NUL][FS][19]/[NUL] 11:53:05:777 RX <- [NUL][NUL][NUL][NUL] -- 11:53:05:781 TX -> [sTX][ENQ][NUL][FS]#)h[NUL] 11:53:05:912 RX <- [sOH][NUL][sOH][NUL][NUL][NUL][NUL] -- 11:53:05:916 TX -> [sTX][ENQ][NUL][FS]#<{[NUL] 11:53:06:091 RX <- BEMATECH MP-4000 TH FI ECF-IF [NUL][NUL][NUL][NUL] -- 11:53:06:094 TX -> [sTX][ENQ][NUL][FS]#(g[NUL] 11:53:06:242 RX <- BE090910100010030727[NUL][NUL][NUL][NUL] Ou seja, o problema tá no momento em que o método termina, na verificação se o arquivo foi gerado. Vou dar uma olhada no código em questão.
  12. Boa noite amigos! Estou na fase do MenuFiscal e ao chamar a função PafMF_LMFC_Espelho, observo que tudo transcorre bem, porém o ACBrECF não gera o arquivo com o nome passado como parâmetro. E retorna erro. Os testes foram feitos com Win7 + Bematech MP-4000 + ECFTeste.exe - apaguei as DLLs da System32; - copiei as DLLs da pasta do ACBr para a pasta do executável; - fiz alterações no BemaFI32.ini. e o interessante é que o arquivo é gerado com um nome segundo as regras do atocotepe, que não fui eu quem passei via parametro. Segue o erro: No ECFTeste.exe - + - + - + - + - + - + - + - + - + - + - + - Erro na execução de xBematech_FI_ArquivoMFD. Arquivo: "c:\temp\teste.txt" não gerado BE090910100010030727#0#0#0#0 - + - + - + - + - + - + - + - + - + - + - + - Na minha aplicação Resumo da ópera: O ECFTeste.exe consegue desativar o ACBrECF, executa a função AbrePortaSerial da DLL, a impressora pisca um tempo, depois de alguns instantes retorna o erro em anexo. Alguém ? Atte, Lucas Belkys
  13. Tentei instalar no meu delphi 7, mas não consigo encontrar esse componente nas pastas do ACBR no meu PC. Fiz o update do SVN agora e nada, onde estaria Daniel ?
  14. eu lembro desse componente - sem querer pleitear mérito, pois ele é todo teu - você iniciou o desenvolvimento dele na época a partir de uma conversa nossa em algum fórum. eu acho seguro implementar isso no AcbrECF, pois esse componente já retorna fabricante, modelo e versão do SB. Podendo se criar uma função do tipo AcbrECF.CNIEE. onde haverá na unit um "array const" com essas informações definidas. o inconveniente que vejo é a atualização das informações qnd lançarem novos ECF's ou novas versões de SB (software básico). iai? o que vc acha? Lucas Belkys
  15. O AcbrECF possui função que retorne o código nacional do ecf conectado ao componente ? Se não, eu pretendo implementar isso para contribuir com o projeto. Isso é muito útil na geração do arquivo "movimento por ecf" após a Redução Z. Lucas Belkys
  16. Regys, vc já considerou a possibilidade de usar comandos AT para o componente ser compatível com modens em geral, inclusive 3G que é tão barato?? Qualquer coisa eu te passo fontes de comandos AT, ok ?
  17. XXXVIII-A, Item 9 veio de f*... o fisco tá amarrando mesmo.
  18. eu atuo somente com restaurantes, basta você lançar todos os itens, cancela-los imediatamente apos o lançamento e no final cancelar o cupom. Isso no roteiro 1.06, não sei se no 1.10 mudou alguma coisa, estou re-homologando agora novamente, até amanha terei essa resposta e te direi, ok ?
  19. Parabéns para toda a equipe e colaboradores eventuais! Defendo que todo usuário ACBr por livre e espontânea vontade faça doações mensais. Uma pequena quantia de cada um fortaleceria o projeto mais ainda e esta pequena quantia não paga o benefício que o ACBr nos proporciona. E além deste pagamento, defendo também que aqueles com domínio técnico, que trabalhem nas melhorias do projeto, elas também servirão para você. Parabéns mais uma vez, Lucas Belkys.
  20. Caros Colegas, Meu estado exige que o cancelamento de transação seja impresso em CCD, acredito que por conta de possibilidade de cancelamento do cupom, pois se emitido um relatório gerencial ou leitura x, não dá para cancelar o cupom em questão. Então alguém saberia a solução ? Alguém saberia a Procedure que devo alterar nos fontes do ACBrTEFD ? Ou seria melhor trabalhar fora do componente ? Qualquer ajuda agradeço. Lucas Belkys
  21. Boa noite a todos. Acontece algo muito estranho. Meu PAF é específico para bares, restaurantes e similares. Qnd enfim o sistema vai emitir o cupom da mesa, um Loop lança item a item, sendo que quando ele chega ao ultimo item, ele reinicia o loop por asssim dizer, ou seja, ele começa a lançar o primeiro item e vai até o ultimo novamente. dobrando assim o valor do cupom, sendo que no log do ACBR nao mostra a duplicação dos comandos. Verifiquei a estrutura do LOOP, nao vi nada errado. Alguém ? abs.
  22. Estou tendo problemas na hora da reducao Z nas impressoras Epson. Aumente o timeout, tire do bloco try except, mas nada resolveu, alguem ? Agradeco por qualquer ajudar.
  23. Como vc fez para tratar o COO Inicial usando ACBrECF.DadosUltimaReducaoZ? Você armazena o COO do primeiro documento impresso ? abs Eu tenho uma rotina de controle que efetua a abertura do dia, nela é impresso uma leitura X, ao executar essa rotina eu emito a X e gravo o COO, como sendo o primeiro do dia. Imaginei! terei que fazer o mesmo cara, porque usando ACBrECF.DadosReducaoZ estou tendo problemas, o retorno vem vazio. Eu uso uma variável do tipo TStringList e depois uso o SavetoFile no formato .INI, que entao depois é lido e gravado no DB. Utilizando ACBrECF.DadosUltimaReducaoZ o único problema é o COO inicial. Bom, vlw pelo retorno, vou fazer como você faz; ou melhor, vou incrementar o COO após a redução Z. ou seja, o COO inicial da próxima redução Z será o COO da redução atual+1, acha algum impecílio nisso ? abraço
  24. Como vc fez para tratar o COO Inicial usando ACBrECF.DadosUltimaReducaoZ? Você armazena o COO do primeiro documento impresso ? abs
  25. Companheiros, Devo tá esquecendo de algum detalhe, pois alimento os parametros do componente desse registro, mas simplesmente o C300 não entra no arquivo gerado. Alguém poderia postar um pequeno código funcionante ? Abraço e obrigado por qualquer ajuda.
×
×
  • 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.