Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFeDANFeRL1.ImprimeTotalLiquido Invertida


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

Recommended Posts

  • Membros Pro
Postado

Boa tarde,

Estamos tendo erro na impressão de DANFE com ACBrNFeDANFeRL1. Não está imprimindo subtotal do item. Print anexo.

A propriedade ACBrNFeDANFeRL1.ImprimeTotalLiquido está igual a true.

Por outro lado, mesmo a propriedade ACBrNFeDANFeRL1.ImprimeDescAcrescItem = idaiNunca, o campo DESCONTO do item, é impresso.

Setando ACBrNFeDANFeRL1.ImprimeTotalLiquido para false, aí a impressão é feita corretamente, ou seja, imprime o total do item e não imprime o desconto.

Acredito que a propriedade ImprimeTotalLiquido esteja sendo lida de forma invertida.

Obrigado!

 

acbr.png

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Administradores
Postado

Bom dia Valdir,

Durante a terça-feira foi feito um processo de análise para entender quando esta propriedade foi criada e qual a motivação, já que ao se confrontar com o MOC percebemos que a mesma não deveria existir baseado no mesmo...

Por tratar-se de algo já implantado a muito tempo (desde 2015), nosso time está analisando a melhor opção para este caso.

Tarefa em nosso backlog: TK-2798

At.

 

 

  • Curtir 1
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 !!

  • 3 semanas depois ...
  • Administradores
  • Solution
Postado

Bom dia pessoal,

Após muita análise, foi percebido que o ideal seria que o componente não tivesse esta opção, por este motivo, a mesma será depreciada afim de garantir a compatibilidade com o MOC publicado pela SEFAZ.

At.

  • Curtir 1
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 !!

  • Consultores
Postado

Bom dia Valdir,

A propriedade de configuração: ImprimeTotalLiquido não foi removida do componente e nem a sua funcionalidade, apenas deixamos ela com o valor padrão "False".

A motivação dessa alteração:

No manual referente ao DANFE deixa bem claro quais são a colunas e a respectiva ordem das mesmas no que se refere aos dados dos itens.

Podemos sim acrescentar mais informações no DANFE que não constam no manual, mas desde que essas informações se encontrem em alguma tag do XML.

Eu aconselho que não ative essa propriedade de configuração uma vez que o Valor Liquido do produto não esta presente no XML e ela realiza a troca, ou seja, deixa de imprimir o Valor Bruto e em seu lugar calcula e imprime o Valor Liquido.

Portanto ela esta infringindo duas vezes o manual.

Existe uma outra propriedade que se ativada deixa de imprimir o Valor do Desconto e calcula e imprime o Desconto em Percentual, essa propriedade também infringe o manual duas vezes.

A inclusão dessas propriedades no componente foi feita por volta de 2015 através uma contribuição que na época da analise acabou não levando em conta que poderia ferir o manual.

Resolvemos manter, pois se retirássemos (que é o correto) alguns desenvolvedores teriam os seus código quebrados.

Por fim, volto a frisar: não ative essas propriedades de configuração.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado
40 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Valdir,

A propriedade de configuração: ImprimeTotalLiquido não foi removida do componente e nem a sua funcionalidade, apenas deixamos ela com o valor padrão "False".

A motivação dessa alteração:

No manual referente ao DANFE deixa bem claro quais são a colunas e a respectiva ordem das mesmas no que se refere aos dados dos itens.

Podemos sim acrescentar mais informações no DANFE que não constam no manual, mas desde que essas informações se encontrem em alguma tag do XML.

Eu aconselho que não ative essa propriedade de configuração uma vez que o Valor Liquido do produto não esta presente no XML e ela realiza a troca, ou seja, deixa de imprimir o Valor Bruto e em seu lugar calcula e imprime o Valor Liquido.

Portanto ela esta infringindo duas vezes o manual.

Existe uma outra propriedade que se ativada deixa de imprimir o Valor do Desconto e calcula e imprime o Desconto em Percentual, essa propriedade também infringe o manual duas vezes.

A inclusão dessas propriedades no componente foi feita por volta de 2015 através uma contribuição que na época da analise acabou não levando em conta que poderia ferir o manual.

Resolvemos manter, pois se retirássemos (que é o correto) alguns desenvolvedores teriam os seus código quebrados.

Por fim, volto a frisar: não ative essas propriedades de configuração.

Certo, entendi.
Mas ainda estou um pouco confuso. Não sei, mas parece haver algum erro no componente. As propriedades ImprimeDescAcrescItem e ImprimeTotalLiquido parecem conflitar e não seguem sempre o que lhes é setado.

Veja só:

1 - Configurando assim:
ACBrNFeDANFeRL1.ImprimeDescAcrescItem := idaiComValor;
ACBrNFeDANFeRL1.ImprimeTotalLiquido := false
O valor total imprime corretamente, mas não imprime a coluna do desconto no item, mesmo existindo desconto

2 - Configurando assim:
ACBrNFeDANFeRL1.ImprimeDescAcrescItem := idaiSempre;
ACBrNFeDANFeRL1.ImprimeTotalLiquido := false
Imprime valor total corretamente. Mas aí, mesmo nenhum item tendo desconto, imprimirá sempre essa coluna

3 - Configurando assim:
  ACBrNFeDANFeRL1.ImprimeDescAcrescItem := idaiComValor;
  ACBrNFeDANFeRL1.ImprimeTotalLiquido := true;
Essa configuração bagunça de vez o coreto, rs...Imprime uma coluna com valor líquido, mas no título da coluna fica "DESCONTO" e o valor do desconto não é impresso.

Na opção 2 acima, mesmo não sendo 100% correta, já resolve nosso caso.
Mas entendo que se, ImprimeDescAcrescItem tem a opção de idaiComValor, então, ao setar esse valor, deveria imprimir essa coluna apenas se algum dos itens realmente tiver valor, ou não?

Obrigado!

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Membros Pro
Postado
3 horas atrás, Italo Giurizzato Junior disse:

Boa tarde Valdir,

Favor atualizar os fontes, reinstale o ACBr e repita os testes.

Eu cheguei a fazer uma alteração não sei se vai resolver esses problemas.

Boa tarde,

 

Atualizei neste instante, mas não houve nenhuma mudança.

Valdir Dill

Rio de Janeiro - RJ

 

 

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