Empresas de Servicios · Colombia
"Think of AI as the top of a pyramid of needs.
First you need data literacy, collection, and infrastructure."
— Monica Rogati
NIT · Razón Social · T&C · Facturación Electrónica
En fase 0, el objetivo no es construir infraestructura de datos perfecta. Es capturar los datos correctos para poder facturar, reportar, y crecer.
Una empresa de servicios en Colombia tiene obligaciones específicas: facturación electrónica ante la DIAN, retenciones en la fuente, información exógena. Si no capturas bien los datos desde el inicio, el dolor viene después.
Principio
Captura hoy lo que necesitas para facturar y reportar mañana. Todo lo demás puede esperar.
Monica Rogati: antes de hacer analytics sofisticados, resuelve las necesidades básicas. En Colombia, eso incluye cumplimiento tributario.
Fase 0 = Nivel 1 y 2. Sin esto, nada funciona.
Pregunta clave
¿Puedes generar una factura electrónica válida para tu último cliente en menos de 5 minutos?
El cliente es la entidad más importante. En Colombia, necesitas datos específicos para facturar, retener, y reportar ante la DIAN.
cliente_id — ID interno únicotipo_documento — NIT, CC, CE, Pasaportenumero_documento — Sin puntos ni guionesdigito_verificacion — Para NIT (calculado)razon_social — Nombre legal exacto como en RUTnombre_comercial — Opcionaldireccion — Dirección fiscalciudad — Código DANE o nombredepartamento — Código DANE o nombreregimen_tributario — Responsable IVA, No responsablegran_contribuyente — Sí/Noautorretenedor — Sí/Noemail_facturacion — Para envío de factura electrónicatelefono, contacto_nombre, contacto_cargo
Regla
No cierres una venta sin tener: NIT validado + razón social exacta + régimen tributario + email.
Son dos cosas diferentes. Los T&C son las reglas generales que aplican a todos. El contrato es el acuerdo específico de un proyecto con alcance, precio y fechas.
Documento general que el cliente acepta una vez (o cuando cambia la versión). Define reglas como: propiedad intelectual, confidencialidad, limitación de responsabilidad, jurisdicción.
aceptacion_id — ID únicocliente_id — Quién aceptaversion_tyc — Versión del documento ("v2.1", "2024-01")fecha_aceptacion — Timestamp exactometodo_aceptacion — Firma, email, clicip_address, user_agent — Si es digitaldocumento_url — Link al documento aceptadoaceptante_nombre, aceptante_cargo, aceptante_cedula
Acuerdo específico por proyecto/servicio. Define: alcance, entregables, precio, fechas, condiciones particulares. Referencia los T&C vigentes.
contrato_id — ID únicocliente_id — Con quiénpropuesta_id — Propuesta que se convirtió en contratoversion_tyc_id — T&C vigentes al momento de firmarfecha_firma — Cuándo se firmóalcance — Descripción de lo que incluyevalor_total, forma_pago — Precio y condicionesfecha_inicio, fecha_fin — Vigenciadocumento_firmado_url — Contrato con firmasfirmante_nombre, firmante_cargo, firmante_cedula
Regla
No prestes servicio sin: (1) T&C aceptados, (2) Contrato firmado que los referencia.
En servicios B2B, el ciclo va de lead a pago cobrado. Cada paso debe capturarse para tener trazabilidad completa.
| Evento | Qué capturar | Para qué sirve |
|---|---|---|
| Lead | Fecha, fuente, empresa, contacto | De dónde viene la demanda |
| Aceptación T&C | Fecha, cliente_id, versión, método | Reglas generales aceptadas |
| Propuesta | Fecha, cliente_id, servicios, valor, estado | Pipeline, tasa de cierre |
| Contrato | Fecha firma, alcance, valor, T&C referenciados | Acuerdo específico firmado |
| Servicio prestado | Fecha inicio, fecha fin, entregables | Base para facturar |
| Factura emitida | Número, fecha, CUFE, valor, IVA, retenciones | Cumplimiento DIAN |
| Pago recibido | Fecha, monto, método, factura_id | Flujo de caja, cartera |
Cada evento debe poder rastrearse hacia atrás y hacia adelante:
lead_id → propuesta_id → contrato_id (+ tyc_id) → servicio_id → factura_id → pago_idEjercicio
Toma tu última factura. ¿Puedes rastrear la propuesta original, la aceptación de T&C y el servicio prestado?
Toda factura debe reportarse a la DIAN. Tu sistema de datos debe alimentar correctamente al software de facturación para evitar rechazos.
| Campo | Fuente | Validación |
|---|---|---|
| NIT emisor | Configuración | DV correcto |
| NIT receptor | dim_cliente |
DV correcto, activo en RUES |
| Razón social | dim_cliente |
Exacta según RUT |
| Dirección fiscal | dim_cliente |
Ciudad con código DANE |
| Descripción servicio | dim_servicio |
Clara y específica |
| Valor + IVA | fact_servicio |
19%, 5%, 0%, o excluido |
| Retenciones | Según régimen cliente | ReteFuente, ReteIVA, ReteICA |
factura_id — ID internonumero_factura — Consecutivo autorizado por DIANprefijo — Si aplicacufe — Código Único de Factura Electrónicafecha_emision, fecha_vencimientocliente_id, contrato_id, servicio_idsubtotal, iva, retencion_fuente, retencion_ica, totalestado — Emitida, Pagada, Anuladapdf_url, xml_url
Ralph Kimball: separa hechos (eventos) de dimensiones (contexto). En servicios colombianos, el modelo mínimo tiene 4 dimensiones y 4 facts.
Tarea
Crea las hojas con las columnas definidas. Conecta con XLOOKUP/VLOOKUP usando los IDs.
El mayor problema de datos no es la tecnología. Es inconsistencia. Define convenciones ahora que funcionen cuando tengas 10x más datos.
| Concepto | Nombre | Formato |
|---|---|---|
| NIT | nit |
Solo números, sin puntos ni guiones |
| Dígito verificación | nit_dv |
Un dígito (0-9) |
| Razón social | razon_social |
Mayúsculas, exacto como en RUT |
| Ciudad | ciudad_dane |
Código DANE (5 dígitos) |
| Valor en pesos | valor_cop |
Entero sin decimales |
| Porcentaje IVA | iva_porcentaje |
Decimal: 0.19 (no 19) |
| Fecha | fecha_emision |
YYYY-MM-DD |
| Booleano | es_gran_contribuyente |
TRUE/FALSE o 1/0 |
| Versión T&C | version_tyc |
"v2.1" o "2024-03" |
razon_social, no RazonSocial.Entregable
Documento de 1 página con tus convenciones. Compártelo con quien toque los datos.
Los errores de datos en Colombia tienen consecuencias reales: facturas rechazadas, sanciones de la DIAN, pérdida de derechos legales.
Pregunta de sanidad
¿Puedo reconstruir cualquier factura y demostrar: qué servicio presté, bajo qué contrato, con qué T&C?
T&C = reglas generales. Contrato = acuerdo específico.
Primero cumplimiento, después analytics.
La DIAN no espera.
Lista de verificación para implementar los fundamentos de datos en una empresa de servicios en Colombia.
Compromiso
Completa este checklist antes de buscar herramientas más sofisticadas.