Integrar WooCommerce WordPress facturación electrónica DIAN Colombia.
Integrar WooCommerce (WordPress) con la facturación electrónica de la DIAN (Colombia) es clave para automatizar la emisión de facturas electrónicas válidas y cumplir con la normativa tributaria. A continuación, se explica cómo hacerlo:
1. Requisitos Previos.
- Tener un sitio WooCommerce funcional con productos configurados.
- Contar con un certificado digital (software o hardware) aprobado por la DIAN.
- Estar registrado en el ambiente de pruebas o producción de la DIAN (según tu fase de implementación).
- Conocer el formato de Factura Electrónica (UBL 2.1) y los requisitos técnicos de la DIAN.
2. Opciones para Integrar WooCommerce con la DIAN.
A. Plugins Especializados (Recomendado para no desarrolladores).
Estos plugins facilitan la generación y envío automático de facturas electrónicas desde WooCommerce:
- Plugin “Facturación Electrónica DIAN para WooCommerce”
- Ejemplo: “WooFactura”, “Facelogic” o “Siigo Connect”.
- Funciones:
- Genera facturas en formato UBL 2.1.
- Envía automáticamente a la DIAN y recibe respuesta (CUFE y PDF).
- Valida clientes en el RUT (Registro Único Tributario).
- Soporte para notas crédito/débito.
- Plugin “EFactura Colombia”
- Conecta con proveedores de facturación electrónica homologados (ej: Siigo, Alegra, Xubio).
- Integración con APIs de Proveedores Externos
- Algunas empresas colombianas ofrecen APIs para facturación electrónica (ej: Hubdle, Alegra, Sofkron).
- WooCommerce se conecta vía webhooks o plugins personalizados.
B. Desarrollo Personalizado (Para empresas con equipos técnicos)
Si necesitas una solución a medida, puedes:
- Usar la API de la DIAN (o un intermediario como FirmaVirtual, PayU, etc.).
- Crear un plugin custom en WordPress que:
- Genere XML en formato UBL 2.1.
- Firme digitalmente el documento.
- Envíe la factura al webservice de la DIAN (vía API).
- Guarde el CUFE y adjunte el PDF al correo del cliente.
3. Pasos para Configurar un Plugin de Facturación Electrónica
- Instalar y activar el plugin (ej: WooFactura).
- Configurar credenciales:
- Certificado digital (.p12 o .pfx).
- Usuario y contraseña del ambiente DIAN (pruebas o producción).
- Mapear campos de WooCommerce a la factura:
- NIT del cliente (obligatorio).
- Razón social, dirección, teléfono.
- Probar en ambiente de pruebas (habilitado por la DIAN).
- Automatizar el proceso:
- Que se genere la factura al completar una compra.
- Enviar el PDF por correo al cliente.
4. Validación y Cumplimiento
- Verifica que las facturas cumplan con los campos obligatorios:
- CUFE (Código Único de Factura Electrónica).
- Numeración autorizada por la DIAN.
- Firma digital válida.
- Realiza pruebas con la DIAN antes de ir a producción.
- Almacena las facturas por 5 años (requisito legal).
5. Proveedores Recomendados en Colombia
Si no quieres manejar la integración directamente, considera servicios como:
- Siigo (solución todo en uno).
- Alegra (facturación + contabilidad).
- Hubdle (especializado en e-commerce).
- Sofkron (para empresas grandes).
Conclusión
La integración puede ser sencilla con plugins o personalizada con desarrollo, dependiendo de tus necesidades. Si tu volumen de ventas es alto, lo mejor es usar un proveedor externo que garantice el cumplimiento normativo.
INFORMACIÓN QUE TIENE DISPONIBLE LA DIAN.
La DIAN (Dirección de Impuestos y Aduanas Nacionales) de Colombia ofrece información detallada y recursos oficiales sobre facturación electrónica, incluyendo normativa, guías técnicas, herramientas de validación y ambientes de prueba. A continuación, Se detallan los recursos clave disponibles:
1. Documentación Oficial y Normativa.
- Resoluciones y Decretos que regulan la facturación electrónica:
- Resolución 000042 de 2020 (Reglamentación técnica y operativa).
- Decreto 2242 de 2015 (Obligatoriedad de factura electrónica para grandes contribuyentes).
- Resolución 000052 de 2020 (Formatos UBL 2.1 y anexos técnicos).
- Últimas actualizaciones (consulta www.dian.gov.co).
- Guías y Manuales:
- Guía de Implementación Factura Electrónica (paso a paso para emisores).
- Esquem a de validación XSD (para estructura XML/UBL).
- Manual de Proveedores Tecnológicos.
2. Ambientes de Prueba y Validación.
- Ambiente de Pruebas (HABILITACIÓN):
- Permite probar la emisión de facturas antes de pasar a producción.
- Requiere registro previo en el Portal Único de Facturación Electrónica (PUFE).
- URL: https://catalogo-vpfe.dian.gov.co.
- Herramientas de Validación:
- Validador de XML/UBL: Verifica que el archivo cumpla con los estándares DIAN.
- Validador de Firma Digital: Confirma que la firma electrónica sea válida.
3. Portal Único de Facturación Electrónica (PUFE).
- Plataforma central para:
- Registro de software facturador (homologación).
- Consulta de estados técnicos (aprobación o rechazo de facturas).
- Descarga de certificados de prueba.
Acceso: https://facturaelectronica.dian.gov.co.
4. Información Técnica Específica
- Estructura XML/UBL 2.1:
- Campos obligatorios (ej: CUFE, numeración autorizada, datos del emisor/receptor).
- Anexos técnicos con ejemplos de XML válidos.
- Métodos de envío:
- Web Service SOAP (para integración directa).
- API REST (en algunos proveedores autorizados).
5. Listado de Proveedores Tecnológicos Homologados
La DIAN publica un catálogo de software y proveedores autorizados para facturación electrónica. Puedes filtrar por soluciones compatibles con WooCommerce/WordPress.
Enlace: https://catalogo-vpfe.dian.gov.co/Provider.
6. Canales de Soporte DIAN
- Chat en línea: Disponible en el sitio web de la DIAN.
- Línea telefónica: 01 8000 912 506.
- Correo electrónico: servicioalciudadano@dian.gov.co.
- Centros de Servicio al Contribuyente (CSC).
7. Requisitos Clave para Facturación Electrónica
- Certificado digital (emitido por proveedor autorizado como Certicámara o Camerfirma).
- Numeración autorizada (rango de facturas asignado por la DIAN).
- Software homologado o desarrollo propio registrado.
Conclusión
La DIAN proporciona todos los recursos necesarios para implementar facturación electrónica, pero el proceso puede ser técnicamente complejo. Si usas WooCommerce, lo más práctico es optar por un plugin o proveedor tecnológico ya homologado (como los mencionados en mi respuesta anterior).
Recomendación:
Si estás en fase inicial, revisa primero el ambiente de pruebas y las guías técnicas de la DIAN. Para ahorrar tiempo, considera soluciones como Siigo, Alegra o Hubdle, que ya tienen integraciones preconfiguradas.