Jump to content

SUPER OFERTA!
Compre o Delphi com 45% de desconto

botao_delphi.png

110.png

Curso Gratuito para todos Usuários
+ Super Treinamento Assinando o SAC Anual

botao_campanha_thulio.png

sem_ttulo-620.fw_-e1583866078274.png 

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

carlos_tedex

Informações adicionais do produto (infAdProd) duplicado no DANFE

Recommended Posts

Bom dia,

Após atualizar o componente percebi que as informações adicionais do produto (infAdProd) não mais estavam sendo impressas no DANFE (ACBrNFeDANFeRL) juntamente com a descrição do produto.

Ao estudar o componente vi que agora existe essa propriedade "ExibeInforAdicProduto" para tal...

...mas ao ativar essa propriedade além das informações adicionais serem impressas juntamente com a descrição do produto foi aberta também uma linha logo abaixo com as mesmas informações ficando assim redundante:

Antes:

image.thumb.png.114cd4e39bbdb9ae481b431a944554a3.png

Depois:

image.thumb.png.374be1820ea5a5928a90e4bf637b8b0e.png

Existe alguma forma/parâmetro para que volte a sair somente na descrição do produto?

Share this post


Link to post
Share on other sites
3 horas atrás, carlos_tedex disse:

Existe alguma forma/parâmetro para que volte a sair somente na descrição do produto?

Não seria melhor sair apenas no Quadro, abaixo da Descrição ?

  • Like 1

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites
1 hora atrás, Daniel Simoes disse:

Não seria melhor sair apenas no Quadro, abaixo da Descrição ?

Pode sim Daniel, sem problemas!

O importante é a informação não sair duas vezes.

Edited by carlos_tedex
  • Like 2

Share this post


Link to post
Share on other sites

Eu resolvi o meu caso assim:

function TACBrDFeDANFeReport.ManterXProd(aNFE: TNFe; const inItem: Integer): String;
begin
  Result := '';
  if (inItem < 0) or (inItem >= aNFE.Det.Count) then
    Exit;

  //Result := aNFE.Det.Items[inItem].Prod.XProd + ManterinfAdProd(aNFE, inItem);
  Result := aNFE.Det.Items[inItem].Prod.XProd;
end;

A questão é relacionada com o NFCe, onde sempre sai a informação adicional junto da descrição do produto. Talvez precise de uma diretiva ou verificação do modelo para determinar o caminho a seguir.

  • Like 1

Share this post


Link to post
Share on other sites

Deixa essa  configuração:
QuebraLinhaEmDetalhamentoEspecifico     := False

Não ira repetir os blocos;

Estou achando que misturaram as propriedades
 

No meu ver informações adicionais do itens deve ser o quadro em baixo do item;
Dados específicos, ser gerado uma linha dentro do produto; visto que para os produtos específicos como medicamento é obrigatório ser exibido junto ao nome; Mas NT nada consta sobre; na pratica o pessoal não consta quando vem o Lote dentro do quadrado; #vaiEntender 

Share this post


Link to post
Share on other sites
14 horas atrás, Renan Silva disse:

Deixa essa  configuração:
QuebraLinhaEmDetalhamentoEspecifico     := False

Não ira repetir os blocos;

Estou achando que misturaram as propriedades
 

No meu ver informações adicionais do itens deve ser o quadro em baixo do item;
Dados específicos, ser gerado uma linha dentro do produto; visto que para os produtos específicos como medicamento é obrigatório ser exibido junto ao nome; Mas NT nada consta sobre; na pratica o pessoal não consta quando vem o Lote dentro do quadrado; #vaiEntender 

Renan, testei dessa forma que você falou e continua aparecendo as informações adicionais tanto no bloco separado quanto junto ao nome do produto. 

Alguém conseguiu resolver isso?

Share this post


Link to post
Share on other sites

Eu resolvi alterando a unit ACBrDFeDANFeReport.pas conforme postei acima. Até que seja finalizada a análise e correção pelos commiters da comunidade, foi o único caminho que encontrei.

Share this post


Link to post
Share on other sites
12 minutos atrás, Paulo Tenório disse:

Eu resolvi alterando a unit ACBrDFeDANFeReport.pas conforme postei acima. Até que seja finalizada a análise e correção pelos commiters da comunidade, foi o único caminho que encontrei.

Obrigado pela resposta Paulo, 

já submeteu o arquivo com a correção?

Chegou a testar com Detalhamento Específico, se nessa tua alteração continua saindo?

Share this post


Link to post
Share on other sites
2 minutos atrás, [email protected] disse:

Obrigado pela resposta Paulo, 

já submeteu o arquivo com a correção?

Chegou a testar com Detalhamento Específico, se nessa tua alteração continua saindo?

Esse meu recurso não é a correção adequada para o componente, é só um um paleativo para o meu tipo de uso e, talvez o seu. A correção adequada tem que ser pensando em todos os outros usuários, que podem fazer outros usos e serem prejudicados. 

Share this post


Link to post
Share on other sites
1 minuto atrás, Paulo Tenório disse:

Esse meu recurso não é a correção adequada para o componente, é só um um paleativo para o meu tipo de uso e, talvez o seu. A correção adequada tem que ser pensando em todos os outros usuários, que podem fazer outros usos e serem prejudicados. 

Certo, obrigado.

Share this post


Link to post
Share on other sites
47 minutos atrás, [email protected] disse:

Renan, testei dessa forma que você falou e continua aparecendo as informações adicionais tanto no bloco separado quanto junto ao nome do produto. 

Alguém conseguiu resolver isso?

Atualizei agora de pouco; só funciona assim:
  ACBrNFeDANFeRL1.ExibeInforAdicProduto                   := True;
  ACBrNFeDANFeRL1.QuebraLinhaEmDetalhamentoEspecifico     := False; ///Se não sai duas vezes a InfAdicional do Produto

Verifique no DEMO da NF-e;

Share this post


Link to post
Share on other sites
Em 20/12/2018 at 11:21, Daniel Simoes disse:

Obrigado pelo Bug Report... já estamos verificando 

Olá Daniel, 

 

sabe me informar se foi encontrada alguma solução? Se ninguém está analisando ainda, posso ajudar.

Share this post


Link to post
Share on other sites

Boa tarde.

Esta sim sendo analisado, em breve devemos ter a solução.

Att.

  • Like 2

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Share this post


Link to post
Share on other sites

Acabo de enviar para o SVN...

Citar

 

-- ACBrDFeDANFeReport, ACBrNFeDANFEClass --
[*] Propriedade "TACBrNFeDANFEClass.QuebraLinhaEmDetalhamentoEspecifico" movida
    para classe ancestral, em: "TACBrDFeDANFeReport.QuebraLinhaEmDetalhamentos"
[*] Propriedade "TACBrNFeDANFEClass.ExibeInforAdicProduto: Boolean" movida para
    classe ancestral, em: "TACBrDFeDANFeReport.ExibeInforAdicProduto: TinfAdcProd",
    sendo que: "TinfAdcProd = (infNenhum, infDescricao, infSeparadamente)"
[*] Método "TACBrNFeDANFEClass.QuebrarLinha: String; virtual" movido para classe
     ancestral "TACBrDFeDANFeReport.SeparadorDetalhamentos: String; virtual"
[*] Propriedade "TACBrDFeDANFeReport.ImprimeValor: TImprimirUnidQtdeValor" movida
    para classe específica "TACBrNFeDANFEClass.ImprimeValor: TImprimirUnidQtdeValor"
[+] Implementado código genérico em: "TACBrDFeDANFeReport.ManterinfAdProd", fazendo
    uso da propriedade "ExibeInforAdicProduto", e que deve servir para a maioria
    das classes filhas
    (por Rafael Dias e DSA)

-- ACBrNFeDANFEFRDM --
[*] Ajuste para considerar a propriedade "ImprimeDescAcrescItem"
   https://www.projetoacbr.com.br/forum/topic/48577-imprimir-descontos-fast-report
    
-- ACBrDANFCeFortesFr, ACBrNFeDANFeESCPOS, ACBrNFeDANFeRLPaisagem, ACBrNFeDANFeRLRetrato --
[*] Ajuste para considerar a propriedade "ExibeInforAdicProduto"
    (por Rafael Dias e DSA)

 

 

  • Like 2

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites
15 horas atrás, Daniel Simoes disse:

Acabo de enviar para o SVN...

 

@Daniel Simoes , algo deu errado; a propriedade EspacoEntreProdutos para o Fortes Report no Delphi, parou de funcionar apos a atualização, apos essa alteração;
EspacoEntreProdutos = 30
Com produtos com Informação Adicional, imprimindo em banda abaixo do produto

infAdic.thumb.PNG.abeaf063d44a77119125955265beccb4.PNG

Share this post


Link to post
Share on other sites

Pode por favor postar imagens de como era antes e como está agora ?


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites

Daniel, Bom Dia!

Somente para ajudar nos testes do campo infAdProd do item. Fizemos a atualização e obtivemos os seguintes resultados:

FortesReport:

Funcionou com  ExibeInforAdicProduto=infSeparadamente e ImpimirDetalhamentoEspecifico=true ou false. (imprime abaixo da descrição em destaque)

Não funcionou com ExibeInforAdicProduto=infDescricao com ImpimirDetalhamentoEspecifico=true ou false. (imprime apenas a descrição do produto sem os dados adicionais do item, não imprime junto da descrição nem abaixo em destaque)

FastRepost: não conseguimos com nenhuma combinação (imprime apenas a descrição do produto)

Delfino

 

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites
1 hora atrás, DelfinoManfredini disse:

Daniel, Bom Dia!

Somente para ajudar nos testes do campo infAdProd do item. Fizemos a atualização e obtivemos os seguintes resultados:

FortesReport:

Funcionou com  ExibeInforAdicProduto=infSeparadamente e ImpimirDetalhamentoEspecifico=true ou false. (imprime abaixo da descrição em destaque)

Não funcionou com ExibeInforAdicProduto=infDescricao com ImpimirDetalhamentoEspecifico=true ou false. (imprime apenas a descrição do produto sem os dados adicionais do item, não imprime junto da descrição nem abaixo em destaque)

FastRepost: não conseguimos com nenhuma combinação (imprime apenas a descrição do produto)

Delfino

 

 

 

Fiz os mesmos testes com o Fortes Report e funcionou corretamente todos os cenários.

  • Like 2

Share this post


Link to post
Share on other sites

Bom dia atualizei o acbr e na hora de instalar usando o acbrinstall esta ocorrendo o seguinte erro:

Pacote "ACBrDFeReportRL.dpk" compilado com sucesso.
Compiling package C:\TEAMSOURCE\ACBr2\Pacotes\Delphi\ACBrDFe\ACBrNFe\DANFE\NFe\Fortes\ACBr_NFeDanfeRL.dpk
"C:\Program Files\Borland\Delphi7\bin\dcc32.exe" "C:\TEAMSOURCE\ACBr2\Pacotes\Delphi\ACBrDFe\ACBrNFe\DANFE\NFe\Fortes\ACBr_NFeDanfeRL.dpk"
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
C:\TEAMSOURCE\ACBr2\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fortes\ACBrNFeDANFeRLRetrato.pas(2026) Error: Undeclared identifier: 'infSeparadamente'
C:\TEAMSOURCE\ACBr2\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fortes\ACBrNFeDANFeRLRetrato.pas(2026) Error: Incompatible types
C:\TEAMSOURCE\ACBr2\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fortes\ACBrNFeDANFeRLClass.pas(141) Fatal: Could not compile used unit '..\..\..\..\..\..\..\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fortes\ACBrNFeDANFeRLRetrato.pas'
Compilation failure
Erro ao compilar o pacote "ACBr_NFeDanfeRL.dpk".

att

Ornei
 

Share this post


Link to post
Share on other sites

Você deve ter fontes não atualizados... Sempre atualize a partir da pasta raiz...


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Share this post


Link to post
Share on other sites
6 minutos atrás, ornei disse:

sempre faço o update da pasta raiz, vou fazer o update do zero e posto se deu certo, obrigado

Não esqueça de atualizar o Fortes também.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites

Boa tarde, apaguei a pasta e baixei tudo de novo e agora esta acusando este erro:

Compiling package C:\TEAMSOURCE\ACBr2\Pacotes\Delphi\ACBrDFe\ACBr_DFeComum.dpk
"C:\Program Files\Borland\Delphi7\bin\dcc32.exe" "C:\TEAMSOURCE\ACBr2\Pacotes\Delphi\ACBrDFe\ACBr_DFeComum.dpk"
Borland Delphi Version 15.0
Copyright (c) 1983,2002 Borland Software Corporation
C:\TEAMSOURCE\ACBr2\Fontes\ACBrDFe\ACBrDFeCapicom.pas(45) Fatal: File not found: 'ACBrCAPICOM_TLB.dcu'
Compilation failure
Erro ao compilar o pacote "ACBr_DFeComum.dpk".
Abortando... Ocorreram erros na compilação dos pacotes.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...