Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

@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

Postado (editado)
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.

Editado por Dercide Alvarez
Postado

@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.

  • Este tópico foi criado há 1968 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.