
abraao895
Membros-
Total de ítens
73 -
Registro em
-
Última visita
Tudo que abraao895 postou
-
Bom dia pessoal, Li bastante sobre o IdentificaPAF e estou utilizando ele no nosso PDV. Fiz o desenvolvimento em uma Bematech MP-4000 TH FI e funcionou tudo perfeito. Quando foi liberada a versão para testes na Sweda ST120, têm cupom que o MD5 sai normalmente com o nome do aplicativo no final do rodapé, mas em vários cupons simplesmente não é impresso nada. Alguém enfrentou este tipo de problema? Estou passando para vocês parte do source que faz o tratamento. //---- //http://www.projetoacbr.com.br/forum/index.php?/topic/3220-mudar-rodap%C3%A9-do-cupom-fiscal/?hl=identificapaf#entry15329 //http://www.projetoacbr.com.br/forum/index.php?/topic/7277-md5-no-par%C3%A2metro-de-identificapaf/?hl=identificapaf //http://www.projetoacbr.com.br/forum/index.php?/topic/4376-mudan%C3%A7as-md-5/?hl=identificapaf try ecf.IdentifMD5 := ''; //Utilizado para setar no rodapé o MD5 em caso de erro if ecf.AguardarRespostaEcf then //Por garantia begin if ecf.ACBrEcf.MFD then begin if (ecf.ACBrECF.Estado = estLivre) then ecf.AcbrEcf.IdentificaPAF(dm.NomeAplicativo + ' ' + dm.VersaoAplicativo, ecf.MD5RegN) else ecf.IdentifMD5 := ecf.MD5RegN; end else ecf.IdentifMD5 := ecf.MD5RegN; end else ecf.IdentifMD5 := ecf.MD5RegN; except on E:Exception do ecf.IdentifMD5 := ecf.MD5RegN; end; //---- Li também que alguns homologadores não aceitam colocar o nome do aplicativo no cupom fiscal. Isso seria uma regra geral ou específico de um ou outro homologador? Abraão
-
Detectar Modificação De Hora Windows
abraao895 replied to abraao895's tópico in Object Pascal - Delphi & Lazarus
Beleza. Deu certo aqui. -
Detectar Modificação De Hora Windows
um tópico no fórum postou abraao895 Object Pascal - Delphi & Lazarus
Bom dia pessoal, estou tentando implementar um detector de mudança de horário para que não dê problema na emissão de cupom se o usuário trocar a mesma. Consegui esse source: protected FWMTimeChangeTimeStamp: TDateTime; procedure WMTimeChange(var Msg: TMessage); message WM_TIMECHANGE; //---- procedure TFormPdv.WMTimeChange(var Msg: TMessage); begin inherited; if Now-FWMTimeChangeTimeStamp>0.01 then //Aproximadamente 15 minutos begin ShowMessage('Modificação de horário do computador detectado!'); FWMTimeChangeTimeStamp := Now; end; end; Mas quando fui testar essa procedure é chamada duas vezes quando é realizada a modificação do horário, inviabilizando o uso da mesma em um processo que tenho aqui. Alguém teria alguma outra idéia de como eu poderia estar fazendo esse procedimento de detecção? Desde já agradeço! -
Bom dia pessoal. Por favor, alguém têm alguma sugestão?
-
Peguei o log da ACBr, está com mais de 21000 linhas. Estou filtrando os erros. Até o momento encontrei esses: 1) -- 19:34:35:375 CNPJ TX -> [sTX][222]34|G64[ETX]w 19:34:35:906 RX <- [sTX][222]34G006401XX.XXX.XXX/XXXX-XX[NUL][NUL][NUL]XXX.XXXXXXXXXXX[NUL][ESC]$0[ESC],[NUL][ESC]%R$[NUL][NUL][NUL]SMFDSW0[ESC]%8354[NUL][ESC]#0[ESC]&XXXXXXXXXXXXX[NUL]XX/XX/XXXX[NUL]XX:XX:XX[NUL][NUL][ETX][157][sTX][222]34+0000AC[132][176][146][128][128]G64[ETX]0 -- 19:34:35:906 DataHora TX -> [sTX][223]34|I8[ETX]H 19:34:36:312 RX <- [sTX][223]34I000823/05/2013[NUL]19:34:13[NUL][NUL][ETX][243][sTX][223]34+0000AC[132][176][146][128][128]I8[ETX][sOH] -- 19:34:36:312 FechaCupom( MD-5:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[CR][LF]MINAS LEGAL: XXXXXXXX XXXXXXXXXXXXXX XXXX[LF]Obrigado pela Prefer[234]ncia![LF][LF]CPF/CNPJ consumidor:XXXXXXXXXXXXXX[LF]Nome: XXXXX XX[195]X XX XXX XXXX[LF]Endereco: XXX XXXX XXXXX[199]X XX XXXXX XXXXXXXX XXXX X XXXXX XXXXXX X XXXXXXXX X XXXXXX[193] X XX ) TX -> [sTX][224]07|MD-5:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[CR][LF]MINAS LEGAL: XXXXXXXX XXXXXXXXXXXXXX XXXX[LF]Obrigado pela Prefer[234]ncia![LF][LF]CPF/CNPJ consumidor: XXXXXXXXXXXXXX[LF]Nome: XXXXX XX[195]X XX XXX XXXX[LF]Endereco: XXX XXXX XXXXX[199]X XX XXXXX XXXXXXXX XXXX X XXXXX XXXXXX X XXXXXXXX X XXXXXX[193] X XX[ETX][NUL] VerificaFimImpressao: Pedindo o Status. Seq:225 VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco VerificaFimImpressao: Pedindo o Status. Seq:226 VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco VerificaFimLeitura, Sequencia diferente da enviada (226) - Bloco removido: Seq:225 Tipo:+ Tarefa:34 Erro:0 ACK:6 - Bloco:á34+0000AA„À’€€ 19:34:43:453 RX <- [sTX][224]07+0000AC[132][176][146][128][128][ETX][129][sTX][226]34+0000AA[132][192][146][128][128][ETX][145] 2) -- 20:11:37:109 TotalCancelamentosISSQN TX -> [sTX][240]34|E1[ETX]N 20:11:37:500 RX <- [sTX][240]34E00010[ESC][186][ETX]g[sTX][240]34+0000AA[164][128][146][128][128]E1[ETX][245] -- 20:12:05:750 TotalNaoTributadoISSQN TX -> [sTX][241]16[ETX]] VerificaFimImpressao: Pedindo o Status. Seq:242 VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€002 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€003 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€004 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€005 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€006 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€008 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€010 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€014 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€015 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€017 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€019 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€024 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€025 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€028 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€033 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€035 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€042 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€043 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€046 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€051 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€052 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€053 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€063 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€064 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€065 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€067 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€068 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€069 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€071 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€077 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€078 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€081 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€082 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€086 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€090 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€094 VerificaFimLeitura, Sequencia diferente da enviada (242) Seq:241 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:ñ16!0220AF¤€’€€100 VerificaFimImpressao: Pedindo o Status. Seq:243 VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco VerificaFimLeitura, Sequencia diferente da enviada (243) - Bloco removido: Seq:242 Tipo:+ Tarefa:34 Erro:0 ACK:6 - Bloco:ò34+0000BA¤€‚€€r 20:12:43:015 RX <- [sTX][241]16+0000AF[164][128][146][128][128][ETX][133][sTX][243]34+0000BA[164][128][130][128][128][ETX]s 3) -- 19:19:01:484 TotalCancelamentosISSQN TX -> [sTX][198]34|E1[ETX]$ 19:19:01:890 RX <- [sTX][198]34E00010[ESC][186][ETX]=[sTX][198]34+0000AA[132][128][146][128][128]E1[ETX][171] -- 19:19:23:343 TotalNaoTributadoISSQN TX -> [sTX][199]16[ETX]3 VerificaFimImpressao: Pedindo o Status. Seq:200 VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€000Å VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€001Æ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€002Ç VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€003È VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€004É VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€005Ê VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€006Ë VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€007Ì VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€008Í VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€010Æ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€012È VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€014Ê VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€015Ë VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€017Í VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€018Î VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€019Ï VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€020Ç VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€021È VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€023Ê VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€024Ë VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€025Ì VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€027Î VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€028Ï VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€030È VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€031É VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€032Ê VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€033Ë VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€034Ì VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€036Î VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€037Ï VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€038Ð VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€039Ñ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€040É VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€045Î VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€046Ï VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€047Ð VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€048Ñ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€049Ò VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€051Ë VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€052Ì VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€055Ï VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€056Ð VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€057Ñ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€058Ò VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€059Ó VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€060Ë VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€062Í VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€064Ï VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€066Ñ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€068Ó VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€071Í VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€074Ð VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€076Ò VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€077Ó VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€078Ô VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€080Í VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€081Î VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€082Ï VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€083Ð VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€085Ò VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€086Ó VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€087Ô VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€088Õ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€092Ð VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€093Ñ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€094Ò VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€095Ó VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€096Ô VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€097Õ VerificaFimLeitura, Sequencia diferente da enviada (200) Seq:199 Tipo:! Tarefa:16 Erro:220 ACK:6 - Bloco:Ç16!0220AF„€’€€100Æ VerificaFimImpressao: Pedindo o Status. Seq:201 VerificaFimImpressao: ACK = 6, OK... Aguardando Bloco VerificaFimLeitura, Sequencia diferente da enviada (201) - Bloco removido: Seq:200 Tipo:+ Tarefa:34 Erro:0 ACK:6 - Bloco:È34+0000BA„€‚€€( 19:20:33:234 RX <- [sTX][199]16+0000AF[132][128][146][128][128][ETX];[sTX][201]34+0000BA[132][128][130][128][128][ETX]) -- 19:20:33:234 Estado TX -> [sTX][202]34[ETX]6 19:20:33:968 RX <- [sTX][202]34+0000BA[132][128][130][128][128][ETX]* -- 19:20:33:968 Estado TX -> [sTX][203]34[ETX]7 19:20:34:328 RX <- [sTX][203]34+0000BA[132][128][130][128][128][ETX]+ 4) -- 09:53:47:718 Estado TX -> [sTX][133]34[ETX][241] TX -> [sTX][133]34[ETX][241] TX -> [sTX][133]34[ETX][241] 09:53:56:937 RX <- ----------------- ERRO ----------------- Impressora SwedaSTX não responde (ACK = 0) ---------------------------------------- -- 09:53:56:937 NumCupom TX -> [sTX][134]34|A4[ETX][227] TX -> [sTX][134]34|A4[ETX][227] TX -> [sTX][134]34|A4[ETX][227] 09:54:07:078 RX <- ----------------- ERRO ----------------- Impressora SwedaSTX não responde (ACK = 0) ---------------------------------------- -- 09:56:08:296 AbreGaveta TX -> [sTX][135]11[ETX][238] 09:56:11:328 RX <- ----------------- ERRO ----------------- Impressora SwedaSTX não está respondendo ---------------------------------------- -- 09:56:11:359 Estado TX -> [sTX][136]34[ETX][244] TX -> [sTX][136]34[ETX][244] TX -> [sTX][136]34[ETX][244] VerificaFimLeitura, Sequencia diferente da enviada (136) - Bloco removido: Seq:135 Tipo:+ Tarefa:11 Erro:0 ACK:6 - Bloco:‡11+0000AC„ ’€€ 09:56:28:750 RX <- [sTX][136]34+0000AC[132][160][146][128][128][ETX][25] -- 09:56:28:750 Estado TX -> [sTX][137]34[ETX][245] 09:56:31:875 RX <- ----------------- ERRO ----------------- Impressora SwedaSTX não está respondendo ---------------------------------------- 5) -- 10:06:35:015 RetornaInfoECF(I1) TX -> [sTX],34|I1[ETX][142] TX -> [sTX],34|I1[ETX][142] VerificaFimLeitura, Sequencia diferente da enviada (44) Seq:43 Tipo:I Tarefa:34 Erro:1 ACK:6 - Bloco:+34I0001SWEDA
-
Blz, o pessoal está tentando fazer um acesso remoto aqui. Assim que tiver o log eu posto aqui.
-
Bom dia pessoal, Estou com uma Sweda ST100 que não consegue fechar o cupom. Quando chega na parte de impressão das linhas suplementares no rodapé onde vai as informações da identificação do cliente ela não conclui o procedimento. Estou utilizando o modelo SwedaSTX. Estava pesquisando no manual de programação STX(página 29) e consta a seguinte informação: Texto livre, com até 800 caracteres, impresso em até 8 linhas, imediatamente antes do encerramento de Cupom Fiscal ou Comprovante de Operação Não-Fiscal.Não têm efeito se informado no encerramento dos demais documentos. - http://www.resteq.com.br/download/manual/Manual_de_Programacao-STX.pdf No manual de programação da Sweda ST100 que acompanha o componente da ACBr eu encontrei a seguinte informação: LINHA1 a LINHA8 são textos de 40 caracteres ASCII correspondentes às 8 linhas de mensagens suplementares. Não há caracter delimitador ao fim de cada linha. As posições ou linhas não usadas são preenchidas com "espaços". Será que essa diferença de 40 caracteres da ST100 e 100 caracteres por linha do STX seria o problema da mesma não estar conseguindo concluir o cupom? Se for teria como efetuar algum tipo de tratamento? Desde já agradeço as sugestões.
-
Agradeço as respostas. Tópico concluído.
-
Agradeço a resposta de todos. Atualizamos o ACBr e resolveu.
-
Desculpa pela demora. Estou utilizando o modelo ecfSwedaSTX. Estou enviando os log do ECF e do TEF do TEFDDemo executando os mesmos passos que utilizo no meu PDV. No caso, não aparece mensagem de erro alguma. É como se o cupom estivesse sido finalizado com sucesso, mas na impressora ele ainda continua em aberto. Tendo que posteriormente cancelar o mesmo. TEFDEMO.rar
-
Agradeço a resposta. Abaixei o valor de IntervaloAposComando para 100. O pessoal configurou hoje os PDV no supermercado. Qualquer novidade eu posto aqui o resultado.
-
Estou utilizando uma placa de conversão PCI-e para Serial da Comm5 em um computador da DELL Vostro.
-
Agradeço a resposta. Já passei para o pessoal que está efetuando a implantação no supermercado e assim que me retornarem posto aqui.
-
Bom dia pessoal, estou com um problema com a Sweda ST120. Faz uns 3 dias que não consigo finalizar cupom pelo meu programa. Pelo ECFTeste.exe eu consigo finalizar normalmente. Com uma cópia do meu programa eu também consigo utilizando a mesma impressora e o mesmo cabo em outro computador. Estou enviando o log gerado pelo meu programa no meu computador que está com problema. Agradeço desde já alguma sugestão. TESTE.rar TESTE.rar
-
Em relação ao problema de perda de comunicação, no componente AcbrEcf, eu entendi o seguinte: >> IntervaloAposComando - A impressora recebe um comando e aguarda um tempo X antes de receber o receber outro. >> PausaRelatorio - Na impressão de relatório gerencial é aguardado de tempo X em tempo X é efetuado uma pausa na impressão do mesmo. >> TimeOut - Tempo máximo de espera para aguardar uma resposta do ECF. Estou utilizando: >> IntervaloAposComando - 300 >> PausaRelatorio - 5 >> TimeOut - 3 Estou passando para a seguinte configuração: >> IntervaloAposComando - 300 >> PausaRelatorio - 15 >> TimeOut - 30 Seria isso mesmo? Estamos com muita perda de comunicação com as impressoras aqui. Habilitei o log do ACBrECF e do ACBrTEF para postar aqui também mais tarde.
-
No caso do problema do ECF ocupado, aguardando resposta do comando anterior, achei a seguinte solução: while (not ACBrECF.AguardandoResposta) and (not ACBrECF.AguardandoImpressao) do Sleep(1); Antes de enviar um segundo comando ou simplesmente testar com um IF: if (not ACBrECF.AguardandoResposta) and (not ACBrECF.AguardandoImpressao) then begin ... end;
-
Tranquilo. Vou pesquisar por aqui.
-
Bom dia pessoal, estou com a seguinte situação: Temos implementado em 6 caixas aqui no supermercado o nosso PDV. Todos utilizam as impressoras Sweda ST120 e ST200. Todos apresentam os seguintes erros: ERRO 1: Aguardando resposta do comando anterior. ERRO 2: Impressora não responde. Em todos os caixas eu coloquei o baudrate para 57600, na tentativa de resolver esses problemas, mas não obtive resultado. Nas impressoras Bematech utilizando o baudrate de 9600 não acontece problema algum. Por favor, alguém poderia me dar alguma sugestão de novas tentativas para tentar sanar esses problemas?
-
Entendo.
-
Bom dia pessoal, precisava imprimir após a finalização do cupom fiscal um número X de relatório gerencial não-vinculado ao cupom que estaria com endereço de entrega. No caso, eu tenho a seguinte linha: ecf.AcbrEcf.RelatorioGerencial(Relatorio, 1, ecf.BuscarIndiceRG(10)); No caso, se eu passar um valor diferente de 1 ele irá imprimir novas vias, mas eu precisava que no cabeçalho do relatório aparecesse: Via: 1/MAX Sendo que esse MAX é definido nas configurações do meu sistema. Alguém têm alguma idéia para esta situação. Vou precisar repetir esse procedimento em outros lugares também no meu sistema. Desde já agradeço!
-
Estava conversando com o pessoal do desenvolvimento e eles alegaram que na DANFE da NFe, no quadro "CÁLCULO DO ISSQN", não está imprimindo o campo INSCRIÇÃO MUNICIPAL. Parece que a correção pra isso seria no arquivo ACBrNFeDANFeRLRetrato.pas. Foi proposto alterar a procedure TfrlDANFeRLRetrato.ISSQN; na linha 1479: rllISSQNInscricao.Caption := ''; para: rllISSQNInscricao.Caption := FNFe.Emit.IM; Agora nós gostaríamos de saber se esta modificação está correta. Desde já agradecemos. Abraão
-
Estou tendo problemas com estas duas IE: 062000926 063002329 Agradeço as respostas.
-
Bom dia pessoal, Estou utilizando a versão 0.8.4b do ACBr. Estou tendo problemas em validar as IE de Manaus/Amazonas. Alguém poderia me informar se desta versão em diante houve alguma correção na validação de IE deste estado? Uma outra pergunta, a última versão do ACBr é totalmente compatível com Delphi 7? Desde já agradeço a atenção de todos. Abraão