Ir para conteúdo
  • Cadastre-se

ivan

Membros Pro
  • Total de ítens

    148
  • Registro em

  • Última visita

Posts postados por ivan

  1. Certo, pra mim não resolveu pois o meu compilador não suporta, segundo mensagem.

    Descobri que o meu arquivo ZIP estava errado, mas consegui usando esta function (passando o nome do arquivo ZIP) e passando para o XMLZipado o resultado dela.

       function LoadFileToAnsiStr(const FileName: TFileName): AnsiString;
       var
         FileStream : TFileStream;
       begin
         FileStream:= TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite);
         try
           if FileStream.Size>0 then
           begin
            SetLength(Result, FileStream.Size);
            FileStream.Read(Pointer(Result)^, FileStream.Size);
           end;
          finally
           FileStream.Free;
          end;
       end;

     

  2. Prezados, 

    Gero o arquivo ZIP utilizando o ABZippper.

    Após gerar o arquivo zip, utilizo o "EncodeBase64(arquivo_zip)"

    EnviarBlocoX.XMLZipado := EncodeBase64(arquivo_zip);

    Retorna mensagem de "Arquivo ZIP inválido"

     

    Como vocês tem feito para conseguir enviar o arquivo ?
     

  3. Olá...

    Quando executo as funções PafMF_ArqMFD_Binario(PathArquivo) ou PafMF_ArqMF_Binario(PathArquivo), está dando a famosa tela azul do windows. Estou rodando no Windows 10 com a Epson FBIII.

    Testei em dois computadores diferentes e com versões de DLL's diferentes.  

    Testei também com o ECFTeste.

    Testei com nova versão dos fontes do ACBr.

    Todas as vezes ocorreu isto.

    O que posso fazer ? Alguém já teve este problema ?

  4. Prezados..

    Estou utilizando a DLL InterfaceEpson.dll que está no Trunk2, versão 4.7.1.0

    Após colocar em cliente, configurei conexão USB, mas ocorre o erro abaixo:

    Citar

    - 29/09 12:21:03:579    xEPSON_Serial_Abrir_Porta( 115200, 0 )
    -- 29/09 12:21:04:029 
    --------------------------------------------------------------------------------
    ATIVAR - 29/09/16 12:21:04:029 - Modelo: EscECF - Porta: USB - TimeOut: 8
             Device: BAUD=115200 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0
    --------------------------------------------------------------------------------

    -- 29/09 12:21:04:029 
    -- 29/09 12:21:04:030    xEPSON_Send_From_FileEX -> 1A|15|0|
    -- 29/09 12:21:04:072       Resp: 1  Retorno:|[16]|| |
    -- 29/09 12:21:04:072     RX <- |[16]|| |
    -- 29/09 12:21:04:072 
    ----------------- ERRO -----------------
    '''' is not a valid integer value
    ----------------------------------------

    -- 29/09 12:23:34:045    xEPSON_Serial_Abrir_Porta( 115200, 0 )
    -- 29/09 12:23:34:421 
    --------------------------------------------------------------------------------
    ATIVAR - 29/09/16 12:23:34:421 - Modelo: EscECF - Porta: USB - TimeOut: 8
             Device: BAUD=115200 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0
    --------------------------------------------------------------------------------

    -- 29/09 12:23:34:421 
    -- 29/09 12:23:34:421    xEPSON_Send_From_FileEX -> 1A|15|0|
    -- 29/09 12:23:34:454       Resp: 1  Retorno:|[16]|| |
    -- 29/09 12:23:34:454     RX <- |[16]|| |
    -- 29/09 12:23:34:454 
    ----------------- ERRO -----------------
    '''' is not a valid integer value
    ----------------------------------------

     

  5. Eu atualizei os fontes hoje pela manhã antes de fazer este post.

    De qualquer forma, atualizei de forma definitiva nosso sistema para o Trunk2 no início de Abril. Então já peguei com a última versão da Epson e não sei te informar a partir de qual revisão começou a ocorrer o problema.

     

  6. Olá !

    Após atualizar para o Trunk2 tenho tido problemas com ECF Epson (TM-T81 FBII e FBIII).   

    Sempre que tento pegar/atualizar a propriedade Estado (ACBrECF.Estado) após a emissão da redução Z, tem ocorrido o erro.

     Impressora Epson não reconheceu o Comando
     (NACK)

    -- 01/06 10:13:01:568 ReducaoZ( 30/12/1899 )
    -- 01/06 10:13:01:569                 TX -> [STX][213][ENQ][ESC][STX][FS][NUL][NUL][ETX]0118
    -- 01/06 10:13:01:574     RX <- ACK = 6
    -- 01/06 10:13:01:652     RX <- [STX][213][NUL][NUL][FS][192][128][FS][FS][NUL][NUL][FS][FS]01062016[FS]102340[ETX]057C
    -- 01/06 10:13:01:652 DataHora
    -- 01/06 10:13:01:652                 TX -> [STX][214][ENQ][ESC][STX][FS][NUL][NUL][ETX]0119
    -- 01/06 10:13:01:652     RX <- ACK = 6
    -- 01/06 10:13:01:736     RX <- [STX][214][NUL][NUL][FS][192][128][FS][FS][NUL][NUL][FS][FS]01062016[FS]102340[ETX]057D
    -- 01/06 10:13:01:820 
    -- 01/06 10:13:01:820                 TX -> [STX][215][BS][SOH][FS][NUL][NUL][FS][FS][ETX]0139
    -- 01/06 10:13:01:836     RX <- ACK = 6
    -- 01/06 10:13:01:905     RX <- [STX][215][NUL][NUL][FS][192][NUL][FS][FS][NUL][NUL][FS][ETX]020C
    -- 01/06 10:13:01:905 Estado
    -- 01/06 10:13:01:905                 TX -> [STX][216][BS][16][FS][NUL][NUL][ETX]0111
    -- 01/06 10:13:01:936     RX <- ACK = 21
    -- 01/06 10:13:02:237     RX <- 
    -- 01/06 10:13:02:237 
    ----------------- ERRO -----------------
    Impressora Epson não reconheceu o Comando
     (NACK)
    ----------------------------------------
    
    -- 01/06 10:14:00:184 NumReducoesZRestantes
    -- 01/06 10:14:00:184                 TX -> [STX][217][BS][LF][FS][NUL][NUL][ETX]010C
    -- 01/06 10:14:00:200     RX <- ACK = 6
    -- 01/06 10:14:00:315     RX <- [STX][217][NUL][NUL][FS][192][NUL][FS][FS][NUL][NUL][FS][FS]31052016[FS]101716[FS]01062016[FS]102340[FS]7683[FS]7688[FS]441[FS]3059[FS]3997[FS]4000[FS]N[FS]N[FS]S[ETX]0EA4
    -- 01/06 10:14:00:315 NumCupom
    -- 01/06 10:14:00:315                 TX -> [STX][218][TAB][7][FS][NUL][NUL][ETX]010B
    -- 01/06 10:14:00:331     RX <- ACK = 6
    -- 01/06 10:14:00:431     RX <- [STX][218][NUL][NUL][FS][192][NUL][FS][FS][NUL][NUL][FS][FS]007689[FS]0441[FS]004[FS]002301[FS]0000[FS]0000[FS]001810[FS]004000[FS]0000[FS]000000[FS]0001[FS]0000[FS]007687[FS]000606[ETX]10EF
    

     

    Alguma sugestão do que eu poderia fazer para que isto não aconteça mais ?

     

     

     

  7. Estou tendo um sério problema em um cliente que tem uma Bematech 4200 TH FI.

    Temos outros clientes com este modelo de ECF em que funciona 100%.  Estamos utilizando Trunk2

    Sempre que finaliza o cupom, e executo o método Estado para atualizar a propriedade estado do ECF, retorna erro que a "Impressora BEMATECH não está respondendo".

    Log em Anexo.

    Alguma sugestão ?

    log.txt

  8. Daniel..

    Considere o problema relatado no primeiro post.   O problema ocorre apenas na EPSON TM-T900F.

    Eu apenas enviei log de outros ECF após o Regys informar que uma possibilidade seria eu estar enviando informações do consumidor após o fechamento do cupom.  Eu realmente não estou fazendo isto. Então, na tentativa de ajudá-los a entender o problema eu enviei logs de outros ECF, para que vejam a comunicação com o ECF, onde a sequência é a mesma. 

    Quis apenas ajudá-los a entender o problema e não confundir.  Me perdoe se assim você entendeu.

     

  9. Creio que não seja este o problema

    Executei o mesmo programa, mas agora com uma Epson modelo FB-III e funciona corretamente, assim como em outros ecf.

    Nos fontes, eu identifico o consumidor antes de fechar o cupom. Porém no log  aparenta que a identificação é realizada após o fechamento. 

    Observe no log em anexo que os comandos ficam na mesma sequencia e o consumidor é identificado corretamente no cupom. 

     

    LOG_EPSON_FBIII.txt

  10. Seguem testes sobre o que foi modificado:

    GetNumLoja: retornou as letras "ARIC"

    #1#10#26#0#0#1#0#0@#4#0ARIC#710

     

    ProgramaAliquota, ProgramaFormaPagamento, ProgramaRelatorioGerencial, ProgramaComprovanteNaoFiscal : TUDO OK!

     

    Implementação de chamada a Métodos de uso da DLL (Ex: EspelhoMFD_DLL) em Daruma.

    Testei com Espelho por Data e COO, 

    - ERRO AO EXECUTAR rGerarEspelhoMFD_ECF_DARUMA.
    Cod.: -1 Erro do Método

    Outros métodos ainda estou testando.

×
×
  • 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...