MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


4 participantes

    [Resolvido]Valor total com arredondamento correto

    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Ismael Silva 18/11/2020, 01:29

    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 : Respeito às Regras 100%

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

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

    Mensagem  DamascenoJr. 18/11/2020, 02:08

    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 : Respeito às Regras 100%

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

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

    Mensagem  Ismael Silva 18/11/2020, 09:55

    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 9 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Alvaro Teixeira 18/11/2020, 10:43

    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 : Respeito às Regras 100%

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

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

    Mensagem  Ismael Silva 18/11/2020, 15:25

    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 7 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Alvaro Teixeira 18/11/2020, 15:36

    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 : Respeito às Regras 100%

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

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

    Mensagem  Ismael Silva 18/11/2020, 17:06

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


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Alvaro Teixeira 18/11/2020, 22:19

    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 : Respeito às Regras 100%

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

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

    Mensagem  Avelino Sampaio 19/11/2020, 14:54

    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


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Ismael Silva 19/11/2020, 16:34

    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 12 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Avelino Sampaio 19/11/2020, 17:23

    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



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Ismael Silva
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Ismael Silva 20/11/2020, 14:39

    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.

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 15:48