Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3849 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia,

 

 

Estou emitindo um Relatorio Gerencial com formatação:

 

      Arq.Add('<linha_simples>');

Texto

     Arq.Add('</linha_simples>');

     

 

      Arq.Add('<linha_dupla>');

Texto

     Arq.Add('</linha_dupla>');

 

 

 Bom ate ai tudo bem porem na impressora Urano o numero de colunas e menor acarretando uma quebra de linha...

 

Teria como efetuar uma correção neste procedimento.... Pois nas impressoras Daruma, Bematech esta correto pois temos 48 colunas...

 

 

Att

Postado

Isso você tem que tratar dentro do seu sistema, pois poderá haver usuário que não liguem para essa tipo de quebra e mande imprimir um texto maior, sendo assim esse tratamento vejo que não pode ser pelo componente.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

Este comandos utilizam a quantidade de colunas que é especificada no modelo dela, qual modelo de impressora você utiliza e qual o modelo está configurando no ACBrECF?

 

 

Não entendi o que meu amigo Isaque quiz dizer que tenho que tratat dentro do meu sisema.... Pois eu so coloco a tag e o componente mesmo formata com

 

----------------------------------

 

ou

 

=====================

 

 

O modelo e FiscNet para Impressora Urano... Pois se coloco o modelo urano não funciona

 

 

Imprimi um relatorio Gerencial na Urano com a formatação Simples que tem 48 colunas porem o componente insere 57 caracteres de = e 57 caracteres de - ou seja 48 linha de cima e 9 na linha de baixo....

 

 

Att

Postado

A quantidade de colunas e lida do modelo, neste caso o modelo fiscnet está com 57 colunas, pelo que você disse a Urano possui somente 48, isso confere? se sim me passe exatamente o modelo da sua impressora para que possa fazer os acertos.

 

 

Exatamente Regis ..

 

Modelo da Impressora URANO  URANO/1FIT LOGGER

Versão: 03.03.04

  • Moderadores
Postado

diotan, verifiquei aqui é existe um teste para usar 48 colunas, acho que o problema é somente o modelo retornado pela sua impressora, por favor me envie o valor retornado na propriedade

 

ACBrECF.ModeloECF 

 

Assim eu posso adicionar na lista de impressoras com coluna igual 48.

 

Fico aguardando.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

diotan, verifiquei aqui é existe um teste para usar 48 colunas, acho que o problema é somente o modelo retornado pela sua impressora, por favor me envie o valor retornado na propriedade

 

ACBrECF.ModeloECF 

 

Assim eu posso adicionar na lista de impressoras com coluna igual 48.

 

Fico aguardando.

 

 

ecfFiscNET

 

 

try
    ACBrECF1.Modelo := TACBrECFModelo(cbxModelo.ItemIndex);
  except
    cbxModelo.ItemIndex := Integer(ACBrECF1.Modelo);
    raise;
  end;
  • Consultores
Postado

Vá no Exemplo do ACBrECF no Menu Variáveis -> Equipamento -> Modelo, Submodelo e ModeloStr.

Veja o valor dos 3 e poste aqui o resultado para o Régys

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • 3 meses depois ...
Postado

Estou com o mesmo problema.....

 

O que acontece é que tenho que imprimir as linhas uma a uma ... o que está

deixando a impressão muito lenta.

Se tento enviar o texto inteiro ele quebra a linha na posicão 48 ( Max col desta ECF ) e 

quebra novamente na coluna 50 o que deixa a impressão conforme modelo abaixo :

 

Correto seria :

 

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

 

Como sai na ECF :

 

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

BBBBBBBBB

BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCC

CCCCCCCC

CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDD

DDDDDDDD

DDDDDDDDDDDDDDDDDDD

 

Seguindo a orientação de EMBarbosa, descrevo abaixo o retorno

das variáveis retornadas pelo ACBrECF quanto ao modelo da ECF: 

 

 

ModeloStr: (FiscNET)
Ativar
 
- + - + - + - + - + - + - + - + - + - + - + -
SubModeloECF: (ZPM/1FIT LOGGER)
 
- + - + - + - + - + - + - + - + - + - + - + -
ModeloStr: (FiscNET: ZPM - ZPM/1FIT LOGGER)
{10;0;ValorInteiro=14400;24}
- + - + - + - + - + - + - + - + - + - + - + -

 

 

Att.

 

Cleberson Becker Alano

  • Fundadores
Postado

Observe que nos fontes da classe FiscNet, no método Ativar, há um ajuste para o tamanho das colunas de acordo com o modelo

talvez seja necessário adicionar esse modelo na verificação...

 

Infelizmente esse ECF não possui um comando para retornar quantas colunas ele suporta...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 1 mês depois ...
Postado

Resolvido !

 

Realmente era o modelo da Ecf que não existia na verificação !

Alteramos o fonte da classe FiscNet, no método Ativar conforme orientação do Daniel.

O Bloco de ajuste para modelos específicos ficou assim :

 

     // Ajuste de Colunas para modelos Específicos //

     if (fsModeloECF = 'TPF2001') then
        fpColunas := 40
     else if (pos(fsModeloECF, 'X5|3202DT|ELGIN FIT|ELGIN K|ZPM/1FIT LOGGER|ZPM - ZPM/1FIT LOGGER') > 0) then
        fpColunas := 48;
 
Obrigado a todos !
 
Att.
 
Kebe
  • 1 mês depois ...
  • Membros Pro
Postado

Tenho uma Impressora Urano Pos-Logger, será que os componentes do Acbr, são compatíveis com esta Urano...

Pois está me retornando o erro:

 

ATIVAR - 26/12/13 10:53:16:906 - Modelo: Urano - Porta: COM1 - TimeOut: 300
         Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0
--------------------------------------------------------------------------------

-- 10:53:16:937 
                TX -> [ESC]f2497XXXXX

 

Aguma dica?

  • Membros Pro
Postado

Roberto, anexe o log completo e a mensagem de erro que você recebe.

Régys, obrigado,

mas a Impressora somente retorna isto, esperei uns 3 a 4 minutos três vezes e a Impressora não retornou mais nada, tive que finalizar o sistema na força...

  • 4 meses depois ...
Postado

ola pessoal.

 

Provavelmente vai ter que adicionar mais um modelo para definir o tamanho das colunas na fiscnet.

 

Um cliente ligou para mim dizendo que não conseguia fechar o cupom para um determinado cliente, pelo que percebi nas informações complementares tenho:

 
 
MD-5:FA75E794E465A3B633D2BA502FE821A0
00052 - MARIA FERREIRA DE MORAIS PINHEIRO
Nome: 00052 - MARIA FERREIRA DE MORAIS PINHEIRO
CPF/CNPJ: 00328805378
Endereço: RUA RUA S. BARBOSA - PIQUET CARNE. - CE
001 LOJA P 0000389
Val Aprox dos tributos R$ 1,01 (4,20%) Fonte: IBPT
 
o que ocasiona um erro.
Alterei o cadastro do cliente e retirei a letra E do bairro: PIQUET CARNE. fazendo com que a descrição enviada
para o fechamento do cupom ficasse assim:
 
MD-5:FA75E794E465A3B633D2BA502FE821A0
00052 - MARIA FERREIRA DE MORAIS PINHEIRO
Nome: 00052 - MARIA FERREIRA DE MORAIS PINHEIRO
CPF/CNPJ: 00328805378
Endereço: RUA RUA S. BARBOSA - PIQUET CARN. - CE
001 LOJA P 0000390
Val Aprox dos tributos R$ 1,01 (4,20%) Fonte: IBPT
 
 
Com esta última deu certo o cupom fechou tranquilamente.
 
A impressora é esta:
 
Modelo: (FiscNET: URANO - URANO/1FIT LOGGER)
SubModelo: (URANO/1FIT LOGGER)
ModeloStr: (FiscNET: URANO - URANO/1FIT LOGGER)
  • Fundadores
Postado

Por favor ajuste os fontes e faça o teste... afinal você tem acesso ao Hardware... e isso será necessário para os testes...

 

Assim que estiver ok, por favor anexe a Unit modificada...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 2 semanas depois ...
Postado

Olá Daniel Simoes, já havia modificado este método aqui em localhost, so que agora ocorreu um conflito, em um post acima já havia postado o que implementei e não havia sido postado no SVN anteriormente. 

 

Segue abaixo outro modelo para ser verificado na mesma função:

|ZPM/1FIT LOGGER|

 

Obrigado.

Carlos

Octal Sistemas.

  • Este tópico foi criado há 3849 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.