Ir para conteúdo
  • Cadastre-se

dev botao

Impressão DAMDFE - Peso Bruto KG x TON - fastreport


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

Recommended Posts

  • Membros Pro
Postado

Bom dia!

Sobre a geração do DAMDFE do MDF-e, observamos que mesmo enviando a tag <cUnid> (Código da unidade de medida do Peso Bruto da Carga) como 02 – TON a impressão ocorre como KG. O próprio componente realiza a conversão do valor. Os clientes reclamam que se no XML existe a unidade de medida como TON, não deveria existir no DAMDFE tal conversão e sim a impressão real da unidade enviada no XML.

Analisando o MOC do MDF-e, não identifiquei orientação especifica sobre este processo de impressão ou objeção para realizar tal alteração no DAMDFE.

Atualmente utilizamos o FAST para impressão, logo, realizamos ajuste no componente para que seja possível realizar impressão com KG ou TON:

image.thumb.png.707494c1b1cd0b7a9d15865cbe5bcd3a.png

 

Disponibilizamos anexo as units que sofreram alteração.

 

Obrigado.

 

DAMDFe_Retrato.fr3 pmdfeMDFe.pas ACBrMDFeDAMDFEFR.pas

  • Administradores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

  • Moderadores
Postado
Em 15/12/2021 at 11:11, SupraMAIS disse:

Bom dia!

Sobre a geração do DAMDFE do MDF-e, observamos que mesmo enviando a tag <cUnid> (Código da unidade de medida do Peso Bruto da Carga) como 02 – TON a impressão ocorre como KG. O próprio componente realiza a conversão do valor. Os clientes reclamam que se no XML existe a unidade de medida como TON, não deveria existir no DAMDFE tal conversão e sim a impressão real da unidade enviada no XML.

Analisando o MOC do MDF-e, não identifiquei orientação especifica sobre este processo de impressão ou objeção para realizar tal alteração no DAMDFE.

Atualmente utilizamos o FAST para impressão, logo, realizamos ajuste no componente para que seja possível realizar impressão com KG ou TON:

image.thumb.png.707494c1b1cd0b7a9d15865cbe5bcd3a.png

 

Disponibilizamos anexo as units que sofreram alteração.

 

Obrigado.

 

DAMDFe_Retrato.fr3 57 kB · 0 downloads pmdfeMDFe.pas 79 kB · 0 downloads ACBrMDFeDAMDFEFR.pas 57 kB · 0 downloads

Analisando seu fr3 está desatualizado.

qual o motivo de criar um campo no pmdfeMDFe.pas ? pois não está descrito isso no manual

 

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
 

 

  • Membros Pro
Postado
1 hora atrás, Juliomar Marchetti disse:

Analisando seu fr3 está desatualizado.

qual o motivo de criar um campo no pmdfeMDFe.pas ? pois não está descrito isso no manual

 

Boa tarde!

Como houve alteração na linha do arquivo  DAMDFe_Retrato.fr3

De    : ParentFont="False" Text="PESO TOTAL (KG)"/>

1mdfe.thumb.png.139bece95deacd0b5369068ea6e06ece.png

 

Para  : Text="[Identificacao.&#34;qDescPeso&#34;]"

2mdfe.thumb.png.9c7ee4a69fa1ed06b58be09e6e93be80.png

 

Precisamos colocar em cdsIdentificacao   o campo 'qDescPeso' no form  ACBrMDFeDAMDFEFR

Add('qDescPeso', ftString, 20);

image.png.03b491bc438fcd1640bc29ef6ccf772b.png

 

E consequentemente no pmdfeMDFe .

  • Membros Pro
Postado

Boa tarde!


O ajuste foi feito apenas para mudar a descrição na impressão do MDF-e:

image.thumb.png.3b7e1feff928a28dd6670ffa34f92af7.png

No form que está na pasta Fortes, já tem a verificação para mostrar qual a descrição. 

Fizemos então no form da pasta Fast:

image.thumb.png.c230218a163f1dba66956b5d958f7cd6.png

 

 

  • Membros Pro
Postado
Em 27/12/2021 at 16:40, Juliomar Marchetti disse:

Então vamos assumir que a mudança é só no fast e não em arquivos que fazem parte da base do MDFe

Bom dia!
Dentro da nossa análise, se alterar apenas o fast e não alterar os outros form´s vai ocasionar erro no fast.

  • Moderadores
Postado
3 horas atrás, SupraMAIS disse:

Bom dia!
Dentro da nossa análise, se alterar apenas o fast e não alterar os outros form´s vai ocasionar erro no fast.

Mas porque? notaram que não é usado nada dessa unit mencionada nos demais locais?

vocês testaram com o exemplo do svn?

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
 

 

  • Membros Pro
Postado

Boa tarde, 

não conseguimos fazer o DAMDFe_Retrato.fr3 modificar a descrição conforme a unidade selecionada(KG,TON). 

por isso tivemos que alterar o  pmdfeMDFe para criar um campo que vai para o arquivo acima. 

e fazer a validação no ACBrMDFeDAMDFEFR para mudar a descrição dentro do DAMDFe_Retrato.fr3 conforme unidade selecionada.

a alteração dentro do ACBrMDFeDAMDFEFR  Campo : FieldByName('qDescPeso').AsString:= 'PESO TOTAL (Ton)' é praticamente uma copia do ...FORTES\ACBrMDFeDAMDFeRLRetrato , sendo campo:  rlLabel12.Caption := 'PESO TOTAL (Ton)', porem não conseguimos acessar o DAMDFe_Retrato.fr3 diretamente como o rlLabel12.Caption

Então alteramos os três arquivos 

..\ACBrDFe\ACBrMDFe\DAMDFE\Fast\ACBrMDFeDAMDFEFR
...\ACBrDFe\ACBrMDFe\PCNMDFe\pmdfeMDFe

...\Report\DAMDFe_Retrato.fr3

 

Caso vocês tenham outra forma de alterar a descrição fixa 'PESO TOTAL (KG)' no arquivo DAMDFe_Retrato.fr3  dinamicamente sem afetar o ...\ACBrDFe\ACBrMDFe\PCNMDFe\pmdfeMDFe, pois esgotei minhas opções. 

image.thumb.png.205623f5450e6983c3cc672fb5792a02.png

  • Curtir 1
  • Moderadores
  • Solution
Postado
Em 04/01/2022 at 16:38, SupraMAIS disse:

Boa tarde, 

não conseguimos fazer o DAMDFe_Retrato.fr3 modificar a descrição conforme a unidade selecionada(KG,TON). 

por isso tivemos que alterar o  pmdfeMDFe para criar um campo que vai para o arquivo acima. 

e fazer a validação no ACBrMDFeDAMDFEFR para mudar a descrição dentro do DAMDFe_Retrato.fr3 conforme unidade selecionada.

a alteração dentro do ACBrMDFeDAMDFEFR  Campo : FieldByName('qDescPeso').AsString:= 'PESO TOTAL (Ton)' é praticamente uma copia do ...FORTES\ACBrMDFeDAMDFeRLRetrato , sendo campo:  rlLabel12.Caption := 'PESO TOTAL (Ton)', porem não conseguimos acessar o DAMDFe_Retrato.fr3 diretamente como o rlLabel12.Caption

Então alteramos os três arquivos 

..\ACBrDFe\ACBrMDFe\DAMDFE\Fast\ACBrMDFeDAMDFEFR
...\ACBrDFe\ACBrMDFe\PCNMDFe\pmdfeMDFe

...\Report\DAMDFe_Retrato.fr3

 

Caso vocês tenham outra forma de alterar a descrição fixa 'PESO TOTAL (KG)' no arquivo DAMDFe_Retrato.fr3  dinamicamente sem afetar o ...\ACBrDFe\ACBrMDFe\PCNMDFe\pmdfeMDFe, pois esgotei minhas opções. 

image.thumb.png.205623f5450e6983c3cc672fb5792a02.png

Bom dia.

subi ao svn as alterações mas não foi necessário mexer nas units do pmdfeMDFe

não sei ao certo o que vocês tem em seu código mas testei com o exemplo que temos  no svn e não se fez necessário pois os objetos de dados é um clientdataset criado em tempo de execução então os dados estão ok.

aproveitei e modifiquei os demais fr3 pra também terem o mesmo efeito.

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
 

 

  • Membros Pro
Postado

Bom dia, 

 

Obrigado. 

vou puxar novamente os fontes e caso aconteça outra necessidade de alteração sigo a mesma logica que você fez.  

  • Curtir 1
×
×
  • 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.