Cadena Original del complemento de certificación digital del SAT
Se entiende como cadena original, a la secuencia de datos formada con la información contenida dentro del Timbre Fiscal Digital del SAT. Siguiendo para ello las reglas y la secuencia aquí especificada:
Reglas Generales
Ninguno de los atributos que conforman al comprobante fiscal digital deberá contener el carácter | (“pipe”) debido a que este será utilizado como carácter de control en la formación de la cadena original.
La cadena original resultante del complemento será integrada a la cadena original del comprobante de acuerdo con lo especificado en el anexo 20 de la Resolución Miscelánea Fiscal
Se expresará únicamente la información del dato sin expresar el atributo al que hace referencia. Esto es, si el atributo tipoOperación tiene el valor “monedero” solo se expresará |monedero| y nunca |tipoOperacion monedero|.
Cada dato individual se encontrará separado de su dato anterior, en caso de existir, mediante un carácter | (“pipe” sencillo).
Los espacios en blanco que se presenten dentro de la cadena original serán tratados de la siguiente manera:
Se deberán remplazar todos los tabuladores, retornos de carro y saltos de línea por espacios en blanco.
Se deberán remplazar todos los tabuladores, retornos de carro y saltos de línea por espacios en blanco.
Acto seguido se elimina cualquier carácter en blanco al principio y al final de cada separador | (“pipe” sencillo).
Los datos opcionales, cuando no existan, no aparecerán expresados en la cadena original y no tendrán delimitador alguno.
Toda la cadena de original se expresará en el formato de codificación UTF-8.
Finalmente, toda secuencia de caracteres en blanco intermedias se sustituyen por un único carácter en blanco.
La secuencia de formación será siempre en el orden que se expresa a continuación, tomando en cuenta las reglas generales expresadas en el párrafo anterior.
-
versión
-
FechaTimbrado
selloCFD
noCertificadoSAT
||1.0|ad662d33-6934-459c-a128-bdf0393e0f44|2001-12-17T09:30:47Z|iYyIk1MtEPzTxY3h57kYJnEXNae9lvLMgAq3jGMePsDtEOF6XLWbrV2GL/2TX00vP2+YsPN+5UmyRdzMLZGEfESiNQF9fotNbtA487dWnCf5pUu0ikVpgHvpY7YoA4Lb1D/JWc+zntkgW+Ig49WnlKyXi0LOlBOVuxckDb7Eax4=|12345678901234 567890||
Nota: El atributo selloCFD será el sello previo del Comprobante Fiscal Digital, el sello del timbre será guardado dentro del atributo selloSAT. Esta cadena original será sellada utilizando el algoritmo de digestión SHA-1.