---
title: "Cambio de estado de habilitación ante la DIAN"
method: POST
path: "/api/electronic_billing/webhook/billing_enablement_change"
tags: ["Alegra Webhooks - V1"]
---

# Cambio de estado de habilitación ante la DIAN

`POST /api/electronic_billing/webhook/billing_enablement_change`

Alegra invoca este endpoint cuando cambia el estado de habilitación de facturación
electrónica de una empresa ante la DIAN.

Actualiza el campo `dian_status` de `ElectronicBilling::Company` buscando la empresa
por `company.id` (campo `third_party_id`).

**Estados posibles de `governmentStatus.invoices`:** los define Alegra — se guardan
en minúsculas como símbolo (ej. `"ENABLED"` → `:enabled`).

## Request body

- object
  - `company` object, required
    - `id` string, required — ID de la empresa en Alegra. Debe existir en el PMS como `ElectronicBilling::Company.third_party_id`.
    - `governmentStatus` object, required
      - `invoices` string, required — Estado de habilitación de facturación electrónica ante la DIAN. Alegra lo envía en mayúsculas; el PMS lo guarda en minúsculas.

## Response `200`

ok — estado actualizado exitosamente

## Other responses

- `404` — not found — empresa no encontrada en el PMS
- `500` — internal server error — error inesperado durante el procesamiento

---

[API](https://skmtc.net/loggro/apis/documentos-electr-nicos.md) · [All operations](https://skmtc.net/loggro/apis/documentos-electr-nicos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/loggro/documentos-electr-nicos/revisions/f390b90daf37/schema)
