ANEXO 24 de la Segunda Resolución de modificaciones a la Resolución Miscelánea Fiscal para 2014, publicada el 4 de julio de 2014

Viernes 11 de julio de 2014

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

Anexo 24 de la Resolución Miscelánea Fiscal para 2014

Contabilidad en Medios Electrónicos

Contenido

A.      Catálogo de cuentas utilizado en el periodo.

B.      Código Agrupador de cuentas del SAT.

C.      Balanza de comprobación que incluya saldos iniciales, movimientos del periodo y saldos finales de todas y cada una de las cuentas de activo, pasivo, capital, resultados (ingresos, costos, gastos) y cuentas de orden.

D.      Información de las pólizas generadas incluyendo el detalle por transacción, cuenta, subcuenta y partida, así como sus auxiliares.

 

A. Catálogo de cuentas utilizado en el periodo.

Contenido

Formato Catálogo de cuentas

 

Estándar del Formato Catálogo de Cuentas de Contabilidad Electrónica

Estructura

Elementos

 

 

 

 

 

Elemento: Catalogo

 

 

 

 

 

 

 

Descripción

 

 

 

 

 

 

Formato de archivo de catálogo de cuentas que se entrega como parte de la Contabilidad electrónica.

 

 

Atributos

 

 

 

 

 

 

Version

 

 

 

Descripción

Atributo requerido para la expresión de la versión del formato

 

 

 

Uso

requerido

 

 

 

Valor Prefijado

1.0

 

 

 

Tipo Especial

xs:string

 

 

 

RFC

 

 

 

Descripción

Atributo requerido para expresar el RFC del contribuyente que envía los datos

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

12

 

 

 

Longitud Máxima

13

 

 

 

Patrón

[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]? [0-9A-Z]?

 

 

 

TotalCtas

 

 

 

Descripción

Atributo requerido para expresar el número cuentas que se relacionan en el catálogo

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:int

 

 

 

Valor Mínimo Incluyente

2

 

 

 

Mes

 

 

 

Descripción

Atributo requerido para expresar el mes en que inicia la vigencia del catálogo para la balanza

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Valores Permitidos

01 02 03 04 05 06 07 08 09 10 11 12

 

 

 

Ano

 

 

 

Descripción

Atributo requerido para expresar el año en que inicia la vigencia del catálogo para la balanza

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:int

 

 

 

Valor Mínimo Incluyente

2014

 

 

 

Valor Máximo Incluyente

2099

 

 

Elementos Hijo (min,max)

 

 

 

 

 

Secuencia (1, 1)

Ctas (1, Ilimitado)

 

 

Elemento: Ctas

 

 

 

 

 

 

Diagrama

 

 

 

 

 

 

Descripción

 

 

 

 

 

 

Nodo obligatorio para expresar el detalle da cada cuenta del catálogo

 

 

Atributos

 

 

 

 

 

 

CodAgrup

 

 

 

Descripción

Atributo requerido para expresar el código agrupador de cuentas conforme al catálogo publicado por el SAT en la página de internet. Se debe agrupar cada cuenta en el concepto que corresponda

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Patrón

[0.-9]{1,12}

 

 

 

NumCta

 

 

 

Descripción

Atributo requerido, es la clave con que se distingue la cuenta en la contabilidad

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

1

 

 

 

Longitud Máxima

100

 

 

 

Desc

 

 

 

Descripción

Atributo requerido para expresar el nombre de la cuenta

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

200

 

 

 

SubCtaDe

 

 

 

Descripción

Atributo opcional en el caso de subcuentas. Sirve para expresar la clave de la cuenta a la que pertenece dicha subcuenta

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

1

 

 

 

Longitud Máxima

100

 

 

 

Nivel

 

 

 

Descripción

Atributo requerido para expresar el nivel al que se encuentra la cuenta en el catálogo

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:int

 

 

 

Valor Mínimo Incluyente

1

 

 

 

Natur

 

 

 

Descripción

Atributo requerido para expresar la naturaleza de la cuenta,  (D – Deudora, A – Acreedora)

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Patrón

[DA]

 

Código Fuente

<xs:element name="Catalogo">   <xs:annotation>     <xs:documentation>Formato de archivo de catálogo de cuentas que se entrega como parte de la Contabilidad electrónica.</xs:documentation>   </xs:annotation>   <xs:complexType>     <xs:sequence>       <xs:element name="Ctas" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>Nodo obligatorio para expresar el detalle da cada cuenta del catálogo </xs:documentation>         </xs:annotation>         <xs:complexType>           <xs:attribute name="CodAgrup" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el código agrupador de cuentas conforme al catálogo  publicado  por  el SAT en la página de internet. Se debe agrupar cada cuenta en el concepto que corresponda</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:pattern value="[0.-9]{1,12}"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="NumCta" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido, es la clave con que se distingue la cuenta en la contabilidad</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:maxLength value="100"/>                 <xs:minLength value="1"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="Desc" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el nombre de la cuenta</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:minLength value="1"/>                 <xs:maxLength value="200"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="SubCtaDe">

            <xs:annotation>               <xs:documentation>Atributo opcional en el caso de subcuentas. Sirve para expresar la clave de la cuenta a la que pertenece dicha subcuenta</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:minLength value="1"/>                 <xs:maxLength value="100"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="Nivel" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el nivel al que se encuentra la cuenta en el catálogo</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:int">                 <xs:minInclusive value="1"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="Natur" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar la naturaleza de la cuenta, (D – Deudora, A – Acreedora)</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:pattern value="[DA]"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>         </xs:complexType>       </xs:element>     </xs:sequence>     <xs:attribute name="Version" type="xs:string" use="required" fixed="1.0">       <xs:annotation>         <xs:documentation>Atributo requerido para la expresión de la versión del formato</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="RFC" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el RFC del contribuyente que envía los datos</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:string">           <xs:minLength value="12"/>           <xs:maxLength value="13"/>           <xs:pattern value="[A-ZÑ&amp;]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="TotalCtas" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el número cuentas que se relacionan en el catálogo</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:int">           <xs:minInclusive value="2"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="Mes" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el mes en que inicia la vigencia del catálogo para la balanza</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:string">           <xs:enumeration value="01"/>           <xs:enumeration value="02"/>           <xs:enumeration value="03"/>           <xs:enumeration value="04"/>           <xs:enumeration value="05"/>           <xs:enumeration value="06"/>           <xs:enumeration value="07"/>           <xs:enumeration value="08"/>           <xs:enumeration value="09"/>           <xs:enumeration value="10"/>           <xs:enumeration value="11"/>           <xs:enumeration value="12"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="Ano" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el año en que inicia la vigencia del catálogo para la balanza</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:int">           <xs:minInclusive value="2014"/>           <xs:maxInclusive value="2099"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>   </xs:complexType> </xs:element>

B. Código Agrupador de cuentas del SAT.

 

Código agrupador

Nombre Cuenta

 

Activo

 

Activos Circulantes

1

Caja

1.1

Caja y efectivo

2

Bancos

2.1

Bancos nacionales

2.2

Bancos extranjeros

3

Inversiones

3.1

Inversiones en Valores

3.2

Inversiones temporales

4

Clientes

4.1

Clientes nacionales

4.2

Clientes extranjeros

4.3

Partes relacionadas

5

Cuentas por Cobrar

5.1

Documentos por Cobrar corto plazo

5.2

Partes relacionadas

5.3

Intereses por cobrar

6

Títulos de crédito

6.1

Títulos de crédito

7

Créditos otorgados

7.1

Créditos otorgados

8

Deudores diversos

8.1

Funcionarios y Empleados

8.2

Socios y accionistas

8.3

Partes relacionadas

8.4

Otros deudores diversos

9

Estimación de Cuentas Incobrables

9.1

Estimación de Cuentas Incobrables

10

Pagos Anticipados

10.1

Seguros y Fianzas Pagadas por Anticipado

10.2

Rentas Pagadas por Anticipado

10.3

Intereses Pagados por Anticipado

10.4

Otros pagos anticipados

11

Impuestos a favor

11.1

IVA a favor

11.2

ISR a favor

11.3

IETU a favor

11.4

IDE a favor

11.5

IA a favor

11.6

Otros impuestos a favor

12

Pagos provisionales

12.1

Pagos provisionales de ISR

 

13

Inventarios

13.1

Inventarios

14

Obras en proceso

14.1

Obras en proceso

15

Impuestos acreditables pagados

15.1

IVA acreditable pagado

15.2

IVA acreditable de importación pagado

15.3

IEPS acreditable pagado

15.4

IEPS pagado en importación

16

Impuestos acreditables por pagar

16.1

IVA pendiente de pago

16.2

IVA de importación pendiente de pago

16.3

IEPS pendiente de pago

16.4

IEPS pendiente de pago en importación

17

Anticipo a proveedores

17.1

Anticipo a proveedores

18

Otros Activos Circulantes

18.1

Otros Activos Circulantes

 

Activos no circulantes

19

Terrenos

19.1

Terrenos

20

Edificios

20.1

Edificios

21

Maquinaria y equipo

21.1

Maquinaria y equipo

22

Equipo de transporte

22.1

Equipo de transporte

23

Mobiliario y equipo de oficina

23.1

Mobiliario y equipo de oficina

24

Equipo de cómputo

24.1

Equipo de cómputo

25

Depreciación acumulada

25.1

Depreciación acumulada de edificios

25.2

Depreciación acumulada de maquinaria y equipo

25.3

Depreciación acumulada de equipo de transporte

25.4

Depreciación acumulada de mobiliario y equipo

25.5

Depreciación acumulada de equipo de cómputo

25.6

Depreciación acumulada de otros activos

26

Adaptaciones y mejoras

26.1

Adaptaciones y mejoras

27

Gastos Pre Operativos

27.1

Gastos Pre Operativos

28

Gastos de instalación

28.1

Gastos de instalación

29

Gastos de organización

29.1

Gastos de organización

30

Investigación y Desarrollo de Mercado

30.1

Investigación y Desarrollo de Mercado

 

31

Marcas y Patentes

31.1

Marcas y Patentes

32

Depósitos en Garantía

32.1

Depósitos en Garantía

33

Crédito Mercantil

33.1

Crédito Mercantil

34

Impuestos diferidos

34.1

Impuestos diferidos

35

Cuentas por cobrar a largo plazo

35.1

Cuentas por cobrar a largo plazo

36

Otros Activos No Circulantes

36.1

Otros Activos No Circulantes

 

Pasivo

 

Pasivos circulantes

37

Proveedores

37.1

Proveedores Nacionales

37.2

Proveedores Extranjeros

37.3

Partes Relacionadas

38

Cuentas por Pagar a corto plazo

38.1

Documentos por Pagar

38.2

Documentos por Pagar Bancarios

38.3

Dividendos por Pagar

38.4

Partes Relacionadas

38.5

Intereses por pagar

39

Acreedores diversos

39.1

Socios, Accionistas o Representante legal

39.2

Partes Relacionadas

39.3

Otros Acreedores Diversos

40

Anticipo de Clientes

40.1

Anticipo de clientes

41

Impuestos trasladados

41.1

IVA trasladado

41.2

IEPS trasladado

42

Impuestos trasladados cobrados

42.1

IVA trasladado cobrado

42.2

IEPS trasladado cobrado

43

Impuestos trasladados no cobrados

43.1

IVA trasladado no cobrado

43.2

IEPS trasladado no cobrado

44

Impuestos y Derechos por Pagar

44.1

IVA por pagar

44.2

IEPS por pagar

44.3

ISR por pagar

44.4

PTU por Pagar

44.5

IETU por Pagar

44.6

Impuestos estatales y municipales por pagar

 

44.7

Otros impuestos por pagar

44.8

Derechos por Pagar

45

Impuestos Retenidos

45.1

Retenciones salarios y asimilados

45.2

Retenciones IVA

45.3

Retenciones arrendamiento ISR

45.4

Retenciones servicios profesionales ISR

45.5

Retenciones dividendos

45.6

Otras retenciones

46

Pagos por terceros

46.1

Pagos por terceros

47

Otros Pasivos circulantes

47.1

Otros Pasivos circulantes

 

Pasivos no circulantes

48

Acreedores a Largo Plazo

48.1

Socios, Accionistas o Representante legal

48.2

Partes Relacionadas

48.3

Otros Acreedores a largo plazo

49

Cuentas por Pagar a Largo Plazo

49.1

Documentos por Pagar a Largo Plazo

49.2

Documentos por Pagar Bancarios a Largo Plazo

49.3

Partes Relacionadas

49.4

Hipotecas por Pagar

49.5

Intereses por pagar a largo plazo

50

Cobros anticipados

50.1

Rentas Cobradas por Anticipado

50.2

Intereses Cobrados por Anticipado

50.3

Factoraje Financiero

50.4

Otros Cobros por Anticipado

51

Otros Pasivos a Largo Plazo

51.1

Otros Pasivos a Largo Plazo

 

Capital

52

Capital social

52.1

Capital fijo

52.2

Capital variable

52.3

Aportaciones para Futuros Aumentos a Capital

53

Reserva Legal

53.1

   Reserva Legal

54

Resultado del Ejercicio

54.1

Utilidad del Ejercicio

54.2

Pérdida del Ejercicio

55

Resultado de Ejercicios Anteriores

55.1

Utilidad de Ejercicios anteriores

55.2

Pérdida de Ejercicios anteriores

56

Otras Cuentas de Capital

56.1

Otras Cuentas de Capital

 

Ingresos

57

Ventas

 

57.1

Ventas Gravadas a Tasa general contado

57.2

Ventas Gravadas a Tasa general crédito

57.3

Ventas Gravadas al 0% contado

57.4

Ventas Gravadas al 0% crédito

57.5

Ventas Exentas contado

57.6

Ventas Exentas crédito

58

Devoluciones, Descuentos y Rebajas Sobre Ventas

58.1

Devoluciones, Descuentos y Rebajas Sobre Ventas a tasa general

58.2

Devoluciones, Descuentos y Rebajas Sobre Ventas al 0%

58.3

Devoluciones, Descuentos y Rebajas Sobre Ventas exentas

59

Productos financieros

59.1

Productos financieros

60

Otros Ingresos

60.1

Otros Ingresos

 

Costos

61

Costo de Ventas

61.1

Costo de Ventas

62

Compras

62.1

Compras nacionales

62.2

Compras al extranjero

63

Devoluciones, Descuentos y Rebajas Sobre Compras

63.1

Devoluciones, Descuentos y Rebajas Sobre Compras

64

Otras cuentas de costos

64.1

Otras cuentas de costos

 

Gastos

65

Gastos Generales

65.1

Gastos Generales

65.2

Combustibles y lubricantes

65.3

Correos

65.4

Internet

65.5

Viáticos y gastos de viaje

65.6

Gastos de representación

65.7

Teléfono

65.8

Agua

65.9

Electricidad

65.10

Vigilancia y limpieza

65.11

Materiales de oficina

65.12

Gastos legales

65.13

Mantenimiento y conservación

65.14

Seguros y fianzas

65.15

Gastos no deducibles

65.16

Otros impuestos y derechos

65.17

Recargos fiscales

65.18

Cuotas y suscripciones

65.19

Propaganda y publicidad

65.20

Fotocopiado

65.21

Donativos

65.22

Asistencia técnica

 

65.23

Fletes

65.24

Impuesto de importación

65.25

Impuesto de exportación

65.26

Regalías sin retención

65.27

Regalías sujetas al 5%

65.28

Regalías sujetas al 10%

65.29

Regalías sujetas al 25%

65.30

Regalías sujetas al 30%

65.31

Comisiones sobre ventas

65.32

Patentes y marcas

65.33

Materias primas de producción

65.34

Materiales auxiliares de producción

65.35

Comisiones bancarias

66

Gastos de Ventas

66.1

Gastos de Ventas

67

Gastos de Administración

67.1

Gastos de Administración

68

Gastos Financieros

68.1

Gastos Financieros

69

Otros Gastos

69.1

Perdida en venta de terrenos

69.2

Perdida en venta de edificios y construcciones

69.3

Perdida en venta de maquinaria

69.4

Perdida en venta de equipo de transporte

69.5

Perdida en venta de mobiliario y equipo

69.6

Perdida en venta de equipo de computo

69.7

Perdida en enajenación de acciones

69.8

Perdida por deterioro de activos

69.9

Otros

70

Participación de los Trabajadores en las Utilidades

70.1

   Participación de los Trabajadores en las Utilidades

71

Gastos no deducibles

71.1

Gastos no deducibles

72

Depreciación contable

72.1

Depreciación contable de edificios

72.2

Depreciación contable de maquinaria y equipo

72.3

Depreciación contable de equipo de transporte

72.4

Depreciación contable de mobiliario y equipo

72.5

Depreciación contable de equipo de cómputo

72.6

Depreciación contable de otros activos

73

Amortización contable

73.1

Amortización contable

 

Cuentas de Orden

74

CUCA

74.1

CUCA

75

CUFIN

75.1

CUFIN

C. Balanza de comprobación que incluya saldos iniciales, movimientos del periodo y saldos finales de todas y cada una de las cuentas de activo, pasivo, capital, resultados (ingresos, costos, gastos) y cuentas de orden.

 

Contenido

 

Formato Balanza de Comprobación

 

Estándar del Formato Balanza de Comprobación de Contabilidad Electrónica

 

Estructura

Elementos

 

Elemento: Balanza

 

 

 

Descripción

 

 

 

Formato de archivo de balanza de comprobación que se entrega como parte de la Contabilidad electrónica.

 

 

Atributos

 

 

 

Version

 

 

 

 

Descripción

Atributo requerido para la expresión de la versión del formato

 

 

 

 

Uso

requerido

 

 

 

 

Valor Prefijado

1.0

 

 

 

 

Tipo Especial

xs:string

 

 

 

RFC

 

 

 

 

Descripción

Atributo requerido para expresar el RFC del contribuyente que envía los datos

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

 

Longitud Mínima

12

 

 

 

 

Longitud Máxima

13

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

Patrón

[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?

 

 

 

TotalCtas

 

 

 

 

Descripción

Atributo requerido para expresar el número cuentas que se relacionan en la balanza

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:int

 

 

 

 

Valor Mínimo Incluyente

2

 

 

 

Mes

 

 

 

 

Descripción

Atributo requerido para expresar el mes al que corresponde la balanza

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Valores Permitidos

01 02 03 04 05 06 07 08 09 10 11 12

 

 

 

Ano

 

 

 

 

Descripción

Atributo requerido para expresar el año al que corresponde la balanza

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:int

 

 

 

 

Valor Mínimo Incluyente

2014

 

 

 

 

Valor Máximo Incluyente

2099

 

 

 

Elementos Hijo (min,max)

 

 

 

 

Secuencia (1, 1)

Ctas (1, Ilimitado)

 

 

Elemento: Ctas

 

 

 

Diagrama

 

 

Descripción

 

 

 

Nodo obligatorio para expresar el detalle de cada cuenta de la balanza

 

 

Atributos

 

 

 

NumCta

 

 

 

 

Descripción

Atributo requerido para expresar el número de cuenta, subcuenta o partida asignada por el contribuyente

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

100

 

 

 

SaldoIni

 

 

 

 

Descripción

Atributo requerido para expresar el monto del saldo inicial de la cuenta, subcuenta o partida en el periodo

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

BCE:t_Importe

 

 

 

Debe

 

 

 

 

Descripción

Atributo requerido para expresar el monto de los movimientos deudores de la cuenta, subcuenta o partida

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

BCE:t_Importe

 

 

 

Haber

 

 

 

 

Descripción

Atributo requerido para expresar el monto de los movimientos acreedores de la cuenta, subcuenta o partida

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

BCE:t_Importe

 

 

 

SaldoFin

 

 

 

 

 

Descripción

Atributo requerido para expresar el monto del saldo final de la cuenta, subcuenta o partida en el periodo

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

BCE:t_Importe

 

Tipos Simples

 

Tipo Simple Global: t_Importe

 

 

Descripción

 

 

 

Tipo definido para expresar importes numéricos con fracción hasta dos decimales

 

 

Definición

 

 

 

 

Tipo Base

xs:decimal

 

 

 

 

Valor Mínimo Excluyente

-99999999999999.99

 

 

 

 

Valor Máximo Incluyente

99999999999999.99

 

 

 

 

Posiciones Decimales

2

 

 

 

 

Espacio en Blanco

Colapsar

Código Fuente

<xs:element name="Balanza">   <xs:annotation>     <xs:documentation>Formato de archivo de balanza de comprobación que se entrega como parte de la Contabilidad electrónica.</xs:documentation>   </xs:annotation>   <xs:complexType>     <xs:sequence>       <xs:element name="Ctas" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>Nodo obligatorio para expresar el detalle de cada cuenta de la balanza </xs:documentation>         </xs:annotation>         <xs:complexType>           <xs:attribute name="NumCta" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el número de cuenta, subcuenta o partida asignada por el contribuyente</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:minLength value="1"/>                 <xs:maxLength value="100"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="SaldoIni" type="BCE:t_Importe" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el monto del saldo inicial de la cuenta, subcuenta o partida en el periodo</xs:documentation>             </xs:annotation>           </xs:attribute>           <xs:attribute name="Debe" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el monto de los movimientos deudores de la cuenta, subcuenta o partida</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="BCE:t_Importe"/>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="Haber" type="BCE:t_Importe" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el monto de los movimientos acreedores de la cuenta, subcuenta o partida</xs:documentation>             </xs:annotation>           </xs:attribute>           <xs:attribute name="SaldoFin" type="BCE:t_Importe" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el monto del saldo final de la cuenta, subcuenta o partida en el periodo</xs:documentation>             </xs:annotation>           </xs:attribute>         </xs:complexType>       </xs:element>     </xs:sequence>     <xs:attribute name="Version" type="xs:string" use="required" fixed="1.0">       <xs:annotation>         <xs:documentation>Atributo requerido para la expresión de la versión del formato</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="RFC" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el RFC del contribuyente que envía los datos</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:string">           <xs:minLength value="12"/>           <xs:maxLength value="13"/>           <xs:whiteSpace value="collapse"/>           <xs:pattern value="[A-ZÑ&amp;]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="TotalCtas" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el número cuentas que se relacionan en la balanza</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:int">           <xs:minInclusive value="2"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="Mes" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el mes al que corresponde la balanza</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:string">           <xs:enumeration value="01"/>           <xs:enumeration value="02"/>           <xs:enumeration value="03"/>           <xs:enumeration value="04"/>           <xs:enumeration value="05"/>           <xs:enumeration value="06"/>           <xs:enumeration value="07"/>           <xs:enumeration value="08"/>           <xs:enumeration value="09"/>           <xs:enumeration value="10"/>           <xs:enumeration value="11"/>           <xs:enumeration value="12"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="Ano" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el año al que corresponde la balanza</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:int">           <xs:minInclusive value="2014"/>           <xs:maxInclusive value="2099"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>   </xs:complexType> </xs:element>

 

D.      Información de las pólizas generadas incluyendo el detalle por transacción, cuenta, subcuenta y partida, así como sus auxiliares.

 

Contenido

Formato Pólizas del Periodo

Estándar del Formato Pólizas del Periodo

Estructura

 

 

Descripción

 

 

 

 

 

 

Pólizas del periodo que se entrega como parte de la Contabilidad electrónica.

 

 

 

Atributos

 

 

 

 

 

 

Version

 

 

 

Descripción

Atributo requerido para la expresión de la versión del formato

 

 

 

Uso

requerido

 

 

 

Valor Prefijado

1.0

 

 

 

Tipo Especial

xs:string

 

 

 

RFC

 

 

 

Descripción

Atributo requerido para expresar el RFC del contribuyente que envía los datos

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

12

 

 

 

Longitud Máxima

13

 

 

 

Espacio en Blanco

Colapsar

 

 

 

Patrón

[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?

 

 

 

 

Mes

 

 

 

Descripción

Atributo requerido para expresar el mes al que corresponde la balanza

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Valores Permitidos

01 02 03 04 05 06 07 08 09 10 11 12

 

 

 

Ano

 

 

 

Descripción

Atributo requerido para expresar el año al que corresponde la balanza

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:int

 

 

 

Valor Mínimo Incluyente

2014

 

 

 

Valor Máximo Incluyente

2099

 

 

 

 

Elementos Hijo (min,max)

 

 

 

 

Secuencia (1, 1)

Poliza (1, Ilimitado)

 

 

 

Descripción

 

 

 

 

 

 

Nodo obligatorio para expresar el detalle de cada póliza

 

 

Atributos

 

 

 

 

 

 

Tipo

 

 

 

Descripción

Atributo requerido para expresar el tipo de la póliza: 1 - Ingresos, 2 - Egresos o 3 - Diario

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:int

 

 

 

Patrón

[1-3]

 

 

 

Num

 

 

 

Descripción

Atributo requerido para expresar el número de la póliza

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

1

 

 

 

Longitud Máxima

50

 

 

 

Fecha

 

 

 

Descripción

Atributo requerido para expresar la fecha de registro de la póliza

 

 

 

Uso

requerido

 

 

 

Tipo Especial

xs:date

 

 

 

Concepto

 

 

 

Descripción

Atributo requerido para expresar el concepto de la operación

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

1

 

 

 

Longitud Máxima

300

 

 

 

Elementos Hijo (min,max)

 

 

 

Secuencia (1, 1)

Transaccion (1, Ilimitado)

 

 

 

Descripción

 

 

 

 

 

 

Nodo obligatorio para expresar el detalle de cada transacción dentro de la póliza

 

 

Atributos

 

 

 

 

 

 

NumCta

 

 

 

Descripción

Atributo requerido para expresar el número de la cuenta, subcuenta o partida que se afecta por la transacción

 

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

1

 

 

 

Longitud Máxima

100

 

 

 

Concepto

 

 

 

Descripción

Atributo requerido para expresar el concepto de la transacción

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Longitud Mínima

1

 

 

 

Longitud Máxima

300

 

 

 

Debe

 

 

 

Descripción

Atributo requerido para expresar el monto del cargo a la cuenta por la transacción

 

 

 

Uso

requerido

 

 

 

Tipo Especial

PLZ:t_Importe

 

 

 

Haber

 

 

 

Descripción

Atributo requerido para expresar el monto del abono a la cuenta por la transacción

 

 

 

Uso

requerido

 

 

 

Tipo Especial

PLZ:t_Importe

 

 

 

Moneda

 

 

 

Descripción

Atributo requerido para expresar el tipo de moneda utilizado en la póliza, de acuerdo al catálogo publicado en la página de internet del SAT.

 

 

 

Uso

requerido

 

 

 

Tipo Base

xs:string

 

 

 

Patrón

[A-Z]{3}

 

 

 

TipCamb

 

 

 

Descripción

Atributo opcional para expresar el tipo de cambio de acuerdo al tipo de moneda

 

 

 

Tipo Especial

PLZ:t_Importe

 

 

 

Elementos Hijo (min,max)

 

 

 

Secuencia (1, 1)

Cheque (0, Ilimitado)

 

 

 

 

Transferencia (0, Ilimitado)

 

 

 

 

Comprobantes (0, Ilimitado)

 

Elemento: Cheque

 

 

 

 

 

 

Diagrama

 

 

 

 

 

 

Descripción

 

 

 

Nodo opcional para expresar el detalle de los cheques que integran la póliza

 

 

Atributos

 

 

 

Num

 

 

 

 

Descripción

Atributo requerido para expresar el número del cheque emitido

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

20

 

 

 

 

 

 

 

Banco

 

 

 

 

Descripción

Atributo requerido, para expresar el Banco emisor del cheque, de acuerdo al catálogo publicado en la pagina de internet del SAT.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Patrón

[0-9]{3}

 

 

 

 

 

 

 

CtaOri

 

 

 

 

Descripción

Atributo requerido para expresar el número de cuenta origen

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

50

 

 

 

 

 

 

 

Fecha

 

 

 

 

Descripción

Atributo requerido, es la fecha del cheque

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

xs:date

 

 

 

 

 

 

 

Monto

 

 

 

 

 

Descripción

Atributo requerido, es el monto del cheque emitido

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

PLZ:t_Importe

 

 

 

 

 

 

 

Benef

 

 

 

 

Descripción

Atributo requerido, nombre del beneficiario del cheque

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

300

 

 

 

 

 

 

 

RFC

 

 

 

 

Descripción

Atributo requerido para expresar el RFC relacionado con el movimiento

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

12

 

 

 

 

Longitud Máxima

13

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

Patrón

[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?

 

 

 

 

 

 

 

Descripción

 

 

 

Nodo opcional para expresar el detalle de las transferencias bancarias que integran la póliza

 

 

Atributos

 

 

 

CtaOri

 

 

 

 

Descripción

Atributo requerido para expresar el número de cuenta origen desde la cual se transfieren los recursos

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

50

 

 

 

 

 

 

 

BancoOri

 

 

 

 

Descripción

Atributo requerido, para expresar el Banco de la cuenta origen de la transferencia, de acuerdo al catálogo publicado en la página de internet del SAT.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Patrón

[0-9]{3}

 

 

 

 

 

 

 

Monto

 

 

 

 

Descripción

Atributo requerido, es el monto transferido

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

PLZ:t_Importe

 

 

 

 

 

 

 

CtaDest

 

 

 

 

Descripción

Atributo requerido para expresar el número de cuenta destino, la cual recibe los recursos

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

50

 

 

 

 

 

 

 

 

BancoDest

 

 

 

 

Descripción

Atributo requerido, para expresar el Banco de la cuenta destino de la transferencia, de acuerdo al catálogo publicado en la página de internet del SAT.

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Patrón

[0-9]{3}

 

 

 

 

 

 

 

Fecha

 

 

 

 

Descripción

Atributo requerido, es la fecha de la transferencia

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

xs:date

 

 

 

 

 

 

 

Benef

 

 

 

 

Descripción

Atributo requerido, nombre del dueño de la cuenta destino

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

1

 

 

 

 

Longitud Máxima

300

 

 

 

 

 

 

 

RFC

 

 

 

 

Descripción

Atributo requerido para expresar el RFC relacionado con el movimiento

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

12

 

 

 

 

Longitud Máxima

13

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

Patrón

[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?

 

 

 

 

 

 

 

Descripción

 

 

 

 

Nodo opcional para expresar los comprobantes de las subcuentas

 

 

 

Atributos

 

 

 

 

UUID_CFDI

 

 

 

 

Descripción

Atributo requerido para expresar la clave UUID del CFDI soporte de la transacción

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud

36

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

Patrón

[a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{12}

 

 

 

 

 

 

 

Monto

 

 

 

 

Descripción

Atributo requerido para expresar el monto del CFDI que soporte de la transacción

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Especial

PLZ:t_Importe

 

 

 

 

 

 

 

RFC

 

 

 

 

Descripción

Atributo requerido para expresar el RFC relacionado con la transacción

 

 

 

 

Uso

requerido

 

 

 

 

Tipo Base

xs:string

 

 

 

 

Longitud Mínima

12

 

 

 

 

Longitud Máxima

13

 

 

 

 

Espacio en Blanco

Colapsar

 

 

 

 

Patrón

[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?

 

Tipos Simples

 

Tipo Simple Global: t_Importe

 

 

Descripción

 

 

 

 

Tipo definido para expresar importes numéricos con fracción hasta dos decimales

 

 

 

Definición

 

 

 

 

 

Tipo Base

xs:decimal

 

 

 

 

Valor Mínimo Excluyente

-99999999999999.99

 

 

 

 

Valor Máximo Incluyente

99999999999999.99

 

 

 

 

Posiciones Decimales

2

 

 

 

 

Espacio en Blanco

Colapsar

 

Código Fuente

<xs:element name="Polizas">   <xs:annotation>     <xs:documentation>Pólizas del periodo que se entrega como parte de la Contabilidad electrónica.</xs:documentation>   </xs:annotation>   <xs:complexType>     <xs:sequence>       <xs:element name="Poliza" maxOccurs="unbounded">         <xs:annotation>           <xs:documentation>Nodo obligatorio para expresar el detalle de cada póliza</xs:documentation>         </xs:annotation>         <xs:complexType>           <xs:sequence>             <xs:element name="Transaccion" maxOccurs="unbounded">               <xs:annotation>                 <xs:documentation>Nodo obligatorio para expresar el detalle de cada transacción dentro de la póliza</xs:documentation>               </xs:annotation>               <xs:complexType>                 <xs:sequence>                   <xs:element name="Cheque" minOccurs="0" maxOccurs="unbounded">                     <xs:annotation>                       <xs:documentation>Nodo opcional para expresar el detalle de los cheques que integran la póliza </xs:documentation>                     </xs:annotation>                     <xs:complexType>                       <xs:attribute name="Num" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar el número del cheque emitido</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:maxLength value="20"/>                             <xs:minLength value="1"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="Banco" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, para expresar el Banco emisor del cheque, de acuerdo al catálogo publicado en la pagina de internet del SAT.</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:pattern value="[0-9]{3}"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="CtaOri" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar el número de cuenta origen</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:maxLength value="50"/>                             <xs:minLength value="1"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="Fecha" type="xs:date" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, es la fecha del cheque</xs:documentation>                         </xs:annotation>                       </xs:attribute>                       <xs:attribute name="Monto" type="PLZ:t_Importe" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, es el monto del cheque emitido</xs:documentation>                         </xs:annotation>                       </xs:attribute>                       <xs:attribute name="Benef" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, nombre del beneficiario del cheque</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:minLength value="1"/>                             <xs:maxLength value="300"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="RFC" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar el RFC relacionado con el movimiento </xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:minLength value="12"/>                             <xs:maxLength value="13"/>                             <xs:whiteSpace value="collapse"/>                             <xs:pattern value="[A-ZÑ&amp;]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                     </xs:complexType>                   </xs:element>                   <xs:element name="Transferencia" minOccurs="0" maxOccurs="unbounded">                     <xs:annotation>                       <xs:documentation>Nodo opcional para expresar el detalle de las transferencias bancarias que integran la póliza </xs:documentation>                     </xs:annotation>                     <xs:complexType>                       <xs:attribute name="CtaOri" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar el número de cuenta origen desde la cual se transfieren los recursos</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:minLength value="1"/>                             <xs:maxLength value="50"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="BancoOri" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, para expresar el Banco de la cuenta origen de la transferencia, de acuerdo al catálogo publicado en la página de internet del SAT.</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:pattern value="[0-9]{3}"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="Monto" type="PLZ:t_Importe" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, es el monto transferido</xs:documentation>                         </xs:annotation>                       </xs:attribute>                       <xs:attribute name="CtaDest" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar el número de cuenta destino, la cual recibe los recursos</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:minLength value="1"/>                             <xs:maxLength value="50"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="BancoDest" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, para expresar el Banco de la cuenta destino de la transferencia, de acuerdo al catálogo publicado en la página de internet del SAT.</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:pattern value="[0-9]{3}"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="Fecha" type="xs:date" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, es la fecha de la transferencia</xs:documentation>                         </xs:annotation>                       </xs:attribute>                       <xs:attribute name="Benef" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido, nombre del dueño de la cuenta destino</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:minLength value="1"/>                             <xs:maxLength value="300"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="RFC" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar el RFC relacionado con el movimiento </xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:minLength value="12"/>                             <xs:maxLength value="13"/>                             <xs:whiteSpace value="collapse"/>                             <xs:pattern value="[A-ZÑ&amp;]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                     </xs:complexType>                   </xs:element>                   <xs:element name="Comprobantes" minOccurs="0" maxOccurs="unbounded">                     <xs:annotation>                       <xs:documentation>Nodo opcional paa expresar los comprobantes de las subcuentas</xs:documentation>                     </xs:annotation>                     <xs:complexType>                       <xs:attribute name="UUID_CFDI" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar la clave UUID del CFDI soporte de la transacción</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:whiteSpace value="collapse"/>                             <xs:length value="36"/>                             <xs:pattern value="[a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9A-F]{12}"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                       <xs:attribute name="Monto" type="PLZ:t_Importe" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requeridol para expresar el monto  del CFDI que soporte de la transacción</xs:documentation>                         </xs:annotation>                       </xs:attribute>                       <xs:attribute name="RFC" use="required">                         <xs:annotation>                           <xs:documentation>Atributo requerido para expresar el RFC relacionado con la transacción</xs:documentation>                         </xs:annotation>                         <xs:simpleType>                           <xs:restriction base="xs:string">                             <xs:minLength value="12"/>                             <xs:maxLength value="13"/>                             <xs:whiteSpace value="collapse"/>                             <xs:pattern value="[A-ZÑ&amp;]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?"/>                           </xs:restriction>                         </xs:simpleType>                       </xs:attribute>                     </xs:complexType>                   </xs:element>                 </xs:sequence>                 <xs:attribute name="NumCta" use="required">                   <xs:annotation>                     <xs:documentation>Atributo requerido para expresar el número de la cuenta, subcuenta o partida  que se afecta por la transacción</xs:documentation>                   </xs:annotation>                   <xs:simpleType>                     <xs:restriction base="xs:string">                       <xs:minLength value="1"/>                       <xs:maxLength value="100"/>                     </xs:restriction>                   </xs:simpleType>                 </xs:attribute>                 <xs:attribute name="Concepto" use="required">                   <xs:annotation>                     <xs:documentation>Atributo requerido para expresar el concepto de la transacción</xs:documentation>                   </xs:annotation>                   <xs:simpleType>                     <xs:restriction base="xs:string">                       <xs:minLength value="1"/>                       <xs:maxLength value="300"/>                     </xs:restriction>                   </xs:simpleType>                 </xs:attribute>                 <xs:attribute name="Debe" type="PLZ:t_Importe" use="required">                   <xs:annotation>                     <xs:documentation>Atributo requerido para expresar el monto del cargo a la cuenta por la transacción</xs:documentation>                   </xs:annotation>                 </xs:attribute>                 <xs:attribute name="Haber" type="PLZ:t_Importe" use="required">                   <xs:annotation>                     <xs:documentation>Atributo requerido para expresar el monto del abono a la cuenta por la transacción</xs:documentation>                   </xs:annotation>                 </xs:attribute>                 <xs:attribute name="Moneda" use="required">                   <xs:annotation>                     <xs:documentation>Atributo requerido para expresar el tipo de moneda utilizado en la póliza, de acuerdo al catálogo publicado en la página de internet del SAT.</xs:documentation>                   </xs:annotation>                   <xs:simpleType>                     <xs:restriction base="xs:string">                       <xs:pattern value="[A-Z]{3}"/>                     </xs:restriction>                   </xs:simpleType>                 </xs:attribute>                 <xs:attribute name="TipCamb" type="PLZ:t_Importe">                   <xs:annotation>                     <xs:documentation>Atributo opcional para expresar el tipo de cambio de acuerdo al tipo de moneda</xs:documentation>                   </xs:annotation>                 </xs:attribute>               </xs:complexType>             </xs:element>           </xs:sequence>           <xs:attribute name="Tipo" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el tipo de la póliza: 1 - Ingresos, 2 - Egresos o    3 - Diario</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:int">                 <xs:pattern value="[1-3]"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="Num" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el número de la póliza</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:maxLength value="50"/>                 <xs:minLength value="1"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>           <xs:attribute name="Fecha" type="xs:date" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar la fecha de registro de la póliza</xs:documentation>             </xs:annotation>           </xs:attribute>           <xs:attribute name="Concepto" use="required">             <xs:annotation>               <xs:documentation>Atributo requerido para expresar el concepto de la operación</xs:documentation>             </xs:annotation>             <xs:simpleType>               <xs:restriction base="xs:string">                 <xs:minLength value="1"/>                 <xs:maxLength value="300"/>               </xs:restriction>             </xs:simpleType>           </xs:attribute>         </xs:complexType>       </xs:element>     </xs:sequence>     <xs:attribute name="Version" type="xs:string" use="required" fixed="1.0">       <xs:annotation>         <xs:documentation>Atributo requerido para la expresión de la versión del formato</xs:documentation>       </xs:annotation>     </xs:attribute>     <xs:attribute name="RFC" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el RFC del contribuyente que envía los datos</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:string">           <xs:minLength value="12"/>           <xs:maxLength value="13"/>           <xs:whiteSpace value="collapse"/>           <xs:pattern value="[A-ZÑ&amp;]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[0-9A-Z]?"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="Mes" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el mes al que corresponde la balanza</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:string">           <xs:enumeration value="01"/>           <xs:enumeration value="02"/>           <xs:enumeration value="03"/>           <xs:enumeration value="04"/>           <xs:enumeration value="05"/>           <xs:enumeration value="06"/>           <xs:enumeration value="07"/>           <xs:enumeration value="08"/>           <xs:enumeration value="09"/>           <xs:enumeration value="10"/>           <xs:enumeration value="11"/>           <xs:enumeration value="12"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>     <xs:attribute name="Ano" use="required">       <xs:annotation>         <xs:documentation>Atributo requerido para expresar el año al que corresponde la balanza</xs:documentation>       </xs:annotation>       <xs:simpleType>         <xs:restriction base="xs:int">           <xs:minInclusive value="2014"/>           <xs:maxInclusive value="2099"/>         </xs:restriction>       </xs:simpleType>     </xs:attribute>   </xs:complexType> </xs:element>

 

Atentamente.

México, D. F., a 12 de junio de 2014.- El Jefe del Servicio de Administración Tributaria, Aristóteles Núñez Sánchez.- Rúbrica.