El Servicio de Administración Tributaria (SAT) de México ha lanzado una nueva versión del patrón de datos .xsd para los CFDI versión 4.0 y para la Factura de Retenciones e Información de Pagos (Anexo 20).
La nueva versión del archivo xsd fue publicada el 22 de abril de 2024 y ya está en vigor.
La actualización del archivo xsd permite a las empresas asegurar que sus sistemas de facturación electrónica estén alineados con las últimas normativas fiscales y tecnológicas establecidas por el SAT.
Nuestra Solución de Facturación Electrónica Actualizada
Nuestro software de facturación electrónica está completamente actualizado para soportar la nueva versión del archivo xsd para CFDI 4.0 y Anexo 20.
Esto proporciona a las empresas una integración sin contratiempos, automatización completa del proceso de facturación, y asegura cumplimiento total con las regulaciones del SAT.
Lea también: Encuentra librerías fiscales en Tijuana
Mantén tu negocio a la vanguardia y asegura el cumplimiento fiscal completo adaptando tu sistema de facturación electrónica a la última actualización del SAT.
Contacta con nosotros hoy para obtener más información sobre cómo nuestra solución puede facilitar esta transición y mejorar la eficiencia de tus operaciones fiscales.
Atributos y Nodos Esenciales para la Validación del CFDI
La correcta validación de un Comprobante Fiscal Digital por Internet (CFDI) versión 4.0 y de la Factura de Retenciones e Información de Pagos se fundamenta en una estructura precisa de nodos y atributos. Comprender estos elementos es vital para el cumplimiento fiscal.
Atributos Generales del Comprobante
Estos atributos definen las características fundamentales del CFDI:
- Atributo requerido para la expresión de la fecha y hora de expedición del comprobante fiscal.
- Atributo requerido para contener el sello digital del comprobante fiscal, al que hacen referencia las reglas de resolución miscelánea aplicable.
- Atributo opcional para precisar la serie para control interno del contribuyente.
- Nodo requerido para incorporar los regímenes en los que tributa el contribuyente emisor.
- Atributo requerido para precisar la forma de pago que aplica para este comprobnante fiscal digital a través de Internet. Se utiliza para expresar Pago en una sola exhibición o número de parcialidad pagada contra el total de parcialidades, Parcialidad 1 de X.
- Atributo requerido de texto libre para expresar el método de pago de los bienes o servicios amparados por el comprobante.
- Atributo condicional para expresar las condiciones comerciales aplicables para el pago del comprobante fiscal digital por Internet.
- Atributo requerido para registrar el folio fiscal (UUID) de un CFDI relacionado con el presente comprobante, por ejemplo: Si el CFDI relacionado es un comprobante de traslado que sirve para registrar el movimiento de la mercancía. Si este comprobante se usa como nota de crédito o nota de débito del comprobante relacionado. Si este comprobante es una devolución sobre el comprobante relacionado.
- Atributo opcional para señalar la fecha de expedición del comprobante que se hubiese emitido por el valor total del comprobante, tratándose del pago en parcialidades.
- Atributo requerido para expresar la fecha de expedición del documento aduanero que ampara la importación del bien.
- Atributo condicional para registrar la clave del país de residencia para efectos fiscales del receptor del comprobante, cuando se trate de un extranjero, y que es conforme con la especificación ISO 3166-1 alpha-3.
- Atributo condicional para expresar el número de registro de identidad fiscal del receptor cuando sea residente en el extranjero.
- Nodo opcional para recibir las extensiones al presente formato que sean de utilidad al contribuyente.
Detalles por Concepto (Productos o Servicios)
Cada línea de productos o servicios del CFDI se describe mediante los siguientes atributos:
Lea también: importancia del INPC en el ámbito fiscal según ISEF
- Atributo requerido para expresar la clave del producto o del servicio amparado por el presente concepto.
- Atributo opcional para expresar el número de parte, identificador del producto o del servicio, la clave de producto o servicio, SKU o equivalente, propia de la operación del emisor, amparado por el presente concepto.
- Atributo requerido para precisar la clave de unidad de medida estandarizada aplicable para la cantidad expresada en el concepto.
- Atributo opcional para precisar la unidad de medida propia de la operación del emisor, aplicable para la cantidad expresada en el concepto.
- Atributo opcional para precisar el valor o precio unitario del bien o servicio cubierto por la presente parte.
- Atributo requerido para precisar el importe total de los bienes o servicios del presente concepto. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en el concepto. No se permiten valores negativos.
- Atributo opcional para representar el importe de los descuentos aplicables al concepto.
Atributos para Impuestos
La sección de impuestos es crítica y se divide en trasladados y retenidos:
Impuestos Trasladados
- Atributo requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes.
- Atributo condicional para señalar el valor de la tasa o cuota del impuesto que se traslada para el presente concepto.
- Atributo condicional para señalar el importe del impuesto trasladado que aplica al concepto. No se permiten valores negativos.
- Nodo condicional para capturar los impuestos trasladados aplicables.
- Atributo requerido para señalar la suma de los atributos Base de los conceptos del impuesto trasladado.
- Atributo condicional para señalar la suma del importe del impuesto trasladado, agrupado por impuesto, TipoFactor y TasaOCuota.
- Atributo condicional para expresar el total de los impuestos trasladados que se desprenden de los conceptos expresados en el comprobante fiscal digital por Internet. No se permiten valores negativos.
Impuestos Retenidos
- Atributo requerido para señalar la base para el cálculo de la retención, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes.
- Atributo requerido para señalar el importe del impuesto retenido que aplica al concepto.
- Nodo condicional para capturar los impuestos retenidos aplicables.
- Atributo requerido para señalar el monto del impuesto retenido.
- Atributo condicional para expresar el total de los impuestos retenidos que se desprenden de los conceptos expresados en el comprobante fiscal digital por Internet. No se permiten valores negativos.
Totales y Detalles Financieros del Comprobante
Estos atributos suman y consolidan los valores económicos del CFDI:
- Atributo requerido para representar la suma de los importes de los conceptos antes de descuentos e impuesto.
- Atributo condicional para representar el importe total de los descuentos aplicables antes de impuestos. No se permiten valores negativos.
- Atributo requerido para identificar la clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra MXN.
- Atributo condicional para representar el tipo de cambio FIX conforme con la moneda usada. Es requerido cuando la clave de moneda es distinta de MXN y de XXX. El valor debe reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa señalada en el atributo moneda.
- Atributo requerido para representar la suma del subtotal, menos los descuentos aplicables, más las contribuciones recibidas (impuestos trasladados - federales y/o locales, derechos, productos, aprovechamientos, aportaciones de seguridad social, contribuciones de mejoras) menos los impuestos retenidos federales y/o locales. Si el valor es superior al límite que establezca el SAT en la Resolución Miscelánea Fiscal vigente, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion. No se permiten valores negativos.
- Atributo condicional para registrar la clave de confirmación que entregue el PAC para expedir el comprobante con importes grandes, con un tipo de cambio fuera del rango establecido o con ambos casos.
Lea también: Tutorial de configuración de librerías FLEX para análisis léxico
tags: #validación #XSD #CFDI #librería
