Ir para conteúdo
  • Cadastre-se

dev botao

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