Jump to content

Transforme seu banco de dados
em um app mobile!

botao_e_logo_plugmobile1.png

click.png  

 

 

 

 

 

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

jjw.roberto

Membros
  • Content Count

    151
  • Joined

  • Last visited

Community Reputation

21 Excellent

1 Follower

About jjw.roberto

  • Rank
    Membro
  • Birthday 04/22/1983

Profile Information

  • Sexo
    Masculino
  • Localização
    Brasil

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Daniel, e será que tem como vocês colocarem isso no ROAD-MAP? Seria de grande ajuda se funcionar.... Nós temos bastante clientes com essas ECFs ainda, e a maioria usa o maldito driver USB de emulação de serial. Eles apresentam tantos problemas de perda de comunicação, que constantemente temos que reiniciar a máquina para que o driver volte a funcionar e as vezes temos que pedir para instalar uma placa serial com cabo serial para sanar os problemas de vez.
  2. Legal o resultado foi esse: DeviceKind: DeviceName:Bematech VendorID:0b1b VendorName:Bematech ProductID:0103 ProductModel: DeviceInterface:\\?\usb#vid_0b1b&pid_0103#5&152dc530&0&8#{a5dcbf10-6530-11d2-901f-00c04fb951ed} USBPort:Port_#0008.Hub_#0001 ----------------------------------- DeviceKind: DeviceName:04f2, b610 VendorID:04f2 VendorName: ProductID:b610 ProductModel: DeviceInterface:\\?\usb#vid_04f2&pid_b610#5&152dc530&0&13#{a5dcbf10-6530-11d2-901f-00c04fb951ed} USBPort:Port_#0013.Hub_#0001 ----------------------------------- DeviceKind: DeviceName:8087, 0aaa VendorID:8087 VendorName: ProductID:0aaa ProductModel: DeviceInterface:\\?\usb#vid_8087&pid_0aaa#5&152dc530&0&14#{a5dcbf10-6530-11d2-901f-00c04fb951ed} USBPort:Port_#0014.Hub_#0001 ----------------------------------- DeviceKind: DeviceName:048d, ce00 VendorID:048d VendorName: ProductID:ce00 ProductModel: DeviceInterface:\\?\usb#vid_048d&pid_ce00#5&152dc530&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed} USBPort:Port_#0006.Hub_#0001 ----------------------------------- DeviceKind: DeviceName:045e, 0745 VendorID:045e VendorName: ProductID:0745 ProductModel: DeviceInterface:\\?\usb#vid_045e&pid_0745#6&23c5183d&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed} USBPort:Port_#0003.Hub_#0002 ----------------------------------- Parece ser a primeira listada. Mas como eu configuro isso no ACBr Monitor Plus? Tentei forçar assim no AcbrMonitorPlus.ini: [ECF] Porta=\\?\usb#vid_0b1b&pid_0103#5&152dc530&0&8#{a5dcbf10-6530-11d2-901f-00c04fb951ed} Mas não funciona.
  3. Finalmente descobri. O arquivo que eu tinha "ACBRMonitor.ini" estava com a configuração assim: [ECF] LinhasEntreCupons=7 Mas os novos que eu baixei do trunk estão assim: [ECF] LinhasEntreCupons=0 Minha falha, falta de atenção, desculpem.
  4. Isso é o resultado da impressão com o ACBRMonitor 1.3.0.176. Veja o corte errado no comprovante. Ressalto que nessa impressão troquei a impressão das linhas do comprovante para serem impressas uma à uma, ao invés de usar o "|" entre os pulos de linhas para enviar tudo de uma vez só.
  5. Utilizando o ACBR Monitor 1.3..176 também ocorre o erro!!! Já no 1.2.0.63 funciona!
  6. Pessoal, bom dia. Estou com um problema meio estranho. Um cliente relatou que parte do comprovante do cartão foi impresso e cortado de movo errado, abaixo as fotos dos mesmos: Note que as 2 linhas iniciais da terceira folha deveriam estar impressas no final da segunda folha. Verificando os comandos que o meu aplicativo enviou para o ACBRMonitor tudo foi certo, inclusive o corte de papel. 2020-01-15 16:18:15.719 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Enviando comando: ECF.AbreCupomVinculado(204309,"15",15.39) 2020-01-15 16:18:16.515 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Resposta: OK: 2020-01-15 16:18:16.517 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Enviando comando: ECF.LinhaCupomVinculado("|||| REDE GETNET||KRAMBECK AUTO PECAS E |15/01/20 16:18:38 AUT:226508 DOC:054640|EC:000000000548373 TERM: T1203310 C|CV:003013160 CAIXA:00000002 L:30798375|ARQC: B7A768511DE0CE9D|ELO DEBITO ************3108|CVAD: 015062| FADQ| DEBITO A VISTA|VALOR: 15,39 |||| TRANSACAO APROVADA MEDIANTE| USO DE SENHA PESSOAL|||| (CUPOM FISCAL: 204309)| (NSU D-TEF : 054640)") 2020-01-15 16:18:17.835 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Resposta: OK: 2020-01-15 16:18:17.836 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Enviando comando: ECF.LinhasEntreCupons 2020-01-15 16:18:17.838 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Resposta: OK: 0 2020-01-15 16:18:17.838 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Enviando comando: ECF.PulaLinhas(0) 2020-01-15 16:18:17.971 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Resposta: OK: 2020-01-15 16:18:17.971 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Enviando comando: ECF.CortaPapel(true) 2020-01-15 16:18:18.467 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Resposta: OK: 2020-01-15 16:18:18.467 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Enviando comando: ECF.LinhaCupomVinculado("|||| REDE GETNET||KRAMBECK AUTO PECAS E |15/01/20 16:18:38 AUT:226508 DOC:054640|EC:000000000548373 TERM: T1203310 C|CV:003013160 CAIXA:00000002 L:30798375|ARQC: B7A768511DE0CE9D|ELO DEBITO ************3108|CVAD: 015062| FADQ| DEBITO A VISTA|VALOR: 15,39 |||| TRANSACAO APROVADA MEDIANTE| USO DE SENHA PESSOAL|||| (CUPOM FISCAL: 204309)| (NSU D-TEF : 054640)") 2020-01-15 16:18:20.079 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Resposta: OK: 2020-01-15 16:18:20.340 DEBUG 4612 --- [http-nio-3333-exec-1] b.c.j.b.p.s.EcfPrinterAcBrMonitorService : Enviando comando: ECF.FechaRelatorio No log do ECF, gerado pelo ACBRMonitor, também está tudo certo: -------------------------------------------------------------------------------- ATIVAR - 15/01/20 16:01:18:939 - Modelo: Bematech - Porta: COM1 - TimeOut: 5 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- -- 15/01 16:18:15:720 AbreCupomVinculado( 204309 , 15 , 15,39 ) -- 15/01 16:18:15:721 TX -> [STX]([NUL][FS]B06-Cartao Debit 00000000001539204309W[TAB] -- 15/01 16:18:15:773 16:18:15:773 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:15:798 16:18:15:798 VerificaFimImpressao: Pedindo o Status (19) -- 15/01 16:18:16:021 16:18:16:021 VerificaFimImpressao: ACK = 6, OK... Aguardando ST1 e ST2 -- 15/01 16:18:16:513 RX <- @[NUL][NUL][NUL] -- 15/01 16:18:16:519 LinhaCupomVinculado( [LF][LF][LF][LF] REDE GETNET[LF][LF]KRAMBECK AUTO PECAS E [LF]15/01/20 16:18:38 AUT:226508 DOC:054640[LF]EC:000000000548373 TERM: T1203310 C[LF]CV:003013160 CAIXA:00000002 L:30798375[LF]ARQC: B7A768511DE0CE9D[LF]ELO DEBITO ************3108[LF]CVAD: 015062[LF] FADQ[LF] DEBITO A VISTA[LF]VALOR: 15,39 [LF][LF][LF][LF] TRANSACAO APROVADA MEDIANTE[LF] USO DE SENHA PESSOAL[LF][LF][LF][LF] (CUPOM FISCAL: 204309)[LF] (NSU D-TEF : 054640) ) -- 15/01 16:18:16:519 TX -> [STX][212][SOH][FS]C[LF][LF][LF][LF] REDE GETNET[LF][LF]KRAMBECK AUTO PECAS E [LF]15/01/20 16:18:38 AUT:226508 DOC:054640[LF]EC:000000000548373 TERM: T1203310 C[LF]CV:003013160 CAIXA:00000002 L:30798375[LF]ARQC: B7A768511DE0CE9D[LF]ELO DEBITO ************3108[LF]CVAD: 015062[LF] FADQ[LF] DEBITO A VISTA[LF]VALOR: 15,39 [LF][LF][LF][LF] TRANSACAO APROVADA MEDIANTE[LF] USO DE SENHA PESSOAL[LF][LF][LF][LF] (CUPOM FISCAL: 204309)[LF] (NSU D-TEF : 054640)[LF][153][ -- 15/01 16:18:17:016 16:18:17:016 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:17:035 16:18:17:035 VerificaFimImpressao: Pedindo o Status (19) -- 15/01 16:18:17:162 16:18:17:162 VerificaFimImpressao: ACK = 6, OK... Aguardando ST1 e ST2 -- 15/01 16:18:17:834 RX <- @[NUL][NUL][NUL] -- 15/01 16:18:17:839 PulaLinhas( 0 ) -- 15/01 16:18:17:840 TX -> [STX][ENQ][NUL][FS][20][LF]:[NUL] -- 15/01 16:18:17:854 16:18:17:854 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:17:970 RX <- @[NUL][NUL][NUL] -- 15/01 16:18:17:972 CortaPapel -- 15/01 16:18:17:972 TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL] -- 15/01 16:18:17:994 16:18:17:994 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:18:096 RX <- [NUL]@[NUL][NUL][NUL] -- 15/01 16:18:18:097 -- 15/01 16:18:18:099 TX -> [STX][ENQ][NUL][FS]#A[128][NUL] -- 15/01 16:18:18:123 16:18:18:123 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:18:225 RX <- [email protected][NUL][NUL][NUL] -- 15/01 16:18:18:228 -- 15/01 16:18:18:229 TX -> [STX][7][NUL][FS][20][ESC]m[LF][194][NUL] -- 15/01 16:18:18:247 16:18:18:247 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:18:363 RX <- @[NUL][NUL][NUL] -- 15/01 16:18:18:469 LinhaCupomVinculado( [LF][LF][LF][LF] REDE GETNET[LF][LF]KRAMBECK AUTO PECAS E [LF]15/01/20 16:18:38 AUT:226508 DOC:054640[LF]EC:000000000548373 TERM: T1203310 C[LF]CV:003013160 CAIXA:00000002 L:30798375[LF]ARQC: B7A768511DE0CE9D[LF]ELO DEBITO ************3108[LF]CVAD: 015062[LF] FADQ[LF] DEBITO A VISTA[LF]VALOR: 15,39 [LF][LF][LF][LF] TRANSACAO APROVADA MEDIANTE[LF] USO DE SENHA PESSOAL[LF][LF][LF][LF] (CUPOM FISCAL: 204309)[LF] (NSU D-TEF : 054640) ) -- 15/01 16:18:18:469 TX -> [STX][212][SOH][FS]C[LF][LF][LF][LF] REDE GETNET[LF][LF]KRAMBECK AUTO PECAS E [LF]15/01/20 16:18:38 AUT:226508 DOC:054640[LF]EC:000000000548373 TERM: T1203310 C[LF]CV:003013160 CAIXA:00000002 L:30798375[LF]ARQC: B7A768511DE0CE9D[LF]ELO DEBITO ************3108[LF]CVAD: 015062[LF] FADQ[LF] DEBITO A VISTA[LF]VALOR: 15,39 [LF][LF][LF][LF] TRANSACAO APROVADA MEDIANTE[LF] USO DE SENHA PESSOAL[LF][LF][LF][LF] (CUPOM FISCAL: 204309)[LF] (NSU D-TEF : 054640)[LF][153][ -- 15/01 16:18:19:220 16:18:19:220 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:19:290 16:18:19:290 VerificaFimImpressao: Pedindo o Status (19) -- 15/01 16:18:19:415 16:18:19:415 VerificaFimImpressao: ACK = 6, OK... Aguardando ST1 e ST2 -- 15/01 16:18:20:077 RX <- @[NUL][NUL][NUL] -- 15/01 16:18:20:341 FechaRelatorio -- 15/01 16:18:20:343 TX -> [STX][4][NUL][FS][NAK]1[NUL] -- 15/01 16:18:20:358 16:18:20:358 RX <- ACK = 6 Falha: 0 -- 15/01 16:18:20:373 16:18:20:373 VerificaFimImpressao: Pedindo o Status (19) -- 15/01 16:18:20:837 16:18:20:837 VerificaFimImpressao: ACK = 6, OK... Aguardando ST1 e ST2 -- 15/01 16:18:22:235 RX <- @[NUL][NUL][NUL] Alguém pode me dar uma luz do que possa ser? Obs: No ACBRMonitor o MaxLinhasBuffer = 0 Linhas entre cupons = 0 Versão do ACBRMontior: 1.3.0.235 (compilado pelo trunk do dia 07/01/2020 as 16:00)
  7. Temos várias marcas e modelos que nossos clientes usam, mas as mais comuns são: Bematech TH FI MP-4000 Bematech TH FI MP-4002 Epson T81 FB III Epson T900 F OBS.: testei com uma Epson T900F, mas o tal do botão "Informações USB" não listou nada.
  8. Ah, mas aqui em SC ta cheio dessas "moribundas" . Elas tem pelo menos mais 2 anos de vigência, estão começando a definir a NFC-e agora aqui no estado (que provavelmente vai ser um "SAT da vida" como de SP) ... Mas na teoria deveria funcionar?
  9. Isso também engloba as impressoras fiscais (ECF) ?
  10. Segue PATCH para resolver o problema em anexo DoECFUnit.pas.patch
  11. Pessoal, boa tarde. Gostaria de reportar um BUG, na unit DoECFUnit.pas do Acbr Monitor Plus, no método que faz a impressão da memória fiscal completada por período. O fonte atualmente está assim: procedure TMetodoPafMf_Lmfc_Impressao.Executar; var Ini: String; Fim: String; begin Ini := fpCmd.Params(0); Fim := fpCmd.Params(1); with TACBrObjetoECF(fpObjetoDono) do begin if pos(DateSeparator, Ini) > 0 then ACBrECF.PafMF_LMFC_Impressao( StringToDateTime(Fim), { Dt.Inicial } StringToDateTime(Fim) ) { Dt.Final } else ACBrECF.PafMF_LMFC_Impressao( StrToInt(Trim(Ini)), { CRZInicial } StrToInt(Trim(Fim)) ) ; { CRZFinal } end; end; O BUG está na linha que comanda a impressão LMFC por data, note que é passado a variável Fim para a data inicial, o certo seria assim: procedure TMetodoPafMf_Lmfc_Impressao.Executar; var Ini: String; Fim: String; begin Ini := fpCmd.Params(0); Fim := fpCmd.Params(1); with TACBrObjetoECF(fpObjetoDono) do begin if pos(DateSeparator, Ini) > 0 then ACBrECF.PafMF_LMFC_Impressao( StringToDateTime(Ini), { Dt.Inicial } // <<<<<<<<<<<<<<<<<<<<<<< AQUI!!!! StringToDateTime(Fim) ) { Dt.Final } else ACBrECF.PafMF_LMFC_Impressao( StrToInt(Trim(Ini)), { CRZInicial } StrToInt(Trim(Fim)) ) ; { CRZFinal } end; end;
×
×
  • Create New...