Ir para conteúdo
  • Cadastre-se

dev botao

DANFSe - Observação por trás da imagem do QRCode


Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 206 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Prezados, tivemos algumas ocorrências de clientes ligando devido algumas partes cortadas da observação na DANFSe do arquivo "DANFSeNovo.fr3"

Conforme pode ser observado abaixo

Citar

PROBLEMA_OBS.thumb.png.ba4cb068ae39e426784ea21e73d3f20e.png

O Problema

Nós identificamos que esse problema já foi tratado em algum momento dentro do próprio arquivo "DANFSeNovo.fr3", porém o tratamento pode funcionar diferente a depender do versão do FastReport (assim nós imaginamos).
No AfterPrint da do componente imgQrCode, foi adicionado um código que fixa o width do campo Memo34 para 16. O problema de fazer dessa forma, é que isso não garante que a observação já não tenha sido "processada" antes pelo relatório, fazendo que o código do AfterPrint do imgQrCode não altere a observação, além de dificultar o teste porque hora o Fast pode processar o imgQrCode depois do Memo34, gerando aquele problema que uma hora da certo, e outra hora da errado.

 Como resolvemos

O evento foi removido do AfterPrint de imgQrCode, e adicionado no BeforePrint da banda PageFooter1, e o código ajustado para funcionar no novo local. 

// Código anterior dentro do relatório
if imgQrCode.Visible then
    memo34.Width := 16;

Depois:

// Código depois da alteração
if imgQrCode.Visible then
    memo34.Width := memo34.Width -  imgQrCode.Width;

Resultado:
 

Citar

RESOLVIDO_OBS.thumb.png.27e7d81a11327874314c3668ebef74d6.png

 

 

DANFSeNovo.fr3

Editado por Data Lider
Subi o arquivo antigo em vez do alterado.
  • Curtir 1

 www.datalider.com.br - [email protected] - Macgayver Armini

 

  • 2 semanas depois ...
  • Consultores
Postado
Em 05/04/2024 at 15:30, C4Dev disse:

Percebi o mesmo problema aqui.

Ficamos no aguardo da correção.

tem um xml para simular o caso aqui?

 

Em 25/03/2024 at 11:53, Data Lider disse:

Prezados, tivemos algumas ocorrências de clientes ligando devido algumas partes cortadas da observação na DANFSe do arquivo "DANFSeNovo.fr3"

Conforme pode ser observado abaixo

O Problema

Nós identificamos que esse problema já foi tratado em algum momento dentro do próprio arquivo "DANFSeNovo.fr3", porém o tratamento pode funcionar diferente a depender do versão do FastReport (assim nós imaginamos).
No AfterPrint da do componente imgQrCode, foi adicionado um código que fixa o width do campo Memo34 para 16. O problema de fazer dessa forma, é que isso não garante que a observação já não tenha sido "processada" antes pelo relatório, fazendo que o código do AfterPrint do imgQrCode não altere a observação, além de dificultar o teste porque hora o Fast pode processar o imgQrCode depois do Memo34, gerando aquele problema que uma hora da certo, e outra hora da errado.

 Como resolvemos

O evento foi removido do AfterPrint de imgQrCode, e adicionado no BeforePrint da banda PageFooter1, e o código ajustado para funcionar no novo local. 

// Código anterior dentro do relatório
if imgQrCode.Visible then
    memo34.Width := 16;

Depois:

// Código depois da alteração
if imgQrCode.Visible then
    memo34.Width := memo34.Width -  imgQrCode.Width;

Resultado:
 

 

 

DANFSeNovo.fr3 42.9 kB · 2 downloads

já existe o tratamento do width 16 para isso, no código enviado foi pego o tamanho do memo - tamanho do image, que chegaria nos 16 da mesma forma, porem o evento para executar a redução foi removido.

eu não tenho um xml para simular o problema elencado, é possivel enviar?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado
1 hora atrás, Victor H. Gonzales - Panda disse:

tem um xml para simular o caso aqui?

Segue o xml para teste do problema, devido o texto ser repetido tente selecionar com o mouse para ver que ele está por trás da imagem. (Alguns dados troque por zeros e xxxx)

Citar

já existe o tratamento do width 16 para isso, no código enviado foi pego o tamanho do memo - tamanho do image, que chegaria nos 16 da mesma forma

Então, a respeito disso, como mencionado no tópico, o evento foi transferido para o BeforePrint da banda PageFooter1, logo essa abordagem fixa não funcionou mais, não sei explicar o motivo, mas basta trocar o local do evento  e deixar o mesmo código que você vai confirmar o problema.

Citar

porem o evento para executar a redução foi removido

o evento foi transferido para o BeforePrint da banda PageFooter1.

 

teste.xml

 www.datalider.com.br - [email protected] - Macgayver Armini

 

  • Consultores
Postado

Usando o seu XML e o seu FR3 não está imprimindo nada nessa tag em especifico para esse provedor.

image.png

Estamos falando do Provedor EL e componente ACBrNFSeX ?

 

outra questão, o provedor EL tem um FR3 próprio.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado (editado)
Em 12/04/2024 at 11:05, Victor H. Gonzales - Panda disse:

Usando o seu XML e o seu FR3 não está imprimindo nada nessa tag em especifico para esse provedor.

image.png

Estamos falando do Provedor EL e componente ACBrNFSeX ?

 

outra questão, o provedor EL tem um FR3 próprio.

A EL está na maioria das cidades atendendo o padrão ABRASF agora, porém algumas cidades que não atualizam para a versão nova do provedor E&L ainda acabam usando o padrão deles, vai depender da cidade. A questão da observação você está correto, não estava saindo com o XML que mandei, acontece que a EL não permite usar o campo <OutrasInformacoes> durante a transmissão do XML, esse campo ficou exclusivamente para a prefeitura preencher com informações internas deles, ai o XML que te mandei está com o campo <InformacoesComplementares>, antes da impressão quando o provedor é E&L nosso sistema copia as informações para sair também na parte de baixo alimentando o campo OutrasInformacoes do DANFE.

No XML que mandei agora eu troquei o campo InformacoesComplementares  por OutrasInformacoes assim irá funcionar nos seus testes. E também fiz um teste usando a demo da AcbrNFSeX + Fast e consegui testar com sucesso fazendo assim. Eu anexei o XML alterado.

Citar

DANFE ORIGINAL
DANFSE_ORIGINAL.thumb.png.1262deb0300d82118e9843b1879852ea.png

Citar

DANFE ALTERADA
DANFSE_ALTERADA.thumb.png.414eb577053c34b843153694b9d7e7af.png

 

teste.xml

Editado por Data Lider
ortografia

 www.datalider.com.br - [email protected] - Macgayver Armini

 

  • 2 semanas depois ...
  • Consultores
Postado

image.png

 

a Impressão consta como integra. #revisão 33361 DANFSeNovo.fre

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
  • Solution
Postado

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

  • Curtir 1
  • Obrigado 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Este tópico foi criado há 206 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.