Jump to content

LANÇAMENTO
Curso Completo - Dominando o ACBrMonitor

Conheça o Curso

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

andre@prodez

ANSWERED Quebra de linha na impressão do DANFSE

Recommended Posts

Boa noite a todos.

Notei que nas compilações do ACBr a partir de out/17 passou a apresentar a seguinte situação:

- utilizando o componente TACBrNFSeDANFSeRL para impressão do DANFSE

- configurando o ACBrNFSe para quebra de linha com pipe:" | "

- se, logo após enviar o RPS (gerando a NFS-e), chamar a impressão do DANFSE, a quebra de linha com "PIPE" não é tratada na discriminação do serviço (o mesmo ocorre se o email é enviado na sequência com o DANFSE em anexo)

- caso seja feita uma re-impressão do DANFSE o problema passa a não ocorrer mais, ou seja, apenas a primeira impressão do DANFSE se feita logo após enviar/gerar a NFS-e é que o problema ocorre.

 

Agradeço desde já pela atenção.

André Luis.

Share this post


Link to post
Share on other sites

Boa tarde a todos.

 

Para ajudar a identificar o problema de quebra de linha na Impressão do DANFSE, segue abaixo os passos para simular o problema no "Demo ACBrNFSe":

- configurar o componente TACBrNFSe na propriedade WebServices->QuebradeLinha com o caractere pipe "|"

- na procedure AlimentaComponente utilizar o "|" como separador da discriminação do serviço, por ex.: Servico.Discriminacao := 'discriminacao 1|discriminacao 2';

- Gerar e Enviar um lote RPS

- Imprimir DANFSe

Dessa forma é possível verificar que na impressão do DANFSe o campo discriminação é montado sem a quebra de linha.

 

Agradeço desde já pela atenção

André Luis.

Share this post


Link to post
Share on other sites

Boa noite a todos.

O problema ocorre no seguinte caminho - após chamar o método ACBrNFSe.Enviar ocorre o seguinte:

- na unit ACBrNFSeWebServices -> procedure TNFSeEnviarLoteRPS.DefinirDadosMsg -> comando:

InicializarDadosMsg(FPConfiguracoesNFSe.Geral.ConfigEnvelope.Recepcionar_IncluiEncodingCab);

- na procedure TNFSeWebService.InicializarDadosMsg(AIncluiEncodingCab: Boolean) -> comando:

FPConfiguracoesNFSe.WebServices.QuebradeLinha := FPConfiguracoesNFSe.Geral.ConfigGeral.QuebradeLinha;

... essa atribuição sobrepõe o caractere de quebra de linha configurado no componente ACBrNFSe (ACBrNFSe.WebServices.QuebradeLinha) pelo caractere ";"

Caso esteja utilizando outro caractere diferente de ";" (meu caso, que uso o Pipe), o DANFSe acaba sendo impresso/enviado sem as quebras de linha na discriminação. Isso não acontecia até as compilações perto do final de outubro

Por favor, seria possível alguém verificar o motivo dessa atribuição que sobrepõe o caractere configurado no componente conforme apresentado acima.

Qq dúvida sobre o problema estou a disposição. Obrigado,

André Luis.

Share this post


Link to post
Share on other sites

Bom dia André,

Por favor abra o arquivo INI do respectivo provedor.

Nesse arquivo existe uma linha que contem o carácter de quebra de linha.

Altere para o desejado e refaça os testes.

  • Thanks 1

Consultor SAC ACBr Italo Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Share this post


Link to post
Share on other sites

Bom dia Italo.

No alvo... funcionou certinho.

Não devo ter notado nos logs de atualização do ACBr essa alteração de configurar a quebra de linha direto no arquivo ini do provedor.

Valeu, muito obrigado pela orientação. Um bom dia!!!

André Luis.

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