geanjesus
-
Total de ítens
475 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por geanjesus
-
-
beleza, Daniel....obrigado e fico no aguardo
-
Olá Srs do ACBR
quando utilizando a forma de pagamento 17 = pagamento Instantaneo(PIX) , a descricao no cupom emitido pelo acbr esta imprimindo somente pagamento Instantaneo ..sem o (PIX)..
e tenho recebido varias reclamaçoes dos clientes que querem a palavra PIX na descrição...
ja reportei isso no discord, e o Pandaa me pediu para abrir um post aqui no forum...
como ja disse essa descrição do meio de pagamento 17 = Pagamento Instantaneo(PIX) ..ja se encontra assim na NT e Na tabela de meios de pagamento da sefaz...
então ..não se trata de acrescentar ou alterar a descrição, mas de adequar conforme a propria NT e a tabela da sefaz
-
ok Daniel, vou verificar se foi feito algum chamado...só acho estranho fazer atualização sem consultar o desenvolvedor do pdv...deixando o cliente na mão...
-
olá , segundo o cliente o contato disse que a paygo agora é da TOTVS, é isso mesmo?...porque a totvs é uma software house que vende erp....assimj como nós...e aÍ?
-
obrigado Daniel , vou verificar
-
olá srs do acbr... meu cliente disse que a propria paygo atualizou o tef deles que estava funcionando via troca de arquivos txt
e agora nao funciona mais...
isso no meu ponto de vista nao deveria acontecer, se u7ma empresa de tef vai atualizar um programa, se ele nao é totalmente compatível, com a versao anterior, entao deve-se antes consultar a empresa do sistema de pdv para ver se
vai continuar funcionando...pois deixar o cliente na mão, acho que é uma irresponsabilidade total de quem atualizou lá....
entao eu gostaria de saber se o pessoal do acbr pode me ajudar a resolver, ja que voces sao expert em paygo...
eu uso tef por troca de arquivos txt e sempre funcionou ...mas agora depois da atualizacao que a paygo fez no cliente, nem carrega mais o servidor...e se carrega na mao, da erros ....
-
esse WPP4Delphi funciona em delphi 7?..nao vi nada sobre isso...
-
aqui , no D7 tive que incluir o diretorio acbr\fontes\terceiros\synalist na Environment ...Library...Library path, pois nao passou a compilacao, ficou pedindo o blcksock.pas
depois disso deu tudo certo....
-
olá , ao tentar atualizar o acbr deparei com esse erro, voces saberiam me dizer o porque que está errado
-
Alias, eu posso estar dizendo besteira, mas essa do spooler de impressao, prender a porta da impressora, sem ter nada mandado para ela,
acho isso um erro de projeto do windows...pois na minha concepção, so deveria usar a porta
quando realmente fosse mandado alguma coisa para ela...no spool de impressao,
mas como o Ruindows, se comunica tudo atraves de mensagens, acho que ele prende a porta por ser muito custoso, ter que avisar toda a galera que esta envolvida nisso la no sistema, atraves do broadcast..bla..bla..bla....será que é porisso?
-
Daniel,
Nao seria mais facil, o componente da USB, ter uma propriedade usarvirtualcom ou nao, ja que é ele, que decide usar a serial virtual se encontrar ?
dai poderiamos setar essa propriedade para true ou false, para usar ou nao a serial emulada...sei lá....alguma coisa assim....
-
algumas impresoras , senao a maioria , ja cria uma com emulada automatico, ex :bematech, pelo menos...
nessas impressoras , tem como impedir de criar essa com emulada?...
como ja disse em outro post, sobre lerstatusimpressora, para saber se gaveta esta aberta ou nao, com a com emulada funciona,
mas as vezes perde a com emulada ,quando por algum motivo troca a porta usb...dai bagunça tudo...
porisso eu quero usar somente a usb nativa , ou serial fisica, porem com serial fisica nao consigo trabalhar com spooler e serial fisica na mesma impressora...
preciso checar status da gaveta , para nao deixar usuario abrir cupom com a gaveta aberta, imprimir sat e imprimir relatorio de caixa pelo soopler ...na mesma impressora...
e nao travar a impressora, ao perder a com emulada...porisso desisti de com emulada....
com impressora tm-t20x usb/serial com cabo serial, nao consegui ainda...
vou tentar com a usb nativa...com cabo usb e mais spooler......
-
Olá, se usar a porta USB nativa , o componente ao encontrar uma porta serial emulada, vai usar essa serial, mas e se for mudado o cabo usb para outra porta, as vezes perde a com emulada
entao como , fazer para que o componente nao use essa com emulada...
-
Olá Bigwings
esse modo USB eu ainda nao entendi, e nao testei, mas poderia resolver, mas sem serial emulada....pois como ja disse usei com serial emulada e funcionou ....mas deu problemas por perder a porta
vou tentar com o modo USB...mas posso usar o spooler de impressao?..se sim entao resolve....
-
Olá BigWinds,
acho que vc tambem nao entendeu o que preciso...
se eu colocar a impressora como usb...como vou saber se a gaveta esta aberta ou nao...
segundo o ´Daniel só da para saber , se a impressora, for usb com a porta com emulada, serial porta com fisica, ou ehthernet porta tcp
com a impressora na usb e porta com emulada funcionou , mas de vez em quando perde a funcionalidade ,pois perde a porta emulada...
entao pedi para o cliente comprar uma impressora serial...tm-t20x usb/serial...
mas agora como serial ela funciona tudo no sat ,inclusive com o status da gaveta, porem sem spooler...
se eu coloco no spooler e coloco com2... o acbr nao acessa a com2 fisica , pois o spooler prende a porta com2...entendeu?
entao como ter status de gaveta e ao mesmo tempo ter o spool de impressao no windows..com a impressora serial..? essa é a questão...
algumas alternativas que pensei...
ja pensei em portar todos os relatorios de caixa para imprimir direto pelo escposprinter...isso é uma alternativa...
mudar a porta do spool de impressao, ex; de Com2 para FILE, antes de checar o status da gaveta pelo escposprinter
e depois retornar para com2 ...isso é outra alternativa...não sei a que custo, mas achei uma funcao que faz isso. usando winspool.....dai libera a Com2...
na verdade eu preciso usar a serial para o sat e checar status da impressora e usar o spool de impressao para imprimir os relatorios do caixa na mesma impressora...
porisso que eu disse que só o Daniel poderia dar uma luz..sobre como conseguir isso...
mudar a porta de \\localhost\tm-t20x para com2 no escposprinter.device.porta nao adianta se a porta estiver presa no spool ...teria primeiro que liberar a porta do spool
pois usando \\localhost\tm-t20x na impressora compartilhada na porta com2...funciona tudo menos o status da impressora...de stgavetaberta
ah, com duas impressora funciona perfeito, uma usb e outra serial , na serial sat e status da gaveta e na usb relatorios do caixa
mas eu preciso na mesma impressora....
-
Pelo jeito ninguem entendeu o que preciso....vou explicar de outra maneira e por favor me digam se é possível o que eu quero...
problema1:
se eu compartilho a impressora epson que esta instalada fisicamente na com2 e no spooler ..
e passo o compartilhamento no meu sistema...para o componente posprinter
ex porta := \\localhost\edpsontm-t20x
tudo imprime normalmente...o cupom sat usa a com2 comprtilhada e os relatorios de caixa usa a mesma impressora atraves do spooler
porem nao reconhece se a gaveta esta aberta ou fechada, atraves da funcao acima
problema2:
se eu deixo sem spooler , pois a impressora esta direto na serial e coloco no meu sistema no componente posprinter porta := com2
o sat funciona e imprime normalmente e reconhece se a gaveta esta aberta ou fechada, atraves da funcao acima
porem os relatorios de caixa do meu sistema nao imprimem, pois precisam do spooler do windows
O que eu preciso é:
a impressora tem que estar na com2 fisica , para reconhecer se a gaveta esta aberta ou fechada
isso segundo o daniel precisa ser porta com emulada, com fisica ou ethernet , para reconhecer se a gaveta esta aberta ou fechada
porem preciso ter o spooler para os relatorios
na com emulada ..eu ja testei e funcionou, mas de vez em quando perde a porta e nao funciona, entao descartei isso...porisso coloquei uma impressora com porta serial fisica
e o acbr tem que reconhecer a gaveta se esta aberta ou fechada...
talvez o Daniel possa dar uma Luz para esse problema...ja que ele é o pai da criança...chamada acbrposprinter.....
acho que tem jeito, só nao descobri ainda...como...
talvez a solucao seja alternar entre porta com fisica no sat e porta compartilhada no spooler para o relatorio
mas ainda nao sei como faria isso,
pois se uso porta com2 fisica para o sat,
nao posso deixar porta com2 no spooler do windows, pois isso vai gerar conflito e segurar a porta
entao como resolver isso, se alguem souber , eu agradeço...
-
Ola Srs do ACBR, essa rotina funciona somente com a impressora emulada na serial ou na serial Direta
se eu coloco o compartilhamento da impressora que é serial ,,,,e está no spooler , dai nao funciona,
o que estou fazendo de errado...alguem poderia me esclarecer por favor, ou tem outra forma de pegar esse resultado
obs. a impressora é uma epson tm-t20x usb/serial..instalada na com2 fisica....
nao quero usar serial emulada pois da pau...de vez em quando perde a porta...
function checar_gaveta_fechada: boolean;
var
tpStatus : TACBrPosTipoStatus;
tpppstatus : TACBrPosPrinterStatus;
AStr: String;
begin
if not ACBrPosPrinter1.ativo then
ACBrPosPrinter1.ativar;
sleep(200);
tpppStatus := ACBrPosPrinter1.LerStatusImpressora;
AStr := '';
For tpStatus := Low(TACBrPosTipoStatus) to High(TACBrPosTipoStatus) do
begin
if tpStatus in tpppstatus then
AStr := AStr + GetEnumName(TypeInfo(TACBrPosTipoStatus), integer(tpStatus) )+ ', ';
end;ACBrPosPrinter1.Desativar;
sleep(300);
if astr = '' then
begin
result := true;
end
else
if not (pos('stGavetaAberta',astr) > 0) then
begin
//showmessage('gaveta Fechada');Result := True;
end
else
begin
//showmessage('gaveta Aberta');Result := False;
end;end;
preciso que ela funcione com driver de spooler do windows instalada...para outros relatorios de caixa..
-
muito obrigado BigWings, deu certo...eu ja tinha feito um teste copiando e colando no word ...na mao....e deu certo, dai eu tive a ideia de usar o objeto word adicionar no word e depois salvar de volta como rtf...e carregar no ritchedit...pois eu nao sabia ainda que o ritchedit tinha essas funcoes de copiar para o clipboard e colar a partir dele...
pois com as outras formas , eu nao vi uma solucao, ja que nao tem um appendfromfile no ritchedit....
o loadfromfile copia os dados formatados . mas mata o que estiver no arquivo original e eu queria acrescentar os dados de um arquivo ao outro...
muito obrigado...
-
Olá Srs do ACBR
alguem sabe como.... adicionar ......um texto do componente trichedit para outro trichedit, mantendo as formataçoes..
ja pesquisei muito e nao consegui ...
veja bem...nao é copiar de um para outro, e sim adicionar , mantendo as formataçoes,
sem as formatacoes eu consegui...segue....
basta
var
RE11 : trichedit;
RE22: TrichEdit;
begin
RE22.lines.savetofile('arq2.rtf'); //salva arquivo formatado
RE22.lines.LoadFromfile('arq2.rtf'); //carrega arquivo formatado, mantém formatacao
RE11.lines.append(RE22.text); //perde formatacao ou
RE11.Lines.AddStrings(RE22.Lines); //perde formatacao ou
RE11.Lines.Add(RE22.text); //perde formatacao ouLerRE2emRE1(var RE1: TRichEdit); //perde a formatacao e bagunça os dados
end;procedure LerRE2emRE1(var RE1: TRichEdit); //perde a formatacao e bagunça os dados
var
RE2 : TRichEdit;
i : smallint;
Arquivo: string;
begin
RE2 := TRichEdit.Create(self);
RE2.Parent := FrmRE2emRE1;
try
try
Arquivo:= 'Arq2.rtf'
if FileExists(Arquivo) then
begin
RE2.Lines.LoadFromFile(Arquivo);
end;if (RE2.Lines.Count > 0) then
begin
for i:= 1 to 5 do
RE1.Lines.Add('');for i:= 0 to (RE2.Lines.Count - 1) do
begin
RE1.WordWrap := false;
RE1.Lines.Add(RE2.Lines[i]);
end;
endexcept
end;
finally
FreeAndNil(RE2);
end;
end;
-
Ola, um cliente comprou uma tm-t20x usb/serial, e está la as portas usb e serial, pela usb nao se discute, ja funciona e só vem o cabo usb...
o problema está no funcionamento da serial,
primeiro o acbrprintesteste, na leitura de status, diz que nao houve nenhum erro,
mas qdo tento imprimir da erro de comunicacao
ja tentei todas portas com1,com2,com3 com velocidades de 2400 ate 115200 e nada
nao quero usb, e nao quero com emulada....
quero serial direta...
seria o cabo?..esse é uma cabo no padrao pedido, ou será que o cabo está com problemas?
estou meio decepcionado com essa tm-t20x, pois qualquer balança de 5a ou impressora serial antiga, que coloco pra funcionar ja reconhece a serial e tudo,
e essa impressora que deveria ser a top das top, nao consigo nem imprimir um teste pela serial...
eu já acho um absurdo, uma empresa do tamanho da epson, nao mandar um cabo serial junto com o produto... mas enfim....
o cliente comprou essa serial, pois ele quer que nao deixe abrir cupom com a gaveta aberta, dai eu programei com a com emulada...para ler o status da gaveta....
funcionou por uns tempos mas, de tempos em tempos, perdia a porta...emulada...dai eu disse pra ele que 100% mesmo só com porta serial, ou ethernet,
pois o windows interfere nas portas com emulada, nunca mais usei isso...
entao ele comprou essa epson tm-t20x e ate agora nada...
se alguem puder me ajudar eu agradeço...
-
Ola ...Finalmente alguem descobriu o mistério....
entao é problema mesmo no sat da elgin e da bematech...
pelo menos , descobri que nao estou loko....porque parecia que só acontecia comigo...isso
acho que é porque utilizo 2 programas separados.... sei lá...
-
acho que precisaria, uma solucao generica para isso entao...no acbr,
pois eu simplesmente desisti de checar quando da o erro ....
no sat da tanca... por exemplo...nao da o erro...
dai no meu sistema eu tenho um parametro que ativa ou desativa a consulta...
mas com isso o cliente do sat fica sem saber de inicio, a data de validade do certificado do sat e
sem saber por quantos dias o sat ja nao comunica com a sefaz...a nao ser que eu coloque isso tudo no segundo programa somente...ainda vou testar...
-
Ola Daniel, talvez esse seja o misterio que nunca resolvi no meu sistema tambem , pois acontece com sat da bematech e elgin mesmo...
lembra?, quando sao esses sat e do primeiro programa eu chamo o sat para ler as cnfiguracoes da data do certificado ou do ultimo cupom emitido...
dai quando o outro programa vai emitir o cupom , nao consegue .porque parece que a porta ficou presa antes...
eu reportei isso em um post a algum tempo....com titulo,,,nunca consegui descobrir por que o sat me da um retorno 9999
-
Se eu nao fizer essa primeira comunicacao pelo programa principal, entao funciona e sempre funcionou, normal com todos os sat...
trocar descricao do pagamento Instantaneo ..para pagamento instantaneo(PIX) conforme NT e tabela de meios de pagamentos sefaz
em SAT / MFE
Postado
se puder acrescentar exatamente como está na nt , entre parenteses e com letra maiuscula, para destacar bem a palavra (PIX)... Pagamento Instantãneo(PIX)...muito obrigado...