enero 3, 2024

Integración ERP + API DIAN: Guía Técnica Paso a Paso

Introducción

Integrar un ERP con la API DIAN es una de las tareas más técnicas del ecosistema tributario. Si se hace bien, permite automatizar completamente la emisión, recepción y validación de documentos electrónicos.

1. Arquitectura General

ERP → Servicio de integración → Firma digital → Envío XML → Validación DIAN → Respuesta JSON.

Diagrama de flujo (texto)

				
					[ERP] 
   ↓ genera factura 
[Middleware/API] 
   ↓ firma y envía 
[DIAN Web Service] 
   ↓ valida y responde 
[ERP] almacena resultado

				
			

2. Requisitos Técnicos

  • Certificado digital (.p12).

  • Conectividad HTTPS y autenticación por token.

  • Estructura XML conforme a Anexo Técnico 1.9 o superior.

3. Ejemplo de Código (PHP/Laravel)

				
					$response = Http::withHeaders([
  'Authorization' => 'Bearer '.$token
])->post('https://api.dian.gov.co/v2/invoice/send', [
  'xml_base64' => base64_encode($xml),
  'document_type' => 'FE'
]);

				
			

4. Mejores Prácticas

  • Validar esquema XSD antes de firmar.

  • Implementar logs de respuesta DIAN.

  • Separar ambiente de pruebas y producción.

Una integración bien construida garantiza automatización, cumplimiento y trazabilidad total.

From the Same Category