Factura MX · CFDI 4.0

Manual de usuario de Odai CFDI 4.0 México

Paso a paso, con pantallas, para dejar listo y usar el módulo de factura electrónica en Odoo 20: timbrado, complementos de pago, anticipos, sustitución y cancelación.

Módulo odai_cfdiVersión 20.0.1.0.0Odoo 20

1Antes de empezar

Estos datos y permisos se necesitan para dejar el módulo funcionando. Tenga a la mano:

  • El módulo instalado: Odai CFDI 4.0 México (odai_cfdi) en Odoo 20, desde Aplicaciones.
  • Datos de la empresa tal como aparecen en su Constancia de Situación Fiscal: RFC, razón social, régimen fiscal y código postal del domicilio fiscal.
  • Su Certificado de Sello Digital (CSD): el archivo .cer, el archivo .key y la contraseña de la llave privada. Es el CSD para facturar, no la e.firma.
  • El RFC dado de alta por Odai en su servidor de timbrado. Si aún no lo está, pídalo a Odai antes de activar.
  • Un usuario administrador de Odoo: solo un administrador puede activar el timbrado y enviar el CSD.
ConsejoSi ya tiene el módulo instalado y solo quiere revisar una opción, vaya directo a la sección que le interese con el índice de la izquierda.

2Orden recomendado de configuración

Siga estos pasos en orden. Cada uno tiene su sección en este manual.

PasoQué hacerDónde
1Activar Factura MX en la empresa y capturar RFC, razón social y régimen fiscalAjustes › Usuarios y empresas › Empresas
2Subir el CSD y activar el timbradoContabilidad › Configuración › Ajustes › Factura MX
3Elegir las opciones de timbrado y del formato PDFContabilidad › Configuración › Ajustes
4Configurar el diario de ventas (código postal, zona horaria, serie global)Contabilidad › Configuración › Diarios
5Dar a cada impuesto su clave y tipo de factor SATContabilidad › Configuración › Impuestos
6Dar a cada producto su clave SAT y su objeto de impuestoProducto › Información general
7Dar a cada unidad de medida su clave SATUnidades de medida (en Inventario o Ventas › Configuración, según las aplicaciones instaladas)
8Capturar régimen fiscal y uso del CFDI de los clientesContacto › pestaña Facturación
9Indicar el método de pago de cada plazo de pagoContabilidad › Configuración › Plazos de pago
10Revisar el producto de anticipo y el diario de cada forma de pagoAjustes › Factura MX y Formas de pago SAT
11Timbrar una factura de prueba y revisarlaContabilidad › Clientes › Facturas
ConsejoHaga la primera prueba en modo demo (sección 6). Las facturas de prueba no tienen validez fiscal. Cuando todo funcione, apague el modo demo.

3Datos de la empresa

Ajustes › Usuarios y empresas › Empresas

Aquí se enciende Factura MX y se capturan los datos fiscales del emisor.

  1. Entre a Ajustes › Usuarios y empresas › Empresas y abra su empresa.
  2. En Información general capture la dirección completa y el RFC.
  3. Marque Activar Factura MX. Al marcarla aparecen los campos fiscales.
  4. Capture la Razón social y el Régimen Fiscal, tal como están en su Constancia de Situación Fiscal.
  5. Guarde.
Empresa con Factura MX activa: RFC, razón social y régimen fiscal.
Empresa con Factura MX activa: RFC, razón social y régimen fiscal.
ImportanteEl RFC de la empresa es obligatorio para activar el timbrado. Sin él, Odoo muestra: “Capture el RFC de la empresa antes de activar el timbrado”.

Mientras no active Factura MX, el resto de campos y pestañas del módulo permanecen ocultos.

4Certificado de sello digital y activación del timbrado

Contabilidad › Configuración › Ajustes › Factura MX

Este es el paso que conecta su Odoo con el servidor de timbrado de Odai.

  1. Entre a Contabilidad › Configuración › Ajustes y busque el bloque Factura MX.
  2. En Certificados de sello digital (CSD) presione Agregar una línea.
  3. Escriba un Nombre para reconocer el certificado, suba el Archivo CER y el Archivo KEY y escriba la Contraseña de la llave privada.
  4. Presione Guardar y cerrar. Al leer el .cer, Odoo llena solo el número de serie, el inicio y el fin de vigencia.
  5. Presione Activar timbrado. Si todo está bien aparece el aviso “Timbrado activado” y el estado del certificado pasa a enviado.
Bloque Factura MX: lista de certificados y botón Activar timbrado.
Bloque Factura MX: lista de certificados y botón Activar timbrado.
Ventana para agregar el certificado: nombre, archivo .cer, archivo .key y contraseña.
Ventana para agregar el certificado: nombre, archivo .cer, archivo .key y contraseña.
SeguridadLa llave privada (.key) y la contraseña se borran de Odoo en cuanto se envían al servidor. El archivo .cer se conserva. Odoo nunca vuelve a mostrar la contraseña.

Avisos de vencimiento y de errores

  • Avisar vencimiento del CSD (días): con cuántos días de anticipación se avisa que el certificado va a vencer. Viene en 14.
  • Correo para avisos y errores de timbrado: a este correo llegan el aviso de vencimiento y también los errores al timbrar en automático la factura global.

Renovar el CSD

Cuando el SAT le entregue un nuevo certificado, agréguelo como una línea más y presione Enviar al servidor en su renglón. No hace falta volver a activar.

ImportanteSolo un administrador puede activar el timbrado. Con otro usuario Odoo responde: “Solo un administrador puede activar el timbrado.”

5Timbres, saldo y catálogos

Ajustes › Usuarios y empresas › Empresas › Folios / Syncro CFDI

Después de activar, la empresa muestra su consumo de timbres.

Pestaña Folios / Syncro CFDI con la modalidad Paquete: timbres usados, saldo, vencimiento y a quién comprar timbres.
Pestaña Folios / Syncro CFDI con la modalidad Paquete: timbres usados, saldo, vencimiento y a quién comprar timbres.
CampoPara qué sirve
ModalidadBajo demanda o Paquete, según el contrato con Odai.
Usados este mes / Usados en totalTimbres consumidos por su empresa.
Saldo disponibleSolo en modalidad Paquete: timbres que le quedan.
Los timbres vencenSolo en modalidad Paquete: fecha en que vence su paquete de timbres. Una semana antes llega un aviso al correo para avisos.
Para comprar timbresA quién pedir más timbres: Odai o su distribuidor. Este dato lo pone el servidor de timbrado.
Correo para avisosCorreo que recibe el aviso de saldo bajo.
Avisar cuando el saldo baje deSolo en modalidad Paquete. Viene en 10.
  • Actualizar timbres: consulta el saldo y los usados en el servidor.
  • Sincronizar catálogos CFDI: descarga los catálogos fiscales del SAT que cambiaron. También se hace solo con la frecuencia y la hora que define Odai. Solo administradores.
  • Ver llave: la usa el personal de soporte de ODAI para revisar la conexión con el servidor de timbrado. Pide una clave de soporte que solo tiene ODAI; usted no necesita usarla.
Avisos de timbresCuando el saldo baja del mínimo, o el paquete está por vencer, llega un correo con el aviso y con el contacto para comprar timbres.

6Opciones de timbrado

Contabilidad › Configuración › Ajustes › Factura MX

En el mismo bloque Factura MX de los Ajustes de Contabilidad están estas opciones. Vienen desactivadas, salvo Agregar descuentos como partidas del XML y Cancelar el asiento al cancelar el CFDI.

OpciónQué haceCuándo usarla
Reactivar CFDI con cancelación rechazadaSi el receptor no acepta la cancelación del CFDI o del REP, el documento vuelve a quedar timbrado y se deja una nota en su historial (chatter).Si quiere que un documento no se quede en cancelación rechazada.
Timbrar en demoTimbra en el ambiente de pruebas. Los CFDI no tienen validez fiscal. Su RFC debe estar dado de alta en demo con Odai.Solo para pruebas. Apáguela para producción.
Agregar descuentos como partidas del XMLMarcada: el descuento va aparte en cada concepto (atributo Descuento). Sin marcar: se resta del valor unitario y del importe.Déjela marcada. Con 100% de descuento el descuento siempre va aparte, porque el SAT no acepta valor unitario 0.
Timbrado después de 72 horasSi la fecha de la factura o del pago tiene más de 72 horas, se timbra con la fecha y hora actuales.Si factura con fecha anterior. El SAT no acepta fechas de más de 72 horas.
Estímulo fronterizoIVA al 8% para quien presentó el aviso del estímulo ante el SAT.Solo empresas de la región fronteriza (sección 16).
Producto de anticipoProducto con el que se facturan los anticipos (clave 84111506, unidad ACT). Ya viene creado y seleccionado.Cámbielo solo si factura anticipos con otro producto (sección 22).
Cancelar el asiento al cancelar el CFDIViene marcada. Cuando el SAT confirma la cancelación, el asiento de la factura se desconcilia y se cancela en contabilidad.Déjela marcada para que contabilidad y SAT cuadren solos (sección 21).
Al marcar Timbrar en demo Odoo avisa que los documentos van a la cuenta de pruebas.
Al marcar Timbrar en demo Odoo avisa que los documentos van a la cuenta de pruebas.
ImportanteCon el modo demo activo, las facturas, pagos y cancelaciones se envían a la cuenta de pruebas y no valen ante el SAT.

7Formato PDF de la factura

Contabilidad › Configuración › Ajustes › Factura MX Formato PDF

El bloque Factura MX Formato PDF controla cómo se imprime la factura.

Opciones del formato PDF.
Opciones del formato PDF.
OpciónQué hace
Imprimir términos y condicionesImprime los términos de la factura. Primero configure los Términos y condiciones nativos de Odoo, más arriba en los mismos Ajustes.
Imprimir notas en líneas de facturaImprime las notas que se capturan entre los productos de la venta o de la factura.
Datos bancarios u OtrosTexto libre al pie (banco, cuenta, CLABE o un enlace). Vacío: no se imprime.
Imprimir código de barraImprime el código de barras de cada producto debajo del producto.
Imprimir en formato TicketActiva los formatos de ticket a 58 y 80 mm.
Color de facturaColor del fondo y de los títulos, en hexadecimal (por ejemplo #5AC4BE).
Mostrar pagaréImprime un pagaré al final, antes del timbre fiscal. Puede usar [factura], [vence], [emisor], [total] y [receptor].
Ejemplo de factura con color de fondo #5AC4BE y títulos #1C2E33.
Ejemplo de factura con color de fondo #5AC4BE y títulos #1C2E33.
Al marcar Mostrar pagaré aparece el texto que se imprime; puede editarlo.
Al marcar Mostrar pagaré aparece el texto que se imprime; puede editarlo.
Formato Ticket.
Formato Ticket.

8Diario de ventas

Contabilidad › Configuración › Diarios › Datos CFDI

Cada diario puede tener su propio domicilio de expedición y su serie para la factura global.

Pestaña Datos CFDI del diario de ventas.
Pestaña Datos CFDI del diario de ventas.
CampoPara qué sirve
Dirección de la sucursalDomicilio de expedición de los CFDI y PDF de este diario. Vacío: se usa el de la empresa. Al elegirla, el código postal se toma de ella.
Código PostalLugar de expedición del CFDI.
Zona horariaSe usa para la fecha y hora del CFDI. Para México ponga la de su ciudad (por ejemplo America/Mexico_City).
Forma de pagoSolo en diarios de efectivo o banco: la forma de pago SAT de ese diario.
Serie para factura globalLetras, números y guiones, empieza con letra (por ejemplo FG). Debe ser distinta del prefijo del diario. Vacío: se usa la del punto de venta; si tampoco hay, la misma de las facturas.
Dónde está la serieLa serie de sus facturas normales es el Prefijo de secuencia del diario (por ejemplo INV).

9Impuestos

Contabilidad › Configuración › Impuestos › Opciones avanzadas

Cada impuesto de Odoo necesita decirle al SAT qué impuesto es y cómo se calcula. Está en la pestaña Opciones avanzadas, en el bloque DATOS FISCALES SAT.

Impuesto IVA 16% con Tipo de impuesto 002-IVA y Tipo de factor Tasa.
Impuesto IVA 16% con Tipo de impuesto 002-IVA y Tipo de factor Tasa.
ImpuestoTipo de impuestoTipo de factor
IVA 16%, 8% o 0%002-IVATasa
IVA exento002-IVAExento
IEPS por porcentaje003-IEPSTasa
IEPS por cuota (por litro, por gramo…)003-IEPSCuota
Retención de ISR001-ISRTasa (importe negativo)
Retención de IVA002-IVATasa (importe negativo)
Impuesto local004-Impuesto LocalTasa. Capture además el nombre del Impuesto Local.
  • Un impuesto con importe negativo se manda como retención; con importe positivo, como traslado.
  • Si falta alguno de los dos datos, al timbrar Odoo avisa “El impuesto … no tiene clave del SAT configurado” o “…no tiene tipo de factor del SAT configurado”.

10Productos y servicios

Producto › Información general › Datos fiscales SAT

En la ficha del producto, bloque DATOS FISCALES SAT, hay dos campos que son obligatorios en los productos que se pueden vender (se ven en rojo hasta llenarlos).

Ficha del producto con sus datos fiscales SAT.
Ficha del producto con sus datos fiscales SAT.
  • Clave de producto: la clave del catálogo del SAT (8 dígitos). Escriba la clave o parte de la descripción y elija.
  • Objeto de impuesto: si el producto causa impuestos. En productos antiguos que quedaron sin clave, el módulo la decide solo según los impuestos de la línea.

Cómo se manda el objeto de impuesto

El SAT rechaza la combinación equivocada, así que el módulo la corrige al timbrar:

La línea de la factura…Se manda comoPor qué
lleva impuestos (traslados o retenciones)02 Sí objeto de impuestoCon 01, 03, 04 o 05 el SAT rechaza el concepto con el error CFDI40172: “El nodo hijo Impuestos del nodo Concepto, no debe existir”.
no lleva impuestos, o tiene 100% de descuento01 No objeto de impuestoCon 02 y sin impuestos el SAT rechaza con CFDI40171. Con 100% de descuento no queda base para trasladar.
el producto tiene 06, 07 u 08 (IVA e IEPS)la clave del productoSe respeta.

IEPS por cuota

Si el producto lleva un IEPS por cuota, aparece Cantidad para IEPS por cuota: las unidades de la cuota (litros, gramos…) que trae una unidad del producto. Ejemplos: 1 L = 1, 600 ml = 0.6, 2.5 L = 2.5. El IEPS se calcula como cantidad × este valor × cuota.

Kits

Si usa Manufactura y el producto es un kit, aparece Desglosar kit en la factura: marcada, los componentes se imprimen debajo del producto y van como partes del concepto en el XML. Sin marcar, solo sale el producto principal. Cada componente necesita su propia clave de producto.

11Unidades de medida

Unidades de medida (en Inventario o Ventas › Configuración, según las aplicaciones instaladas)

Cada unidad de medida necesita su Clave de unidad SAT (por ejemplo H87 pieza, KGM kilogramo, LTR litro, E48 unidad de servicio).

Unidad de medida con su clave SAT.
Unidad de medida con su clave SAT.

12Clientes

Contactos › pestaña Facturación

En la pestaña Facturación del contacto, bloque DATOS FISCALES SAT, capture lo que el cliente le dio en su constancia:

Datos fiscales SAT del cliente.
Datos fiscales SAT del cliente.
CampoPara qué sirve
RFCEn la ficha, junto a la dirección. Debe ser el RFC del cliente.
Régimen fiscalEl régimen del cliente. El uso del CFDI debe corresponder a este régimen.
Uso del CFDISe propone en cada factura del cliente (por ejemplo G03 Gastos en general).
Forma de pago y Método de pagoValores que se proponen al facturarle. Opcionales.
ImportanteEl código postal del contacto debe ser el de su domicilio fiscal; el SAT lo valida contra el RFC y el nombre.

13Plazos de pago

Contabilidad › Configuración › Plazos de pago

Cada plazo de pago indica si la factura es de contado o a crédito.

Plazo de pago con su método de pago.
Plazo de pago con su método de pago.
Método de pagoCuándo usarlo
PUE – Pago en una sola exhibiciónLa factura se paga completa, normalmente en el momento. La forma de pago puede ser efectivo, tarjeta, transferencia, etc.
PPD – Pago en parcialidades o diferidoLa factura se paga después o en partes. La forma de pago queda en 99 Por definir y, al cobrar, se emite un complemento de pago (REP).

14Monedas

Contabilidad › Configuración › Monedas

Para facturar en otra moneda, la moneda tiene el campo Decimales tipo cambio (viene en 2): cuántos decimales lleva el tipo de cambio en el CFDI.

Moneda con Decimales tipo cambio.
Moneda con Decimales tipo cambio.

15Formas de pago SAT

Contabilidad › Configuración › Contabilidad › Formas de pago SAT

El catálogo de formas de pago ya viene cargado. Las más usadas aparecen primero: efectivo, tarjeta de crédito, tarjeta de débito, transferencia, cheque y por definir. Para cambiar el orden, arrastre las filas con el control de la izquierda.

La columna Diario de pago de anticipos se edita en la misma lista. Si una forma de pago tiene diario, el pago de una factura de anticipo se registra solo en ese diario al confirmarla. Por ejemplo: 01 Efectivo en Caja y 03 Transferencia en Banco. Si no tiene diario, se abre la ventana normal de pago de Odoo. Cada empresa tiene sus propios diarios.

Formas de pago SAT: la transferencia (03) registra el pago de los anticipos en el diario Banco.
Formas de pago SAT: la transferencia (03) registra el pago de los anticipos en el diario Banco.

16Estímulo fronterizo

Contabilidad › Configuración › Ajustes › Estímulo fronterizo

Si su empresa presentó el aviso del estímulo ante el SAT:

  1. En Ajustes, bloque Factura MX, marque Estímulo fronterizo.
  2. Elija el Impuesto de venta y el Impuesto de compra (IVA al 8%) con que se sustituye el IVA 16% en los productos con estímulo.
  3. Presione Códigos postales fronterizos para revisar o activar los códigos postales de la región norte y sur.
Opción de estímulo fronterizo con sus dos impuestos.
Opción de estímulo fronterizo con sus dos impuestos.
Lista de códigos postales con estímulo fronterizo.
Lista de códigos postales con estímulo fronterizo.

Si el código postal del diario está en la región fronteriza, el IVA 16% de los productos con estímulo se cambia por estos impuestos.

17Cotizaciones y pedidos

Ventas › Pedido › pestaña CFDI

Las cotizaciones y pedidos de venta traen la pestaña CFDI, con lo que se copiará a la factura:

Pestaña CFDI de la cotización: forma de pago, método de pago y uso del CFDI.
Pestaña CFDI de la cotización: forma de pago, método de pago y uso del CFDI.

El uso del CFDI, el método de pago y la forma de pago se llenan solos al elegir al cliente (sección 12) y su plazo de pago (sección 13). Puede cambiarlos antes de facturar.

Al cancelar una factura del pedidoSi la factura de un pedido se cancela en el SAT, el pedido sigue confirmado y sus entregas no cambian: queda listo para volver a facturarse y se anota en el pedido. Si la mercancía regresa, haga la devolución en Inventario.
AnticiposLos anticipos se manejan desde Facturación (sección 22), no con la línea de anticipo del pedido de venta.

18Compras y facturas de proveedor

Compras › Órdenes › pestaña CFDI

Las solicitudes de cotización y órdenes de compra también traen la pestaña CFDI, con la forma de pago, el método de pago y el uso del CFDI con que su proveedor le debe facturar. Se copian a la factura del proveedor.

Pestaña CFDI de una orden de compra.
Pestaña CFDI de una orden de compra.

En la factura del proveedor, la pestaña Datos CFDI guarda el folio fiscal (UUID) de la factura que le mandó el proveedor, su tipo de comprobante y los CFDI relacionados. Las facturas de proveedor no se timbran: el que timbra es el proveedor.

19Timbrar y enviar

Contabilidad › Clientes › Facturas

Timbrar una factura

  1. Cree la factura (o genérela desde la venta) y presione Confirmar.
  2. Revise Uso del CFDI, Método de pago y Forma de pago.
  3. Presione Timbrar CFDI. Cuando termina, la factura queda timbrada y se adjuntan el PDF y el XML.
Factura con la pestaña Datos CFDI: exportación, tipo de comprobante, emisor y datos de cancelación.
Factura con la pestaña Datos CFDI: exportación, tipo de comprobante, emisor y datos de cancelación.

La pestaña Datos CFDI muestra el folio fiscal (UUID), la fecha del timbrado, el estado del timbre, los datos de cancelación, la consulta al SAT y los documentos.

Pestaña Datos CFDI de una factura timbrada: folio fiscal, consulta al SAT y documentos.
Pestaña Datos CFDI de una factura timbrada: folio fiscal, consulta al SAT y documentos.
  • Consultar: pregunta al SAT el estatus del comprobante (vigente o cancelado, si es cancelable y el estado de la cancelación). La respuesta queda en Estatus CFDI.
  • Documentos: lista el XML timbrado y, si la factura se canceló, el acuse de cancelación. En cada renglón, la flecha descarga el XML y el icono rojo abre el PDF.

Botones de la factura

Arriba de la factura aparecen solo los botones que aplican en ese momento:

BotónCuándo apareceQué hace
Timbrar CFDIFactura o nota de crédito confirmada y sin timbrar.Manda el comprobante al servidor de timbrado. Al terminar adjunta el XML y el PDF.
Cancelar CFDIFactura timbrada.Abre la ventana para cancelar en el SAT con su motivo (sección 21).
Cancelación no aceptada: reactivarEl cliente rechazó la cancelación.La factura vuelve a quedar timbrada y puede intentar cancelar de nuevo.
Obtener acuse de cancelaciónFactura cancelada que aún no tiene su acuse.Descarga del servidor el acuse de cancelación del SAT y lo agrega a Documentos.
Enviar por correo-eFactura cancelada.Envía al cliente el aviso de la cancelación con sus documentos.
Recuperar timbradoEl timbrado quedó Resultado por confirmar o en Revisión manual, por ejemplo porque se cortó la conexión.Pregunta al servidor el resultado del envío. Si se timbró, trae el XML; si no, deja la factura lista para volver a timbrar. No timbra dos veces.
Liberar envío anteriorSolo administradores, en una factura que quedó pendiente con la versión anterior del módulo.Úselo solo después de que Odai le confirme que ese envío no se timbró. Deja la factura lista para timbrar.
Crear nota de anticipoFactura timbrada que aplicó un anticipo pero no tiene su nota de crédito de aplicación.Crea la nota de crédito del anticipo (sección 22).

Notas de crédito

Desde la factura timbrada presione Nota de crédito. La nota ya trae el tipo de comprobante E (Egreso), el uso G02, el método PUE, la forma de pago de la factura y la relación 01 con el UUID de la factura. Confírmela y presione Timbrar CFDI.

Una factura timbrada ya no se modifica

Mientras el CFDI esté vigente en el SAT, la factura no se puede regresar a borrador, cancelar ni eliminar en Odoo; por eso desaparece el botón Restablecer a borrador. Para corregirla, cancélela o sustitúyala en el SAT (sección 21).

Facturas relacionadas

En CFDI relacionados elija el Tipo relación (por ejemplo 01 Nota de crédito, 04 Sustitución de CFDI previos) y el UUID del CFDI relacionado.

Complemento de pago (REP)

Cuando cobre una factura PPD, en el pago aparece Generar REP. Revise en la pestaña Datos CFDI del pago la fecha, la forma de pago y, si quiere, el número de operación.

Pago de una factura PPD con el botón Generar REP.
Pago de una factura PPD con el botón Generar REP.
Botón del pagoQué hace
Generar REPTimbra el complemento de pago.
Incluir CEPSolo con forma de pago 03 Transferencia: agrega al REP los datos del comprobante de pago SPEI (CEP) del banco, desde su archivo XML.
Enviar por correo-eEnvía el REP timbrado al cliente.
Cancelar REPCancela el complemento de pago en el SAT, con su motivo.
Consultar, Recuperar timbrado y Obtener acuse de cancelaciónIgual que en la factura.

Con el REP vigente, el pago no se puede regresar a borrador, cancelar ni quitar de sus facturas. Para corregir un pago: cancele su REP, y cuando el SAT lo confirme, cancele el pago y registre uno nuevo; el nuevo genera su propio REP.

20Cargar un XML timbrado fuera de Odoo

Factura o pago › Acciones › Cargar XML

Si una factura o un complemento de pago ya se timbró en otro sistema (por ejemplo, el portal del SAT o su sistema anterior), puede subir su XML para que Odoo lo tome como timbrado y no se vuelva a timbrar.

  1. Abra la factura (confirmada) o el pago en Odoo que corresponde a ese CFDI.
  2. Presione el engrane Acciones junto al nombre y elija Cargar XML.
  3. Presione Sube tu archivo, elija el XML timbrado y presione Importar.
  4. Odoo toma del XML el folio fiscal (UUID), el total, el uso, el método y la forma de pago, y deja el documento como timbrado con su XML adjunto.
Menú Acciones de la factura con la opción Cargar XML.
Menú Acciones de la factura con la opción Cargar XML.
Ventana Cargar XML.
Ventana Cargar XML.
ImportanteSuba el XML del mismo cliente y por el mismo importe que la factura de Odoo. Solo se aceptan archivos .xml.

21Cancelar y sustituir

Contabilidad › Clientes › Facturas › Cancelar CFDI

Presione Cancelar CFDI en la factura y elija el motivo que pide el SAT:

MotivoCuándo
01 – Comprobante emitido con errores con relaciónLa factura tiene un error y se emite otra que la sustituye. Vea los pasos abajo.
02 – Comprobante emitido con errores sin relaciónError, sin factura que la sustituya.
03 – No se llevó a cabo la operaciónLa venta no se realizó.
04 – Operación nominativa relacionada en la factura globalEl ticket ya está en una factura global.

Si el receptor no acepta la cancelación, el estado cambia a Cancelación rechazada y puede reactivar el documento con el botón Cancelación no aceptada: reactivar. Las facturas a público en general no necesitan aceptación; las demás, si el cliente no responde en 3 días hábiles, se toman como aceptadas.

Sustituir una factura (motivo 01)

El SAT pide primero timbrar la factura nueva, relacionada con la relación 04 Sustitución de los CFDI previos, y después cancelar la original con el UUID de la nueva como folio de sustitución. Odoo lo hace así:

  1. En la factura con error presione Cancelar CFDI y elija el motivo 01.
  2. Presione Crear factura de sustitución. Se abre un borrador igual a la factura, con la relación 04 y el UUID de la original ya puestos.
  3. Corrija lo que estaba mal, presione Confirmar y después Timbrar CFDI.
  4. Regrese a la factura original y presione Cancelar CFDI: el motivo 01 y el folio de sustitución ya vienen llenos. Presione Confirmar.
  5. Cuando el SAT confirma, la original se cancela en contabilidad y su cobro pasa a la factura nueva. Las dos quedan anotadas en su historial.
Motivo 01: primero se crea la factura de sustitución.
Motivo 01: primero se crea la factura de sustitución.
Borrador de sustitución: relación 04, UUID de la factura original y campo Sustituye a.
Borrador de sustitución: relación 04, UUID de la factura original y campo Sustituye a.
Cobros, tickets y pedidosNo se crean pagos nuevos: el mismo cobro se aplica a la factura nueva. Con el punto de venta (odai_cfdi_pos) o la factura global de ventas (odai_cfdi_global), los tickets y pedidos de la factura sustituida también pasan a la nueva, sin tocar la sesión de caja.
Factura de sustitución emitida fuera de OdooSi la factura nueva se timbró fuera de Odoo, capture su UUID en Folio de sustitución y presione Confirmar con folio capturado. En ese caso el cobro se aplica a mano.
ImportanteUna factura que ya lleva otra relación (por ejemplo la 07 de un anticipo) no se puede sustituir, porque la factura nueva solo puede llevar la relación 04. Cancélela con el motivo 02 y vuelva a facturar.

Qué pasa en contabilidad

DocumentoAl confirmar el SAT la cancelación
Factura o nota de créditoCon la opción Cancelar el asiento al cancelar el CFDI marcada (así viene), el asiento se desconcilia y se cancela. Sus pagos quedan como saldo a favor del cliente.
Pedido de ventaSigue confirmado y sus entregas no cambian. Queda listo para volver a facturar y se anota en el pedido.
Factura del punto de venta y facturas globalesNo se cancelan solas en contabilidad, porque su cobro vive en la sesión de caja. Sí pasan a la factura nueva cuando se sustituyen con el motivo 01.
Factura sustituida (motivo 01)Se cancela y su cobro pasa a la factura nueva.
Ajustes: producto de anticipo y opción para cancelar el asiento al cancelar el CFDI.
Ajustes: producto de anticipo y opción para cancelar el asiento al cancelar el CFDI.

22Anticipos

Contabilidad › Clientes › Facturas

El módulo sigue el procedimiento del SAT para anticipos con el método de nota de crédito (egreso). Todo se hace desde Facturación.

1. Configuración

  • Producto de anticipo: ya viene creado y seleccionado en Ajustes (Anticipo del bien o servicio, clave 84111506, unidad ACT).
  • Diario de pago: en Formas de pago SAT ponga el diario con que se recibe el dinero de cada forma (sección 15).

2. Factura del anticipo

  1. Cree la factura del cliente con el producto Anticipo del bien o servicio, método PUE y la forma de pago real (efectivo, transferencia…).
  2. Presione Confirmar. Si la forma de pago tiene diario, el pago se registra y se concilia solo; si no, se abre la ventana de pago.
  3. Presione Timbrar CFDI.

3. Factura del bien o servicio

  1. Cree la factura por el valor total de la operación.
  2. En Aplicar anticipo elija el anticipo. La lista solo muestra anticipos del mismo cliente, timbrados, sin cancelar y con saldo, con su número, importe y saldo.
  3. Al elegirlo, el módulo pone el método PUE, la relación 07 con el UUID del anticipo y el Monto a aplicar (el total de la factura o el saldo del anticipo, lo que sea menor). Si el anticipo cubre toda la factura, pone la forma de pago 30 Aplicación de anticipos; si cubre solo una parte, deje la forma con que se paga el resto.
  4. Confirme y timbre. Al timbrar se crea sola la nota de crédito de aplicación (forma 30, uso G02, relación 07 a la factura) y se concilia con la factura.
  5. Timbre la nota de crédito. El saldo del anticipo baja por el monto aplicado.
Aplicar anticipo: número de la factura de anticipo, importe y saldo.
Aplicar anticipo: número de la factura de anticipo, importe y saldo.
Al elegir el anticipo se llenan la forma de pago 30 y el monto a aplicar.
Al elegir el anticipo se llenan la forma de pago 30 y el monto a aplicar.

4. Cancelar con anticipo

El orden lo pide el SAT: primero la nota de crédito, después la factura y al final el anticipo. Odoo no deja cancelar un documento si todavía tiene vigente uno relacionado. Una nota de aplicación que nunca se timbró se cancela sola al cancelarse su factura.

Al cancelar el CFDI de una factura de anticipo con pago registrado, Odoo pregunta qué hacer con el pago:

CasoQué pasa
El pago ya está conciliado con el estado de cuenta del bancoNo se pregunta y el pago no se cancela: el dinero sí entró. Queda un aviso en el historial para que lo revise el contador.
El pago no está conciliadoAparece el aviso de verificar con tesorería y dos botones: Cancelar también el pago o Conservar el pago. Lo elegido se aplica cuando el SAT confirma.
La cancelación llegó sin elegir (por ejemplo, desde el portal del SAT)El pago no se toca y queda un aviso en el historial.
Al cancelar un anticipo con pago sin conciliar con el banco, se elige qué hacer con el pago.
Al cancelar un anticipo con pago sin conciliar con el banco, se elige qué hacer con el pago.
Pago conservadoSi conserva el pago, queda como saldo a favor del cliente y se puede aplicar a otra factura.

23Errores frecuentes

MensajeCausa y solución
CFDI40172: El nodo hijo Impuestos del nodo Concepto, no debe existirEl concepto iba con objeto de impuesto 01, 03, 04 o 05 pero con impuestos. El módulo manda 02 cuando hay impuestos; si aparece, revise los impuestos de la línea.
CFDI40171 (objeto de impuesto 02 sin impuestos)La línea no tiene base para el impuesto, por ejemplo por un 100% de descuento. El módulo la manda como 01.
El impuesto … no tiene clave del SAT configuradoFalta el Tipo de impuesto en la pestaña Opciones avanzadas del impuesto (sección 9).
El impuesto … no tiene tipo de factor del SAT configuradoFalta el Tipo de factor del impuesto.
El producto … tiene vacío el campo etiquetaLa línea no tiene descripción.
Capture el RFC de la empresa antes de activar el timbradoFalta el RFC en la empresa (sección 3).
Solo un administrador puede activar el timbradoActive con un usuario administrador.
La longitud del pedimento debe ser de 15 dígitosEl pedimento de la línea tiene otra longitud.
… tiene un CFDI vigente en el SAT. No se puede regresar a borrador, cancelar ni eliminarLa factura está timbrada. Cancélela o sustitúyala con Cancelar CFDI (sección 21).
El pago … tiene un complemento de pago (REP) vigente en el SATPrimero cancele el REP del pago.
… ya lleva la relación … con otro CFDI y la factura de sustitución solo puede llevar la relación 04La factura ya está relacionada (por ejemplo con un anticipo). Cancélela con el motivo 02 y vuelva a facturar.
La factura … no tiene la relación 04 con el UUID de …El folio de sustitución que capturó no es de una factura que sustituya a esta.
Primero cancele la nota de aplicación del anticipo …Cancele primero la nota de crédito del anticipo (sección 22).
Este documento quedó pendiente con la versión anterior del módulo …Pida a Odai que confirme si se timbró. Si no, un administrador presiona Liberar envío anterior (sección 19).
Formato no soportado …, importa solo archivos XMLEn Cargar XML eligió un archivo que no es .xml (sección 20).
¿Otro error?Si un error no está aquí, copie el mensaje completo y envíelo a Odai. No comparta la contraseña de su CSD.

24Lista de verificación final

  • ☐ Empresa con Activar Factura MX, RFC, razón social y régimen fiscal.
  • ☐ CSD cargado y timbrado activado.
  • ☐ Correo para avisos capturado.
  • ☐ Opciones de timbrado y de formato PDF revisadas.
  • ☐ Diario de ventas con código postal, zona horaria y serie global.
  • ☐ Todos los impuestos con Tipo de impuesto y Tipo de factor.
  • ☐ Productos con clave de producto y objeto de impuesto.
  • ☐ Unidades de medida con clave SAT.
  • ☐ Clientes con régimen fiscal y uso del CFDI.
  • ☐ Plazos de pago con su método de pago.
  • ☐ Producto de anticipo seleccionado y diario en las formas de pago con que recibe anticipos.
  • ☐ Factura de prueba timbrada en demo y modo demo apagado para producción.