Jump to content

dev botao

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

Recommended Posts

  • Membros Pro
Posted

Fiz um ajuste no Danfe NFCe do fortes ele tava aceitando o tamanho real da imagem, o usuário adiciona uma imagem muito grande, tirei a propriedade autosize e também adicionei a linha

imgLogo.Height:=70;

 

não sei se é a melhor forma de controlar, caso alguém tenha uma sugestão melhor, segue em anexo o unit alterada.

 

ACBrDANFCeFortesFr.dfm

ACBrDANFCeFortesFr.pas

  • Moderadores
Posted

subi a alteração do pas do sidnei mas a do zoobre não consegui

tem diferenças grandes e grandes mesmo que podem causar problemas !

favor atualizar o svn aplicar os fontes atuais do trunk2 e depois revalidar e disponibilizar aqui

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • 4 weeks later...
Posted

Boa tarde!

Estou testando a NFC-e com o FortesReport CE em uma impressora Bematech MP 2500.

Os fontes estão atualizados e utilizo o trunk2.

Em um cliente nosso as 2 primeiras impressões ocorreram sem problemas (conforme a imagem em anexo),

mas ao imprimir a 3º NFC-e com somente 1 produto o danfce ficou deste jeito (com vários espaços em branco).

WP_20151019_001.thumb.jpg.a7725b5a4a1a02

Agora todos estão saindo desta maneira. Alguma opinião do que pode estar ocorrendo?

Desde já agradeço!

WP_20151019_002.jpg

Att.:

Daniel

  • 1 month later...
Posted (edited)
Em ‎22‎/‎09‎/‎2015 at 16:19, Juliomar Marchetti disse:

subi a alteração do pas do sidnei mas a do zoobre não consegui

tem diferenças grandes e grandes mesmo que podem causar problemas !

favor atualizar o svn aplicar os fontes atuais do trunk2 e depois revalidar e disponibilizar aqui

Boa tarde!

Fiz algumas melhorias no DANFE da NFC-e em Fortes na última versão do trunk2 (08/12/15) e caso aprovem, gostaria que fossem aproveitadas e incorporadas ao SVN.

1) Melhorias na diagramação e Layout da NFC-e.
2) Aumento na velocidade de impressão alterando as fontes;
3) Adequação da Lei da Transparência (12741) para as boas práticas recomendadas no manual de integração da AFRAC (De Olho no Imposto);
http://www.afrac.org.br/wp-content/uploads/2014/11/MANUAL-DE-OLHO-NO-IMPOSTO-0-0-8-2.pdf

PS: Falta fazer a alteração do Form para Lazarus.

Não consegui anexar os fontes a essa mensagem, então deixo o link para download:
https://www.dropbox.com/s/cwz0112chzyrsvl/ACBrDANFCeFortesFr.zip?dl=0

Att,

Fabiano
zoobre

Edited by Zoobre
Agregando os fontes em anexo
  • Fundadores
Posted

Notei algumas coisas...

No calculo da altura do Formulário, foi corretamente adicionado um código para considerar a banda de Descontos e Detalhamentos... porém esse ajuste somente ocorrerá, se no primeiro Item, houver descontos e detalhamento (IFTHEN)...

ifthen((ACBrNFeDANFCeFortes.ImprimirDescPorc)and(ACBrNFeDANFCeFortes.FpNFe.Det.Items[0].Prod.vDesc>0),Trunc(rlbDescItem.Height * ACBrNFeDANFCeFortes.FpNFe.Det.Count),0)+
ifthen((ACBrNFeDANFCeFortes.ImprimirDetalhamentoEspecifico)and(ACBrNFeDANFCeFortes.FpNFe.Det.Items[0].Prod.vOutro>0),Trunc(rlbOutroItem.Height * ACBrNFeDANFCeFortes.FpNFe.Det.Count),0);

Talvez o mais seguro seja sempre somar o tamanho das bandas...

 

Em "rlbDetItemBeforePrint", você modificou completamente a montagem da banda... mas o código está confuso e desalinhado... e portanto não dá pra compreender porque você precisou modifica-la... Como ficará a banda após a modificações ? consegue prover uma imagem com o "antes e depois" ?

 

 

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.

Posted
Em 08/12/2015 at 18:05, Daniel Simoes disse:

Notei algumas coisas...

No calculo da altura do Formulário, foi corretamente adicionado um código para considerar a banda de Descontos e Detalhamentos... porém esse ajuste somente ocorrerá, se no primeiro Item, houver descontos e detalhamento (IFTHEN)...


ifthen((ACBrNFeDANFCeFortes.ImprimirDescPorc)and(ACBrNFeDANFCeFortes.FpNFe.Det.Items[0].Prod.vDesc>0),Trunc(rlbDescItem.Height * ACBrNFeDANFCeFortes.FpNFe.Det.Count),0)+
ifthen((ACBrNFeDANFCeFortes.ImprimirDetalhamentoEspecifico)and(ACBrNFeDANFCeFortes.FpNFe.Det.Items[0].Prod.vOutro>0),Trunc(rlbOutroItem.Height * ACBrNFeDANFCeFortes.FpNFe.Det.Count),0);

Talvez o mais seguro seja sempre somar o tamanho das bandas...

 

Em "rlbDetItemBeforePrint", você modificou completamente a montagem da banda... mas o código está confuso e desalinhado... e portanto não dá pra compreender porque você precisou modifica-la... Como ficará a banda após a modificações ? consegue prover uma imagem com o "antes e depois" ?

 

 

Boa tarde Daniel! 

Considerei o valor de desconto/outros para quando for feito para o valor total da NFC-e. Este é rateado entre os itens. Nesse caso, se o primeiro item tem desconto/outros, o restante dos itens também tem. É claro que para quando os descontos for apenas itens específicos o ideal seria testar banda por banda para ver qual irá ser somada ou não (sujestão para implementação).

Alterei o evento "rlbDetItemBeforePrint" justamente para otimizar a velocidade de impressão. Usando desta forma é impresso mais rápido. Testado!

Anexei o resultado o qual já estou utilizando em produção (removi o cabeçalho e os itens de identificação por motivo de privacidade) .
Não tenho mais o impresso anterior para comparar.

Att,

Fabiano
zoobre

nfc-e.jpg

  • Fundadores
Posted

Solicitei a ajuda do nosso mais novo "commiter", o @hleorj... Ele já vem promovendo diversas melhorias nos DANFEs... e  acho que ele é a pessoa mais indicada para analisar as sugestões...

Obrigado

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.

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

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.