CodeFlow-Inc / CodeFlow-Inc/ExpensesControl

Relacionar gastos à forma de pagamento e deduzir do rendimento

Open
#40 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

**História do Card: Atrelação de Gastos pela Forma de Pagamento**

**Descrição:**
Como usuário da API de finanças,
Quero que os gastos registrados sejam atrelados à forma de pagamento utilizada,
Para que eu possa acompanhar como cada método impacta meu saldo e meu planejamento financeiro.

**Critérios de aceitação:**

1. O sistema deve permitir que cada despesa seja registrada com uma forma de pagamento (cartão de crédito, cartão de débito, dinheiro, boleto, etc.).
2. O valor da despesa deve ser automaticamente deduzido do saldo associado à forma de pagamento utilizada.
3. Se a forma de pagamento for um cartão de crédito, o gasto deve ser registrado como uma pendência e contabilizado na fatura do cartão.
4. Se a forma de pagamento for uma conta bancária ou saldo em carteira, o valor deve ser imediatamente subtraído do saldo correspondente.
5. A API deve fornecer um endpoint para consultar os saldos atualizados de cada forma de pagamento.
6. A API deve manter um histórico de todas as transações para futuras consultas e análises financeiras.
7. Deve haver validação para evitar saldo negativo em pagamentos diretos, a menos que haja uma configuração explícita permitindo isso.

**Tarefas:**

- Criar estrutura de dados para armazenar formas de pagamento e seus respectivos saldos.
- Desenvolver endpoints para registro de despesas vinculadas a formas de pagamento.
- Implementar lógica para deduzir os valores dos saldos correspondentes.
- Criar um endpoint para consulta de saldos por forma de pagamento.
- Implementar regras para tratamento de gastos em cartão de crédito.
- Testar integração e validação de saldo.

**Prioridade:** Alta
**Dependências:** Cadastro de usuário e de contas financeiras.
**Esforço estimado:** 5 pontos

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.