Jump to content

Embarcadero Conference 2019

22/10 - Visite o Stand do ACBr
Saiba mais

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Dercide Alvarez

Quebra de Linha - Betha

Recommended Posts

@Italo Jurisato Junior

Estou com um problema na descrição dos serviços no Provedor Betha em Canarana-MT.

A primeira vez quando imprime a Danfe, a descrição sai sem as quebras de linhas.

Quando sai e entra novamente no módulo e tenta imprimir novamente, ai sai corretamente.

 

Eu tinha lido em um post esse problema, era um post antigo, mas não achei mais.

Os fontes estão atualizados.

 

Dercide

 

NFSe_Errada.png

NFSe_Correta.png

Share this post


Link to post
Share on other sites
20 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Dercide,

No arquivo INI do provedor qual é o valor da propriedade QuebradeLinha?

No Betha.ini a QuebradeLinha=;

No meu sistema, eu faço um tratamento para verificar se a propriedade esta vazia, mas pelo jeito esta pegando o que eu estou passando.

A propriedade QuebraDeLinha é alimentada quando é passado o código da cidade ?

ACBrNFSe1.Configuracoes.WebServices.QuebradeLinha 

  vQuebraDeLinha := '|';
  //----------------------------------------------------------------------------
  if ACBrNFSe1.Configuracoes.WebServices.QuebradeLinha = '' then
    ACBrNFSe1.Configuracoes.WebServices.QuebradeLinha := vQuebraDeLinha
   else
    vQuebraDeLinha := ACBrNFSe1.Configuracoes.WebServices.QuebradeLinha;
  //----------------------------------------------------------------------------

 

Dercide.

Edited by Dercide Alvarez

Share this post


Link to post
Share on other sites

@Italo Jurisato Junior

Estive debugando a minha aplicação e posso estar errado, mas percebi que a propriedade :

 ACBrNFSe1.Configuracoes.WebServices.QuebradeLinha sempre recebe o pipe "|" na linha 768 do AcbrDFeConfiguracoes no Create.

No AcbrNFSeConfiguracoes na linha 636 é feita a leitura do .INI pegando a quebra de linha:

  FConfigGeral.QuebradeLinha := trim(FPIniParams.ReadString('Geral', 'QuebradeLinha', ''));
 

Porém esse valor não é passado para ACBrNFSe1.Configuracoes.WebServices.QuebradeLinha  que permanece com o Pipe "|".

Então pelo o que entendi, ele não pega do INI, e sim sempre passa o Pipe.

Dercide.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...