Ir para conteúdo
  • Cadastre-se

rossine

Membros Pro
  • Total de ítens

    153
  • Registro em

  • Última visita

Tudo que rossine postou

  1. rossine

    MF Adicional

    Bom dia Regys, Eu testei aqui via telnet o comando "ECF.mfadicional" e me retorno "Comando inválido". No caso este comando funciona para Bematech e swedastx ? Este novo comando já está no SVN ? Obrigado, Rossine.
  2. rossine

    MF Adicional

    Bom dia Fernando, Eu não sabia que esta informação era retornada junto com o serial da impressora Então para qualquer impressora ( no meu caso swedastx e bematch) eu sempre tenho que ler o serial da impressora e pegar somente os primeiros 20 dígitos para o serial da impressora ? Isto é um padrão do acbr para todas as impressoras com que ele trabalha, ou seja (serial + mfadcional) são retornandos pela impressora ou o acbr é que junta estes dois retornos ? Obrigado, Rossine.
  3. rossine

    MF Adicional

    Olá pessoal, Qual comando eu uso para obter este retorno usando o acbrmonitor ? Obrigado, Rossine.
  4. Olá Daniel, OK, então nestes dois combobox que aparecem para "Qtd casas decimais" são na verdade retornados da impressora ? Se for eles poderiam então serem "ReadOnly" ok ? Outra coisa, existe no acbrmonitor um comando que me retorne o número de casas decimais da Qtd e do unitário ? Tipo: ECF.decimalQTD, ECF.decimalUNT, existe isto ? Ou um comando que me retorno um texto ou .ini para eu poder tratar isto em meu sistema ? Obrigado, Rossine.
  5. Olá, No ecfteste.exe eu tenho como configurar a qtd. de casas decimais tanto para unitário e QTD. Como eu configuro isto no acbrmonitor ? Obrigado, Rossine.
  6. Olá Daniel, Eu conversei com o suporte da sweda e ele me disse que é necessário enviar a impressora para fazer intervenção técnica e mudar este flag. Obrigado pelo retorno, Rossine.
  7. Bom dia pessoal, Estou com este mesmo problema usando a swedaStx. Eu mando o unitário R$ 0,013 e no cupom imprime o valor unitário R$ 0,01. Como eu faço para imprimir com Três casas decimais no unitário ? Obs: Acontece o mesmo problema no ecfteste.exe e nele está setado Quantidade = 3 e Unitario = 3 Obrigado, Rossine.
  8. Olá pessoal, Estranho que as leituras pela serial estavam funcionando certinho Não teria como voltar a programação somente para elas não (pelo menos por enquanto), ou vocês já tem alguma idéia de como resolver isto ? Obrigado pela atenção, Rossine.
  9. Boa tarde Fernando, Atualzei o acbr aqui e agora não ocorre o erro mas também não me retorna nenhum dado. Veja abaixo o .log: (Tentei por redução e por data) [LOG] -- 17:30:18 Estado VerificaFimLeitura: Verificando Bloco: [sTX]034+0000AA[128][192][146][128][128][ETX][219] VerificaFimLeitura: Seq:48 Tarefa:34 Tipo: + ACK:6 Result: True TX -> [sTX]034[ETX][156] 17:30:18 RX <- [sTX]034+0000AA[128][192][146][128][128][ETX][219] -- 17:30:28 LeituraMemoriaFiscalSerial( 0 , 999 , Linhas ,0 ) VerificaFimLeitura: Verificando Bloco: [sTX]117!0228AA[128][192][147][128][128][ETX][224] Bloco "!" considerado VerificaFimLeitura: Seq:49 Tarefa:17 Tipo: ! ACK:6 Result: True TX -> [sTX]117|0|999|C|TXT|CPWIN[ETX][169] 17:30:28 RX <- -- 17:30:39 LeituraMemoriaFiscalSerial( 1/10/2011 , 24/10/2011 , Linhas ,0 ) VerificaFimLeitura: Verificando Bloco: [sTX]117>0C[ETX]O Sequencia de Resposta (49)diferente da enviada (50) VerificaFimLeitura: Seq:49 Tarefa:17 Tipo: > ACK:6 Result: False VerificaFimLeitura: Verificando Bloco: [sTX]117-0134AA[128][192][147][128][128][ETX][232] Sequencia de Resposta (49)diferente da enviada (50) VerificaFimLeitura: Seq:49 Tarefa:17 Tipo: - ACK:6 Result: False VerificaFimLeitura: Verificando Bloco: [sTX]218!0228AA[128][192][147][128][128][ETX][226] Bloco "!" considerado VerificaFimLeitura: Seq:50 Tarefa:18 Tipo: ! ACK:6 Result: True TX -> [sTX]218|01/10/2011|24/10/2011|C|TXT||CPWIN[ETX][25] 17:30:43 RX <- [LOGEND] Obrigado, Rossine.
  10. Olá pessoal, Mais um probleminha hehehe Estou tendo erro nas leituras de memória fiscal (Completa/simplificada) pela serial. Vejam os arquivos de logs [LOG1] CF.NumSerie OK: SW041100000000006713 ECF.LeituraMemoriaFiscalSerial("01/10/2011", "24/10/2011", "FALSE", "d:\qi\sistemas\B241011.txt") ERRO: Erro retornado pela Impressora: SwedaSTX Erro (0228) Consulte o manual [ENDLOG1] [LOG2] -- 16:44:21 Estado VerificaFimLeitura: Verificando Bloco: [sTX]334+0000AA[128][128][146][128][128][ETX][158] VerificaFimLeitura: Seq:51 Tarefa:34 Tipo: + ACK:6 Result: True TX -> [sTX]334[ETX][159] 16:44:21 RX <- [sTX]334+0000AA[128][128][146][128][128][ETX][158] -- 16:44:22 LeituraMemoriaFiscalSerial( 1/10/2011 , 24/10/2011 , d:\qi\sistemas\B241011.txt ,0 ) VerificaFimLeitura: Verificando Bloco: [sTX]418!0228AA[128][128][147][128][128][ETX][164] Bloco "!" considerado VerificaFimLeitura: Seq:52 Tarefa:18 Tipo: ! ACK:6 Result: True TX -> [sTX]418|01/10/2011|24/10/2011|C|TXT||CPWIN[ETX][ESC] 16:44:22 RX <- ----------------- ERRO ----------------- Erro retornado pela Impressora: SwedaSTX Erro (0228) Consulte o manual ---------------------------------------- [ENDLOG2] Obrigado, Rossine.
  11. Olá pessoal, Hoje atualizei o acbr e após comandar a primeira venda do dia, está ocorrendo novamente o problema de se cancelar todo primeiro cupom de venda do dia. Olhem o .log abaixo: [LOG] -- 15:27:41 PoucoPapel VerificaFimLeitura: Verificando Bloco: [sTX]J34+0000AA[131][128][130][128][128][ETX][168] VerificaFimLeitura: Seq:74 Tarefa:34 Tipo: + ACK:6 Result: True TX -> [sTX]J34[ETX][182] 15:27:42 RX <- [sTX]J34+0000AA[131][128][130][128][128][ETX][168] -- 15:27:42 AbreCupom( , , ) VerificaFimLeitura: Verificando Bloco: [sTX]K01!0040AA[128][128][146][128][128][ETX][170] Bloco "!" considerado VerificaFimLeitura: Seq:75 Tarefa:01 Tipo: ! ACK:6 Result: True VerificaFimImpressao: Pedindo o Status. Seq:76 VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco VerificaFimImpressao: ECF respondeu, continue esperando VerificaFimImpressao: I: 0 Bloco Lido: K01+00 VerificaFimImpressao: ECF respondeu, continue esperando VerificaFimImpressao: I: 0 Bloco Lido: K01+0000AC€€’€€² VerificaFimLeitura: Verificando Bloco: [sTX]K01+0000AC[128][128][146][128][128][ETX][178] Sequencia de Resposta (75)diferente da enviada (76) VerificaFimLeitura: Seq:75 Tarefa:01 Tipo: + ACK:6 Result: False VerificaFimImpressao: I: 1 Bloco Lido: VerificaFimImpressao: I: 2 Bloco Lido: VerificaFimImpressao: ECF respondeu, continue esperando VerificaFimImpressao: I: 0 Bloco Lido: L34+000 VerificaFimImpressao: ECF respondeu, continue esperando VerificaFimImpressao: I: 0 Bloco Lido: L34+0000AC€’€€É VerificaFimLeitura: Verificando Bloco: [sTX]L34+0000AC[128][144][146][128][128][ETX][201] VerificaFimLeitura: Seq:76 Tarefa:34 Tipo: + ACK:6 Result: True TX -> [sTX]K01[ETX][177] 15:27:42 RX <- [sTX]L34+0000AC[128][144][146][128][128][ETX][201] ----------------- ERRO ----------------- Erro retornado pela Impressora: SwedaSTX Erro (0040) Mensagem: Abertura do Movimento ---------------------------------------- [ENDLOG] Obrigado, Rossine.
  12. Olá Daniel, Eu testei pelo ecfteste.exe e pelo telnet e o problema persiste, ou seja, retorna -2. >> Fiz um teste no ECFTeste em Lazarus com a ultima versão da DLL da Sweda.. e funcionou a contento... Pelo telnet qual comando eu poderia comandar aqui ? Eu tentei: ECF.ARQUIVOMFD_DLL( 1, 9999999 ) . e ECF.ARQUIVOMFD_DLL( 1, 9999999, 'c:\tmp\teste.txt' ) . e todos dois me retornaram -2 O interessante é que o swmfd aparece na tela processando os dados, mas não gera o arquivo. Eu estou usando as dll´s da sweda que estão no diretorio: "\acbr\DLLs\dlls impressoras fiscais\sweda" Obrigado pela atenção, Rossine.
  13. Olá Daniel, > Um detalhe que observei aqui em relação a ter que reativar o acbr quando clico em salvar. Este problema só ocorre se eu estiver configurado o acbr para trabalhar via TcpIP pois via arquivo este problema não ocorre. Agora está funcionando OK via TCPIP. Desde quando eu comecei a mexer com o AcbrLazarus, se eu mexesse em alguma configuração no acbr , eu tinha que "encerrar" ele e chamar novamente para que eu pudesse acessar ele através do meu sistema. Agora eu consigo por exemplo emitir uma leitura X dentro do meu sistema, e entrar no acbrmonitor emitir uma leitura X e continuar a mexendo no meu sistema normalmente sem problemas Muito obrigado por mais este fix. Rossine.
  14. Olá Daniel, Agora o acbrmonitor.exe voltou ao normal Obrigado, Rossine.
  15. Bom dia Daniel, A minha tela aqui está assim: Se eu configuro a minha tela como você disse, aí ocorre o erro de compilação: ACBrMonitor.lpr(22,21) Error: Identifier not found "SetHeapTraceOutput" ACBrMonitor.lpr(40) Fatal: There were 1 errors compiling module stopping Engraçado é que o ecfteste.exe eu deixo a tela do jeito que você disse e a compilação fica correta e o tamanho do .exe fica pequeno tambem. Obrigado, Rossine.
  16. Olá, Um detalhe que observei aqui em relação a ter que reativar o acbr quando clico em salvar. Este problema só ocorre se eu estiver configurado o acbr para trabalhar via TcpIP pois via arquivo este problema não ocorre. T+ Rossine.
  17. Olá Pessoal, Eu uso acbrmonitor lazarus + swedastx. Quando eu emito mais de uma vez o espelho ou arquivomfd me ocorre este erro e o acbr abandona. Veja abaixo o log ECF.EspelhoMFD_DLL("19/10/2011", "19/10/2011", "d:\qi\sistemas\F191011.txt") OK: W34U00023NN©W34+0000AA€€’€€U2I Exception: Access violation No diretorio do acbrmonitor eu tenho as dlls da sweda. sw*.dll e convecf.dll Uma coisa que acho estranho no acbr for lazarus é que toda vez que eu abro a tela do acbr e mando "salvar", se eu não "encerro" o acbrmonitor e inicio novamente, meu sistema não consegue enviar comando para o acbr. Alguém sabe o que pode estar causando estes travamentos e erros ? Obrigado, Rossine.
  18. Boa tarde, Eu também estou tendo o mesmo problema de gerar o acbrmonitor.exe com o tamanho aproximado de 40MB. Já criei um novo diretório e atualizei os fontes do acbr e mudei as propriedades do acbr iguais a do ecfteste. O ecfteste.exe é gerado com aproximadamente 6 MB e o acbrmonitor.exe com 40MB. Se desmarco os dois primeiros checkbox entao aí ocorre o erro que o Janio falou. O que pode estar errado ou faltando ? T+ Rossine.
  19. Olá Pessoal, Eu fiz um teste aqui fazendo comunicação direta com a dll da sweda e funcionou. Só que para funcionar tive que passar o último parâmetro sem o nome do arquivo .bin ou seja, "". Estive olhando o .pas do acbr: Resp := xECF_ReproduzirMemoriaFiscalMFD('2', PAnsiChar(CooIni), PAnsiChar(CooFim),PAnsichar(NomeArquivo),PansiChar(PathBin)); acho que assim funcionaria: Resp := xECF_ReproduzirMemoriaFiscalMFD('2', PAnsiChar(CooIni), PAnsiChar(CooFim),PAnsichar(NomeArquivo),""); Teria como alterar isto, Obrigado, Rossine.
  20. Olá Pessoal, Ao tentar enviar este comando para a impressora e também pelo ecfteste.exe me é retornado um erro -2 Vejam: [ERRO] Ativar [sTX]/56+0000AA[128][128][146][128][128][ETX][158] - + - + - + - + - + - + - + - + - + - + - + - --------------------------------- Erro ao executar xECF_ReproduzirMemoriaFiscalMFD. Cod.: -2 [sTX]634U00023NN[ETX][136][sTX]634+0000AA[128][128][146][128][128]U2[ETX]( - + - + - + - + - + - + - + - + - + - + - + - [END_ERRO] No manual da sweda fala que o erro -2 é um parâmetro inválido: Possíveis retornos da função (INTEIRO): 0: Erro de comunicação. 1: OK. - 1: Falta movimento em um dos arquivos binários. - 2: Parâmetro inválido na função. - 3: Não existe movimento. -27: Status do ECF diferente de 6,0,0,0 (Ack,St1,St2,St3). -30: Não implementado no modelo conectado. Alguém confirma este problema ou já foi resolvido ? Obrigado, Rossine.
  21. Bom dia, Estou tentar gerar um arquivo MFD por COO na impressora sweda usando swedaStx e me é retornado este erro: Erro ao executar xECF_ReproduzirMemoriaFsicalMFD Codigo de retorno : -2 Alguém sabe o porque deste erro e como resolver ? Obrigado, Rossine.
  22. Boa tarde pessoal, Regys: Amanhã irei testar com o ecfteste.exe para ver o resultado. Fernando: Vamos aguardar o retorno da sweda então. Muito obrigado pela atenção de vocês, Rossine.
  23. Boa tarde, Estou tendo problemas com o primeiro cupom impresso no dia. Ele está sendo cancelado pois o acbr retorna que a impressora (sweda) "não está respondendo" Seja o log do acbr: [LOG1] ECF.PoucoPapel OK: False ECF.AbreCupom ERRO: Impressora SwedaSTX não está respondendo [END_LOG1] [LOG2] -- 12:50:41 PoucoPapel SwedaSTX VerificaFimLeitura: Verificando Bloco: [sTX]a34+0000AA[131][128][130][128][128][ETX][191] SwedaSTX VerificaFimLeitura: Seq:97 Tarefa:34 Tipo: + ACK:6 Result: True TX -> [sTX]a34[ETX][205] 12:50:42 RX <- [sTX]a34+0000AA[131][128][130][128][128][ETX][191] -- 12:50:42 AbreCupom( , , ) SwedaSTX VerificaFimLeitura: Verificando Bloco: [sTX]b01!0040AA[128][128][146][128][128][ETX][193] SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: [sTX]b01!0040AA[128][128][146][128][128][ETX][193] TX -> [sTX]b01[ETX][200] 12:50:45 RX <- ----------------- ERRO ----------------- Impressora SwedaSTX não está respondendo ---------------------------------------- [END_LOG2] O que pode estar causando este problema ? Obrigado, Rossine.
  24. Boa noite pessoal, Achei este link que talvez possa nos servir: http://www.bematech.com.br/suporte/bemafi32/index.html?vende_item_mfd.htm > ECF.ARREDONDAITEMMFD := FALSE ou > ECF.SETARREDONDAITEMMFD('FALSE') > por favor baixe do SVN e teste Daniel, amanhã irei testar este novo comando Obrigado a todos pela atenção, Rossine.
  25. Bom dia pessoal, Daniel, > Vc pode configurar na aba ECF do ACBrMonitor Sim, já estou usando com este checkbox marcado. É que se esta propriedade fosse acessivel via comando, eu poderia por exemplo colocar o IAT no meu cadastro de produtos, e com isto eu poderia no ato da venda do item, setar o acbr para arredondar ou não a venda daquele item, mas do jeito que está, já está funcionando, só que o IAT vale pra todos produtos Fernando, >pelo que vi aqui nos fontes, o IAT não está implementado na bematech. >Parece que está apenas na daruma e sweda stx. Seria possível implementar este recurso para a bematech também ? Obrigado pela atenção, Rossine.
×
×
  • 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...