Abonos (facturación recurrente)
Un abono es una factura que se repite: la cuota mensual del gimnasio, tus honorarios, un alquiler, un servicio de mantenimiento. Lo definís una vez (cliente, concepto, importe, cada cuánto) y Comprobado arma el comprobante de cada período sin que tengas que cargarlo de nuevo.
Los abonos son parte de la facturación masiva, una función del plan: si el tuyo no la incluye, la API responde
403conAS-2027y los abonos automáticos no generan comprobantes hasta que la vuelvas a tener. Ver Plan, cupo y pagos.
Los abonos se apoyan en la facturación masiva: cada período genera un lote de un comprobante. Por eso heredan todo lo que ya te protege ahí: validación previa, cuota mensual, comprobantes inciertos que se reconcilian solos y ningún reintento a ciegas.
Crear un abono
En Facturación → Abonos → Nuevo abono. Lo pueden crear el Titular, los Administradores y los Emisores.
- Nombre (para reconocerlo): «Cuota mensual — Gimnasio Pérez».
- A quién y qué: punto de venta, documento y nombre del cliente, condición frente al IVA, y los renglones (descripción, cantidad, precio y descuento; el IVA —o exento / no gravado, y si el precio ya lo incluye— solo si sos Responsable Inscripto).
- Si es un servicio: qué período cubre cada factura (el mes anterior si ya lo prestaste, el mes en curso si lo cobrás por adelantado) y a cuántos días vence el pago. Las fechas se calculan solas en cada período.
- Cuándo: cada 1, 2, 3, 4, 6 o 12 meses, el día 1 a 28 (así existe en todos los meses). La primera vez se propone sola; podés elegirla.
- Qué pasa cuando llega la fecha (ver abajo).
Antes de guardar, Ver cómo quedaría muestra el comprobante que saldría, su total y las próximas fechas.
Borrador o emisión automática
| Modo | Qué hace el día de la fecha | Para quién |
|---|---|---|
| Armar un borrador y avisarme (recomendado) | Genera el lote sin emitir y te manda un correo. Lo revisás en Facturación masiva y lo confirmás | Importes que cambian, o si querés mirar cada factura |
| Emitir sola | Genera el lote y lo emite sin que lo mires | Importes fijos que ya revisaste |
Salvaguarda: una factura automática solo sale sola si se genera a tiempo. Si el servicio estuvo detenido y la fecha pasó hace más de 3 días, esa vez queda como borrador (y te avisamos): no se emite sola una factura vieja.
Nunca se factura dos veces
- Cada período se genera una sola vez: reiniciar el servicio o reintentar no duplica nada.
- Cada lote lleva una huella propia del abono y del período; además, la facturación masiva rechaza un archivo igual que ya se emitió.
- Generar ahora arma un lote de hoy a pedido: siempre queda como borrador y no mueve el calendario del abono.
Si algo falla
El abono no emite nada si no puede armar el comprobante (cuenta suspendida, cuota agotada, datos que dejaron de ser válidos, por ejemplo un CUIT inexistente). Te avisamos por correo y por webhook (subscription.generated informa los generados), y el motivo queda visible en la tarjeta del abono. Corregilo y usá Generar ahora.
- Si la cuenta está suspendida o se agotó la cuota, el abono reintenta solo cuando se arregle, sin perder el período.
- Un precio que cambia (inflación, ajuste): editá el abono; vale desde el próximo período. Comprobado no ajusta precios por su cuenta.
Pausar, editar y borrar
Pausar frena la generación hasta que lo actives. Editar cambia la plantilla o la frecuencia (si cambiás la frecuencia, la próxima fecha se recalcula). Borrar no toca los lotes ni los comprobantes ya generados. Podés tener hasta 50 abonos.
Por la API
Mismo permiso que los lotes: una clave de «Facturación masiva» (crear y cambiar piden además poder emitir). No está en el MCP.
curl -X POST https://TU-DOMINIO/v1/subscriptions \
-H "Authorization: Bearer $COMPROBADO_KEY" -H "Content-Type: application/json" \
-d '{ "nombre": "Cuota mensual — Gimnasio Pérez", "modo": "borrador", "intervaloMeses": 1, "diaDelMes": 5,
"comprobante": { "puntoVenta": 1, "receptor": { "docTipo": "dni", "docNro": "30111222", "nombre": "Gimnasio Pérez", "condicionIva": "consumidorFinal" },
"items": [{ "descripcion": "Cuota mensual", "precioUnitario": 15000, "alicuotaIva": 0 }] } }'
Todas las rutas están en la referencia de la API. Errores propios: AS-7001 a AS-7005.