Facturación electrónica en transporte: más que emitir un XML
Para una empresa de autotransporte, la facturación electrónica no se limita a emitir un CFDI de ingreso. Involucra un ecosistema completo: CFDI de ingreso (cobro al cliente), CFDI de traslado (movimiento de mercancía propia), complemento de Carta Porte (datos del transporte), complemento de pagos (cuando se cobra parcialmente), y notas de crédito (ajustes).
Cada error en un CFDI de transporte no solo significa un rechazo del PAC — puede significar multas del SAT, mercancía retenida en carretera, o pagos retrasados por parte del cliente que exige factura correcta.
Tipos de CFDI que emite un transportista
CFDI de Ingreso con Carta Porte
Es el más común: facturas lo que cobras al cliente por el servicio de transporte.
- Quién lo emite: La empresa transportista
- Cuándo: Al completar el servicio (o anticipado según acuerdo)
- Complemento obligatorio: Carta Porte 3.1 (datos del viaje, mercancía, unidad, operador)
- Uso CFDI: "S01 - Sin Obligación Fiscal" (para el cliente es deducible como gasto)
CFDI de Traslado
Si mueves mercancía propia (entre tus bodegas o sucursales), no facturas ingreso pero sí necesitas CFDI de traslado con Carta Porte.
- Quién lo emite: El dueño de la mercancía
- Cuándo: Antes de iniciar el traslado
- Importe: $0 (no hay cobro, solo ampara el movimiento)
- Complemento obligatorio: Carta Porte 3.1
Complemento de Pagos 2.0
Cuando no cobras de contado (crédito 15-30-60 días), necesitas:
- CFDI de ingreso al facturar (método de pago PPD - Pago en Parcialidades o Diferido)
- Complemento de pago cuando recibes el dinero (cada pago parcial o total genera un complemento)
| Concepto | Pago contado (PUE) | Pago crédito (PPD) |
|---|---|---|
| Factura | 1 CFDI con importe total | 1 CFDI con importe total |
| Al cobrar | No se hace nada más | Emitir complemento de pago |
| Forma de pago | La real (transferencia, efectivo) | "99 - Por definir" en la factura |
Notas de crédito
Cuando necesitas ajustar una factura ya emitida:
- Descuento posterior al servicio
- Error en el monto facturado
- Cancelación parcial del servicio
- Bonificación al cliente
Importante: Una nota de crédito debe referenciar el UUID del CFDI original que modifica.
Campos clave del CFDI para transporte
Datos del emisor (tu empresa)
- RFC
- Razón social (debe coincidir EXACTAMENTE con la constancia del SAT)
- Régimen fiscal
- Código postal fiscal (domicilio fiscal)
- Certificado de Sello Digital (CSD) vigente
Datos del receptor (tu cliente)
- RFC del cliente (verificar que exista y esté activo en el SAT)
- Razón social del cliente (exacta según SAT)
- Régimen fiscal del cliente
- Código postal fiscal del cliente
- Uso CFDI que requiere el cliente
Conceptos (servicios)
- Clave de producto/servicio: 78101800 (Servicios de transporte de carga por carretera)
- Cantidad: 1 (o la unidad que aplique)
- Unidad de medida: E48 (Servicio) o XKM (Kilómetro)
- Descripción clara del servicio
- Valor unitario e importe
- Impuestos: IVA 16% trasladado (transporte de carga causa IVA)
- Retenciones (si aplica: 4% IVA retenido en ciertos casos)
Errores comunes que causan rechazo
| Error | Causa | Cómo evitarlo |
|---|---|---|
| RFC no existe | El RFC del cliente no está registrado en SAT | Validar RFC antes de facturar (servicio de verificación SAT) |
| Razón social no coincide | Diferencia en acentos, mayúsculas, puntos | Usar la razón social EXACTA de la constancia fiscal |
| CSD vencido | El certificado de sello digital expiró | Monitorear vigencia (vencen cada 4 años) |
| Clave producto incorrecta | Usar clave genérica en vez de la específica | Usar 78101800 para transporte de carga |
| Monto de impuestos mal calculado | Redondeo incorrecto en IVA | Calcular a 6 decimales, mostrar a 2 |
| Complemento Carta Porte con errores | Peso no cuadra, RFC operador inválido | Validar ANTES de enviar al PAC |
| Método de pago incorrecto | PUE cuando debería ser PPD | PUE solo si cobras al momento de facturar |
El proceso de timbrado
1. Construir XML del CFDI
↓
2. Agregar complemento(s): Carta Porte, Pagos
↓
3. Sellar con CSD (firma electrónica)
↓
4. Enviar al PAC (Proveedor Autorizado de Certificación)
↓
5. PAC valida estructura y datos contra SAT
↓
6. PAC retorna UUID (folio fiscal) + sello del SAT
↓
7. CFDI timbrado listo para entregar al cliente
PAC (Proveedor Autorizado de Certificación)
El PAC es el intermediario entre tu empresa y el SAT. Valida y timbra tus facturas:
- Hay ~80 PACs autorizados en México
- Cada PAC tiene su API (SOAP o REST)
- Los costos van desde $0.50 hasta $3.00 por timbre
- Debes tener contrato y crédito de timbres con tu PAC
- Recomendable tener 2 PACs (principal + respaldo) por si uno falla
¿Qué pasa si el PAC falla?
Es más común de lo que parece. Soluciones:
- PAC de respaldo: Si el principal no responde en 30s, enviar al secundario
- Cola de reintentos: Si ambos fallan, encolar y reintentar cada 5 minutos
- No bloquear operación: El viaje puede salir sin timbre si se tienen los datos correctos; la carta porte se timbra cuando el PAC responda
Automatización de la facturación
Beneficios de automatizar
| Manual | Automatizado |
|---|---|
| 15-30 min por factura | 1-2 min (revisión + 1 clic) |
| 5-10% error en captura | <1% error (datos pre-llenados) |
| Olvido de complementos | Complementos automáticos según tipo |
| Facturas pendientes se acumulan | Facturación al finalizar viaje |
| Descontrol de folios y UUIDs | Registro automático y trazable |
Qué automatizar
- Datos pre-llenados: Al facturar un viaje, los datos del cliente, servicio, importes, y carta porte se llenan automáticamente desde el viaje
- Validación previa: Antes de enviar al PAC, validar RFC, razón social, pesos, configuración vehicular
- Timbrado automático: Con 1 clic o programado al cambiar estado del viaje a "Finalizado"
- Envío al cliente: Email automático con XML y PDF al cliente
- Complemento de pagos: Al registrar un pago, generar automáticamente el complemento
Obligaciones fiscales del transportista
| Obligación | Frecuencia | Fecha límite |
|---|---|---|
| Declaración mensual IVA | Mensual | Día 17 del mes siguiente |
| Declaración mensual ISR provisional | Mensual | Día 17 del mes siguiente |
| Declaración anual | Anual | Marzo (personas físicas) / Marzo (morales) |
| DIOT (Declaración de operaciones con terceros) | Mensual | Día 17 del mes siguiente |
| Contabilidad electrónica | Mensual | Día 3-5 del mes siguiente |
Conclusión
La facturación electrónica en transporte es compleja por la cantidad de complementos y validaciones que requiere. Pero esa complejidad es una oportunidad: las empresas que la automatizan correctamente eliminan horas de trabajo administrativo, reducen rechazos a casi cero, y cobran más rápido porque sus facturas siempre están correctas. La clave es tener un sistema que entienda la lógica fiscal del transporte, no un facturador genérico.