ANEXO 20 de la Resolución Miscelánea Fiscal para 2012, publicada el 28 de diciembre de 2011

Viernes 30 de diciembre de 2011

Al margen un sello con el Escudo Nacional, que dice: Estados Unidos Mexicanos.- Secretaría de Hacienda y Crédito Público.

Anexo 20 de la Resolución Miscelánea Fiscal para 2012

Contenido

Medios electrónicos

I.        Del Comprobante Fiscal Digital:

A.      Características técnicas del archivo que contenga el informe mensual de comprobantes fiscales digitales emitidos

B.      Estándar de comprobante fiscal digital

C.      Generación de sellos digitales para comprobantes fiscales digitales

II.       Del Comprobante fiscal digital a través de Internet:

A.      Estándar de comprobante fiscal digital a través de Internet

B.      Generación de sellos digitales para comprobantes fiscales digitales a través de Internet

C.      Estándar y uso del complemento obligatorio: Timbre Fiscal Digital del SAT

D.      Estándar del servicio de cancelación

E.      Especificación técnica del código de barras bidimensional

III.      De los distintos medios de comprobación digital:

A.      Estándares y especificaciones técnicas que deberán cumplir las aplicaciones informáticas para la generación de claves de criptografía asimétrica a utilizar para Firma Electrónica Avanzada

B.      Uso de la facilidad de nodos opcionales <Complemento> y <ComplementoConcepto>

C.      Uso de la facilidad de ensobretado <Addenda>

 

I.       Del Comprobante Fiscal Digital:

A.      Características técnicas del archivo que contenga el informe mensual de comprobantes fiscales digitales emitidos.

 

Informe Mensual de Comprobantes Emitidos:

Al optar por el esquema de comprobantes fiscales digitales, el contribuyente está obligado a enviar un informe mensual por los comprobantes fiscales emitidos, siguiendo para ello las reglas y la secuencia aquí especificada:

Reglas Generales:

1.      El archivo del informe mensual deberá ser creado con formato de texto simple, con extensión TXT y contener un registro por reglón.

2.      Ninguno de los atributos que conforman el informe mensual deberá contener el carácter | (“pipe”) debido a que este será utilizado como carácter de control en la formación del informe mensual.

3.      El inicio de cada registro dentro del informe mensual se marcará mediante un carácter | (“pipe” sencillo).

4.      Cada campo individual se encontrará separado de su dato subsiguiente, mediante un carácter | (“pipe” sencillo).

5.      Se expresará únicamente la información del dato sin expresar el atributo al que hace referencia. Esto es, si la serie del comprobante es “A” solo se expresará |A| y nunca |Serie A|.

6.      En el caso de datos con valor Nulo serán expresados en el informe mensual mediante una cadena de caracteres || (“pipe” doble).

7.      El final de cada registro dentro del informe mensual se marcará mediante un carácter | (“pipe” sencillo).

8.      Para efecto de lo dispuesto por la regla I.2.8.3.1.11. de la presente Resolución Miscelánea Fiscal, los contribuyentes que emitan comprobantes para efectos fiscales en distintos esquemas al mismo tiempo, deberán generar un archivo de informe mensual por cada tipo de esquema de comprobación que utilicen.

9.      El nombre del archivo del informe mensual se compone de:

a.      número del esquema:

       1 para Comprobantes Fiscales Digitales.

       2 para Comprobantes solicitados por medio de un establecimiento autorizado.

b.      RFC del emisor.

       XXXX010101000

c.       Mes y Año a ser reportado.

       mmyyyy

Ejemplos de los nombres de archivo a ser enviados por el esquema que utilice para el informe mensual,

Comprobantes Fiscales Digitales:

1 + RFC + MES + AÑO

1XXXX010101000012006.txt

Comprobantes solicitados por medio de un establecimiento autorizado:

2 + RFC + MES + AÑO

2XXXX010101000012006.txt

Ejemplos de registros dentro de un informe mensual por esquema de comprobación fiscal,

Comprobantes Fiscales Digitales:

1.      |PLW750114XP1|PPP|47|200401|24/02/2004 16:16:52|26314.00|0.00|1| T|00133234881430,00112107659200|24/02/2003,21/09/2002||

2.      |SWP7501140P1|PPP|48|200460|25/02/2004 16:16:55|00.00||1|E| 12118123499430,13129107634240|24/02/2008,21/09/2009||

3.      |LOPQ750114X10|PPP|49|200460|24/02/2004 16:16:59|1150.00|150.00|1|I| 00128132456430,00438987651140|24/05/2008,18/09/2008||

4.      |ONC750114OG3|ABCDEFGHIÑ|53|200453|29/02/2004 16:20:52|1100.00|100.00|1|E|00988456783430,00459876543020|13/06/2008,21/01/2009||

 

 

5.      |ONC750114XP1|ABCDEFGHIÑ|530|1202053|29/02/2004 00:00:00|115.00|15.00|0|T|00433675437430,00235876543200|24/02/2003,21/09/2005| |

6.      |XAXX010101000|ABCDEFGH|53|21453|29/02/2004 00:00:00|2300.00|300.00|1|E| 00545123873430,00345843912200|24/02/2005,21/09/2005||

7.      |XEXX010101000|ACDEGHIÑ|53|22453|29/02/2004 00:00:00|1150.00|150.00|1|T||||

Comprobantes solicitados por medio de un establecimiento autorizado:

1.      |SWP750114XP1|BBBB|480|2830647|25/02/2004 00:00:00|0.00|0.00|1|E| 00338123451110,00568987651650|14/03/2008,11/04/2008||

2.      |LOQ750114XP1|BBBB|490|2830647|24/02/2004 00:00:00|582192.00||1|T| 00128654321430,00768876543200,00128765439670|24/06/2008,29/09/2008,29/07/2008||

3.      |DNWS750114XP1|BBBB|1150|2830647|26/02/2004 00:00:00|1150.00|150.00|1|I|00128100234530,01119357123390,14217567123530|24/06/2008, 29/09/2008, 29/07/2008||

4.      |ONC750114XP1|ABCDEFGHIÑ|530|1202053|29/02/2004 00:00:00|1100.00|100.00|1|T|00323123456430,03312100345784380|24/02/2003,21/09/2002||

5.      |ONC750114XP1|ABCDEFGHIÑ|530|1202053|29/02/2004 00:00:00|110.00|10.00|0|I|01247123456430,00128111347510|27/01/2007,15/04/2008||

6.      |XAXX010101000|ABCDEFGH|53|21453|29/02/2004 00:00:00|1150.00|150.00|1|I||||

7.      |XEXX010101000|ACDEGHIÑ|53|22453|29/02/2004 00:00:00|110.00|10.00|1|E| 00433123984430,00322453212200|24/02/2003,21/09/2002||

Descripción de los registros:

Registros 1: IVA a tasa cero.

Registros 2: Exento de IVA.

Registros 3: IVA trasladado.

Registros 4: Serie hasta 10 caracteres.

Registros 5: Para cancelar un Comprobante Fiscal Digital deberá existir un registro reportado con anterioridad como emitido.

Registros 6: Factura global diaria de operaciones con el público en general.

Registros 7: Comprobantes para extranjeros que no cuentan con RFC.

 

Campos del detalle:

No.

Campo

Descripción

Tamaño

Obligatorio

1

RFC del cliente

Clave del RFC del contribuyente receptor del Comprobante Fiscal.

12 – 13 caracteres

SI

2

Serie

Caracteres alfabéticos en mayúsculas (incluye la Ñ). Se permite el valor nulo.

0 – 10 caracteres alfabéticos

SI

3

Folio del Comprobante Fiscal

Número del folio del Comprobante Fiscal.

Valores permitidos:

del 1 al 99999999999999999999

SI

4

Número de Aprobación

Número de aprobación otorgado por el Sistema Integral de Comprobantes Fiscales derivado de la solicitud de rangos o asignación de folios de comprobantes fiscales.

- Para Comprobantes Fiscales Digitales el formato es yyyy + número del 1 al 2147483647.

- Para Comprobantes Fiscales impresos, número entre 1 y 2147483647

14 Máximo para comprobantes fiscales digitales.

10 Máximo para comprobantes impresos.

SI

5

Fecha y hora de expedición

- Para Comprobantes Fiscales Digitales el formato es: dd/mm/yyyy hh:mm:ss

- En el caso de los comprobantes impresos dd/mm/yyyy 00:00:00

 

19 caracteres de fecha

 

SI

 

6

Monto de la operación

Monto total de la transacción que ampara el comprobante.

Valor numérico igual o mayor a cero.

En caso de que sea mayor a cero debe ser menor o igual a

9999999999.99

13 caracteres sin formato. 10 números, un punto decimal y 2 números a la derecha que indican la fracción.

SI

7

Monto del Impuesto

Monto del Impuesto al Valor Agregado trasladado.

Puede ser NULO, CERO o un número menor o igual a 9999999999.99

Debe ser menor que el Monto de la operación (campo 6)

13 caracteres sin formato. 10 números, un punto decimal y 2 números a la derecha que indican la fracción.

SI

8

Estado del comprobante

0.- cancelado  1.- vigente

1 carácter

SI

9

Efecto de Comprobante

Utilización de una letra en Mayúscula. conforme al tipo de comprobante:

I               para Ingreso

E             para Egreso

T             para Traslado

1 carácter

SI

10

Pedimento

Número de pedimento aduanal.

En caso de contemplarse mas de un pedimento, estos deberán separarse con una coma (,) dentro del mismo campo.

Se pueden incorporar n pedimentos.

15 posiciones numéricas por cada pedimento.

De 0 a 300 caracteres

SI

11

Fecha de Pedimento

Fecha de pedimento aduanero, formato dd/mm/aaaa.

En caso de contemplarse mas de un pedimento, se deberá incorporar la fecha de cada uno de ellos, separándose por una coma (,) dentro del mismo campo.

Se pueden incorporar n fechas de pedimento, que deberán corresponder cada una a su pedimento.

De 0 a 350 caracteres.

SI

12

Aduana

Nombre de la Aduana.

Se permite el valor nulo.

En caso de optar por incluir el dato en el comprobante, se deberá contemplar el nombre de la aduana que corresponda a cada uno de los pedimentos, delimitadas por una coma (,) dentro del mismo campo.

De 0 a 600 caracteres

SI

 

Nota: Cada campo estará delimitado con un carácter (pipe) |

Ejemplo del contenido con los datos requeridos

|PLW750114XP1|PPP|47|200401|24/02/2004 16:16:52|26314.00|0.00|1|I|11233467891430|24/02/2003||

|SWP7501140P1|PPP|48|200460|25/02/2004 16:16:55|671425.00||1|E||||

|LOPQ750114X10|PPP|49|200460|24/02/2004 16:16:59|1150.00|150.00|1|T|11233234554430,11431234111160|24/02/2003,26/04/2003||

|ONC750114OG3|ABCDEFGHIÑ|53|200453|29/02/2004 16:20:52|1100.00|110.00|0|I|11233456781430,001221235435130|24/02/2003,21/09/2002||

 

B.      Estándar de comprobante fiscal digital.

 

Formato electrónico único

El contribuyente que opte por emitir comprobantes fiscales digitales deberá generarlos bajo el siguiente estándar XSD base y los XSD complementarios que requiera, validando su forma y sintaxis en un archivo con extensión XML, siendo este el único formato para poder representar y almacenar comprobantes de manera electrónica o digital.

Para poder ser validado, el comprobante fiscal digital deberá estar referenciado al namespace del comprobante fiscal digital y referenciar la validación del mismo a la ruta publicada por el SAT en donde se encuentra el esquema XSD objeto de la presente sección (http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv22.xsd) de la siguiente manera:

<Comprobante

                xmlns="http://www.sat.gob.mx/cfd/2"

                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                xsi:schemaLocation="

                               http://www.sat.gob.mx/cfd/2

                               http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv22.xsd"

……………..

</Comprobante>

Adicionalmente a las reglas de estructura planteadas dentro del presente estándar, el contribuyente que opte por este mecanismo de generación de comprobantes deberá sujetarse tanto a las disposiciones fiscales vigentes, como a los lineamientos técnicos de forma y sintaxis para la generación de archivos XML especificados por el consorcio w3, establecidos en www.w3.org.

En particular se deberá tener cuidado de que aquellos casos especiales que se presenten en los valores especificados dentro de los atributos del archivo XML como aquellos que usan el carácter &, el carácter “, el carácter ‘, el carácter < y el carácter > que requieren del uso de secuencias de escape.

       En el caso del & se deberá usar la secuencia &amp;

       En el caso del “ se deberá usar la secuencia &quot;

       En el caso del < se deberá usar la secuencia &lt;

       En el caso del > se deberá usar la secuencia &gt;

       En el caso del ‘ se deberá usar la secuencia &apos;

Ejemplos:

Para representar nombre=“Juan & José & “Niño”” se usará nombre=”Juan &amp; José &amp; &quot;Niño&quot;”

Cabe mencionar que la especificación XML permite el uso de secuencias de escape para el manejo de caracteres acentuados y el carácter ñ, sin embargo, dichas secuencias de escape no son necesarias al expresar el documento XML bajo el estándar de codificación UTF-8 si fue creado correctamente.

 

 

 

Descripción

 

 

 

 

Estándar para la expresión de comprobantes fiscales digitales.

 

 

Atributos

 

 

 

 

version

 

 

 

 

Descripción

Atributo requerido con valor prefijado a 2.2 que indica la versión del estándar bajo el que se encuentra expresado el comprobante.

 

 

 

 

Uso

requerido

 

 

 

 

Valor Prefijado

2.2

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

 

serie

 

 

 

 

Descripción

Atributo opcional para precisar la serie a la que corresponde el comprobante. Este atributo acepta una cadena de caracteres alfabéticos de 1 a 10 caracteres sin incluir caracteres acentuados.

 

 

 

 

Uso

opcional

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

10

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

 

folio

 

 

 

 

Descripción

Atributo requerido que acepta un valor numérico entero superior a 0 que expresa el folio del comprobante.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

20

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

Patrón

[0-9]+

 

 

 

 

 

 

 

 

 

 

fecha

 

 

 

 

 

Descripción

Atributo requerido para la expresión de la fecha y hora de expedición del comprobante fiscal. Se expresa en la forma aaaa-mm-ddThh:mm:ss, de acuerdo con la especificación ISO 8601.

 

 

 

 

 

Uso

requerido

 

 

 

 

 

Tipo Base

xs:dateTime

 

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

 

 

sello

 

 

 

 

 

Descripción

Atributo requerido para contener el sello digital del comprobante fiscal, al que hacen referencia las reglas de resolución miscelánea aplicable. El sello deberá ser expresado cómo una cadena de texto en formato Base 64.

 

 

 

 

 

Uso

requerido

 

 

 

 

 

Tipo Base

xs:string

 

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

 

 

noAprobacion

 

 

 

 

 

Descripción

Atributo requerido para precisar el número de aprobación emitido por el SAT, para el rango de folios al que pertenece el folio particular que ampara el comprobante fiscal digital.

 

 

 

 

 

Uso

requerido

 

 

 

 

 

Tipo Base

xs:integer

 

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

 

 

 

anoAprobacion

 

 

 

 

Descripción

Atributo requerido para precisar el año en que se solicitó el folio que se están utilizando para emitir el comprobante fiscal digital.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:integer

 

 

 

 

Dígitos Totales

4

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

formaDePago

 

 

 

 

Descripción

Atributo requerido para precisar la forma de pago que aplica para este comprobante fiscal digital. Se utiliza para expresar Pago en una sola exhibición o número de parcialidad pagada contra el total de parcialidades, Parcialidad 1 de X.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

noCertificado

 

 

 

 

Descripción

Atributo requerido para expresar el número de serie del certificado de sello digital que ampara al comprobante, de acuerdo al acuse correspondiente a 20 posiciones otorgado por el sistema del SAT.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud

20

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

certificado

 

 

 

 

Descripción

Atributo opcional que sirve para expresar el certificado de sello digital que ampara al comprobante como texto, en formato base 64.

 

 

 

 

Uso

opcional

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

condicionesDePago

 

 

 

 

Descripción

Atributo opcional para expresar las condiciones comerciales aplicables para el pago del comprobante fiscal digital.

 

 

 

 

Uso

opcional

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

subTotal

 

 

 

 

Descripción

Atributo requerido para representar la suma de los importes antes de descuentos e impuestos.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

t_Importe

 

 

 

 

 

 

 

 

 

descuento

 

 

 

 

Descripción

Atributo opcional para representar el importe total de los descuentos aplicables antes de impuestos.

 

 

 

 

Uso

opcional

 

 

 

 

Tipo Especial

t_Importe

 

 

 

 

 

 

 

 

 

motivoDescuento

 

 

 

 

Descripción

Atributo opcional para expresar el motivo del descuento aplicable.

 

 

 

 

Uso

opcional

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

 

TipoCambio

 

 

 

 

 

Descripción

Atributo opcional para representar el tipo de cambio conforme a la moneda usada

 

 

 

 

 

Uso

opcional

 

 

 

 

 

Tipo Base

xs:string

 

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

 

 

Moneda

 

 

 

 

Descripción

Atributo opcional para expresar la moneda utilizada para expresar los montos

 

 

 

 

Uso

opcional

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

 

 

 

 

 

total

 

 

 

 

Descripción

Atributo requerido para representar la suma del subtotal, menos los descuentos aplicables, más los impuestos trasladados, menos los impuestos retenidos.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

t_Importe

 

 

 

 

 

 

 

 

 

tipoDeComprobante

 

 

 

 

Descripción

Atributo requerido para expresar el efecto del comprobante fiscal para el contribuyente emisor.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Valores Permitidos

Ingreso egreso traslado

 

 

 

 

 

 

 

 

 

metodoDePago