Ir para conteúdo
  • Cadastre-se

jocimar

Membros
  • Total de ítens

    77
  • Registro em

  • Última visita

Tudo que jocimar postou

  1. Italo, Bom dia... Estou com problemas na estrutura do meu XML, depois da atualização. O Provedor é o Betha. Percebi o problema, pois na visualização do XML não esta mais aparecendo o número da Nota. Segue um XML antes da atualização e um depois. No Aguardo... 616-nfse.xml 2540-nfse.xml
  2. jocimar

    Erro Cupom Não Fiscal

    Bom dia... Estou tentando imprimir um cupom não fiscal com o acbrECF. O sistema se conecta perfeitamente com a impressora, porém a impressora imprime tudo errado. Parece um problema de codificação dos caracteres. A Impressora não fiscal é uma Diebold. Segue em anexo como o cupom sai impresso.
  3. O primeiro erro eu solucionei. Obrigado... Agora o segundo é o problema!
  4. Segue o arquivo XML. Tem lugares que a velocidade está 9600 e em outros 115200. DarumaFrameWork.xml
  5. Não sei, apenas me passaram um framework, com as dll's e me auxiliaram nos testes. Acredito ainda que é configuração, pois senão teria mais gente relatando o problema não concorda?
  6. Bom dia. Entrei em contato com o suporte da Daruma e reportei o erro acima. Eles me enviaram um executável chamado Darumaframework. Depois disso o suporte técnico deles entrou em contato comigo pra me auxiliar em como utilizar o framework. Executei o framework no cliente e testei a emissão de um cupom,até o seu encerramento e não acorreu nenhum erro. A impressora funcionou corretamente, sendo assim acredito que seja algum problema do ACBR com a Daruma. Fiz mais alguns testes com o ACBR e o erro acima persiste.
  7. Segue o Log. LogDaruma.txt
  8. Eu não estou invocando a DLL. E pelo que vi o ACBR também não?
  9. Então como fazer para que a velocidade não se altere?
  10. Alterei a velocidade da impressora para 115200, porém quando tirei a Leitura X, no log veio 9600! Parece que a impressora muda a velocidade sozinha!
  11. Você testou com uma elgin k? Chamou a função PafMF_GerarCAT52(DataIni, DataFim, Diretorio)?
  12. jocimar

    Erro Cupom Fiscal Daruma

    Bom dia. Até hoje eu tinha apenas clientes que utilizavam impressoras fiscais Elgin. Porém um novo cliente que adquiriu o nosso software este mês, tem impressora Daruma. Como o nosso sistema tem o cupom fiscal desenvolvido utilizando o AcbrECF, pensei que fosse funcionar. Instalei o sistema lá e deu alguns erros. Se alguém puder me ajudar ficarei muito grato Segue o log em anexo. LogDaruma.txt
  13. Juliomar, Consegui realizar os testes?
  14. Bom dia Juliomar, Consegui fazer o teste? O pessoal da elgin ainda não me respondeu o email, estou no aguardo!
  15. Consegui o e-mail de contato da elgin, e enviei o problema para eles. Estou no aguardo de uma resposta.
  16. Meu amigo, fiz alteração que você me solicitou, mas o erro persiste.
  17. Juliomar, Estou fazendo o teste que vc me pediu. Já retorno com as notícias.
  18. De cabeça não lembro e agora tive que devolver a impressora para o cliente. Ele estava precisando emitir cupom....
  19. Descobri, porque que gera certo na Elgin Fit e da erro na Elgin K, veja a procedure abaixo: procedure TACBrECFFiscNET.ArquivoMFD_DLL(DataInicial, DataFinal: TDateTime; NomeArquivo: AnsiString; Documentos: TACBrECFTipoDocumentoSet; Finalidade: TACBrECFFinalizaArqMFD); Var iRet : Integer; PortaSerial, ModeloECF, NumFab, ArqTmp, Prop : AnsiString; DiaIni, DiaFim : AnsiString; OldAtivo : Boolean; cFinalidade:AnsiString; begin NumFab := NumSerie; ModeloECF := SubModeloECF; PortaSerial := fpDevice.Porta; Prop := IntToStr( StrToIntDef( UsuarioAtual, 1) ) ; LoadDLLFunctions; OldAtivo := Ativo; try Ativo := False; if (Finalidade = finMF) then cFinalidade := 'MF' else if (Finalidade in [finTDM,finNFPTDM]) then cFinalidade := 'TDM' else cFinalidade := 'MFD'; if pos(fsMarcaECF, 'dataregis|termoprinter') > 0 then begin DiaIni := FormatDateTime('dd/mm/yyyy', DataInicial); DiaFim := FormatDateTime('dd/mm/yyyy', DataFinal); if (Finalidade = finMF) then iRet := xGera_AtoCotepe1704_Periodo_MF( PortaSerial, ModeloECF, NomeArquivo, DiaIni, DiaFim ) else iRet := xGera_AtoCotepe1704_Periodo_MFD( PortaSerial, ModeloECF, NomeArquivo, DiaIni, DiaFim ); if iRet <> 0 then raise EACBrECFERRO.Create( ACBrStr( 'Erro ao executar Gera_AtoCotepe1704_Periodo_MFD.'+sLineBreak+ 'Cod.: '+IntToStr(iRet) + ' - ' + GetErroAtoCotepe1704(iRet) )) ; if not FileExists( NomeArquivo ) then raise EACBrECFERRO.Create( ACBrStr( 'Erro na execução de Gera_AtoCotepe1704_Periodo_MFD.'+sLineBreak+ 'Arquivo: "'+NomeArquivo + '" não gerado' )) end else if (fsMarcaECF = 'elgin') then //Quando estou gerando da elgin k entra neste if, porque a marca é elgin begin DiaIni := FormatDateTime('yyyymmdd', DataInicial); DiaFim := FormatDateTime('yyyymmdd', DataFinal); AbrePortaSerialDLL( PortaSerial, ExtractFilePath(NomeArquivo) ); ArqTmp := ExtractFilePath( NomeArquivo ) + 'Memoria.tdm' ; iRet := xElgin_LeMemoriasBinario( ArqTmp, NumFab, true ); if (iRet <> 1) then raise EACBrECFERRO.Create(ACBrStr('Erro ao executar Elgin_LeMemoriasBinario.'+sLineBreak+ 'Cod.: ' + IntToStr(iRet))) ; if not FilesExists( ArqTmp ) then raise EACBrECFERRO.Create(ACBrStr('Erro na execução de Elgin_LeMemoriasBinario.'+sLineBreak+ 'Arquivo binário não gerado!')); iRet := xElgin_GeraArquivoATO17Binario( ArqTmp, NomeArquivo, DiaIni, DiaFim, 'D', Prop, cFinalidade); //Erro na execução desta função if (iRet <> 1) then raise EACBrECFERRO.Create(ACBrStr('Erro ao executar Elgin_GeraArquivoATO17Binario.'+sLineBreak+ 'Cod.: ' + IntToStr(iRet))) ; xElgin_FechaPortaSerial(); end else // Urano e demais begin if (Finalidade = finNFPTDM) then //Quando gero pela elgin fit cai aqui, porque o nome da ecf que vem é ZPM begin //TODO: gerar o "nome do arquivo" no padrão CAT-52 //Geralmente as DLL's precisam somente do diretório, o nome do arquivo é gerado automaticamente. //No caso da Urano você deve especificar o nome do arquivo (ACBr tem alguma função pra gerar esse nome no padrão cat?) if Length(Trim(ExtractFileName(NomeArquivo))) = 0 then NomeArquivo := NomeArquivo + 'CAT52.txt'; end; ArqTmp := ExtractFilePath( NomeArquivo ) + 'ACBr.TDM' ; if FileExists( NomeArquivo ) then DeleteFile( NomeArquivo ) ; DiaIni := FormatDateTime('yyyymmdd', DataInicial); DiaFim := FormatDateTime('yyyymmdd', DataFinal); iRet := xDLLReadLeMemorias( PortaSerial, ArqTmp, NumFab, '1'); if iRet <> 0 then raise EACBrECFERRO.Create( ACBrStr( 'Erro ao executar DLLReadLeMemorias.' + sLineBreak + 'Cod.: '+ IntToStr(iRet) + ' - ' + GetErroAtoCotepe1704(iRet) )) ; iRet := xDLLATO17GeraArquivo( ArqTmp, NomeArquivo, DiaIni, DiaFim, 'M', '1', cFinalidade ); if iRet <> 0 then raise EACBrECFERRO.Create( ACBrStr( 'Erro ao executar DLLATO17GeraArquivo.' + sLineBreak + 'Cod.: '+ IntToStr(iRet) + ' - ' + GetErroAtoCotepe1704(iRet) )) ; end ; finally Ativo := OldAtivo ; end ; end; Alguma ideia de como solucionar o problema?
  20. Veja a imagem: Foi exatamente o que eu fiz, claro antes ativei a impressora é claro. Método utilizado: ACBrECF.PafMF_GerarCAT52(FramePeriodo.DataInicial, FramePeriodo.DataFinal, IncludeTrailingPathDelimiter(edtCaminho.Text)); PS: Esta chamada é no meu sistema, mas é a mesma do demo.
  21. Pensei que fosse esse o erro ai, tentei gerar a nota gaucha com o demo que vem junto com o ACBR, porém o erro persiste.
  22. Daniel, No manual diz o seguinte a respeito do erro: 16393: 0x4009 DLLErroCriaArquivo Não foi possível criar o arquivo com o nome especificado.
  23. Juliomar, Mesma coisa, o erro é o mesmo. Peguei todas as dll's no svn do ACBR, mesmo assim o erro persiste! O estranho é que fiz o teste com duas impressoras. Uma elgin fit e uma elgin k. Na elgin fit gerou o arquivo certo e na elgin k ocorreu o erro relatado acima.
×
×
  • 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.