Actualizar documento programado
Actualiza parcialmente un documento programado existente.
Qué hace
- Actualiza parcialmente un documento programado existente
- Permite modificar solo los campos que se desean cambiar (PATCH)
- Actualiza la configuración de frecuencia, estado, montos o detalles
- Recalcula automáticamente la próxima ejecución si se cambia la frecuencia
- Mantiene la integridad del documento programado
Ejemplos de uso
- Cambiar la frecuencia de ejecución de un documento programado
- Pausar o reactivar un documento programado (cambiar estado)
- Actualizar montos o productos/servicios del documento
- Modificar el día de ejecución (día del mes o día de la semana)
- Cambiar el número máximo de ejecuciones permitidas
Endpoints relacionados
- Listar Documentos Programados - Ver todos los documentos programados
- Obtener Documento Programado - Ver detalles del documento antes de actualizar
- Crear Documento Programado - Crear un nuevo documento programado
- Preview de Documento Programado - Ver preview del documento actualizado
- Listar Documentos - Consultar documentos ya emitidos
Authorizations
API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)
Path Parameters
ID del documento programado
789
Query Parameters
ID de la entidad maestra
123
Body
Campos a actualizar del documento programado
Estado del documento programado
active, inactive "inactive"
Monto total del documento
x >= 0120000
Frecuencia de ejecución del documento programado. Valores: 'daily' (diario), 'weekly' (semanal), 'monthly' (mensual), 'quarterly' (trimestral), 'semiannual' (semestral), 'yearly' (anual).
daily, weekly, monthly, quarterly, semiannual, yearly "weekly"
Día del mes en que se ejecutará el documento (1-31). Requerido para frecuencias: monthly, quarterly, semiannual, yearly. Si el día no existe en un mes (ej: 31 en febrero), se usará el último día del mes.
1 <= x <= 3120
Día de la semana en que se ejecutará el documento (1=Lunes, 2=Martes, 3=Miércoles, 4=Jueves, 5=Viernes, 6=Sábado, 7=Domingo). Requerido para frecuencia semanal (weekly).
1 <= x <= 72
Fecha de inicio de la programación (YYYY-MM-DD). Define desde cuándo comenzará a ejecutarse el documento programado. La primera ejecución será calculada a partir de esta fecha según la frecuencia configurada.
"2024-02-01"
Ajuste de fecha de emisión a días hábiles. Si la fecha calculada cae en fin de semana o feriado, se ajusta según esta opción: 'none' (sin ajuste, emite en la fecha calculada aunque sea fin de semana), 'next' (ajusta al próximo día hábil), 'previous' (ajusta al anterior día hábil).
none, next, previous "none"
Tipo de finalización de la programación: 'never' (nunca finaliza, se ejecuta indefinidamente), 'on_date' (finaliza en una fecha específica, requiere end_date), 'after_occurrences' (finaliza después de un número máximo de ejecuciones, requiere max_occurrences).
never, on_date, after_occurrences "never"
Fecha de finalización de la programación (YYYY-MM-DD). Solo aplica y es requerido si end_type es 'on_date'. El documento programado dejará de ejecutarse después de esta fecha.
"2024-12-31"
Número máximo de ejecuciones. Solo aplica y es requerido si end_type es 'after_occurrences'. El documento programado dejará de ejecutarse después de alcanzar este número de ejecuciones.
x >= 124
Día del mes (1-31) para tomar el valor del tipo de cambio (UF o USD). Si no se indica, se usa el día de emisión.
1 <= x <= 3110
Referencias a documentos (ej. factura anulada por nota de crédito). Máximo 3 referencias. Si se envía, reemplaza todas las referencias existentes.
3Detalles/productos del documento. Si se envía, reemplaza todos los detalles existentes. Misma estructura que en creación.
Response
Documento programado actualizado exitosamente
ID único del documento programado
789
Información de la entidad emisora
Información de la entidad receptora
Tipo de documento tributario
Frecuencia de ejecución
daily, weekly, monthly, quarterly, semiannual, yearly "monthly"
Frecuencia en formato legible
"Mensual"
Día del mes en que se ejecutará el documento (1-31). Requerido para frecuencias: monthly, quarterly, semiannual, yearly. Si el día no existe en un mes (ej: 31 en febrero), se usará el último día del mes.
15
Día de la semana para ejecución (1=Lunes, 7=Domingo)
null
Fecha y hora de la próxima ejecución
"2024-02-15T10:00:00Z"
Estado del documento programado
active, inactive, completed "active"
Estado en formato legible
"Activo"
Monto del documento
100000
Moneda del documento
CLP, UF, USD, EUR "CLP"
Día del mes (1-31) para tomar el valor del tipo de cambio. Aplica cuando la moneda es UF o USD; si no se indica, se usa el día de emisión.
1 <= x <= 3110
Número de veces que se ha ejecutado
5
Número máximo de ejecuciones
null
Fecha de inicio de la programación (YYYY-MM-DD). Define desde cuándo comenzará a ejecutarse el documento programado. Si no se proporciona, se usa la fecha actual. La primera ejecución será calculada a partir de esta fecha según la frecuencia configurada.
"2024-02-01"
Ajuste de fecha de emisión a días hábiles: 'none' (sin ajuste), 'next' (próximo día hábil), 'previous' (anterior día hábil)
none, next, previous "none"
Tipo de finalización de la programación: 'never' (nunca finaliza, se ejecuta indefinidamente), 'on_date' (finaliza en una fecha específica, requiere end_date), 'after_occurrences' (finaliza después de un número máximo de ejecuciones, requiere max_occurrences). Por defecto: 'never'.
never, on_date, after_occurrences "never"
Fecha de finalización de la programación (YYYY-MM-DD). Solo aplica y es requerido si end_type es 'on_date'. El documento programado dejará de ejecutarse después de esta fecha.
"2024-12-31"
Detalles/productos del documento
Referencias a documentos (ej. factura anulada por nota de crédito). Máximo 3 referencias.
3Fecha de creación
"2024-01-15T10:00:00Z"
Fecha de última actualización
"2024-01-20T15:30:00Z"
