MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Valor total com arredondamento correto

    avatar
    Ismael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 662
    Registrado : 11/12/2017

    [Resolvido]Valor total com arredondamento correto Empty [Resolvido]Valor total com arredondamento correto

    Mensagem  Ismael Silva em Qua 18 Nov 2020, 1:29 am

    Boa noite,

    Faço lançamentos de cupons de combustível, e em vários casos, o valor final sempre dá diferença de centavos(Alguns o valor fica correto), já tentei fazer na calculadora, inclusive

    peguei todos os decimais após a vírgula, mas no controle Access não fica o mesmo valor do cupom, sempre dá diferença, e como tenho muitos lançamentos diários, isso faz

    diferença no somatório final. Então quero ver se há algum jeito de resolver isso. Até procurei aqui no Fórum, mas não vi nada parecido com a minha dúvida.

    Obrigado.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2455
    Registrado : 22/11/2016

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  DamascenoJr. em Qua 18 Nov 2020, 2:08 am

    Um exemplo ajudaria melhor no entendimento de onde pode estar o problema.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 662
    Registrado : 11/12/2017

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  Ismael Silva em Qua 18 Nov 2020, 9:55 am

    Bom dia Damasceno,

    Segue exemplo, onde no cupom, o valor total, é R$ 414,02, porém no lançamento fica R$ 414,03.

    Quantidade cupom = 127,51
    Valor Unitário Cupom = 3,247
    Anexos
    [Resolvido]Valor total com arredondamento correto AttachmentEx_Arrendondamento.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 4 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6957
    Registrado : 15/03/2013

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  ahteixeira em Qua 18 Nov 2020, 10:43 am

    Olá a todos,

    Ismael Silva, para arredondar usamos a função nativa do Access Round.

    Não falta exemplos no forum, veja como fazer uma "Busca":
    https://www.maximoaccess.com/t1115-busca-no-forum-search

    No exemplo que partilhou, tem um campo calculado, será colocar assim:
    [Resolvido]Valor total com arredondamento correto 0144

    Nota: no final da instrução tem 2 , está a indicar que é para fazer o arredondamento a duas casas decimais.

    Abraço a todos
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 662
    Registrado : 11/12/2017

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  Ismael Silva em Qua 18 Nov 2020, 3:25 pm

    Boa tarde Teixeira,

    Veja, que mesmo com a expressão que você me sugeriu, ainda não está 100%, pois no lançamento do exemplo, o valor do cupom seria R$ 217,80, e no lançamento, ficou R$ 217,81. Teria, será mais algum ajuste a ser feito?
    Anexos
    [Resolvido]Valor total com arredondamento correto AttachmentEx_Arrendondamento.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (30 Kb) Baixado 2 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6957
    Registrado : 15/03/2013

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  ahteixeira em Qua 18 Nov 2020, 3:36 pm

    Olá a todos,

    Ismael Silva, o arredondamento na minha opinião está a fazer bem, verifique melhor:

    [Resolvido]Valor total com arredondamento correto 0145

    Abraço
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 662
    Registrado : 11/12/2017

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  Ismael Silva em Qua 18 Nov 2020, 5:06 pm

    Certo, mas que será que não fica o valor correto na caixa de texto?
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6957
    Registrado : 15/03/2013

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  ahteixeira em Qua 18 Nov 2020, 10:19 pm

    Olá Ismael Silva,

    217,80876 ao arrendondar como é ...,808... arredonda para cima, sendo correto 217,81

    Verifique melhor.

    Abraço
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3685
    Registrado : 04/04/2010

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  Avelino Sampaio em Qui 19 Nov 2020, 2:54 pm

    Olá!

    O uso da Round() implica no ajuste da últimas casas decimais.  Para não ter esta confusão no cálculo, altere o campo calculado sub_total, lá na tabela, usando a seguinte expressão:

    Int(([Val_Unit]*[Qtd])*1000)/1000


    Ajuste o campo para exibir 3 casas decimais.

    Abra a tabela no modo exibição e veja o resultado.

    Aguardamos


    .................................................................................
    Quer aprender a montar ribbons ?  
    Clique AQUI e conheça o meu aplicativo.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 662
    Registrado : 11/12/2017

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  Ismael Silva em Qui 19 Nov 2020, 4:34 pm

    Boa tarde Avelino,

    Obrigado por responder, fiz alguns testes, e para alguns lançamentos deram certo, porém para outros não.

    No cupom do anexo, a quantidade é 90,04, e o valor unitário do cupom é 3,247, o valor total é R$ 292,35, porém no lançamento não ficou igual.
    Anexos
    [Resolvido]Valor total com arredondamento correto AttachmentEx_Arrendondamento (2).zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (35 Kb) Baixado 2 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3685
    Registrado : 04/04/2010

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  Avelino Sampaio em Qui 19 Nov 2020, 5:23 pm

    Ismael

    A listbox está exibindo o valor com arredondamento da terceira casa. Caso o senhor queira uma visualização com três casas decimais, terá que fazer uma mudança na consulta da listbox. Vamos experimentar então ficando com apenas duas casas decimais. basta trocar na fórmula o valor 1000 por 100, ficando assim:

    Int(([Val_Unit]*[Qtd])*100)/100

    Aguardamos



    .................................................................................
    Quer aprender a montar ribbons ?  
    Clique AQUI e conheça o meu aplicativo.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 662
    Registrado : 11/12/2017

    [Resolvido]Valor total com arredondamento correto Empty Re: [Resolvido]Valor total com arredondamento correto

    Mensagem  Ismael Silva em Sex 20 Nov 2020, 2:39 pm

    Bom dia Avelino,

    Alguns cupons ainda não ficou com o valor exato, porém outros que sempre deu diferença ao lançar, agora na sua maioria, está ficando com o valor exato, então por isso, eu vou dar o tópico como resolvido.

    Muito obrigado à todos pela a ajuda.

      Data/hora atual: Qui 03 Dez 2020, 10:19 am