CredonixDocs
Referencia de la APIRecurrentes

Generar orden

Genera la siguiente orden de cobro de una automatización recurrente.

Descripción general

Este endpoint genera en ese momento la orden de cobro de la próxima fecha de cobro de la automatización (next_billing_date), aunque esa fecha sea futura. Es el equivalente a generar la orden manualmente en la aplicación.

La orden de cobro se crea sin CFDI, con fecha de emisión igual a la fecha de cobro y vencimiento a grace_period_days días de la emisión. Su estatus depende de las fechas:

  • overdue si el vencimiento es hoy o antes.
  • issued si la emisión es hoy o antes.
  • created si la emisión es futura.

Además:

  • Se agrega una fila manual al historial, con scheduled_date igual a la fecha cobrada, executed_date de hoy y executed_by con el nombre de la API key.
  • Se actualizan last_execution_at y next_billing_date. Si no quedan fechas por cobrar, la automatización pasa a completed.
  • No se revisa el estatus: una automatización pausada o completada también genera su orden si tiene una próxima fecha de cobro.

No lleva cuerpo. Una solicitud exitosa devuelve 201 con automation (la automatización actualizada) y executions (un arreglo con la ejecución registrada). Acepta el header Idempotency-Key para reintentar sin generar órdenes duplicadas (ver Idempotencia).

Requiere el permiso Crear en Órdenes de cobro.

Endpoint

POSThttps://app.credonix.mx/api/v1/recurring-automations/{automationId}/generate

Path param: automationId — el id de la automatización recurrente.

Genera la próxima orden


Sin cuerpo. En el ejemplo, la automatización tenía como próxima fecha 2026-10-14: se generó la orden de cobro de esa fecha y next_billing_date avanzó a 2026-11-14. Consulta la orden con generated_invoice_id en Consultar orden de cobro.

Campos de la respuesta

CampoTipoDescripción
automationobjetoLa automatización actualizada. Ver Consultar automatización recurrente.
executionsarraySiempre una ejecución. Ver Historial de automatización recurrente.

Errores

StatusCódigoCausa
400AUTOMATION_HAS_NO_NEXT_BILLING_DATELa automatización no tiene una próxima fecha de cobro. message: "Error al generar la orden de cobro."
400DEFAULT_LEGAL_ENTITY_NOT_FOUNDLa automatización no tiene razón social y la organización no tiene una predeterminada. message: "No se encontró una entidad legal predeterminada para la organización."
400AUTOMATION_INVOICE_FAILEDNo se pudo crear la orden de cobro. message: "Error al generar la orden de cobro." La ejecución queda en el historial con estatus error y puedes reintentarla.
403INSUFFICIENT_PERMISSIONSLa API key no tiene el permiso Crear en Órdenes de cobro.
404NOT_FOUNDLa automatización recurrente no existe en tu organización. message: "Plan no encontrado."
Abrir Credonix