Os cenários vão se basear num único mês para simplificar.
## Produtos
| PRODUTO | VALOR |
| -------- | ----- |
| PRODUTO1 | 10 |
| PRODUTO2 | 20 |
| PRODUTO3 | 30 |
| PRODUTO4 | 40 |
## Campanha de cashback configurado
- Campanha 1:
- Desativada
- Período de geração dia 01 ate 04
- Período de utilização dia 01 ate 04
- PRODUTO1
- Configurado cashback de 10% ou seja 0,10
- PRODUTO2
- Configurado cashback de 20% ou seja 0,20
- PRODUTO3
- Configurado cashback de 30% ou seja 0,90
- Campanha 2:
- Ativa
- Período de geração dia 01 ate 03
- Período de utilização dia 01 ate 04
- PRODUTO1
- Configurado cashback de 10% ou seja 0,10
- Produto de apoio PRODUTO2 acrescendo 0,10 ou seja novo valor 20,10
- Campanha 3:
- Ativa
- Período de geração dia 01 ate 01
- Período de utilização dia 01 ate 01
- PRODUTO3
- Configurado cashback de 30% ou seja 0,90
- Campanha 4:
- Ativa
- Período de geração dia 02 ate 04
- Período de utilização dia 02 ate 04
- PRODUTO3
- Configurado cashback de 10% ou seja 0,30
- PRODUTO4
- Configurado cashback de 10% ou seja 0,40
## Saídas / Vendas
### Dia 01 - Nota 1 Serie 1 - Via SGA BOX
| quantidade | produto | total | cashback <br>configurado | cashback <br>gerado |
| ---------- | -------- | ----- | ------------------------ | ------------------- |
| 2 | PRODUTO1 | 20 | 0.2 | 0.2 |
| 3 | PRODUTO3 | 90 | 2.7 | 2.7 |
| 1 | PRODUTO4 | 40 | | |
| 4 | PRODUTO2 | 80.40 | | |
CLIENTE1
Total vendido = 230.40
Produtos normais = 40
Produtos cashback = 110
Produtos apoio = 80.40
Cashback gerado = 2.9
Cashback utilizado = 0
### Dia 02- Nota 2 Serie 1 - Via SGA BOX (Devolvido)
| quantidade | produto | total | cashback <br>configurado | cashback <br>gerado |
| ---------- | -------- | ----- | ------------------------ | ------------------- |
| 1 | PRODUTO1 | 10 | 0.1 | 0.1 |
| 1 | PRODUTO3 | 30 | 0.3 | 0.3 |
| 1 | PRODUTO4 | 40 | | |
| 1 | PRODUTO2 | 20.10 | | |
CLIENTE2
Total vendido = 100.10
Produtos normais = 40
Produtos cashback = 40
Produtos apoio = 20.10
Cashback gerado = 0.4
Cashback utilizado = 0
NOTA DEVOLVIDA totalmente via SGA - ==o cashback gerado não será estornado, dessa forma o cliente poderia gerar cashback infinito comprando novamente via credito disponível e fazendo a devolução==
https://drive.google.com/file/d/1jDeQeKyMwKOWDGV1eclIV4VUkWcedZzr/view?usp=sharing
### Dia 02 - Nota 3 Serie 1 - Via SGA BOX (Cancelado)
| quantidade | produto | total | cashback <br>configurado | cashback <br>gerado |
| ---------- | -------- | ----- | ------------------------ | ------------------- |
| 1 | PRODUTO1 | 10 | 0.1 | 0.1 |
| 1 | PRODUTO3 | 30 | 0.3 | 0.3 |
| 1 | PRODUTO4 | 40 | | |
| 1 | PRODUTO2 | 20.10 | | |
CLIENTE2
Total vendido = 100.10
Produtos normais = 40
Produtos cashback = 40
Produtos apoio = 20.10
Cashback gerado = 0.4
Cashback utilizado = 0
NOTA CANCELADA via SGA BOX (comando CC) - o cashback gerado será estornado
### Dia 02 - Nota 1 Serie UNICA - Via SGA
| quantidade | produto | total | cashback <br>configurado | cashback <br>gerado |
| ---------- | -------- | ----- | ------------------------ | ------------------- |
| 2 | PRODUTO1 | 20 | 0.2 | 0 |
| 3 | PRODUTO3 | 90 | 0.9 | 0 |
| 1 | PRODUTO4 | 40 | | |
| 4 | PRODUTO2 | 80.40 | | |
CLIENTE2
Total vendido = 230.40
Produtos normais = 40
Produtos cashback = 110
Produtos apoio = 80.40
Cashback gerado = 0
Cashback utilizado = 0
### Dia 02 - Nota 4 Serie 1 - Via SGA BOX
| quantidade | produto | total | cashback <br>configurado | cashback <br>gerado |
| ---------- | -------- | ----- | ------------------------ | ------------------- |
| 2 | PRODUTO1 | 20 | 0.2 | 0.2 |
CLIENTE1
Utilizando 0.2 de cashback que tinha disponível (2.7 expirou no dia 1)
Total vendido = 20
Produtos normais = 0
Produtos cashback = 20
Produtos apoio = 0
Cashback gerado = 0.2
Cashback utilizado = 0.2
### Dia 03- Nota 5 Serie 1 - Via SGA BOX
| quantidade | produto | total | cashback <br>configurado | cashback <br>gerado |
| ---------- | -------- | ----- | ------------------------ | ------------------- |
| 1 | PRODUTO4 | 40 | 0,40 | 0.40 |
| 1 | PRODUTO1 | 10 | 0.10 | 0.10 |
| 1 | PRODUTO3 | 30 | 0.30 | 0.30 |
CLIENTE2
Utilizando 0.4 de cashback que tinha disponível
Total vendido = 80
Produtos normais = 0
Produtos cashback = 80
Produtos apoio = 0
Cashback gerado = 0.8
Cashback utilizado = 1
## Totalizador
Supondo que hoje é dia 4
### Cenário 1
- Filtros
- Período 01 ate 02
- Tipo cashback (independe)
- Abater devolução NAO
- Resultados:
- Total vendido: 230.40+100.10+0+230.40+20 = 580.90
- Produtos normais: 40+40+0+40+0 = 120
- Produtos c/ cashback: 110+40+0+110+20 = 280
- Produtos de apoio: 80.40+20.10+0+80.40+0 = 180.90
- Cashback gerado: 2.9+0.4+0.4+0+0.2 = 3.90
- Cashback utilizado: 0+0+0+0+0.2+0.4= 0.6
- Porque obtém toda utilização dos cashbacks gerados do período, independente da data de utilização.
- Cashback expirado: 2.7
- Cashback a expirar: 0.2
- ==Existem 0.4 de cashback estornado que não ira aparecer em nenhum ponto - o estornado pode ser de uma saída cancelada ou estorno manual via rotina SGA conta de crédito==
### Cenário 2
- Filtros
- Período 01 ate 02
- Tipo cashback (independe)
- Abater devolução SIM
- Resultados:
- Total vendido: 230.40+0+0+230.40+20 = 480.80
- Produtos normais: 40+0+0+40+0 = 80
- Produtos c/ cashback: 110+0+0+110+20 = 240
- Produtos de apoio: 80.40+0+0+80.40+0 = 160.80
- Cashback gerado: 2.9+0.4+0.4+0+0.2 = 3.90
- Cashback utilizado: 0+0+0+0+0.2+0.4= 0.6
- Porque obtém toda utilização dos cashbacks gerados do período, independente da data de utilização.
- Cashback expirado: 2.7
- Cashback a expirar: 0.2
- ==Existem 0.4 de cashback estornado que não ira aparecer em nenhum ponto - o estornado pode ser de uma saída cancelada ou estorno manual via rotina SGA conta de crédito==
### Cenário 3
- Filtros
- Período 01 ate 01
- Tipo cashback (independe)
- Abater devolução NAO
- Resultados:
- Total vendido: 230.40
- Produtos normais: 40
- Produtos c/ cashback: 110
- Produtos de apoio: 80.40
- Cashback gerado: 2.9
- Cashback utilizado: 0.2
- Cashback expirado: 2.7
- Cashback a expirar: 0
### Cenário 4
- Filtros
- Período 02 ate 02
- Tipo cashback (independe)
- Abater devolução SIM
- Resultados:
- Total vendido: 0+0+230.40+20 = 250.40
- Produtos normais: 0+0+40+0 = 40
- Produtos c/ cashback: 0+0+110+20 = 130
- Produtos de apoio: 0+0+80.40+0 = 80.40
- Cashback gerado: 0.4+0.4+0+0.2 = 1
- Cashback utilizado: 0.4
- Porque apesar de ter uma utilização no dia 2 ele não foi gerado no período selecionado
- Cashback expirado: 0
- Cashback a expirar: 0.2
- ==Existem 0.4 de cashback estornado que não ira aparecer em nenhum ponto - o estornado pode ser de uma saída cancelada ou estorno manual via rotina SGA conta de crédito==
### Cenário 4
- Filtros
- Período 03 ate 04
- Tipo cashback (independe)
- Abater devolução SIM
- Resultados:
- Total vendido: 80
- Produtos normais: 0
- Produtos c/ cashback: 80
- Produtos de apoio: 0
- Cashback gerado: 0.8
- Cashback utilizado: 0
- Cashback expirado: 0
- Cashback a expirar: 0.8