Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Pedido de compra erro no valor total


Marcus Sampaio

Posts Recomendados


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  23
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  173
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Pessoal boa tarde, vejam se conseguem me ajudar.

Quando temos um pedido de compra com mais de um item com desconto esse valor é apresentando de forma correta no valor bruto sem desconto, no subtotal é apresentado o desconto sendo que na fórmula não é mencionado o valor do desconto e no valor do documento onde deveria vir o valor do desconto esse é acrescido. Segue fórmula dos campos:
Valor Bruto: KQT*KPU
SubTotal: MVP+MVS
Valor do Documento: MVB - KDE+ MFR + MDZ + MSG + VLT('IPI') + VLTST('ICMSST','ICMS')+ VLT('PIS IMP') + VLT('COFINS IMP')
OBS: No pedido o valor dos impostos estão zerados e o valor do frete também está zerado. Quando o pedido de compra tem um item todos os campos mostram os valores corretos.

Versão do RM: 12.1.32.259

Segue anexo imagem com os valores.

Erro Desconto.rar

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  41
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Windows

Boa tarde Marcus,

Conforme imagem selecione o contexto do seu movimento e execute a fórmula para saber os valores que estão sendo retornados, assim acredito que conseguirá decifrar o valor retornado.

image.thumb.png.71d1a09ab0f6c824ca2edc1c80c268d0.png

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  23
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  173
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Obrigado pelo Retorno Luciano

Copiei aqui o resultado de um pedido de compra com 5 itens, o valor bruto está 386, só que cada item tem um desconto de 2 reais o que totaliza 376 mas o valor total está 384, parece que ele está calculando o desconto só do primeiro item, segue resultado:

Iniciando execução de fórmula Testing às 15:44:18 
Constante literal                                 IPI
Constante literal                                 ICMSST
Constante literal                                 ICMS
Constante literal                                 PIS IMP
Constante literal                                 COFINS IMP
Chamando função                                   MVB()
Retorno da função MVB                             386,00
Chamando função                                   KDE()
Retorno da função KDE                             2,00
Chamando função                                   MFR()
Retorno da função MFR                             0,00
Chamando função                                   VLT(IPI)
Retorno da função VLT                             0,00
Chamando função                                   VLTST(ICMSST, ICMS)
Retorno da função VLTST                           0
Chamando função                                   VLT(PIS IMP)
Retorno da função VLT                             0
Chamando função                                   VLT(COFINS IMP)
Retorno da função VLT                             0
Retorno                                           Movimento.CallFunction ( "MVB" , "ValorBrutoMovimento" ) - Movimento.CallFunction ( "KDE" , "DescontoNoItem" ) + Movimento.CallFunction ( "MFR" , "ValorFrete" ) + Movimento.CallFunction ( "VLT" , "SomaValoresTributoItens" , "IPI" ) + Movimento.CallFunction ( "VLTST" , "SomaDiferencaTributosItens" , "ICMSST" , "ICMS" ) + Movimento.CallFunction ( "VLT" , "SomaValoresTributoItens" , "PIS IMP" ) + Movimento.CallFunction ( "VLT" , "SomaValoresTributoItens" , "COFINS IMP" ) 
Retorno                                           MVB ( "MVB" , "ValorBrutoMovimento" ) - KDE ( "KDE" , "DescontoNoItem" ) + MFR ( "MFR" , "ValorFrete" ) + VLT ( "VLT" , "SomaValoresTributoItens" , "IPI" ) + VLTST ( "VLTST" , "SomaDiferencaTributosItens" , "ICMSST" , "ICMS" ) + VLT ( "VLT" , "SomaValoresTributoItens" , "PIS IMP" ) + VLT ( "VLT" , "SomaValoresTributoItens" , "COFINS IMP" ) 
Retorno                                           384,00

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Online
  • Idade:  52
  • Dispositivo:  Windows

Em 16/03/2022 at 13:50, Marcus Sampaio disse:

Pessoal boa tarde, vejam se conseguem me ajudar.

Quando temos um pedido de compra com mais de um item com desconto esse valor é apresentando de forma correta no valor bruto sem desconto, no subtotal é apresentado o desconto sendo que na fórmula não é mencionado o valor do desconto e no valor do documento onde deveria vir o valor do desconto esse é acrescido. Segue fórmula dos campos:
Valor Bruto: KQT*KPU
SubTotal: MVP+MVS
Valor do Documento: MVB - KDE+ MFR + MDZ + MSG + VLT('IPI') + VLTST('ICMSST','ICMS')+ VLT('PIS IMP') + VLT('COFINS IMP')
OBS: No pedido o valor dos impostos estão zerados e o valor do frete também está zerado. Quando o pedido de compra tem um item todos os campos mostram os valores corretos.

Versão do RM: 12.1.32.259

Segue anexo imagem com os valores.

Erro Desconto.rar 198 Kbytes · 1 download

@Marcus Sampaio, o que está ocorrendo, é que você está usando na fórmula de totais do Movimento (esta em questão do Valor do Documento), uma variável de ITEM e neste caso ele vai ler apenas um deles, seja o primeiro ou o último como comentou que está acontecendo.

KQT, KPU, KDE, KDS, por exemplo devem ser usadas apenas em situação que envolvem um item por vez. Se tiver apenas um item no movimento até funciona.

Geralmente se deve aplicar o desconto já no Valor Bruto, colocando ele pra descontar o KDE, então, quando usar o MVB já estará contemplado. Caso queira usar a somatória dos descontos dos ítens, tem uma variável também, mas não estou no RM agora, e não tenho o nome dela certinho, mas vou ver se procuro e te aviso aqui na sequencia...   

Link para comentar
Compartilhar em outros sites

  • 4 semanas depois...

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  23
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  173
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia Jair, obrigado pelo retorno, mas conseguir resolver modificando a fórmula do valor do documento, segue:

Valor Bruto: KQT*KPU

Sub Total: MVP+MVS

Valor do Documento: MVP+MVS+MFR+VLT('IPI')+VLTST('ICMSST','ICMS')+VLT('PIS IMP')+VLT('COFINS IMP')

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.