# US-MGN-004-007-002: Registrar Pago Realizado a Proveedor

**RF Asociado:** [RF-MGN-004-007](../../02-modelado/requerimientos-funcionales/mgn-004/RF-MGN-004-007-gestión-de-pagos-y-conciliación.md)
**Módulo:** MGN-004 - Financiero Básico
**Epic:** Pagos y Conciliación
**Prioridad:** P0 (MVP)
**Story Points:** 5
**Sprint:** Sprint 12
**Estado:** Ready for Development
**Fecha:** 2025-11-24

---

## User Story

**Como** usuario de tesorería,
**Quiero** registrar pagos realizados a proveedores,
**Para** contabilizar egresos y conciliar con facturas de proveedor pendientes.

---

## Descripción Detallada

Pagos realizados (payment_type='outbound') registran dinero pagado a proveedores. Similar a inbound pero:
- payment_type='outbound'
- Partner debe ser supplier
- Asiento: Débito Cuentas por Pagar, Crédito Banco/Caja
- Concilia con vendor invoices

---

## Criterios de Aceptación

### Escenario 1: Registrar pago realizado
**Dado que** registro pago outbound amount=1210, partner_id (supplier),
**Cuando** guardo,
**Entonces** payment_type='outbound', asiento: Débito Payables 1210, Crédito Banco 1210.

### Escenario 2: Conciliar con factura proveedor
**Dado que** tengo factura proveedor pendiente por 1210,
**Cuando** concilio pago 1210,
**Entonces** factura.state='paid'.

### Escenario 3: Validar partner es supplier
**Dado que** partner no es supplier,
**Cuando** intento crear pago outbound,
**Entonces** error 400 "Partner debe ser tipo proveedor".

---

## Reglas de Negocio

- **RN-1:** payment_type='outbound'.
- **RN-2:** Partner debe ser supplier.
- **RN-3:** Asiento: débito payables, crédito banco.
- **RN-4:** Concilia con vendor invoices.

---

## Tareas Técnicas

### Backend
- [ ] POST /api/v1/financial/payments (type=outbound)
- [ ] Service: PaymentService.create() (validar partner supplier)
- [ ] Asiento con débito/crédito invertido
- [ ] Unit tests (8 test cases)

### Frontend
- [ ] CreatePaymentPage.tsx (outbound)
- [ ] Validar partner supplier
- [ ] E2E test

---

## Estimación: 9 horas = 5 SP

---

## Referencias

- [RF-MGN-004-007](../../02-modelado/requerimientos-funcionales/mgn-004/RF-MGN-004-007-gestión-de-pagos-y-conciliación.md)
