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

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