Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Arredondamento (RESOLVIDO)


Gabriela Borin

Posts Recomendados


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

Bom dia!!

Preciso parametrizar o arredondamento do adiantamento de salário, exemplo o funcionário recebe 651,30 de adiantamento eu preciso que o RM lance um evento de crédito de 0,70 para arredondar para 652,00 e na folha desconta esses 0,70, como faço essa parametrização?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  817
  • Conteúdo/Dia:  0.16
  • Reputação:   105
  • Pontos/Conquistas:  4.774
  • Conteúdo Resolvido:  0
  • Dias Ganho:  74
  • Status:  Offline
  • Idade:  61
  • Dispositivo:  Windows

Bom dia.

Neste caso de adiantamento, o melhor é o valor do adiantamento já vim arredondado. 

Vc pode utilizar na fórmula do adiantamento, a função arredvalor.

 

  • Like 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

Dentro do evento do adiantamento já tem fórmula, onde eu coloco essa função:

SE COLIGADACORRENTE = 3 E MESDT(DTA) = MES E ANODT(DTA) = ANO
ENTAO
    0
SENAO

    SE 
        ND >= 1 OU TABFUNC('CODSITUACAO','S') = 'E'
    ENTAO 
        SE
            ((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100 <= 70
        ENTAO
            0
        SENAO
            ((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100
        FIMSE
    SENAO 
        0 
    FIMSE

FIMSE

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  35
  • Conteúdo/Dia:  0.01
  • Reputação:   11
  • Pontos/Conquistas:  212
  • Conteúdo Resolvido:  0
  • Dias Ganho:  7
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Boa tarde Gabriela,

Pode explicar o melhor o que você deseja?

São dois eventos, um de provento e outro de desconto da diferença?

Os valores vão sempre arredondar para cima?

 

Editado por Filipeejc
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

13 minutos atrás, Filipeejc disse:

Boa tarde Gabriela,

Pode explicar o melhor o que você deseja?

São dois eventos, um de provento e outro de desconto da diferença?

Os valores vão sempre arredondar para cima?

 

Sempre arredondar para cima, eu quero que o valor a ser pago do adiantamento não seja quebrado e sim cheio, exemplo 40% do salário seria 651,30, eu quero que o RM lance 652,00, não quero que lance evento de crédito de salário e sim arredondar o valor sem centavos.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  35
  • Conteúdo/Dia:  0.01
  • Reputação:   11
  • Pontos/Conquistas:  212
  • Conteúdo Resolvido:  0
  • Dias Ganho:  7
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Gabriela,

Você pode usar a fórmula descrita pelo Omar (ARREDVALOR). Ficaria assim:

SE COLIGADACORRENTE = 3 E MESDT(DTA) = MES E ANODT(DTA) = ANO
ENTAO
    0
SENAO

    SE 
        ND >= 1 OU TABFUNC('CODSITUACAO','S') = 'E'
    ENTAO 
        SE
            ((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100 <= 70
        ENTAO
            0
        SENAO
           ARREDVALOR(((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100,1)
        FIMSE
    SENAO 
        0 
    FIMSE

FIMSE

Editado por Filipeejc
  • Like 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

Deu certo, obrigada

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.