Introducción
La cadena original del Timbre Fiscal Digital (TFD) es crucial para la validación de un CFDI. Aquí te mostramos los pasos necesarios para obtenerla.
Proceso
- Comprender la estructura del CFDI.
- Familiarízate con los nodos y atributos específicos que componen un CFDI, incluyendo
Comprobante
,Emisor
,Receptor
,Conceptos
, y otros complementos.
- Familiarízate con los nodos y atributos específicos que componen un CFDI, incluyendo
- Localizar el nodo
TimbreFiscalDigital
.- El nodo
TimbreFiscalDigital
contiene información crucial como el UUID, FechaTimbrado, SelloCFD, NoCertificadoSAT, y SelloSAT.
- El nodo
- Obtener los nodos necesarios.
- Extrae los valores de los nodos y atributos requeridos según las especificaciones del SAT.
- Ordenar los elementos.
- Ordena los elementos en el orden especificado por el SAT. Este orden es crucial y debe seguir las reglas de la versión del CFDI que estás utilizando (por ejemplo, CFDI 4.0).
- Aplicar el transformador XSLT.
- Utiliza un procesador XSLT para transformar el XML del CFDI utilizando el archivo XSLT proporcionado por el SAT.
- Generar la cadena original TFD.
- El resultado de la transformación XSLT es la cadena original TFD. Esta cadena es una representación textual de los datos del Timbre Fiscal Digital en un formato específico.
- Verificar la cadena original TFD.
- Asegúrate de que la cadena original TFD generada cumpla con las especificaciones y reglas del SAT. Puedes hacer esto comparando el resultado con ejemplos de cadenas originales TFD válidas.
Archivos Necesarios
- Archivo XML del CFDI: Contiene el Comprobante Fiscal Digital por Internet (CFDI) que deseas procesar.
- Archivo XSLT: Proporcionado por el SAT, este archivo define cómo transformar el XML del CFDI para generar la cadena original TFD.
Nodos y Atributos Específicos
TimbreFiscalDigital
UUID
FechaTimbrado
SelloCFD
NoCertificadoSAT
SelloSAT