Ir para conteúdo
  • Cadastre-se

dev botao

Impressão de DANFE Simplificada - Etiqueta


Ver Solução Respondido por Fernando Cattaneo Zavadski,
  • Este tópico foi criado há 456 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores

no caso depende se fast ou fortes.

se fast tem queusar o fr3 correspondente se for fortes tem que setar no componente da danfe diretamente

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 minutos atrás, Fernando Cattaneo Zavadski disse:

Obrigado pelo retorno.

Eu uso o Fast Report mas nao entendi como devo proceder, poderia postar parte do codigo

Grato

tu usa o que pra imprimir nele? um arquivo fr3 que tu seta em FastFile correto?

então tu tem que pegar oque corresponde e setar lá e mandar imprimir lembrando que ele não é para tudo e não desobriga o A4. ele serve para e-commerce.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

Eu nao seto arquivo, eu so uso as propriedades do objeto

  with ACBrNFeDANFEQR1 do
  begin
    ACBrNFe := ACBrNFe1;
    NumCopias             := 1;
    ImprimeDescPorPercentual     := False;
    MargemInferior        := 0.6;
    MargemSuperior        := 0.6;
    MargemEsquerda        := 0.6;
    MargemDireita         := 0.6;
    ExibeResumoCanhoto   := True;
    PathPDF               := gDir+'\db\xml\nfe';
  end;

ai eu seto paisagem ou retrato dependendo das configuracoes de cada usuario

 if xxx then   ACBrNFeDANFEQR1 .TipoDANFE := tiRetrato;

else  if xxx then ACBrNFeDANFEQR1 .TipoDANFE := tiPaisagem;

else if xxx ACBrNFeDANFEQR1 .TipoDANFE:= tiSimplificado;  

sei que cada layout tem um arquivo especifico mas deixo o proprio componente tratar isso, apenas mudo as propriedades do mesmo

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 horas atrás, Fernando Cattaneo Zavadski disse:

Eu nao seto arquivo, eu so uso as propriedades do objeto

  with ACBrNFeDANFEQR1 do
  begin
    ACBrNFe := ACBrNFe1;
    NumCopias             := 1;
    ImprimeDescPorPercentual     := False;
    MargemInferior        := 0.6;
    MargemSuperior        := 0.6;
    MargemEsquerda        := 0.6;
    MargemDireita         := 0.6;
    ExibeResumoCanhoto   := True;
    PathPDF               := gDir+'\db\xml\nfe';
  end;

ai eu seto paisagem ou retrato dependendo das configuracoes de cada usuario

 if xxx then   ACBrNFeDANFEQR1 .TipoDANFE := tiRetrato;

else  if xxx then ACBrNFeDANFEQR1 .TipoDANFE := tiPaisagem;

else if xxx ACBrNFeDANFEQR1 .TipoDANFE:= tiSimplificado;  

sei que cada layout tem um arquivo especifico mas deixo o proprio componente tratar isso, apenas mudo as propriedades do mesmo

QuickReport não é mais suportado a anos

atualize seu acbr e refaça a instalação com o instaldor

with ACBrNFeDANFEQR1 do

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

certo então é só setar na propriedade dele o que deseja imprimir e estará rodando.

lembrando que o fortes e o acbr tem que estar atualizar e rodado os instaladores.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Solution

Obrigado pelas dicas.

Resolvi criando uma nova classe ACBrNFeDANFeRLEtiqueta e editando o ACBr para ter um novo tipo de impressão

 

procedure TACBrNFeDANFeRL.ImprimirDANFE(ANFe: TNFe = nil);

...

  case TipoDANFE of
    tiPaisagem:
      TfrlDANFeRLPaisagem.Imprimir(Self, Notas);
    tiSimplificado:
      TfrlDANFeRLSimplificado.Imprimir(Self, Notas);
    tiEtiqueta:
      TfrlDANFeRLEtiqueta.Imprimir(Self, Notas);

  else
    TfrlDANFeRLRetrato.Imprimir(Self, Notas);
  end;
end;

 

e outros ajustes que foram necessários.

Editado por Fernando Cattaneo Zavadski
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 13/02/2023 at 10:21, Fernando Cattaneo Zavadski disse:

Obrigado pelas dicas.

Resolvi criando uma nova classe ACBrNFeDANFeRLEtiqueta e editando o ACBr para ter um novo tipo de impressão

 

procedure TACBrNFeDANFeRL.ImprimirDANFE(ANFe: TNFe = nil);

...

  case TipoDANFE of
    tiPaisagem:
      TfrlDANFeRLPaisagem.Imprimir(Self, Notas);
    tiSimplificado:
      TfrlDANFeRLSimplificado.Imprimir(Self, Notas);
    tiEtiqueta:
      TfrlDANFeRLEtiqueta.Imprimir(Self, Notas);

  else
    TfrlDANFeRLRetrato.Imprimir(Self, Notas);
  end;
end;

 

e outros ajustes que foram necessários.

Boa noite, anexe o fonte que possui o relatório em fortes no padrão.

Que submetemos a análise, se for o caso ao svn como contribuição

Abraços

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"

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.