Generación de la Cadena Original
Cadena Original
Se entiende como
cadena original, a la secuencia de datos formada con la información contenida
dentro de la factura electrónica, establecida en el Rubro C del Anexo 20 de la
Resolución Miscelánea Fiscal.
La generación de la
Cadena Original sigue las reglas y la secuencia especificada a continuación:
Reglas de Generación:
1. 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.
2. El inicio de la
cadena original se encuentra marcado mediante una secuencia de caracteres ||
(doble “pipe”).
3. Se expresará
únicamente la información del dato sin expresar el atributo al que hace
referencia. Esto es, si la serie del comprobante es la “A” solo se expresará
“A” y nunca “Serie A”.
4. Cada dato individual se encontrará separado de su dato
subsecuente, en caso de existir, mediante un carácter | (“pipe” sencillo).
5. Los datos opcionales no expresados, no aparecerán en la cadena
original y no tendrán delimitador alguno.
6. El final de la cadena original será expresado mediante una cadena
de caracteres || (doble “pipe”).
7. Toda la cadena de original se encuentra expresada en el formato de codificación UTF-8.
8. Secuencia de
Formación.
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.
1) Datos del
comprobante
a) Versión
b) Serie
c) Folio
d) Fecha
e) Número de
Aprobación
f) Año de Aprobación
g) Tipo de Comprobante
h) Forma de Pago
i) Condiciones de Pago
j) Subtotal
k) Descuento
l) Total
m) Método de pago
n) Lugar de expedición
o) Número de cuenta
con la que se realizo el pago
p) Tipo de cambio
q) Moneda
r) Folio fiscal del
comprobante origen, tratándose de pago en parcialidades
s) Serie del folio
fiscal del comprobante origen, tratándose de pago en parcialidades
t) Fecha del folio
fiscal del comprobante origen, tratándose de pago en parcialidades
u) Monto del
comprobante expedido por el valor del total de la operación, tratándose de pago
en parcialidades.
2) Datos del
emisor
a.-RFC del Emisor
b.-Nombre
o denominación social del emisor
3) Datos del
domicilio fiscal del emisor
a.-Calle del
domicilio fiscal del emisor
b.-Número exterior
del Domicilio Fiscal del Emisor
c.-Número Interior
del Domicilio Fiscal del Emisor
d.-Colonia del
Domicilio Fiscal del Emisor
e.-Localidad del
Domicilio Fiscal del Emisor
f.-Referencia del
Domicilio Fiscal del Emisor
g.-Municipio del
Domicilio Fiscal del Emisor
h.-Estado del
Domicilio Fiscal del Emisor
i.-País del Domicilio
Fiscal del Emisor
j.-Código Postal del
Domicilio Fiscal del Emisor
4) Datos del
Domicilio de Expedición del Comprobante
a.-Calle del
Domicilio De Expedición del Comprobante
b.-Número Exterior
del Domicilio De Expedición del Comprobante
c.-Número Interior
del Domicilio De Expedición del Comprobante
d.-Colonia del
Domicilio De Expedición del Comprobante
e.-Localidad del
Domicilio De Expedición del Comprobante
f.-Referencia del
Domicilio De Expedición del Comprobante
g.-Municipio del
Domicilio De Expedición del Comprobante
h.-Estado del
Domicilio De Expedición del Comprobante
i.-País del Domicilio
De Expedición del Comprobante
j.-Código Postal del
Domicilio De Expedición del Comprobante
5) Datos del
Régimen Fiscal
a. Régimen Fiscal.
6) Datos del
Receptor
a.-RFC del
Receptor
b.-Nombre
o Denominación Social del Receptor
7) Datos del
Domicilio Fiscal del Receptor
a.-Calle del
Domicilio Fiscal del Receptor
b.-Número Exterior
del Domicilio Fiscal del Receptor
c.-Número Interior
del Domicilio Fiscal del Receptor
d.-Colonia del
Domicilio Fiscal del Receptor
e.-Localidad del
Domicilio Fiscal del Receptor
f.-Referencia del
Domicilio Fiscal del Receptor
g.-Municipio del
Domicilio Fiscal del Receptor
h.-Estado del
Domicilio Fiscal del Receptor
i.-País del Domicilio
Fiscal del Receptor
j.-Código Postal del
Domicilio Fiscal del Receptor
8) Datos de
Cada Concepto Relacionado en el Comprobante
Nota: Esta secuencia
deberá ser repetida por cada concepto relacionado:
a) Cantidad
b) Unidad de Medida
c)
No Identificación
d) Descripción
e) Valor Unitario
f) Importe
g) Número del
Documento Aduanero
h) Fecha de
Expedición del Documento Aduanero
i) Aduana que Expide
el Documento Aduanero
j) Número de la
Cuenta Predial
9) Datos del
Complemento Concepto
10) Datos de
Cada Retención de Impuestos
Nota: Esta secuencia
deberá ser repetida por cada impuesto retenido relacionado en el comprobante
a) Tipo de Impuesto
b) Importe
c) Total Impuestos
Retenidos
11) Datos de
Cada Traslado de Impuestos
Nota: Esta secuencia
deberá ser repetida por cada impuesto trasladado relacionado en el comprobante
a) Tipo de Impuesto
b) Tasa
c) Importe
d) Total Impuestos
Trasladados
12) Datos del
Complemento
Ejemplo de Cadena
Original:
||2.0|ABCD|2|03-05-2010T14:11:36|49|2008|INGRESO|UNA SOLA EXHIBICIÓN|
2000.00|00.00|2320.00|PAMC660606ER9|CONTRIBUYENTE PRUEBASEIS PATERNOSEIS
MATERNOSEIS|PRUEBA SEIS|6|6|PUEBLA CENTRO|PUEBLA|PUEBLA|PUEBLA||MÉXICO|
72000|CAUR390312S87|ROSA MARÍA CÁLDERON URIEGAS|TOPOCHICO|52|
JARDINES DEL VALLE|NUEVO LEÓN|MEXICO|95465|1.00|SERVICIO|01|
ASESORIA FISCAL Y ADMINISTRATIVA|2000.00|IVA|16.00|320.00||
||2.0|ABCD|2|03-05-2010T14:11:36|49|2008|INGRESO|UNA SOLA EXHIBICIÓN|
2000.00|00.00|2320.00|PAMC660606ER9|CONTRIBUYENTE PRUEBASEIS PATERNOSEIS
MATERNOSEIS|PRUEBA SEIS|6|6|PUEBLA CENTRO|PUEBLA|PUEBLA|PUEBLA||MÉXICO|
72000|CAUR390312S87|ROSA MARÍA CÁLDERON URIEGAS|TOPOCHICO|52|
JARDINES DEL VALLE|NUEVO LEÓN|MEXICO|95465|1.00|SERVICIO|01|
ASESORIA FISCAL Y ADMINISTRATIVA|2000.00|IVA|16.00|320.00||
Generación de Sello
Digital
Sello Digital
El Sello Digital es
una serie de 172 caracteres que identifican a la factura electrónica como
única, estos caracteres asocian al emisor de la factura electrónica con el
contenido de la misma. El sello digital es un elemento de seguridad que permite
verificar si los datos de una factura electrónica fueron alterados y si
realmente lo admitió quien así los asegura.
Para generar el Sello Digital se
utilice la criptografía de llave pública aplicada a una cadena original,
básicamente es necesario realizar lo siguiente:
a.-Cadena Original. Se forma a partir de los datos mínimos requeridos
para generar un comprobante fiscal digital o factura electrónica válida, de
acuerdo a lo publicado en el Diario Oficial de la Federación (DOF), en el Anexo
20 de la Resolución Miscelánea Fiscal para 2007.
b.- Digestión. Es un
algoritmo que nos permite cifrar por medio de un resumen la cadena original,
utilizando el agoritmo Estándar MD5, definido por el SAT, para garantizar que
los datos del comprobante fiscal digital o factura electrónica no han sido
modificados.
c.- Generación del Sello Digital. Bajo los algoritmos criptográficos conocidos como
PKI o Infraestructura de Llave Pública que determinó el SAT, este proceso
criptográfico asegura que la factura electrónica no fue modificada
posteriormente a su generación y puede ser verificable en los sistemas del SAT.
El proceso criptográfico se realiza sobre la digestión MD5 de la cadena
original, Clave o Llave Privada y su contraseña. Este Algoritmo es de RSA y
definido en su Estándar PKCS#1. El resultado de este cifrado se representa en
base 64 y se obtiene como resultado final el Sello Digital.
El SAT tiene a
disposición de todos los usuarios de Comprobantes Fiscales Digitales o Factura
Electrónica, un servicio en Internet que permite validar si el Certificado de
Sello Digital, Folios y Series en su caso, fueron otorgados al emisor.
El sello digital es
una serie de datos, físicamente es una cadena de caracteres, que está asociados
al emisor de la factura y a los datos de la misma. El sello digital es como el
"garabato" que se plasma actualmente en el papel pero con más
elementos de seguridad que permiten saber si los datos de una factura fueron
alterados.
XAal1cewqwLhbojmzzaRSt4AMwazmoq7leSdmtqhf+BNAAExzHrF0bHWiltZEqril/FognP7lGln9PQd+hdiv4qn3lcbmt0eV9rfj/5eBvUzfwZUSZ+HoCkwVLmltg9/OYUUZoKeh+EYde/PzHK/KGXn3fatGFU8OAD4svG45Wg=
Cuando los
contribuyentes remitan un documento digital a las autoridades fiscales,
recibirán el acuse de recibo que contenga el sello digital. El sello digital es el mensaje electrónico que acredita
que un documento digital fue recibido por la autoridad correspondiente y estará
sujeto a la misma regulación aplicable al uso de una firma electrónica
avanzada. En este caso, al generar sello digital se identificará a la
dependencia que recibió el documento y se presumirá, salvo prueba en contrario,
que el documento digital fue recibido en la hora y fecha que se consignen en el
acuse de recibo mencionado.
Los certificados de sellos digitales son expedidos por el SAT son para uso especifico de Comprobantes Fiscales Digitales. Por medio de ellos el contribuyente podrá sellar electrónicamente la cadena original de los comprobantes que emita en cada una de sus sucursales; así se tendrá identificado el origen del comprobante fiscal digital "facturación Electrónica", junto con la unicidad y las demás características que tienen los certificados digitales (Integridad, no repudio, autenticidad y confidencialidad). El contribuyente puede optar por pedir un sello digital para cada una de las sucursales, establecimientos o locales, donde emita comprobantes fiscales digitales ' Factura Electrónica'.
