# Calculando reembolsos parciais

São diversas as fontes de descontos possíveis em um e-commerce:

* Descontos por forma de pagamento
* Descontos por cupom/voucher
* Descontos por categoria de produtos
* Descontos individuais diretos em ítens
* Desconto de primeira compra

Não parece ser uma tarefa complicada até você se deparar com a primeira troca ou reembolso que envolva mais de uma forma de desconto.

Vamos imaginar o seguinte pedido:

> Primeira compra - desconto de 5% no PIX
>
> Cupom de 5% na categoria de Casa e Decoração&#x20;
>
> 2x Almofada de Veludo de R$ 89,90&#x20;
>
> 1x Vaso de cerâmica artesanal de R$ 159,90&#x20;
>
> 3x Porta-retrato de moldura dourada de R$ 69,90&#x20;
>
> Total em produtos: R$ 559,40&#x20;
>
> Descontos 10%: R$ 55,94&#x20;
>
> Total com desconto: R$ 503,46&#x20;
>
> Total do frete: R$ 54,00&#x20;
>
> Total do pagamento: R$ 557,46

No exemplo acima eu calculei 5% +5% para facilitar, mas ainda poderiamos ter o desconto em cascata, primeiro aplicando o percentual de desconto da categoria e depois aplicando o desconto do pagamento no PIX. &#x20;

Também não apliquei desconto no frete.

## Calculando desconto proporcional

Agora vamos considerar que este cliente se arrependeu e resolveu devolver o **Vaso de Cerâmica**. Vai continuar com os demais.&#x20;

Quanto você teria que devolver a este cliente, considerando o item + frete? Agora entra a parte um pouco chata: tem que calcular o desconto e o percentual de frete proporcional.

Para calcular o valor correto do reembolso, precisamos considerar três componentes:

* Valor proporcional do item com desconto
* Valor proporcional do frete
* Valor proporcional dos descontos aplicados

### Calculando o valor do ítem

Primeiro, precisamos entender quanto do valor total o vaso representa:

* Valor total dos produtos (sem desconto): R$ 559,40
* Valor do vaso: R$ 159,90
* Proporção do vaso: R$ 159,90 ÷ R$ 559,40 = **0,2858 (28,58%)**

Agora calculamos o desconto proporcional:

* Desconto total do pedido: R$ 55,94
* Desconto proporcional do vaso: R$ 55,94 × 0,2858 = **R$ 15,99**

Então, o valor do vaso com desconto seria:

* R$ 159,90 - R$ 15,99 = **R$ 143,91**

Você deve estar pensando: mas era só pegar o valor do vaso e diminuir 10%. E você pensou certo! Mas...

### Complicando um pouco as coisas

Imagine que:

* O desconto de 5% só se aplica a "Casa e Decoração"
* O vaso está em promoção individual de 15%
* Existe um cupom de R$ 50 para compras acima de R$ 500

Agora a conta simples não funciona mais porque:

* Nem todos os itens recebem o mesmo desconto
* A devolução do vaso pode fazer o pedido perder o direito ao cupom de R$ 50
* Os descontos precisam ser recalculados para os itens que permanecem

> Pedido Original:
>
> * Subtotal: R$ 559,40
>
> * Desconto categoria (só vaso e almofada): R$ 16,99
>
> * Desconto vaso (15%): R$ 23,99
>
> * Cupom R$ 50 (pedido > R$ 500): R$ 50,00
>
> * Desconto PIX (5%): R$ 23,42
>
> * Frete: R$ 54,00 Total: R$ 499,00
>
> Após devolução do vaso:
>
> * Novo subtotal: R$ 399,50
> * Desconto categoria (só almofada): R$ 8,99
> * Cupom R$ 50: PERDIDO (pedido < R$ 500)
> * Desconto PIX (5%): R$ 19,53
> * Frete proporcional: R$ 38,57&#x20;
> * Novo total: R$ 409,55

**Diferença a reembolsar: R$ 89,45**

Vê como ficou mais complexo? Por isso precisamos:

* Calcular proporcionalmente cada tipo de desconto
* Verificar se o pedido mantém direito aos benefícios
* Recalcular os descontos para os itens que permanecem
* Distribuir o frete proporcionalmente

Esta é a razão pela qual sistemas de e-commerce precisam manter um registro detalhado de como cada desconto foi aplicado e sua ordem de aplicação.&#x20;

Não é apenas uma questão de porcentagem simples, mas sim de manter a consistência e justiça tanto para o cliente quanto para o lojista.

## Calculando o frete proporcional

Se devolver apenas um item do nosso pedido de exemplo, não seria justo:

* Nem receber o frete todo de volta (prejudica a loja)
* Nem ficar sem receber nada do frete (prejudica o comprador)

A maneira mais justa é distribuir o frete baseado no valor que cada produto representa no pedido total. Vamos ao exemplo:

> 2x Almofada: R$ 179,80 (R$ 89,90 cada)&#x20;
>
> 1x Vaso: R$ 159,90&#x20;
>
> 3x Porta-retrato: R$ 209,70 (R$ 69,90 cada)
>
> Total produtos: R$ 559,40&#x20;
>
> Frete total: R$ 54,00

Cálculo da proporção de frete do vaso:

* Valor do vaso ÷ Valor total
* R$ 159,90 ÷ R$ 559,40 = 0,2858 (28,58%)
* Quanto do frete corresponde ao vaso?
* R$ 54,00 × 0,2858 = **R$ 15,43**

Verificação da distribuição do frete:

* Almofadas: R$ 17,40 (32,13%)
* Vaso: R$ 15,43 (28,58%)
* Porta-retratos: R$ 21,17 (39,29%)

Poderíamos pensar em dividir o frete pelo número de itens, mas não seria justo porque:

* Itens mais caros geralmente são mais pesados/volumosos
* Contribuem mais significativamente para atingir valores mínimos para fretes especiais
* Reflete melhor o impacto do item no custo total do envio

## E no final das contas, qual o valor do reembolso do vaso no exemplo original?

* Preço original: R$ 159,90
* Desconto (10%): R$ 15,99
* Valor com desconto: R$ 143,91

Frete proporcional:

* Frete proporcional (28,58% de R$ 54,00): R$ 15,43

**Total a ser reembolsado: R$ 159,34**

A matemática fecha corretamente para ambas as partes:

* O cliente mantém proporcionalmente seus descontos
* Recebe a parte justa do frete
* Os outros itens mantêm suas condições originais de compra

### Resolvendo tudo com um clique

Como você pode ver, calcular reembolsos e devoluções envolvendo múltiplos descontos e frete proporcional pode ser uma tarefa complexa (e fácil de errar).&#x20;

**A boa notícia é que a Troque e Devolva já tem toda essa inteligência de cálculo**.&#x20;

Quando você der a entrada do item em estoque, o sistema calcula tudo isso automaticamente pra você.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.troqueedevolva.com.br/minicurso-sobre-logistica-reversa/calculando-reembolsos-parciais.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
