Jump to content
Fivewin Brasil

jbinfo

Membros
  • Posts

    447
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by jbinfo

  1.  

    Amiguinho,

    Você instalou os drivers especificos para o modelo?

    Baixa o ACBr Monitor, tem um aplicativo nele chamado ECFTeste e com ele você poderá configurar e testar a impressão.

     

    Bom dia...a instalação já estava feita por outro software...a dúvida se usa o mesmo método da mp2100 para emissão do cupom ou muda alguma coisa....obrigado pelo retorno...testei com o bematool e está emitindo leitura x normal...pelo winmfd2 tb...portando instalado correto está certo...

    Ela é usb e aparece como com3 nas impressoras...até aí tudo bem pelo que vi no manual...mas da erro que não acha a porta...sem comunicação...

    Abs

    Leandro JBI 

  2. Boa noite Pessoal,

    Tenho um cliente novo em Tijucas, SC, que ainda usa o CUPOM FISCAL. Eles estão usando a bematech MP 4200 TH FI II...ate hoje não tinha visto ela ainda...tentei usar como a MP 2100 TH FI, mas não funcionou...gerou logs mas não imprimiu nada. Alguem tem alguma dica? 

    Obrigado

    Leandro JBI

     

  3.  

    Boa Tarde,

     

         O [x]harbour tem sua própria função loadlibrary, dependendo da ordem que for inserida as lib, irá pegar antes da versão do fivewin e retornando hexadecimal, troque que loadlibrary por LoadLib32

     

     

    Veja  LOG que esta sendo gerado....Fiz Leitura X e depois fui emitir Cupom...como travou Cancelei ele...Obrigado

     

    Bematech_FI_LeituraX
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Bematech_FI_ModeloImpressora
    Bematech_FI_NumeroSerie
    Retorno impressora: EMULADOR      
    Retorno Bematech_FI_NumeroSerie: 1
    Bematech_FI_MarcaModeloTipoImpressoraMFD
    Retorno impressora: BEMATECH       ,MP-2100 TH FI       ,ECF-IF
    Retorno Bematech_FI_MarcaModeloTipoImpressoraMFD: 1
    Retorno impressora: MP2100FI
    Retorno Bematech_FI_ModeloImpressora: 1
    Bematech_FI_DataHoraImpressora
    Retorno impressora: 310120
    Retorno impressora: 010856
    Retorno Bematech_FI_DataHoraImpressora: 1
    Bematech_FI_DataHoraReducao
    Retorno impressora: 000000
    Retorno impressora: 000000
    Retorno Bematech_FI_DataHoraReducao: 1
    Bematech_FI_DadosUltimaReducao
    Bematech_FI_NumeroSerie
    Retorno impressora: EMULADOR      
    Retorno Bematech_FI_NumeroSerie: 1
    Retorno impressora: 00,000000000000000000,00000000000000,00000000000000,0000000000000000000000000000000000000000000000000000000000000000,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,00000000000000,00000000000000,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000000000000000000000000000000000,000000,000000,00,000000,00000000000000,00000000000000
    Retorno Bematech_FI_DadosUltimaReducao: 1
    -----------------------------------------------------------------------
    Bematech_FI_GeraRegistrosCAT52MFD
    Parâmetros: NULL|000000
    Bematech_FI_ModeloImpressora
    Bematech_FI_NumeroSerie
    Retorno impressora: EMULADOR      
    Retorno Bematech_FI_NumeroSerie: 1
    Bematech_FI_MarcaModeloTipoImpressoraMFD
    Retorno impressora: BEMATECH       ,MP-2100 TH FI       ,ECF-IF
    Retorno Bematech_FI_MarcaModeloTipoImpressoraMFD: 1
    Retorno impressora: MP2100FI
    Retorno Bematech_FI_ModeloImpressora: 1
    Bematech_FI_NumeroSerieMFD
    Bematech_FI_NumeroSerie
    Retorno impressora: EMULADOR      
    Retorno Bematech_FI_NumeroSerie: 1
    Bematech_FI_DataHoraImpressora
    Retorno impressora: 310120
    Retorno impressora: 010904
    Retorno Bematech_FI_DataHoraImpressora: 1
    Bematech_FI_DataHoraImpressora
    Retorno impressora: 310120
    Retorno impressora: 010905
    Retorno Bematech_FI_DataHoraImpressora: 1
    Bematech_FI_DataHoraReducao
    Retorno impressora: 000000
    Retorno impressora: 000000
    Retorno Bematech_FI_DataHoraReducao: 1
    Bematech_FI_DadosUltimaReducao
    Bematech_FI_NumeroSerie
    Retorno impressora: EMULADOR      
    Retorno Bematech_FI_NumeroSerie: 1
    Retorno impressora: 00,000000000000000000,00000000000000,00000000000000,0000000000000000000000000000000000000000000000000000000000000000,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,00000000000000,00000000000000,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000000000000000000000000000000000,000000,000000,00,000000,00000000000000,00000000000000
    Retorno Bematech_FI_DadosUltimaReducao: 1
    Bematech_FI_GeraRegistrosCAT52MFD: data zerada, será utilizada a data da RZ para gerar a CAT52: 000000
    Bematech_FI_GeraRegistrosCAT52MFD: a data da redução z também está zerada, a geração da CAT52 será ignorada
    Bematech_FI_VerificaEstadoImpressora
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: 6,0,0
    Retorno Bematech_FI_VerificaEstadoImpresora: 1
    Retorno Bematech_FI_LeituraX: 1
    -----------------------------------------------------------------------
    Bematech_FI_AbreCupom
    Parâmetro: 21328353818                  
    Bematech_FI_NumeroCupom
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: 000003
    Retorno Bematech_FI_NumeroCupom: 1
    Bematech_FI_VersaoFirmware
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: 0100
    Retorno Bematech_FI_VersaoFirmware: 1
    Bematech_FI_VendaBruta
    Bematech_FI_GrandeTotal
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: 000000000000000000
    Retorno Bematech_FI_GrandeTotal: 1
    Bematech_FI_CalcularVendaBruta
    Bematech_FI_NumeroSerie
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: EMULADOR      
    Retorno Bematech_FI_NumeroSerie: 1
    Bematech_FI_VerificaTotalizadoresParciais
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,00000000000000,00000000000000,00000000000000,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,00000000000000,00000000000000,000000000000000000
    Retorno Bematech_FI_VerificaTotalizadoresParciais: 1
    -----------------------------------------------------------------------
    Bematech_FI_Cancelamentos
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: 00000000000000
    Retorno Bematech_FI_Cancelamentos: 1
    -----------------------------------------------------------------------
    Bematech_FI_Descontos
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno impressora: 00000000000000
    Retorno Bematech_FI_Descontos: 1
    Retorno Bematech_FI_CalcularVendaBruta: 1
    Retorno da impressora: 000000000000000000
    Retorno Bematech_FI_VendaBruta: 1
    Bematech_FI_DataMovimento
    Retorno impressora: 000000
    Retorno Bematech_FI_DataMovimento: 1
    Retorno Bematech_FI_AbreCupom: 1
    -----------------------------------------------------------------------
    Bematech_FI_LeInformacoesConfiguracao
    Versão BemaFI32.Dll: 5,10,6,5
    Versão BemaMFD.dll: 1,0,0,52
    Versão BemaMFD2.dll: 1,0,1,44
    path: C:\NFP\
    Log: 1
    LogDiario: 0
    Status: 1
    Retorno: 1
    ControlePorta: 1
    StatusFuncao: 1
    ModeloImp: BEMATECH
    ModoGaveta: 0
    EmulMFD: 1
    StatusCheque: 0
    Porta: DEFAULT
    StatusErro: 1
    TimeOutZ: 99
    Impressora: 0
    TimeOutGerencial: 40
    CrLfVinculado: 0
    Gerencial: 0
    ForceWTSClient: 1
    RetriesWTSCmd: 3
    Software House - COO: 002001
    Software House - NumeroAplicativo: 1
    Software House - CNPJ: 0249818000109
    Software House - IE: 0
    Software House - IM: 0
    Software House - RazaoSocial: JBI Software House
    Software House - NomeAplicativo: JBI Loja
    Software House - Versao: 1.0
    Software House - Linha1: 0
    Software House - Linha2: 0
    ECF - IM: 0
    ECF - UF: sp
    GerarRFD: 0
    CalculoIcmsCupom: 0
    HabilitaRFDImpMFD: 0
    Retorno Bematech_FI_LeInformacoesConfiguracao: OK
    -----------------------------------------------------------------------
    Bematech_FI_CancelaCupom
    Bematech_FI_DataMovimento
    Retorno impressora: 310120
    Retorno Bematech_FI_DataMovimento: 1
    Bematech_FI_ModeloImpressora
    Bematech_FI_NumeroSerie
    Retorno impressora: EMULADOR      
    Retorno Bematech_FI_NumeroSerie: 1
    Bematech_FI_MarcaModeloTipoImpressoraMFD
    Retorno impressora: BEMATECH       ,MP-2100 TH FI       ,ECF-IF
    Retorno Bematech_FI_MarcaModeloTipoImpressoraMFD: 1
    Retorno impressora: MP2100FI
    Retorno Bematech_FI_ModeloImpressora: 1
    Retorno Bematech_FI_CancelaCupom: 1 - Ok1
     

     

  4.  

    Boa Tarde,

     

         O [x]harbour tem sua própria função loadlibrary, dependendo da ordem que for inserida as lib, irá pegar antes da versão do fivewin e retornando hexadecimal, troque que loadlibrary por LoadLib32

     

    Tentei mas não resolveu....para o SAT uso o LOADLIBRARY e esta funcionando...no Cupom fiscal tb esta...mas trava no retorno do comando de abertura do cupom fiscal....não volta para o sistema...trava,.,,muito estranho...Leitura X, Redução Z, Cancelar Cupom tudo funciona...qual versão da DLL esta usando? pois o meu so funcionava com uma versão antiga...agora não sei mais se pode ser isso.

    Obrigado pela atenção...

     

  5.  

    Assim?

     

    
    // Declaracoes da BEMATECH de 32 bits -> BEMAFI32.DLL
    	//Ler total do cupom
    DLL32 FUNCTION BmSubTotal( SubTotal AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_SubTotal" LIB XDLL_BEMATECH
    	//Ler número d0o caixa
    DLL32 FUNCTION BmNumeroCx( NumeroCaixa AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_NumeroCaixa" LIB XDLL_BEMATECH
    	//Ler configuração arredondamento/truncamento
    DLL32 FUNCTION BmVerArred( Arredonda AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_VerificaTruncamento" LIB XDLL_BEMATECH
    	//Ativa arredondamento
    DLL32 FUNCTION BmLigArred( ) AS LONG PASCAL ;
          FROM "Bematech_FI_ProgramaArredondamento" LIB XDLL_BEMATECH
    	//Ler data do movimento
    DLL32 FUNCTION BmDtMovto ( DtMovto AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_DataMovimento" LIB XDLL_BEMATECH
    	//Ler flag fiscal da impressora
    DLL32 FUNCTION BmFlagFiscal( @FlagFiscal AS PTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_FlagsFiscais" LIB XDLL_BEMATECH
    	//Emite leitura X
    DLL32 FUNCTION BmLeituraX( ) AS LONG PASCAL ;
          FROM "Bematech_FI_LeituraX" LIB XDLL_BEMATECH
    	//Emite redução Z
    DLL32 FUNCTION BmReducaoZ( Dt AS LPSTR, Hs AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_ReducaoZ" LIB XDLL_BEMATECH
    	//Ler data e hora da impressora
    DLL32 FUNCTION BmDtHora ( Dt AS LPSTR, Hs AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_DataHoraImpressora" LIB XDLL_BEMATECH
    	//Faz abertura do dia
    DLL32 FUNCTION BmAbreDia ( Vl AS LPSTR, Fr AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_AberturaDoDia" LIB XDLL_BEMATECH
    	//Abre cupom fiscal
    DLL32 FUNCTION BmAbreCup ( Cgc AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_AbreCupom" LIB XDLL_BEMATECH
    	//Verifica se tem papel
    DLL32 FUNCTION BmVerPapel( @Linhas AS PTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_MonitoramentoPapel" LIB XDLL_BEMATECH
    	//Verifica se tem impressora ligada
    DLL32 FUNCTION BmPrintLig( ) AS LONG PASCAL ;
          FROM "Bematech_FI_VerificaImpressoraLigada" LIB XDLL_BEMATECH
    	//Cancela cupom fiscal
    DLL32 FUNCTION BmCanCupom( ) AS LONG PASCAL ;
          FROM "Bematech_FI_CancelaCupom" LIB XDLL_BEMATECH
    	//Cancela último ítem do cupom
    DLL32 FUNCTION BmCancItem( ) AS LONG PASCAL ;
          FROM "Bematech_FI_CancelaItemAnterior" LIB XDLL_BEMATECH
    	//Abre a gaveta
    DLL32 FUNCTION BmAbreGav ( ) AS LONG PASCAL ;
          FROM "Bematech_FI_AcionaGaveta" LIB XDLL_BEMATECH
    	//Ler número do cupom
    DLL32 FUNCTION BmNumCupom( Cupom AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_NumeroCupom" LIB XDLL_BEMATECH
    	//Emite leitura da memória fiscal por data
    DLL32 FUNCTION BmMemFiscD( In AS LPSTR, Fi AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_LeituraMemoriaFiscalData" LIB XDLL_BEMATECH
    	//Emite leitura da memória fiscal por reduções
    DLL32 FUNCTION BmMemFiscR( In AS LPSTR, Fi AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_LeituraMemoriaFiscalReducao" LIB XDLL_BEMATECH
    	//Emite cupom gerencial 618 CARACTERES NO MAXIMO POR COMANDO
    DLL32 FUNCTION BmCpGerAbr( Texto AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_RelatorioGerencial" LIB XDLL_BEMATECH
    	//Fecha cupom gerencial
    DLL32 FUNCTION BmCpGerFec( ) AS LONG PASCAL ;
          FROM "Bematech_FI_FechaRelatorioGerencial" LIB XDLL_BEMATECH
    	//Verifica status da gaveta
    DLL32 FUNCTION BmStGaveta( @nStatus AS PTR ) AS LONG PASCAL ;
          FROM "Bematech_FI_VerificaEstadoGaveta" LIB XDLL_BEMATECH
    	//Abre cupom adicional
    DLL32 FUNCTION BmCupAdAbr( FormaPgto AS STRING,;
          Valor AS STRING,;
          Cupom AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_AbreComprovanteNaoFiscalVinculado" LIB XDLL_BEMATECH
    	//Imprime cupom não fiscal vinculado
    DLL32 FUNCTION BmCupAdUsa( Texto AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_UsaComprovanteNaoFiscalVinculado" LIB XDLL_BEMATECH
    	//Fecha cupom não fiscal
    DLL32 FUNCTION BmCupAdFec( ) AS LONG PASCAL ;
          FROM "Bematech_FI_FechaComprovanteNaoFiscalVinculado" LIB XDLL_BEMATECH
    	//Vende ítem
    DLL32 FUNCTION BmVendItem( Codigo AS STRING,;
          Descricao AS STRING,;
          Aliquota AS STRING,;
          TpQte AS STRING,;
          Quantid AS STRING,;
          Decimal AS 7 ,;
          ValUnit AS STRING,;
          TpDesc AS STRING,;
          ValDesc AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_VendeItem" LIB XDLL_BEMATECH
    	
    //Efetua Formas de Pagamento
    DLL32 FUNCTION BmFormasPag( FormaPgto AS STRING,;
          ValorPago AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_EfetuaFormaPagamento" LIB XDLL_BEMATECH
    	//Inicia Fechamento cupom
    DLL32 FUNCTION BmIniFecCup( Acrescimo AS STRING,;
          TipoAcresc AS STRING,;
          ValorAcresc AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_IniciaFechamentoCupom" LIB XDLL_BEMATECH
    	//Termina Fechamento cupom 
    DLL32 FUNCTION BmTerFecCup( Mensagem AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_TerminaFechamentoCupom" LIB XDLL_BEMATECH
    	//Fecha cupom com uma forma de pagamento somente 
    DLL32 FUNCTION BmFechaCup( FormaPgto AS STRING,;
          Acrescimo AS STRING,;
          TipoAcresc AS STRING,;
          ValorAcresc AS STRING,;
          ValorPago AS STRING,;
          Mensagem AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_FechaCupom" LIB XDLL_BEMATECH
    	//Verifica status do gerenciador padrão
    DLL32 FUNCTION BmTfStatus( Operacao AS LPSTR ) AS LONG PASCAL ;
          FROM "Bematech_FITEF_Status" LIB XDLL_BEMATECH
    	DLL32 FUNCTION BmFormaPg( cNomeDocto   AS STRING ,;
                              cValorDocto  AS STRING ) AS LONG PASCAL;
          FROM "Bematech_FI_EfetuaFormaPagamento" LIB XDLL_BEMATECH
    	DLL32 FUNCTION BmIniciaFecha( cAcreDesc     AS STRING ,;
                                  cTipoAcreDes  AS STRING ,;
                                  cValorParc    AS STRING ) AS LONG PASCAL ;
          FROM "Bematech_FI_IniciaFechamentoCupom" LIB XDLL_BEMATECH
    	DLL32 FUNCTION BmCancGen( NumeroItem AS LPSTR       ) AS LONG PASCAL ;
          FROM "Bematech_FI_CancelaItemGenerico"      LIB XDLL_BEMATECH
    


     

    Isso mesmo....

     

  6.  

    Programação e é fácil. O que perguntas, é o acompanhamento das vendas nos CAIXAS em tempo real dos caixas ON LINE? uma browse com o banco de dados de vendas e o refresh() com um time, você escolhe o caixa que deseja e monitora. És esto?

     

    Obrigado pelo retorno...mas não seria isso...seria no caixa o cliente ter uma tela que acompanha a venda que o usuário está fazendo...tipo 2 telas no computador...mas podendo colocar lá somente uma tela de consulta...

  7.  

    Bom Dia,

           Verifique se o loadlibrary esta retornando um número ou um valor Hexa

    Gilmer...esta retornando valor Hexa mesmo...Agora mudando o metodo de chamar a função a Leitura X funcionou...mas na emissão do cupom...ele abre o cupom e trava....no retorno esta OK...mas para no cabeçalho....tem alguma dica?

     

    Obrigado

    Leandro JBI

  8. Boa tarde Pessoal...tudo bem?

    Estou usando emissão do SAT pela BEMATECH...depois so trazendo a DLL da ELGIN tb funcionou...disseram que da SWEDA mesma coisa...mas não deu certo...alguem tem dica pra isso?

    Abs

    Leandro JBI

     

     

     

  9.  

    Obrigado pessoal.

    Alguém teria um exemplo de cupom SAT Epson. Vou comprar uma impressora e iniciar os testes.

    Qualquer coisa, podemos ver o custo e a gente acerta.

     

     

    Estamos trabalhando com SAT Elgin...funciona legal tb...se precisar da um toque...Epson ainda não temos tb....

    abs

    Leandro JBI

  10.  

    Amiguinhos,

     

    kapiaba

    Como é que eu insiro uma imagem no post? não encontrei maneira. Deve ser fácil, mas este pobre velhinho, sacumé...

    jbinfo

    Quando você configura uma acesso via RDP/TS você pode configurar os recursos locais, ou seja, da máquina acessante como compartilháveis.

    Outra maneira é você compartilhar a impressora requerida para ser visível também pelo RDP/TS.

    Boa noite Dr., tudo bem?

    Ja fiz isso, ela sobe redirecionada, aparece certinha. quando vou imprimir, seleciono a impressora mas não manda...nas normais vai tranquilo, só na Argox e Zebra que não funciona!

    Valeu pelo retorno.

     

     

     

  11.  

    Tente assim:

     

    
    Kleyber escreveu:
    	
       cPorta := PrnGetPort()
    	   cPrinter := PrinterPortToName( cPorta )
    	   if empty(cPrinter)
    	      cPrinter := PrinterPortToName( "USB002" )
    	      if empty(cPrinter)
    	         cPrinter := PrinterPortToName( "USB001" )
    	      endif
    	   endif
    	   oPrin := TDosPrn():New("minuta.txt")
       oPrin:StartPage()
       ...
       ...
    	
       ...
       ...
       oPrin:EndPage()
    	   oPrin:End()
    	
       PrintFileRaw( cPrinter, TrueName("MINUTA.TXT"), "Impressão de Etiquetas" )
    	

     

    Valeu pelo retorno Dr....

    Não seria a mesma coisa de selecionar a impressora? Nome dela? Ou esta função manda para a porta de impressão?

    Obrigado

    Leandro JBI

     

     

×
×
  • Create New...