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

Research direction

No files, tests, or entry points are named. Start by reading the existing user and financial-account flows noted as dependencies, then map the acceptance criteria to the required expense, payment-method, balance, credit-card, transaction-history, and balance-validation API behavior; completion requires integration and validation tests for those rules.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
api, backend, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.