CodeFlow-Inc / CodeFlow-Inc/ExpensesControl
Relacionar gastos à forma de pagamento e deduzir do rendimento
- Lenguaje dominante
- C#
- Estrellas
- 1
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
**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
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
No se nombran archivos, pruebas ni puntos de entrada. Empieza por leer los flujos existentes de usuario y cuenta financiera indicados como dependencias y, a continuación, relaciona los criterios de aceptación con el comportamiento requerido de la API para gastos, métodos de pago, saldos, tarjetas de crédito, historial de transacciones y validación de saldos; para completar el trabajo se requieren pruebas de integración y validación para esas reglas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- csharp
- Área
- api, backend, databases
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100