lunes, 8 de octubre de 2012

Como se Genera la Cadena Original y el Sello Digital



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|| 

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'.



No hay comentarios:

Publicar un comentario