Pesquisar na Comunidade
Showing results for tags 'CCD'.
Encontrado 6 registros
-
Estou fazendo homologação com a Cappta e eles estão usando uma DLL agora, então algumas tarefas precisei modificar como a impressão do CCD. Para sair da forma como pedem precisei abrir o CCD, informar os dados da via do cliente, pular linhas, cortar o papel, informar os dados da via da loja e fechar o relatório. Até aqui tudo certo, mas se acabar o papel no meio da impressão pedem para Exibir: "Impressora não responde, deseja tentar novamente?" Eu até fiz, mas não consigo fazer o Relatório retomar de onde parou. Alguém tem uma dica? Desde já obrigado. Obs.: Dependendo de onde foi que a impressão para trava, daí desliga a ECF e liga ela imprime todo CCD certinho.
-
Pessoa, bom dia! Estou com o seguinte problema ao realizar o cancelamento de um cupom quando utilizo mais de 1 cartão. Atualmente estou imprimindo um CCD por cartão. Exemplo: 1- Realizo uma venda no valor de R$ 100,00 2- Faço o recebimento dessa venda em 2 cartões 3- Cartão 1: R$ 60,00 / Cartão 2: R$ 40,00 4- Por algum motivo preciso realizar o cancelamento dessa venda. Então utilizo o comando "CancelaCupom" 5- Ao tentar cancelar a venda, o último CCD é cancelado. Após isso, o sistema trava e o primeiro CCD e o cupom não são cancelados. Obs: Quando utilizo somente 1 cartão, é realizado normalmente o cancelamento do CCD e do cupom. Alguém já passou por esse problema? Como fizeram para resolver?
-
Bom dia pessoal, Um cliente nosso que utiliza o ECF Bematech MP-4000 TH FI, nos reportou que em um dos caixas dele quando passa dois cartões no mesmo cupom, o mesmo é cancelado. Este post têm referência em termos de erro com o post a seguir: Só que no caso, utilizamos o CliSiTEF da Software Express. Analisando o log do nosso sistema, obtivemos: [31/01/2016 10:23:21] [INICIO]Impressão das transações pendentes! ---------------------------------------------------------------------------------------- [31/01/2016 10:23:58] [TRATAMENTOAPOSECF]Erro ocorrido durante a impressão do cupom vinculado! ---------------------------------------------------------------------------------------- [31/01/2016 10:23:58] [TRATAMENTOAPOSECF]Exceção lançada na impressão/confirmação do TEF! - ERRO: Erro ocorrido durante a impressão do cupom vinculado! ---------------------------------------------------------------------------------------- Analisando o log do ECF: -- 10:23:22:964 TX -> [STX]([NUL][FS]BCARTAO 00000000024095056934G[7] 10:23:23:011 RX <- ACK = 6 Falha: 0 10:23:23:027 VerificaFimImpressao: Pedindo o Status (19) 10:23:23:058 VerificaFimImpressao: ACK = 6, OK... Aguardando ST1 e ST2 10:23:23:058 RX <- [NUL][SOH][FS][NUL] ----------------- ERRO ----------------- Erro retornado pela Impressora: Bematech Comprovante de crédito ou débito não permitido ou já emitido ---------------------------------------- -- 10:23:23:058 TX -> [STX][20][NUL][FS]BCARTAO X[ETX] 10:23:23:089 RX <- ACK = 6 Falha: 0 10:23:23:089 VerificaFimImpressao: Pedindo o Status (19) 10:23:23:120 VerificaFimImpressao: ACK = 6, OK... Aguardando ST1 e ST2 10:23:23:120 RX <- [NUL][SOH][FS][NUL] ----------------- ERRO ----------------- Erro retornado pela Impressora: Bematech Comprovante de crédito ou débito não permitido ou já emitido ---------------------------------------- -- 10:23:27:576 Estado TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL] 10:23:27:591 RX <- ACK = 6 Falha: 0 10:23:27:716 RX <- [NUL][NUL][NUL][NUL] O cupom foi fechado nas seguintes formas: -- 10:23:13:714 EfetuaPagamento( 04 , 124,07 , , 0, 0 ) TX -> [STX][20][NUL][FS]H0400000000012407v[ETX] 10:23:13:745 RX <- ACK = 6 Falha: 0 10:23:13:870 RX <- [NUL][NUL][NUL][NUL] -- 10:23:13:870 EfetuaPagamento( 04 , 116,88 , , 0, 0 ) TX -> [STX][20][NUL][FS]H0400000000011688[128][ETX] 10:23:13:901 RX <- ACK = 6 Falha: 0 10:23:14:041 RX <- [NUL][NUL][NUL][NUL] Como não consegue imprimir o CCD, é aberto o relatório gerencial em seguida. Mas a princípio não conseguimos detectar o que pode estar ocorrendo. Anexei o log do cupom em questão, caso necessitem de mais detalhes. Anexei também um espelho do cupom em questão. Atualizamos a DLL da Bematech para a última versão para verificarmos se vai ajudar. Temos vários outros clientes com este mesmo ECF e o problema não ocorre. Gostaríamos da opinião de vocês sobre este problema. Desde já agradeço. ACBr-20160212.TXT ACBr-Espellho-20160212.TXT
-
Pessoal, estou implementado o TEF, não estou usando o componente AcbrTEFD mas utilizo o AcbrEcf para comunicação com a impressora, desde já parabenizo a galera do acbr e todos que contribuem direta ou indiretamente. Minha dúvida é sobre o estorno de um CCD. Eu pensei que quando eu cancelava o último cupom fiscal, dentro do ecf ele já faria o estorno dos ccd impressos para aquela venda. Mas vendo os post do pessoal, principalmente este: Ví que não é assim. Como eu não estou usando o acbrTEFd então eu estou tentando enviar o ACBrECF.EstornaCCD(), porém recebi a msg de que não havia sido implementado para a impressora Daruma (estou usando a fs700). Então: Hoje já tem alguma coisa implementada em relação a esta função mencionada? Esta função tem um parâmetro default = true, isso siginifica que irá cancelar todos os CCDs? Se sim são todos os CCDs emitidos pelo ECF?
- 6 replies
-
- estorno ccd
- estono
-
(e 1 mais)
Tags:
-
Pessoal bom dia !! Estou com um problema ao imprimir CCD com impressão completa. (Impressora Bematech MP-4000, mas em clientes com Daruma tive o mesmo problema) Exemplo do problema: Realizei uma venda no cartão no valor de 12,50 na forma de pagamento cartão índice [03] no meu caso, logo em seguida mandei um comando para impressão do CCD, passando corretamente os parâmetros, carrego os comprovantes 1ª Via e 2ª Via e passo no método CupomVinculado, na primeira vez que executo imprimi corretamente, posteriormente em vendas subsequentes a impressão começa a viajar, seja com 1 ou mais cartões... Em uma venda com 1 cartão deve sair, a via do cliente e do estabelecimento, na primeira vez imprime corretamente, posteriormente as vezes duplica a quantidade de vias na impressão (Como na imagem em anexo), na impressão linha a linha funciona corretamente, segue o código utilizado abaixo: (obs: No ECFTeste acontece o mesmo problema). Arq := TStringList.Create; Arq2:= TStringList.Create; Imp := TStringList.Create; try // Limpando as StringList Arq2.Clear; Arq.Clear; Imp.Clear; // Carregando o primeira via Arq.LoadFromFile(ExtractFilePath(Application.ExeName)+'Comprovantes SITEF\sitef1via.txt'); // Carregando a segunda via Arq2.LoadFromFile(ExtractFilePath(Application.ExeName)+'Comprovantes SITEF\sitef2via.txt'); // Adicionando na String de impressão primeira via Imp.AddStrings(Arq); // Adicionando na String de impressão segunda via Imp.AddStrings(Arq2); // limpando a Strings de Arq2.Clear; Arq.Clear; ACBrECF1.CupomVinculado(ACBrECF1.NumCOO,'03',12.50,Imp,1); // Limpando a String de impressão Imp.Clear; finally // Liberando os objetos da memoria FreeAndNil(Arq); FreeAndNil(Arq2); FreeAndNil(Imp); end; Fiz uma depuração até o momento em que o comando é enviado ao equipamento e a String chega corretamente. // Código da Classe ACBrECFBematech.pas while Length( Linha ) > 0 do begin P := Length( Linha ) ; if P > MaxChars then { Acha o fim de Linha mais próximo do limite máximo } P := PosLast(#10, LeftStr(Linha,MaxChars) ) ; Buffer := copy( Linha, 1, P) ; Espera := Trunc( CountStr( Buffer, #10 ) / 4) ; AguardaImpressao := (Espera > 3) ; EnviaComando( #67 + Buffer, Espera ) ; Linha := copy( Linha, P+1, Length(Linha) ) ; // O Restante Se alguém passou por isso e souber como resolver agradeço.
-
Boa tarde, Estou efetuando uma venda em cartão de débito utilizando o SITEF. O número do GNF do CCD está saindo igual ao número do GNF do relatório gerencial referente a segunda via do cupom fiscal. E isso, a princípio, está acontecendo somente com a Sweda ST120, pois efetuamos os testes com a Bematech MP-4000 e a Daruma FS700 e os números do GNF são impressos incrementados normalmente. Estou enviando o log do ACBrECF relativo a venda em questão. Gostaria da opinião de vocês. TefLog-20130718.txt