Cadena Original para el sellado del comprobante 3.3 CFDI - SAT México
SAT México

Cadena Original para el sellado del comprobante 3.3 CFDI - SAT México

13 Dec, 2018 • 3 min de lectura

La cadena original define los datos que deben de ser utilizados por el emisor del comprobante CFDI 3.3 para generar la firma. Esta firma garantiza que el contenido del documento no se ha alterado hasta el momento en el que se timbra por el SAT o una entidad autorizada PAC.

Los datos a utilizar para generar la cadena original viene definido en: http://omawww.sat.gob.mx/sitio_internet/cfd/3/cadenaoriginal_3_3/cadenaoriginal_3_3.xslt 

Cuando la firma no coincide en el momento del timbrado se generan errores como el  CFDI33102 El resultado de la digestión debe ser igual al resultado de la desencripción del sello SAT - México.

Publicado en la resolución Miscelanea Fiscal 2017, las siguientes normas generales para la generación de la cadena original:

  1. Ninguno de los atributos que conforman al comprobante fiscal digital por Internet debe contener el carácter | (pleca) debido a que éste es utilizado como carácter de control en la formación de la cadena original.
  2. El inicio de la cadena original se encuentra marcado mediante una secuencia de caracteres || (doble pleca).
  3. Se expresa únicamente la información del dato sin expresar el atributo al que hace referencia. Esto es, si el valor de un campo es "A" y el nombre del campo es "Concepto", sólo se expresa |A| y nunca |Concepto A|.
  4. Cada dato individual se debe separar de su dato subsiguiente, en caso de existir, mediante un carácter | (pleca sencilla).
  5. Los espacios en blanco que se presenten dentro de la cadena original son tratados de la siguiente manera:
    a. Se deben reemplazar todos los tabuladores, retornos de carro y saltos de línea por el carácter espacio (ASCII 32).
    b. Acto seguido se elimina cualquier espacio al principio y al final de cada separador | (pleca).
    c. Finalmente, toda secuencia de caracteres en blanco se sustituye por un único carácter espacio (ASCII 32).
  6. Los datos opcionales no expresados, no aparecen en la cadena original y no tienen delimitador alguno.
  7. El final de la cadena original se expresa mediante una cadena de caracteres || (doble pleca).
  8. Toda la cadena original se expresa en el formato de codificación UTF-8.
  9. El nodo o nodos adicionales se integran a la cadena original como se indica en la secuencia de formación en su numeral 10, respetando la secuencia de formación y número de orden del ComplementoConcepto.
  10. El nodo o nodos adicionales se integra al final de la cadena original respetando la secuencia de formación para cada complemento y número de orden del Complemento.
  11. El nodo Timbre Fiscal Digital del SAT se integra posterior a la validación realizada por un proveedor autorizado por el SAT que forma parte de la Certificación Digital del SAT. Dicho nodo no se integra a la formación de la cadena original del CFDI, las reglas de conformación de la cadena original del nodo se describen en el Rubro III.B. del presente anexo.

Referencia: http://dof.gob.mx/nota_to_doc.php?codnota=5492254

Categorías: SAT México
Etiquetas: