Estructura del Catálogo
El catálogo c_TipoDeComprobante define las siguientes columnas para estructurar correctamente tu factura:
| Columna | ¿Qué significa? |
|---|---|
| c_TipoDeComprobante | La letra que identifica el efecto fiscal de la factura (I=Ingreso, E=Egreso, T=Traslado, N=Nómina, P=Pago). |
| Descripción | El nombre completo del tipo de comprobante fiscal. |
| Valor máximo | El límite de dinero permitido para el campo Total. Si es Nómina, aplica al campo TotalSueldos. |
| Valor máximo Nómina (NdS) | El límite de dinero permitido para el campo Total en recibos de Nómina que incluyen pagos por Separación, Indemnización, Jubilación o Retiro. |
| Fecha inicio de vigencia | La fecha a partir de la cual esta clave es válida ante el SAT. |
| Fecha fin de vigencia | La fecha en la que la clave deja de ser aceptada. |
¿Qué es c_TipoDeComprobante y para qué sirve?
En palabras simples: Es el dato principal que le dice al SAT de qué trata tu factura. Define si estás cobrando una venta (Ingreso), devolviendo dinero (Egreso), moviendo mercancía sin venderla (Traslado), pagando sueldos (Nómina) o registrando la recepción de un dinero pendiente (Pago).
La regla más importante: El tipo de comprobante que elijas cambia por completo la estructura de tu factura. Por ejemplo, una factura de Traslado o de Pago jamás debe llevar impuestos desglosados ni totales mayores a cero.
Reglas de Validación y Casos Especiales
El campo TipoDeComprobante es obligatorio y dicta qué otros datos de la factura deben incluirse o eliminarse:
- Reglas para Traslados (T) y Pagos (P):
- El importe en los campos
SubTotalyTotaldebe ser estrictamente cero (0). - Se deben omitir los campos
FormaPagoyMetodoPago. - No se debe registrar ningún
Descuentoen los conceptos.
- El importe en los campos
- Reglas para Traslados (T), Pagos (P) y Nómina (N):
- Se debe omitir por completo la sección de
Impuestos. - Se debe omitir el campo
CondicionesDePago.
- Se debe omitir por completo la sección de
- Reglas exclusivas para Nómina (N):
- Se debe omitir el campo
FormaPago.
- Se debe omitir el campo
- Límites de Dinero (Confirmación):
- El valor del campo
Totalno debe superar el monto indicado en la columna "Valor máximo" del catálogo. Si tu factura es por una cantidad mayor, debes solicitar a tu proveedor de certificación (PAC) una clave especial y registrarla en el campoConfirmacion.
- El valor del campo
Errores Comunes y Soluciones
Validación CondicionesDePago
"Se registró el atributo CondicionesDePago y el TipoDeComprobante es 'T', 'P' o 'N'."
🔴 Causa del Error: Estás intentando poner condiciones de pago (como "a 30 días") en un recibo de Nómina, un comprobante de Pago o una factura de Traslado. El SAT no permite esto porque estos documentos no representan una deuda comercial nueva.
🛠️ Solución Manual:
Elimina el campo CondicionesDePago de tu factura antes de intentar timbrarla.
Validación Descuento
"Se registró el atributo Descuento en los conceptos y el TipoDeComprobante es 'T' o 'P'."
🔴 Causa del Error: Agregaste un descuento a un producto o servicio dentro de un comprobante de Traslado o de Pago.
🛠️ Solución Manual:
Borra el campo Descuento en todos los conceptos de tu factura. Recuerda que en Traslados y Pagos, los importes no juegan un papel comercial directo.
Validación Impuestos
"Se registró el nodo Impuestos y el TipoDeComprobante es 'T', 'P' o 'N'."
🔴 Causa del Error: Tu sistema incluyó la sección de impuestos (IVA, ISR, etc.) en un documento que no debe llevarlos a nivel general, como un Traslado, un recibo de Pago o un recibo de Nómina.
🛠️ Solución Manual:
Elimina la sección completa de Impuestos de la estructura principal de tu factura.
Validación FormaPago y MetodoPago
"Se registraron los atributos FormaPago o MetodoPago y el TipoDeComprobante es 'T' o 'P'."
🔴 Causa del Error: Estás indicando cómo te pagaron (efectivo, transferencia) o el método (PUE, PPD) en un comprobante de Traslado o en un recibo de Pago. En el caso del recibo de Pago, esta información va dentro de una sección especial, no en los datos generales de la factura.
🛠️ Solución Manual:
Omite los campos FormaPago y MetodoPago en los datos generales de tu comprobante.
Validación SubTotal y Total
"El importe registrado en SubTotal o Total es distinto de cero y el TipoDeComprobante es 'T' o 'P'."
🔴 Causa del Error: Pusiste una cantidad de dinero en el SubTotal o Total de un comprobante de Traslado o de Pago. Para el SAT, estos documentos no tienen un valor comercial directo en su encabezado.
🛠️ Solución Manual:
Cambia los valores de los campos SubTotal y Total a 0 (cero).
Validación Límite Máximo
"El valor del atributo Total excede el límite máximo establecido en el catálogo c_TipoDeComprobante y no se registró el atributo Confirmacion."
🔴 Causa del Error: El total de tu factura es inusualmente alto y supera el límite de seguridad establecido por el SAT para ese tipo de comprobante.
🛠️ Solución Manual:
- Verifica que la cantidad sea correcta y no tengas un error de dedo.
- Si la cantidad es correcta, contacta a tu proveedor de facturación (PAC) para que te genere una clave de autorización.
- Coloca esa clave en el campo
Confirmacionde tu factura.