# Pagos parciales

Los pagos parciales permiten registrar cobros por partes contra una misma factura. Util cuando el cliente paga en plazos o cuando se reciben transferencias fraccionadas.

:::info Plan Pro o superior
Los pagos parciales estan disponibles a partir del plan Pro.
:::

## Registrar un pago parcial

1. Abre la factura en cuestion
2. Pulsa **Registrar pago**
3. Introduce el importe recibido
4. Opcionalmente, anade fecha de pago y metodo

Frihet actualiza automaticamente:

- **Importe pagado acumulado** (`paidAmount`): suma de todos los pagos registrados
- **Estado de la factura**: cambia a `partial` mientras quede saldo pendiente
- **Saldo restante**: visible en el detalle de la factura

## Flujo de estados

| Estado | Condicion |
|--------|-----------|
| `sent` | Factura enviada, sin pagos registrados |
| `partial` | Al menos un pago, pero el total no cubre el importe |
| `paid` | La suma de pagos iguala o supera el total de la factura |

El cambio de estado es automatico — no necesitas actualizar manualmente.

## Historial de pagos

Cada factura con pagos parciales muestra un historial completo:

- Fecha de cada pago
- Importe
- Metodo de pago
- Quien registro el pago

El historial es inmutable (audit trail) y se incluye en las exportaciones.

## Notificaciones

Cuando se registra un pago parcial:

- Se envia email de confirmacion al cliente (si las notificaciones estan habilitadas)
- El evento `invoice.payment_status_updated` se dispara en webhooks
- El dashboard refleja el cambio en las metricas de cobro

## API

El endpoint `POST /v1/invoices/:id/paid` acepta pagos parciales via el campo `paidDate`. El estado de la factura se actualiza automaticamente segun el importe acumulado.
