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 & ■ En
el caso del “ se deberá usar la secuencia " ■ En
el caso del < se deberá usar la secuencia < ■ En
el caso del > se deberá usar la secuencia > ■ En
el caso del ‘ se deberá usar la secuencia ' Ejemplos: Para representar nombre=“Juan
& José & “Niño”” se usará nombre=”Juan & José &
"Niño"” 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 |
|||||
|
|
|
|
|
|||||