Pagos
Pagos
Registre pagos contra facturas que utilizan el método de pago PPD (Pago en Parcialidades o Diferido). Cada pago genera un CFDI tipo “P” con el Complemento de Pagos 2.0.
Cuándo usar pagos
Solo las facturas con metodo_pago: "PPD" requieren registro de pago. Las facturas con metodo_pago: "PUE" (Pago en Una sola Exhibición) se consideran pagadas al momento de su creación.
Registrar un pago
curl https://api.facturacion.srs-ngr.com/v1/pagos \
-u sk_test_xxx: \
-H "Content-Type: application/json" \
-d '{
"organizacion": "org_1a2b3c4d",
"fecha_pago": "2026-03-14T10:00:00Z",
"forma_pago": "03",
"moneda": "MXN",
"monto": "5000.00",
"facturas_pagadas": [
{
"factura": "fac_abc123",
"imp_pagado": "3000.00"
},
{
"factura": "fac_def456",
"imp_pagado": "2000.00"
}
]
}'Cómo funciona
- Se registra un pago con el
montototal y cómo se distribuye entre las facturas enfacturas_pagadas. - El sistema automáticamente:
- Consulta el saldo actual (
saldo_insoluto) de cada factura - Asigna el siguiente
num_parcialidad(número de parcialidad) - Calcula
imp_saldo_anterioreimp_saldo_insoluto - Genera un CFDI tipo “P” con el Complemento de Pagos 2.0
- Timbra el CFDI de pago a través del PAC
- Consulta el saldo actual (
Respuesta
{
"id": "pago_1a2b3c4d",
"factura_pago": "fac_xyz789",
"fecha_pago": "2026-03-14T10:00:00Z",
"forma_pago": "03",
"monto": "5000.00",
"facturas_pagadas": [
{
"factura": "fac_abc123",
"num_parcialidad": 1,
"imp_saldo_anterior": "10000.00",
"imp_pagado": "3000.00",
"imp_saldo_insoluto": "7000.00",
"objeto_imp": "02"
},
...
]
}El campo factura_pago contiene el ID del CFDI tipo “P” que se generó para este pago.
Listar pagos
# Todos los pagos de una organización
curl "https://api.facturacion.srs-ngr.com/v1/pagos?organizacion=org_1a2b3c4d" \
-u sk_test_xxx:
# Pagos de una factura específica
curl "https://api.facturacion.srs-ngr.com/v1/pagos?organizacion=org_1a2b3c4d&factura=fac_abc123" \
-u sk_test_xxx: