Contenido del artículo
  1. Por qué CFDI 4.0 importa (no es opcional)
  2. El flujo técnico completo (paso a paso)
  3. Apps de facturación que funcionan en Shopify Y Magento
  4. Los casos críticos que sangran tu compliance
  5. Caso 1 — CFDI global mensual (Público en General)
  6. Caso 2 — Complemento de pago (PPD)
  7. Caso 3 — Notas de crédito por devolución
  8. Caso 4 — RFC inválido en checkout
  9. Caso 5 — CSD vencido
  10. Casos especiales del mercado mexicano
  11. B2B con NET terms y CFDI
  12. Marketplaces (Amazon, Mercado Libre, Liverpool)
  13. Exportación (clientes fuera de México)
  14. Productos digitales / SaaS
  15. La auditoría fiscal mensual que evita problemas
  16. Preguntas frecuentes
  17. ¿Cuál es el flujo completo de CFDI 4.0 en una tienda online?
  18. ¿Es obligatorio facturar CFDI 4.0 si vendo online en México?
  19. ¿Qué apps de facturación CFDI funcionan en Shopify Y Magento?
  20. ¿Cómo manejo el CFDI cuando el cliente B2B no proporciona RFC?
  21. ¿Cuándo debo emitir un complemento de pago?
  22. ¿Cómo manejo devoluciones y notas de crédito?
  23. ¿Qué pasa con marketplaces (Amazon, Mercado Libre) y CFDI?

TL;DR: CFDI 4.0 es obligación fiscal en ecommerce México — no opcional. Flujo end-to-end: cliente paga → webhook a app facturación → validación SAT → timbrado PAC → entrega XML+PDF al cliente → almacenamiento 5 años. Apps que funcionan en Shopify y Magento: Facturapi ($0.60-$1.50 MXN/factura, mejor para volumen alto con dev), Facturama (desde $490 MXN/mes, PyME sin dev), Bind ERP ($1,650 MXN/mes, ERP integrado), Alegra ($138 MXN/mes, arranque). Casos críticos: CFDI global mensual a "Público en General", complementos de pago para parcialidades, notas de crédito por devoluciones, marketplaces con retención fiscal.

[@portabletext/react] Unknown block type "callout", specify a component for it in the `components.types` prop

#Por qué CFDI 4.0 importa (no es opcional)

CFDI 4.0 es el estándar fiscal vigente en México desde abril 2023. Toda transacción comercial de empresa SAT-registrada debe emitir CFDI. Para ecommerce esto significa:

  • Cada venta requiere factura — al cliente directo (con RFC) o al "Público en General" (sin RFC, CFDI global mensual).
  • No emitir es violación fiscal — multa proporcional al monto no facturado + posible bloqueo de cuenta bancaria.
  • El cliente B2B necesita CFDI para deducir — si no se lo entregas, pierde el monto que pagó como gasto.
  • Reporte de actividades del SAT se basa en CFDIs emitidos — incongruencias generan auditorías.

#El flujo técnico completo (paso a paso)

Independiente de tu plataforma (Shopify o Magento) y de la app de facturación elegida, el flujo correcto sigue estos 8 pasos:

[@portabletext/react] Unknown block type "comparativeTable", specify a component for it in the `components.types` prop

#Apps de facturación que funcionan en Shopify Y Magento

Las 4 apps líderes del mercado mexicano tienen integraciones para ambas plataformas. Elige según tu volumen y equipo técnico:

[@portabletext/react] Unknown block type "comparativeTable", specify a component for it in the `components.types` prop

#Los casos críticos que sangran tu compliance

#Caso 1 — CFDI global mensual (Público en General)

Obligatorio cuando tienes ventas sin RFC del cliente. Consolida todas esas ventas en un único CFDI mensual a "Público en General" (RFC genérico XAXX010101000, régimen 616). Se emite en los primeros 5 días hábiles del mes siguiente.

Setup: la mayoría de apps lo automatizan (Bind ERP, Facturapi planes API, Facturama planes superiores). Verifica que esté activo desde el día 1 — el SAT audita esto retroactivamente.

#Caso 2 — Complemento de pago (PPD)

Obligatorio cuando emites CFDI con método "Pago en parcialidades o diferido" (PPD): pagos en MSI bancarios o NET terms B2B. El complemento debe emitirse en los primeros 5 días del mes siguiente al pago efectivo.

Cuidado: muchas apps NO automatizan complementos de pago en planes básicos. Si emites PPD y no emites complementos al cobrar, acumulas violación fiscal. Verifica que tu app lo soporte y esté configurado.

#Caso 3 — Notas de crédito por devolución

Cuando refundeas (parcial o total), debes emitir Nota de Crédito (CFDI tipo "Egreso") que cancele la factura original parcial o totalmente. Casi ninguna app lo automatiza — debe ejecutarse manualmente al refundear.

Setup recomendado: process docs para tu equipo: cada refund en Shopify/Magento → emitir nota de crédito en la app de facturación. Auditoría mensual: cruzar refunds vs notas de crédito emitidas.

#Caso 4 — RFC inválido en checkout

Si cliente captura RFC mal escrito o inactivo, la factura se rechaza al timbrar. Setup correcto: app debe validar RFC contra SAT en tiempo real durante checkout, no después. Si RFC inválido, mostrar error al cliente antes de procesar pago.

#Caso 5 — CSD vencido

Los Certificados de Sello Digital (CSD) vencen a los 4 años. Si vencen sin renovar, todas las facturas se rechazan hasta renovar. La app debe alertarte 60 días antes — verifica que esta alerta esté configurada en tu app y en tu calendario de operaciones.

[@portabletext/react] Unknown block type "ctaBlock", specify a component for it in the `components.types` prop

#Casos especiales del mercado mexicano

#B2B con NET terms y CFDI

Para clientes B2B con NET-30/60: emitir CFDI con método de pago "Pago en parcialidades o diferido" (PPD) al cierre del pedido. Luego, cuando cobras a los 30/60 días, emitir complemento de pago. Critical: tu app debe manejar este flujo automáticamente o tener proceso manual documentado.

#Marketplaces (Amazon, Mercado Libre, Liverpool)

Cuando vendes vía marketplace, el marketplace típicamente factura al cliente final — tú emites CFDI al marketplace por la venta. Pero ojo: retención de impuestos. El marketplace retiene IVA e ISR antes de pagarte. Esquema fiscal específico. Consulta con contador antes de configurar tu stack porque difiere de tienda directa.

#Exportación (clientes fuera de México)

Si vendes a clientes en el extranjero, el CFDI sigue siendo obligatorio pero con régimen distinto (0% IVA por exportación, RFC genérico extranjero XEXX010101000). Asegúrate de que tu app soporte CFDI de exportación correctamente.

#Productos digitales / SaaS

Productos digitales (cursos, software, downloads) sí requieren CFDI. La diferencia: clave de producto SAT distinta vs productos físicos (ej. 81111500 para servicios de software). Verifica que tu app permita configurar claves de producto SAT correctas por categoría.

#La auditoría fiscal mensual que evita problemas

Cada mes, ejecuta esta auditoría rápida (1-2 horas):

  • • ¿Se emitió CFDI global de Público en General el día 1-5 del mes? (verificar en panel de app).
  • • ¿Refunds del mes anterior tienen Nota de Crédito correspondiente? (cruzar Shopify/Magento vs app de facturación).
  • • ¿Pagos en parcialidades del mes anterior tienen complemento de pago emitido? (verificar en app).
  • • ¿CSD sigue vigente? (vence cada 4 años — revisar fecha en app).
  • • ¿Algún CFDI rechazado este mes que no se haya resuelto? (revisar errores en panel).
[@portabletext/react] Unknown block type "ctaBlock", specify a component for it in the `components.types` prop

#Preguntas frecuentes

#¿Cuál es el flujo completo de CFDI 4.0 en una tienda online?

El flujo completo: (1) Cliente paga en checkout con datos fiscales (RFC, régimen, uso de CFDI). (2) Tu plataforma (Shopify/Magento) dispara webhook a la app de facturación. (3) App valida datos contra SAT (lookup RFC). (4) App genera XML con tu sello digital (CSD activo obligatorio). (5) Envía al PAC autorizado para timbrado. (6) PAC certifica y devuelve CFDI con folio fiscal. (7) Cliente recibe XML + PDF por email automático. (8) Archivos almacenados 5 años por compliance fiscal.

#¿Es obligatorio facturar CFDI 4.0 si vendo online en México?

Sí, si tu empresa está dada de alta en SAT y emites comprobantes fiscales. La obligación es del comerciante. Si tus clientes B2C no piden factura individual (común en compras pequeñas), debes emitir CFDI global mensual a "Público en General" (RFC genérico XAXX010101000) consolidando esas ventas. Operar sin facturar es riesgo de multa y bloqueo de cuenta bancaria.

#¿Qué apps de facturación CFDI funcionan en Shopify Y Magento?

Apps disponibles en ambas plataformas: Facturapi (API REST, pay-per-invoice $0.60-$1.50 MXN), Facturama (apps oficiales Shopify y Magento, desde $490 MXN/mes), Bind ERP (apps + integración custom, desde $1,650 MXN/mes), Alegra (desde $138 MXN/mes). Para volumen alto con dev: Facturapi. Para PyMEs sin dev: Facturama. Para ERP integrado: Bind. Para arranque económico: Alegra. Ver CFDI 4.0 en Shopify México para deep-dive.

#¿Cómo manejo el CFDI cuando el cliente B2B no proporciona RFC?

Si tu cliente es B2B y no proporciona RFC en el checkout, la operación se trata como B2C — emites CFDI a "Público en General" (RFC XAXX010101000, régimen 616 "Sin obligaciones fiscales"). Sin embargo, en B2B esto es problemático porque el cliente probablemente lo necesita para deducir. Mejor práctica: requerir captura de RFC obligatoria en el onboarding B2B, no en cada checkout — se reutiliza automáticamente.

#¿Cuándo debo emitir un complemento de pago?

Complemento de pago obligatorio cuando: el cliente paga en parcialidades (MSI), el pago se difiere (NET-30/60 B2B), o se emite factura antes de cobrar el pago completo. Debe emitirse en los 5 primeros días del mes siguiente al pago. Algunas apps lo automatizan (Facturapi planes superiores, Bind ERP), otras requieren acción manual. Vigílalo mensual — no emitirlo es violación fiscal.

#¿Cómo manejo devoluciones y notas de crédito?

Cuando refundeas (devolución total o parcial), debes emitir una Nota de Crédito (CFDI tipo "Egreso") que cancele parcial o totalmente la factura original. Es decir: refund + nota de crédito (no solo refund). La mayoría de apps NO lo hacen automático cuando refundeas en Shopify/Magento — debe ejecutarse manualmente en panel de app o vía API. Auditoría mensual: cruzar refunds vs notas de crédito emitidas para asegurar paridad.

#¿Qué pasa con marketplaces (Amazon, Mercado Libre) y CFDI?

En marketplaces típicamente el marketplace es responsable de facturar al cliente final — no tú directamente. Pero retención de impuestos: cuando vendes vía marketplace, el marketplace retiene IVA e ISR antes de pagarte. Tu CFDI propio es por la venta al marketplace, no al cliente final. Esquema fiscal específico — consulta con contador. Esto es DIFERENTE de tu tienda propia, donde tú emites CFDI directo al cliente.

¿Te resonó?

Hablamos contigo hoy mismo sobre tu proyecto ecommerce.

Del otro lado hay un humano senior — no un formulario automatizado. Teléfono, videollamada o presencial (Guadalajara, CDMX, Monterrey).

Agendar llamadaWhatsApp