Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode (17) :: Comparando Implementações do Desafio "Letter Combinations of a Phone Number" em Harbour e TOTVS TLPP

_Créditos das imagens: ChatGPT_ # LeetCode (17) :: Comparando Implementações do Desafio "Letter Combinations of a Phone Number" em Harbour e TOTVS TLPP O desafio [**"Letter Combinations of a Phone Number"**](https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/) (Combinações de Letras de um Número de Telefone) é um problema clássico de programação que envolve a geração de todas as combinações possíveis de letras que um número de telefone pode representar, com base no mapeamento tradicional dos teclados de telefone. Abaixo, comparamos duas implementações desse desafio: uma em **Harbour** e outra em **TOTVS TLPP** (TOTVS Language Plus Plus). ## O Desafio Dada uma string contendo dígitos de 2 a 9, retorne todas as combinações possíveis de letras que esses dígitos podem representar. O mapeamento dos dígitos para as letras é o mesmo dos teclados de telefone tradicionais: - 2: "abc" - 3: "def" - 4: "ghi" - 5: ...

BlackTDN :: Expurgando o Valor do DSR do "Total da Comissão + DSR" : Um Método Preciso

_Créditos das imagens: ChatGPT_


### **Expurgando o Valor do DSR do "Total Comissão + DSR" : Um Método Preciso**

Ao calcular valores relacionados à remuneração variável, como comissões e Descanso Semanal Remunerado (DSR), é essencial separar corretamente o DSR do montante total para evitar discrepâncias. Este artigo apresenta um método confiável e matematicamente validado para essa separação.

---

#### **Cenário**
Considere o seguinte exemplo:

- **"Total de Comissão + DSR" (TC):** R$ 4.000,00  
- **Horas DSR (Hrs. DSR):** 36,6650  
- **Horas Trabalhadas (Hrs. HrTrab):** 190,6580  

**Cálculos adicionais:**

1. **Fator DSR (`nFatorDSR`):**  
   O fator DSR é calculado pela razão entre as horas de DSR e as horas trabalhadas, ou seja, `nFatorDSR = Hrs. DSR / Hrs. HrTrab`, resultando em `nFatorDSR = 36,6650 / 190,6580 = 0,192307692307692` (ou 19,2307692307692%).

2. **Dias DSR:**  
   O número de dias DSR é dado por `Dias DSR = ROUND(Hrs. DSR / 7,3333, 0)`, resultando em `Dias DSR = 5`.

3. **Dias Trabalhados:**  
   O número de dias trabalhados é dado por `Dias Trabalhados = ROUND(Hrs. HrTrab / 7,3333, 0)`, resultando em `Dias Trabalhados = 26`.

---

#### **Expurgando o DSR do Total**
Para calcular os valores de Comissão e DSR, seguimos as fórmulas abaixo:

1. **Cálculo da Comissão (`Comissão`):**  
   A comissão é calculada como `Comissão = TC / (1 + nFatorDSR)`, ou seja, `Comissão = 4.000 / (1 + 0,192307692307692)`, resultando em `Comissão = 3354,83870967742`.

2. **Cálculo do DSR (`DSR`):**  
   O DSR é calculado como `DSR = TC - Comissão`, ou seja, `DSR = 4.000 - 3.354,83870967742`, resultando em `DSR = 645,16129032258`.

---

#### **Validação**
A validação é feita comparando o valor do DSR calculado com uma fórmula proporcional:

`DSR = (Comissão / Hrs. HrTrab) * Hrs. DSR`

Substituindo os valores:

`DSR = (3.354,83870967742 / 190,6580) * 36,6650`, resultando em `DSR = 645,161290322581`.

ou

`DSR = (3.354,83870967742 / 26) * 5`, resultando em `DSR = 645,161290322581`.

Os valores batem, comprovando a consistência do método.

Ou seja:

TC = DSR+Comissao => TC = 3.354,83870967742 + 645,161538461538 => TC = 4.000,00

TC = DSR+Comissao => TC = 3.354,83870967742 + 645,161290322581 => TC = 4.000,00

---

#### **Conclusão**
O método descrito oferece uma abordagem rigorosa para separar o DSR do Total Comissão + DSR, garantindo precisão nos cálculos de remuneração variável.

Se você trabalha com esse tipo de cálculo, essas fórmulas podem ser facilmente implementadas em sistemas de folha de pagamento ou planilhas.

Caso tenha dúvidas ou deseje compartilhar sua experiência, deixe seu comentário abaixo!

---

###Hashtags

#GestãoDeFolha, #DSR, #Comissões, #RemuneraçãoVariável, #FolhaDePagamento, #GestãoDeRH

---

P.S.: *Para bons entendedores....*

---

Comentários

Postagens mais visitadas