-
Total de ítens
383 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Edevair Viesa Junior postou
-
CST 60 Simples Nacional Excesso
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in SAT / MFE
Ok. Vou entrar em contato, porém uma dúvida, o sat muda o CST que passamos ? Pq eu estou passando o CST 60 pra montar o xml e depois ele fica como 90 ! -
Bom dia. Estou com problema em um cliente, o regime tributários é Simples Nacional, porém entrou em sublimite de excesso de receita. A contabilidade informou que o CST deste cliente deve ser 60 para uso com ST e 00 para tributado integralmente, eu montei o XML de acordo com as infromações tributárias, mas ao gerar o XML o CST fica 90 em ambos os casos. Seguem XMLs gerados e assinados pleo SAT Como devo proceder ? Muito Obrigado ! 35190816863271000100590004725120004737922391.xml 35190816863271000100590004725120004740303699.xml
-
Impressão Esc Pos saindo incompleta
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Sim. Acho que o problema é com o equipamento mesmo, fiz o teste com uma I9 e deu certo, testei tb com uma Daruma se também funcionou. Não fiz o teste, mas como testei com outros dois equipamentos e funcionou, acredito que seja realmente um problema com a Vox em sí. Mesmo assim muito obrigado pela ajuda... -
Impressão Esc Pos saindo incompleta
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Está configurado exatamente como você informou.. Segue a imagem de como deveria aparecer, porém como não consigo imprimir em rede fiz outro teste com uma daruma Está saindo só o fim !!!! O total e a mensagem final... -
Impressão Esc Pos saindo incompleta
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Este é o texto que deveria ser impresso : [CR][LF]</fn></ae>Controle Interno[CR][LF]Rhovanion Com[233]rcio e Servi[231]os de Inform[225]tica Ltd[CR][LF]CNPJ: 08.934.603/0001-72 IE: 636352640116[CR][LF] 26 de junho de 2019 Hora 16:57[CR][LF]Op.:PROGRAMADOR/001 <n>Loja: 001</n>[CR][LF]Sem Valor Fiscal Pedido Num.:000000000003016[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</ce>#|COD|DESC|QTD|UN| VL UN R$| VL ITEM R$[CR][LF]</linha_simples>[CR][LF]</ae><c>001 04793 016 PAC 3 CULOTE MALHA FEROZ 1.000 UN X R$ 13.50 <n> R$ 13.50</n></c>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]</ad><n><e>Total R$ 13.50</e></n>[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]</fn></ae>Obrigado pela Prefer[234]ncia ![CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</corte> Mas só sai isso : Total R$ 13.50</e></n>[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]</fn></ae>Obrigado pela Prefer[234]ncia ![CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</corte> Conforme imagem que enviei... Eu usei ppEscVox também e não funcionou, iso só acontece com impressão em rede, na impressão local imprime normalmente... -
Boa tarde. Estou usando o PosPrinter para fazer a impressão dos pedidos no meu sistema, porém ao usar uma impressora em rede um dos relatórios não está imprimindo as informações corretas, segue trecho do log e seu respectivo relatório : -------------------------------------------------------------------------------- ATIVAR - 26/06/19 16:57:33:174 - Modelo.: EscPosEpson - TimeOut: 20 - Arquivo: \\192.168.0.14\ELGIN -------------------------------------------------------------------------------- -- 26/06 16:57:33:215 - LerStatusImpressora( 1 ) -- 26/06 16:57:33:216 - stNaoSerial, -- 26/06 16:57:33:216 - Imprimir, Copias:1, DecodificarTags:SIM, TraduzirTags:SIM -- 26/06 16:57:33:217 - </zera>[CR][LF]</fn></ae>Controle Interno[CR][LF]Rhovanion Com[233]rcio e Servi[231]os de Inform[225]tica Ltd[CR][LF]CNPJ: 08.934.603/0001-72 IE: 636352640116[CR][LF] 26 de junho de 2019 Hora 16:57[CR][LF]Op.:PROGRAMADOR/001 <n>Loja: 001</n>[CR][LF]Sem Valor Fiscal Pedido Num.:000000000003016[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</ce>#|COD|DESC|QTD|UN| VL UN R$| VL ITEM R$[CR][LF]</linha_simples>[CR][LF]</ae><c>001 04793 016 PAC 3 CULOTE MALHA FEROZ 1.000 UN X R$ 13.50 <n> R$ 13.50</n></c>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]</ad><n><e>Total R$ 13.50</e></n>[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]</fn></ae>Obrigado pela Prefer[234]ncia ![CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</corte>[CR][LF][LF] -- 26/06 16:57:33:217 - TraduzirTag(</zera>) -> [ESC]@[ESC]3[SOH][ESC]t[16] -- 26/06 16:57:33:218 - TraduzirTag(</fn>) -> [ESC]![NUL] -- 26/06 16:57:33:218 - TraduzirTag(</ae>) -> [ESC]a[NUL] -- 26/06 16:57:33:219 - TraduzirTag(<n>) -> [ESC]![BS] -- 26/06 16:57:33:219 - TraduzirTag(</n>) -> [ESC]![NUL] -- 26/06 16:57:33:219 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:220 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:33:220 - TraduzirTag(</ce>) -> [ESC]a[SOH] -- 26/06 16:57:33:220 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:33:221 - TraduzirTag(</ae>) -> [ESC]a[NUL] -- 26/06 16:57:33:221 - TraduzirTag(<c>) -> [ESC]![SOH] -- 26/06 16:57:33:221 - TraduzirTag(<n>) -> [ESC]![TAB] -- 26/06 16:57:33:222 - TraduzirTag(</n>) -> [ESC]![SOH] -- 26/06 16:57:33:222 - TraduzirTag(</c>) -> [ESC]![NUL] -- 26/06 16:57:33:222 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:33:223 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:223 - TraduzirTag(</ad>) -> [ESC]a[STX] -- 26/06 16:57:33:223 - TraduzirTag(<n>) -> [ESC]![BS] -- 26/06 16:57:33:224 - TraduzirTag(<e>) -> [ESC]!( -- 26/06 16:57:33:224 - TraduzirTag(</e>) -> [ESC]![BS] -- 26/06 16:57:33:224 - TraduzirTag(</n>) -> [ESC]![NUL] -- 26/06 16:57:33:225 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:225 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:33:225 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:226 - TraduzirTag(</fn>) -> [ESC]![NUL] -- 26/06 16:57:33:226 - TraduzirTag(</ae>) -> [ESC]a[NUL] -- 26/06 16:57:33:226 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:227 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:227 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:227 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:33:228 - TraduzirTag(</corte>) -> [GS]V[NUL] -- 26/06 16:57:33:228 - EnviarStringDevice( [ESC]@[ESC]3[SOH][ESC]t[16][LF][ESC]![NUL][ESC]a[NUL]Controle Interno[LF]Rhovanion Com[233]rcio e Servi[231]os de Inform[225]tica Ltd[LF]CNPJ: 08.934.603/0001-72 IE: 636352640116[LF] 26 de junho de 2019 Hora 16:57[LF]Op.:PROGRAMADOR/001 [ESC]![BS]Loja: 001[ESC]![NUL][LF]Sem Valor Fiscal Pedido Num.:000000000003016[LF][LF]------------------------------------------------[LF][ESC]a[SOH]#|COD|DESC|QTD|UN| VL UN R$| VL ITEM R$[LF]------------------------------------------------[LF][ESC]a[NUL][ESC]![SOH]001 04793 016 PAC 3 CULOTE MALHA FEROZ 1.000 UN X R$ 13.50 [ESC]![TAB] R$ 13.50[ESC]![SOH][ESC]![NUL][LF]------------------------------------------------[LF][LF][ESC]a[STX][ESC]![BS][ESC]!(Total R$ 13.50[ESC]![BS][ESC]![NUL][LF][LF]------------------------------------------------[LF][LF][ESC]![NUL][ESC]a[NUL]Obrigado pela Prefer[234]ncia ![LF][LF][LF][LF][LF][GS]V[NUL][LF][LF]) -------------------------------------------------------------------------------- DESATIVAR - 26/06/19 16:57:33:373 -------------------------------------------------------------------------------- Está saindo Conforme arquivo em anexo.. Tenho um outro conforme segue trecho do log que sai certinho... Alguém já passou por isso ? -------------------------------------------------------------------------------- ATIVAR - 26/06/19 16:57:38:971 - Modelo.: EscPosEpson - TimeOut: 20 - Arquivo: \\192.168.0.14\ELGIN -------------------------------------------------------------------------------- -- 26/06 16:57:39:007 - LerStatusImpressora( 1 ) -- 26/06 16:57:39:007 - stNaoSerial, -- 26/06 16:57:39:007 - Imprimir, Copias:1, DecodificarTags:SIM, TraduzirTags:SIM -- 26/06 16:57:39:008 - </zera>[CR][LF]</ce><a>Cancelamento</a>[CR][LF]</ce><a>TOTAL : PEDIDO</a>[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]</fn></ae>Caixa : Caixa 1[CR][LF]</pular_linhas>[CR][LF]Operador : Programador[CR][LF]</pular_linhas>[CR][LF]Autorizado : PROGRAMADOR[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]<n>Dados do Fechamento</n>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]Num. Fechamento : 000000000000081[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]<n>Dados do Cancelamento</n>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]Pedido : 000000000003016[CR][LF]</pular_linhas>[CR][LF]Motivo : teste[CR][LF]</pular_linhas>[CR][LF]Descricao : Pedido Total R$ 13.50[CR][LF]</pular_linhas>[CR][LF]</linha_simples>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</pular_linhas>[CR][LF]</corte>[CR][LF][LF] -- 26/06 16:57:39:008 - TraduzirTag(</zera>) -> [ESC]@[ESC]3[SOH][ESC]t[16] -- 26/06 16:57:39:008 - TraduzirTag(</ce>) -> [ESC]a[SOH] -- 26/06 16:57:39:008 - TraduzirTag(<a>) -> [ESC]![16] -- 26/06 16:57:39:008 - TraduzirTag(</a>) -> [ESC]![NUL] -- 26/06 16:57:39:009 - TraduzirTag(</ce>) -> [ESC]a[SOH] -- 26/06 16:57:39:009 - TraduzirTag(<a>) -> [ESC]![16] -- 26/06 16:57:39:009 - TraduzirTag(</a>) -> [ESC]![NUL] -- 26/06 16:57:39:009 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:009 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:39:009 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:010 - TraduzirTag(</fn>) -> [ESC]![NUL] -- 26/06 16:57:39:010 - TraduzirTag(</ae>) -> [ESC]a[NUL] -- 26/06 16:57:39:010 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:010 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:010 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:010 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:39:011 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:011 - TraduzirTag(<n>) -> [ESC]![BS] -- 26/06 16:57:39:011 - TraduzirTag(</n>) -> [ESC]![NUL] -- 26/06 16:57:39:011 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:011 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:011 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:012 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:39:012 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:012 - TraduzirTag(<n>) -> [ESC]![BS] -- 26/06 16:57:39:012 - TraduzirTag(</n>) -> [ESC]![NUL] -- 26/06 16:57:39:012 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:012 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:012 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:013 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:013 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:013 - TraduzirTag(</linha_simples>) -> ------------------------------------------------ -- 26/06 16:57:39:013 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:013 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:013 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:014 - TraduzirTag(</pular_linhas>) -> -- 26/06 16:57:39:014 - TraduzirTag(</corte>) -> [GS]V[NUL] -- 26/06 16:57:39:014 - EnviarStringDevice( [ESC]@[ESC]3[SOH][ESC]t[16][LF][ESC]a[SOH][ESC]![16]Cancelamento[ESC]![NUL][LF][ESC]a[SOH][ESC]![16]TOTAL : PEDIDO[ESC]![NUL][LF][LF]------------------------------------------------[LF][LF][ESC]![NUL][ESC]a[NUL]Caixa : Caixa 1[LF][LF]Operador : Programador[LF][LF]Autorizado : PROGRAMADOR[LF][LF]------------------------------------------------[LF][LF][ESC]![BS]Dados do Fechamento[ESC]![NUL][LF][LF][LF]Num. Fechamento : 000000000000081[LF][LF]------------------------------------------------[LF][LF][ESC]![BS]Dados do Cancelamento[ESC]![NUL][LF][LF][LF]Pedido : 000000000003016[LF][LF]Motivo : teste[LF][LF]Descricao : Pedido Total R$ 13.50[LF][LF]------------------------------------------------[LF][LF][LF][LF][LF][GS]V[NUL][LF][LF]) -------------------------------------------------------------------------------- DESATIVAR - 26/06/19 16:57:39:140 -------------------------------------------------------------------------------- Obs : Uso uma Elgin Vox e já testei no modelo PosEpson e PosElgin
-
Erro no arredondamento usando RoundABNT
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in SAT / MFE
Hummm.. Acho que a informação não procede.... Se usar truncamento neste caso que citei acima, os valores ficam diferentes também... o problemas está neste arredondamento : Produto A - Valor Unitário R$ 14,90 - Qtd 1,550 Kg = R$ 23,095 O RoundABNT arredonda para R$ 23,09 ficando igual ao trunc porém no sat o valor calculado fica R$ 23,10 conforme imagem do comprovante em anexo. Fiz um teste informando R$ 0,01 a mais na forma de pagamento e o cupom foi gerado !!! -
Boa tarde. Pessoal estou passando por um problema que parece não ter fim, toda hora uma situação diferente e meus clientes reclamando muito com estes erros, é o seguinte, eu uso a função RounABNT do ACBr para gravar informações no banco de dados e gerar o XML do sat. Eu tenho um exemplo que está acontecendo neste momento (lembrando que é um BD de testes) Tenho 2 produtos diferentes na venda : Produto A - Valor Unitário R$ 14,90 - Qtd 1,550 Kg = R$ 23,095 Produto B - Valor Unitário R$ 34,90 - Qtd 2,168 Kg = R$ 75,6632 Usando o RoundABNT os valores arredondados para duas casas decimais ficam respectivamente R$ 23,09 e R$ 75,66 e totalizando R$ 98,75 Pois bem, porém quando eu gero o XML, quem calcula os subtotais e total é o sat e no sat os valores são respectivamente R$ 23,10 e R$ 75,66 e totalizando R$ 98,76, conforme xml em anexo. Ao validar o xml retorna o erro : Porém como a soma no sistema ficou R$ 98,75 o valor informado pago fica com R$ 0,01 menor e gera o erro. Como resolvo esta situação ? Erro retorno do sat (no log gerado pelo sat) : Alguém ja passou por isso ?? Muito Obrigado ! 000000000002028.xml
-
Quebra de Página Fortes com RLDBMemo
um tópico no fórum postou Edevair Viesa Junior Object Pascal - Delphi & Lazarus
Boa tarde. Estou gerando um relatório com um campo RLDBMemo numa band do tipo btDetail, é um contrato , onde ficaria gravado o Texto em um Campo Blob Textual , porém os Fortes se perde na hora de imprimir, alguém já fez algo parecido e que possa me ajudar ? Ele justamente se perde na hora de imprimir as folhas adicionais , tipo quando o Blob estoura mais que uma folha, ele só imprime a primeira, não criando uma segunda folha para impressão. Desde já agradeço !! -
Dúvida qual ocorrência utilizar
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Boleto
@José M. S. Junior bom dia.. Deu tudo certo !!! Eu descobri onde errei, deu erro pq eu estava fazendo testes com toRemessaBaixar também, aí na hora de gerar a remessa foi errado a sequencia, assim : 1 - toRemessaBaixar 2 - toRemessaAlterarVencimento 3 - toRemessaAlterarValorTitulo Aí como o tipo de ocorrência inicial era o baixar, a rejeição ocorria na segunda linha, quando tentava alterar o vencimento de um titulo baixado, aí foi só arrumar a sequencia na hora de gerar a remessa que deu tudo certinho, alterou o valor e alterou o vencimento e depois baixou, perfeito ! Muito Obrigado pela ajuda... -
Dúvida qual ocorrência utilizar
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Boleto
Não no retorno do processamento.. -
Dúvida qual ocorrência utilizar
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Boleto
OK. Muito Obrigado ! Eu fiz o teste e deu erro, porém posso ter feito algo errado, vou verificar toda a rotina e enviar novamente e retorno com o resultado. Muito Obrigado ! -
Dúvida qual ocorrência utilizar
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Boleto
Esta é a gambiarra que mencionei, vou ter que gerar 2 remessas com as alterações, uma onde envio as alterações pro vencimento e outra para os valores ou vice versa.. -
Dúvida qual ocorrência utilizar
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Boleto
Na verdade eu já testei e dá erro na remessa, o problema é que tem um cliente que faz parcelamento grande com seus produtos, tudo no boleto em 18X aí gera os boletos e envia pro cliente dele e remessa pro banco, se no caso precisar mudar o valor do boleto ou vencimentos, se for cancelar todos os boletos sai em média R$ 58,00 sendo que pra alteração o banco não cobra nada.. O problema não está sendo atualizar o boleto e imprimir, isso eu já faço, o problema realmente é informar o banco destas alterações... Pq a validação ocorre linha a linha, se mando uma remessa com toRemessaAlterarVencimento e tiver alterado as duas coisas, dá erro e o mesmo acontece com toRemessaAlterarValorTitulo Complicado de resolver sem gambiarra.... -
Dúvida qual ocorrência utilizar
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Boleto
Ok @Italo Jurisato Junior, muito obrigado por responder, então você sabe me dizer pra que servem as ocorrências abaixo : Titulo.OcorrenciaOriginal.Tipo := toRemessaAlterarVencimento; Titulo.OcorrenciaOriginal.Tipo := toRemessaAlterarValorTitulo; -
Bom dia... Estou com esta dúvida, acredito que ainda não tenha sido respondida (procurei e não achei)... No caso de alterações do vencimento e do valor em um boleto já enviado em remessa pro banco, devo mandar duas instruções no mesmo arquivo ? Se não, como faço pra enviar e qual ocorrência devo utilizar ? Se sim, envio duas vezes o mesmo título cada um com sua devida ocorrência ? Se não, como devo proceder ? Muito Obrigado !
-
Verificar se a Porta Serial ESC POS está acessível
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Show. Funcionou perfeitamente... Muito Obrigado !!!! -
Verificar se a Porta Serial ESC POS está acessível
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Ok mas como o componente dá um raised não tenho como dominar a mensagem, ela vai aparecer para o usuário, vou alterar direto no componente então, acheiq ue pudesse ter um método para verificar esta informação. Muito Obrigado ! -
Verificar se a Porta Serial ESC POS está acessível
um tópico no fórum postou Edevair Viesa Junior Dúvidas gerais
Boa tarde. Gostaria de saber se é possível verificar antes do comando ativar se a porta serial onde a ESC POS estiver configurada, está acessível. Estou tendo problemas com o erro : communication error 9997 timeout during operation Em outro post descobri que é por que a porta serial não está acessível e o ACBrPosPrinter me retorna este erro, porém quero criar uma solução para verificar antes do envio para impressão se a porta está acessível, afim de instruir o usuário no procedimento para liberar a porta e armazenar a impressão para imprimir futuramente se der erro. Existe alguma forma de verificar isso ? tentei achar nos fontes, sem sucesso !!! -
Componente ACBrECFVirtualNaoFiscal
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Ok @Daniel Simoes, muito obrigado por responder. Porém, uma última dúvida, antes de enviar o comando de imprimir tenho como verificar se a porta está acessível ou não ?? Se sim, como faço isso ? Pois aí posso colocar uma rotina para verificação da porta antes do envio e ficar tentando acessar durante um tempo e retornar o erro se não conseguir !! Muito Obrigado !! -
Componente ACBrECFVirtualNaoFiscal
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
OK. Deu certo a impressão, agora funcionando muito bem, porém é aleatório o erro : Mesmo alterando o timeout, e é aleatório, o problema é que ficar dando estes erros no cliente é complicado, os caras são brasileiros, já reclamam de tudo, mesmo com tudo tinindo, se ficar dando erro então, aí é dureza.. Segue o trecho do log quando gera o erro : O erro ocorre também usando o componente ACBrExtratoSatEscPos, também aleatório... O que eu estou fazendo errado pra gerar este erro ?? -
Componente ACBrECFVirtualNaoFiscal
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Na mosca... Rsssss Exatamente isso,muito Obrigado @Daniel Simoes !! Funcionou perfeito.. @EMBarbosa onde mudo a configuração do timeout ??? -
Componente ACBrECFVirtualNaoFiscal
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Perfeito @EMBarbosa usando o log descobri que o problema não eram as aspas simples... Foi coincidência.. O que ocorre é que conforme o meu código, o ativar, envio do buffer e impressão estavam ocorrendo muito próximos um do outro.. Bastou colocar 2 sleeps conforme código abaixo entre as operações para funcionar.. MD.ACBrPosPrinterNaoFiscal.Ativar; sleep(500); MD.ACBrPosPrinterNaoFiscal.Buffer.Add(l_texto); sleep(500); MD.ACBrPosPrinterNaoFiscal.Imprimir; Como no PosPrinterTeste você clica no botão ativar, este tempo não é necessário.. Foi simplesmente incluir o sleep para funcionar, e só percebí isso pq no log os comandos paravam no maio : Muito obrigado a todos pela ajuda... Abs -
Componente ACBrECFVirtualNaoFiscal
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
Acho que descobri o problema, só não sei como resolver.. Eu tentei unir as duas coisas, pra ver onde está o meu problema. Então eu peguei o conteúdo v_teste := MD.ACBrPosPrinterNaoFiscal.Buffer.Text; para ver o que estava sendo enviado a impressora e o resultado foi : '</zera>'#$D#$A'</ce><a>Comprovante de Compra Cliente Fidelidade</a>'#$D#$A'</pular_linhas>'#$D#$A'</linha_simples>'#$D#$A'</pular_linhas>'#$D#$A'</fn></ae>Caixa : Caixa 1'#$D#$A'</pular_linhas>'#$D#$A'Operador : Programador'#$D#$A'</pular_linhas>'#$D#$A'Num. do Fechamento : 000000000000074'#$D#$A'</pular_linhas>'#$D#$A'</linha_simples>'#$D#$A'</pular_linhas>'#$D#$A'<n>Dados do Cliente</n>'#$D#$A'</pular_linhas>'#$D#$A'</pular_linhas>'#$D#$A'Nome : Rhovanion Comercio e Servicos de Informatica Ltda'#$D#$A'</pular_linhas>'#$D#$A'RG / Inscr. Est. : 636.352.640.116'#$D#$A'</pular_linhas>'#$D#$A'</linha_simples>'#$D#$A'</pular_linhas>'#$D#$A'<n>Dados da Venda</n>'#$D#$A'</pular_linhas>'#$D#$A'</pular_linhas>'#$D#$A'Valor da Venda : R$ 25.00'#$D#$A'</pular_linhas>'#$D#$A'Número da Venda : 000000000001901'#$D#$A'</pular_linhas>'#$D#$A'</linha_simples>'#$D#$A'</pular_linhas>'#$D#$A#$D#$A'</pular_linhas>'#$D#$A'</pular_linhas>'#$D#$A'</pular_linhas>'#$D#$A'</pular_linhas>'#$D#$A'</corte>'#$D#$A Peguei exatamente esta string e usei no PosPrinterTeste no TMemo e deu o mesmo erro... O que eu fiz, eu alterei #$D#$A para branco e tamém ' para branco, ficando assim : </zera></ce><a>Comprovante de Compra Cliente Fidelidade</a></pular_linhas></linha_simples></pular_linhas></fn></ae>Caixa : Caixa 1</pular_linhas>Operador : Programador</pular_linhas>Num. do Fechamento : 000000000000074</pular_linhas></linha_simples></pular_linhas><n>Dados do Cliente</n></pular_linhas></pular_linhas>Nome : Rhovanion Comercio e Servicos de Informatica Ltda</pular_linhas>RG / Inscr. Est. : 636.352.640.116</pular_linhas></linha_simples></pular_linhas><n>Dados da Venda</n></pular_linhas></pular_linhas>Valor da Venda : R$ 25.00</pular_linhas>Número da Venda : 000000000001901</pular_linhas></linha_simples></pular_linhas></pular_linhas></pular_linhas></pular_linhas></pular_linhas></corte> Funcionou perfeitamente.... Então na verdade era so dar um string replace e voilá.. Mas não... Mesmo com o string replace fica assim : '</zera></ce><a>Comprovante de Compra Cliente Fidelidade</a></pular_linhas></linha_simples></pular_linhas></fn></ae>Caixa : Caixa 1</pular_linhas>Operador : Programador</pular_linhas>Num. do Fechamento : 000000000000074</pular_linhas></linha_simples></pular_linhas><n>Dados do Cliente</n></pular_linhas></pular_linhas>Nome : Rhovanion Comercio e Servicos de Informatica Ltda</pular_linhas>RG / Inscr. Est. : 636.352.640.116</pular_linhas></linha_simples></pular_linhas><n>Dados da Venda</n></pular_linhas></pular_linhas>Valor da Venda : R$ 25.00</pular_linhas>Número da Venda : 000000000001901</pular_linhas></linha_simples></pular_linhas></pular_linhas></pular_linhas></pular_linhas></pular_linhas></corte>' Com as duas aspas simples, no início e no fim e isso também deu erro no PosPrinterTeste Como faço pra tirar este raio de aspas simples e enviar como no TMemo do PosPrinterTeste -
Componente ACBrECFVirtualNaoFiscal
Edevair Viesa Junior replied to Edevair Viesa Junior's tópico in Dúvidas gerais
A porta é existente (COM6 conforme imagem abaixo), pois é a mesma que uso pra emitir o ExtratoSatEscPos, é também a mesma que usei no teste PosPrinterTeste e este funciona perfeitamente, porém coloquei no meu projeto exatamente como está no código acima e não funciona dá erro !