---
title: "Facturación"
method: POST
path: "/ChangeFacturacionConfig"
---

# Facturación

`POST /ChangeFacturacionConfig`

Realiza cambios en la configuración de facturación del cliente.

## Headers

- `Content-Type` string

## Request body

- object
  - `token` string, required
  - `id_cliente` number, required
  - `id_plantilla` number — Permite utilizar las configuraciones previamente generadas en el sistema Reemplazará a los campos adicionales enviados en el JSON. No utilizar si deseamos personalizar las configuraciones.
  - `tipo_facturacion` 0 | 1 — Determina el modo de cobro 0 = PrePago(adelantado), 1 = PostPago(vencido)
  - `dia_pago` number — Maximo hasta 28
  - `crear_factura` number — Determina el día de creación de facturas antes del **dia_pago** Maximo 25 dias antes.
  - `tipo_impuesto` 0 | 1 | 2 — Determina el manejo de impuesto para el cliente. 0 = Ninguno, 1 = Impuesto incluido, 2 = Mas impuestos
  - `dias_de_gracia` integer — Determina los días permitidos pagar las facturas después de su vencimiento. Maximo 25 dias.
  - `aplicar_corte` number — Determina cuantos meses vencidos permite tener el cliente antes de ejecutar el corte, Maximo 12 meses vencidos.
  - `bajar_velocidad` boolean — Determina si reemplazamos el corte convencional por una reducción de velocidades al realizar el corte automatico.
  - `aplicar_mora` boolean — Permite generar un cobro adicional si la factura entra en vencimiento
  - `aplicar_reconexion` boolean — Permite generar un cobro adicional si entra en suspensión de servicio.
  - `fecha_fija` string, date — Estamos indicando al sistema que la facturación/día de pago próxima de este cliente iniciará en la fecha que indiquemos en este campo.
  - `corte_programado` string, date — Estamos indicando al sistema que debe suspender al cliente en dicha fecha sin importar si cuenta con alguna factura vencida.
  - `impuesto1` number — Determina impuestos adicionales 1.
  - `impuesto2` number — Determina impuestos adicionales 2
  - `impuesto3` number — Determina impuestos adicionales 1.
  - `aviso_nueva_factura` 0 | 1 | 2 | 3 | 4 | 5 | 6 — Determina el tipo de aviso a utilizar para las facturas generadas 0 = Desactivado, 1 = Correo, 2 = SMS, 3 = Correo + SMS, 4 = Telegram, 5 = Correo + Telegram, 6 = Telegram + SMS
  - `aviso_en_pantalla` number — Determina avisos de vencimiento y recordatorios de pago. Opción obsoleta, enviar 0
  - `recordatorio_de_pago` 0 | 1 | 2 | 3 | 4 | 5 | 6 — Determina el canal de envío para los recordatorios 1,2 y 3. 0 = Desactivado, 1 = Correo, 2 = SMS, 3 = Correo + SMS, 4 = Telegram, 5 = Correo + Telegram, 6 = Telegram + SMS
  - `recordatorio_1` number — Indica cuantos días antes o después del vencimiento se genera la notificación valores en negativo es **dias antes**
  - `recordatorio_2` string — Indica cuantos días antes o después del vencimiento se genera la notificación valores en negativo es **dias antes**
  - `recordatorio_3` string — Indica cuantos días antes o después del vencimiento se genera la notificación valores en negativo es **dias antes**

## Response `200`

- object
  - `estado` string
  - `mensaje` string

---

[API](https://skmtc.net/mikrosystem/apis/mikrowisp.md) · [All operations](https://skmtc.net/mikrosystem/apis/mikrowisp/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mikrosystem/mikrowisp/versions/3eed952797e0/schema)
