Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Conforme orientado no http://www.projetoacbr.com.br/forum/topic/25388-como-formatar-o-danfe-usando-fortes/ foi criado novo post.

1 - Identifique que o parâmetro TamanhoFonte_DemaisCampos não foi desenvolvido no trunk2.

2 - O parâmetro AltLinhaComun desenvolvido no DANFE retrato não foi implementado no DANFE paisagem.

Com estas duas opções ajustadas, é possível reajustar o DANFe de várias maneiras, atendendo a várias situações.

Aguardo a avaliação dos moderadores. Se precisar de mais alterações ou desfazer algo estou a disposição.

ACBrNFeDANFeRLPaisagem.dfm

ACBrNFeDANFeRLPaisagem.lfm

ACBrNFeDANFeRLPaisagem.pas

ACBrNFeDANFeRLRetrato.dfm

ACBrNFeDANFeRLRetrato.lfm

ACBrNFeDANFeRLRetrato.pas

  • Curtir 1
  • Moderadores
Postado

@RODRIGO_APOIOSIS,  Obrigado por seguir as orientações e gostei do seu código.  E ainda assim ,  preciso lhe fazer algumas outras solicitações para melhora o nosso processo de decisão : 

Poderia postar alguns exemplos do resultado da sua solicitação ( PDF ) ?

O código acima está atualizado com a ultima versão do SVN ?

 

 

 

Equipe ACBr Henrique Leonardo
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Tecnólogo em processamento de dados

E-mail [email protected] - Skype : hleorj

Postado

@hleorj, Adicionado os PDFs de exemplo. Quando fui gerar o PDF, o resultado ficou diferente do impresso, com isso tive que realizar alguns ajustes.

Também foi alterado na chave da NF-e que estava truncando com a alteração do fonte, agora quando necessário, vai diminuir o tamanho do fonte para mostrar a chave completa.

Os fontes estão atualizados com o SVN.

Aguardo avaliação. Se precisar de mais alterações ou desfazer algo estou a disposição.

ACBrNFeDANFeRLPaisagem.lfm

Paisagem42151199999999999999550100000000131000010782-nfe.pdf

Retrato42151199999999999999550100000000131000010782-nfe.pdf

ACBrNFeDANFeRL.pas

ACBrNFeDANFeRLPaisagem.dfm

ACBrNFeDANFeRLPaisagem.pas

ACBrNFeDANFeRLRetrato.dfm

ACBrNFeDANFeRLRetrato.lfm

ACBrNFeDANFeRLRetrato.pas

Postado

Metendo a colher no assunto.

Fiz alterações no quadro emitente, para posicionar melhor a logo,

que no meu caso movi a logo para cima do texto centralizada, e modifiquei a justificação para centralizada.

Como não perder estas modificações após atualizar via svn?

 

 

  • Moderadores
Postado

@RODRIGO_APOIOSIS, fiz alguns ajustes no código.

Achei que o tamanho da fonte no endereço do emitente, está grande. Poderia fazer um estudo para diminuir o tamanho da fonte ? 

Fortes.rar

@marcio-carneiro, Abra um novo post, solicitando alteração de código, anexando os arquivos  e alguns exemplos em PDF.

 

@RODRIGO_APOIOSIS, Instale http://winmerge.org/ para comparar as diferenças de códigos.

Equipe ACBr Henrique Leonardo
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Tecnólogo em processamento de dados

E-mail [email protected] - Skype : hleorj

Postado

@hleorj, eu segui o mesmo princípio que estava nos fontes do trunck anterior, onde estava também utilizando o tamanho deste fonte no endereço do emitente. 

Os PDF adicionados acimas, foram gerados utilizando os valores default do componente, TamanhoFonte_DemaisCampos = 10, e AltLinhaComun = 30. Acredito que ficaria melhor utilizando com TamanhoFonte_DemaisCampos = 8, e AltLinhaComun = 25. Anexei novos exemplos utilizando estes valores.

Lembrando que se o DANFE atual não atender as exigências da empresa, pode ser utilizado o a opção "Expandir Logo", e adicionar uma imagem com todos este dados formatados conforme desejado, hoje utilizo muito esta opção.

Outra opção é aumentar o TamanhoFonte_RazaoSocial.

Se preferir podemos adicionar um novo parâmetro para definir o tamanho da fonte dos dados do emitente. Aguardo sua decisão.

Adicionei suas alterações para os arquivos lfm do Lazarus.

Paisagem42151199999999999999550100000000131000010782-nfe.pdf

Retrato42151199999999999999550100000000131000010782-nfe.pdf

Fortes.rar

  • Moderadores
Postado

@RODRIGO_APOIOSIS, estamos quase chegado ao fim da implementação.

Novas alterações :

No componente rllChave ( Alignement -> taCenter )  e ( Holder -> rlbCodigoBarras; , quando  rlbCodigoBarras.visible = true ) , com isto teremos a centralização da Chave.

Temos uma propriedade   FTamanhoFonteEndereco , onde não tem um tratamento.   Poderia verificar o ponto ideal para incluir :

if FTamanhoFonteEndereco > 0 then
 RLMEndereco.Font.Size:= FTamanhoFonteEndereco;

Para adotarmos como padrão as propriedades (  TamanhoFonte_DemaisCampos = 8, e AltLinhaComun = 25. ) , será necessário  verificar outros componentes.

O desenvolvimento de novas propriedades devem ser evitadas neste momento (  TamanhoFonte_RazaoSocial ).

Poderia postar exemplos com outras fontes.

 

Fortes.rar

Equipe ACBr Henrique Leonardo
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Tecnólogo em processamento de dados

E-mail [email protected] - Skype : hleorj

Postado

@hleorj, anexado todos os fontes alterados.

Resumo:

Na impressão utilizando o Fortes, não estava sendo utilizada os parâmetros: TamanhoFonte_DemaisCampos, TamanhoFonteEndereco, AltLinhaComun.

Com a alteração do tamanho da fonte, foi realizado ajustes para imprimir corretamente o endereço do emitente, e chave da NF-e.

Realizando alterações nestes parâmetros é possível realizar vários ajustes no DANFE.

No arquivo ACBrNFe-change-log.txt fui breve conforme as alterações anteriores, se achar necessário adicionar algum comentário.

Obrigado pela ajuda @hleorj.

Fortes.rar

  • hleorj locked this tópico
  • Este tópico foi criado há 3501 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...