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

Anuncio
Anexo 24 de la Resolución Miscelánea Fiscal para 2014
Contabilidad en Medios Electrónicos
A.
B.
C.
D.
Contenido
Catálogo de cuentas utilizado en el periodo.
Código Agrupador de cuentas del SAT.
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.
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
Diagrama
1
Descripción
Formato de archivo de catálogo de cuentas que se entrega como parte de
la Contabilidad electrónica.
Atributos
Version
Descripción
Uso
Valor Prefijado
Tipo Especial
Atributo requerido para la expresión de la versión
del formato
requerido
1.0
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]?[AZ0-9]?[0-9A-Z]?
TotalCtas
Descripción
Uso
Tipo Base
Valor Mínimo
Incluyente
Mes
Descripción
Uso
Tipo Base
Valores
Permitidos
Atributo requerido para expresar el número cuentas
que se relacionan en el catálogo
requerido
xs:int
2
Atributo requerido para expresar el mes en que
inicia la vigencia del catálogo para la balanza
requerido
xs:string
01
02
03
04
05
06
07
08
09
10
11
12
2
Ano
Descripción
Uso
Tipo Base
Valor Mínimo
Incluyente
Valor Máximo
Incluyente
Atributo requerido para expresar el año en que inicia
la vigencia del catálogo para la balanza
requerido
xs:int
2014
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
3
Uso
Tipo Base
Patrón
debe agrupar cada cuenta en el concepto que
corresponda
requerido
xs:string
[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
Uso
Tipo Base
Valor Mínimo
Incluyente
Natur
Descripción
Uso
Tipo Base
Patrón
Atributo requerido para expresar el nivel al que se
encuentra la cuenta en el catálogo
requerido
xs:int
1
Atributo requerido para expresar la naturaleza de la
cuenta, (D – Deudora, A – Acreedora)
requerido
xs:string
[DA]
Código Fuente
4
<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>
5
</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Ñ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[09A-Z]?"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
6
<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>
7
B. Código Agrupador de cuentas del SAT.
Código
agrupador
1
1.1
2
2.1
2.2
3
3.1
3.2
4
4.1
4.2
4.3
5
5.1
5.2
5.3
6
6.1
7
7.1
8
8.1
8.2
8.3
8.4
9
9.1
10
10.1
10.2
10.3
10.4
11
11.1
Nombre Cuenta
Activo
Activos Circulantes
Caja
Caja y efectivo
Bancos
Bancos nacionales
Bancos extranjeros
Inversiones
Inversiones en Valores
Inversiones temporales
Clientes
Clientes nacionales
Clientes extranjeros
Partes relacionadas
Cuentas por Cobrar
Documentos por Cobrar corto plazo
Partes relacionadas
Intereses por cobrar
Títulos de crédito
Títulos de crédito
Créditos otorgados
Créditos otorgados
Deudores diversos
Funcionarios y Empleados
Socios y accionistas
Partes relacionadas
Otros deudores diversos
Estimación de Cuentas Incobrables
Estimación de Cuentas Incobrables
Pagos Anticipados
Seguros y Fianzas Pagadas por Anticipado
Rentas Pagadas por Anticipado
Intereses Pagados por Anticipado
Otros pagos anticipados
Impuestos a favor
IVA a favor
8
Código
agrupador
11.2
11.3
11.4
11.5
11.6
12
12.1
13
13.1
14
14.1
15
15.1
15.2
15.3
15.4
16
16.1
16.2
16.3
16.4
17
17.1
18
18.1
19
19.1
20
20.1
21
21.1
22
22.1
23
23.1
24
24.1
25
Nombre Cuenta
ISR a favor
IETU a favor
IDE a favor
IA a favor
Otros impuestos a favor
Pagos provisionales
Pagos provisionales de ISR
Inventarios
Inventarios
Obras en proceso
Obras en proceso
Impuestos acreditables pagados
IVA acreditable pagado
IVA acreditable de importación pagado
IEPS acreditable pagado
IEPS pagado en importación
Impuestos acreditables por pagar
IVA pendiente de pago
IVA de importación pendiente de pago
IEPS pendiente de pago
IEPS pendiente de pago en importación
Anticipo a proveedores
Anticipo a proveedores
Otros Activos Circulantes
Otros Activos Circulantes
Activos no circulantes
Terrenos
Terrenos
Edificios
Edificios
Maquinaria y equipo
Maquinaria y equipo
Equipo de transporte
Equipo de transporte
Mobiliario y equipo de oficina
Mobiliario y equipo de oficina
Equipo de cómputo
Equipo de cómputo
Depreciación acumulada
9
Código
agrupador
25.1
25.2
25.3
25.4
25.5
25.6
26
26.1
27
27.1
28
28.1
29
29.1
30
30.1
31
31.1
32
32.1
33
33.1
34
34.1
35
35.1
36
36.1
37
37.1
37.2
37.3
38
38.1
38.2
38.3
38.4
Nombre Cuenta
Depreciación acumulada de edificios
Depreciación acumulada de maquinaria y equipo
Depreciación acumulada de equipo de transporte
Depreciación acumulada de mobiliario y equipo
Depreciación acumulada de equipo de cómputo
Depreciación acumulada de otros activos
Adaptaciones y mejoras
Adaptaciones y mejoras
Gastos Pre Operativos
Gastos Pre Operativos
Gastos de instalación
Gastos de instalación
Gastos de organización
Gastos de organización
Investigación y Desarrollo de Mercado
Investigación y Desarrollo de Mercado
Marcas y Patentes
Marcas y Patentes
Depósitos en Garantía
Depósitos en Garantía
Crédito Mercantil
Crédito Mercantil
Impuestos diferidos
Impuestos diferidos
Cuentas por cobrar a largo plazo
Cuentas por cobrar a largo plazo
Otros Activos No Circulantes
Otros Activos No Circulantes
Pasivo
Pasivos circulantes
Proveedores
Proveedores Nacionales
Proveedores Extranjeros
Partes Relacionadas
Cuentas por Pagar a corto plazo
Documentos por Pagar
Documentos por Pagar Bancarios
Dividendos por Pagar
Partes Relacionadas
10
Código
agrupador
38.5
39
39.1
39.2
39.3
40
40.1
41
41.1
41.2
42
42.1
42.2
43
43.1
43.2
44
44.1
44.2
44.3
44.4
44.5
44.6
44.7
44.8
45
45.1
45.2
45.3
45.4
45.5
45.6
46
46.1
47
47.1
48
48.1
Nombre Cuenta
Intereses por pagar
Acreedores diversos
Socios, Accionistas o Representante legal
Partes Relacionadas
Otros Acreedores Diversos
Anticipo de Clientes
Anticipo de clientes
Impuestos trasladados
IVA trasladado
IEPS trasladado
Impuestos trasladados cobrados
IVA trasladado cobrado
IEPS trasladado cobrado
Impuestos trasladados no cobrados
IVA trasladado no cobrado
IEPS trasladado no cobrado
Impuestos y Derechos por Pagar
IVA por pagar
IEPS por pagar
ISR por pagar
PTU por Pagar
IETU por Pagar
Impuestos estatales y municipales por pagar
Otros impuestos por pagar
Derechos por Pagar
Impuestos Retenidos
Retenciones salarios y asimilados
Retenciones IVA
Retenciones arrendamiento ISR
Retenciones servicios profesionales ISR
Retenciones dividendos
Otras retenciones
Pagos por terceros
Pagos por terceros
Otros Pasivos circulantes
Otros Pasivos circulantes
Pasivos no circulantes
Acreedores a Largo Plazo
Socios, Accionistas o Representante legal
11
Código
agrupador
48.2
48.3
49
49.1
49.2
49.3
49.4
49.5
50
50.1
50.2
50.3
50.4
51
51.1
52
52.1
52.2
52.3
53
53.1
54
54.1
54.2
55
55.1
55.2
56
56.1
57
57.1
57.2
57.3
57.4
57.5
57.6
58
Nombre Cuenta
Partes Relacionadas
Otros Acreedores a largo plazo
Cuentas por Pagar a Largo Plazo
Documentos por Pagar a Largo Plazo
Documentos por Pagar Bancarios a Largo Plazo
Partes Relacionadas
Hipotecas por Pagar
Intereses por pagar a largo plazo
Cobros anticipados
Rentas Cobradas por Anticipado
Intereses Cobrados por Anticipado
Factoraje Financiero
Otros Cobros por Anticipado
Otros Pasivos a Largo Plazo
Otros Pasivos a Largo Plazo
Capital
Capital social
Capital fijo
Capital variable
Aportaciones para Futuros Aumentos a Capital
Reserva Legal
Reserva Legal
Resultado del Ejercicio
Utilidad del Ejercicio
Pérdida del Ejercicio
Resultado de Ejercicios Anteriores
Utilidad de Ejercicios anteriores
Pérdida de Ejercicios anteriores
Otras Cuentas de Capital
Otras Cuentas de Capital
Ingresos
Ventas
Ventas Gravadas a Tasa general contado
Ventas Gravadas a Tasa general crédito
Ventas Gravadas al 0% contado
Ventas Gravadas al 0% crédito
Ventas Exentas contado
Ventas Exentas crédito
Devoluciones, Descuentos y Rebajas Sobre Ventas
12
Código
agrupador
58.1
58.2
58.3
59
59.1
60
60.1
61
61.1
62
62.1
62.2
63
63.1
64
64.1
65
65.1
65.2
65.3
65.4
65.5
65.6
65.7
65.8
65.9
65.10
65.11
65.12
65.13
65.14
65.15
65.16
65.17
65.18
65.19
65.20
Nombre Cuenta
Devoluciones, Descuentos y Rebajas Sobre Ventas a tasa general
Devoluciones, Descuentos y Rebajas Sobre Ventas al 0%
Devoluciones, Descuentos y Rebajas Sobre Ventas exentas
Productos financieros
Productos financieros
Otros Ingresos
Otros Ingresos
Costos
Costo de Ventas
Costo de Ventas
Compras
Compras nacionales
Compras al extranjero
Devoluciones, Descuentos y Rebajas Sobre Compras
Devoluciones, Descuentos y Rebajas Sobre Compras
Otras cuentas de costos
Otras cuentas de costos
Gastos
Gastos Generales
Gastos Generales
Combustibles y lubricantes
Correos
Internet
Viáticos y gastos de viaje
Gastos de representación
Teléfono
Agua
Electricidad
Vigilancia y limpieza
Materiales de oficina
Gastos legales
Mantenimiento y conservación
Seguros y fianzas
Gastos no deducibles
Otros impuestos y derechos
Recargos fiscales
Cuotas y suscripciones
Propaganda y publicidad
Fotocopiado
13
Código
agrupador
65.21
65.22
65.23
65.24
65.25
65.26
65.27
65.28
65.29
65.30
65.31
65.32
65.33
65.34
65.35
66
66.1
67
67.1
68
68.1
69
69.1
69.2
69.3
69.4
69.5
69.6
69.7
69.8
69.9
70
70.1
71
71.1
72
72.1
72.2
72.3
Nombre Cuenta
Donativos
Asistencia técnica
Fletes
Impuesto de importación
Impuesto de exportación
Regalías sin retención
Regalías sujetas al 5%
Regalías sujetas al 10%
Regalías sujetas al 25%
Regalías sujetas al 30%
Comisiones sobre ventas
Patentes y marcas
Materias primas de producción
Materiales auxiliares de producción
Comisiones bancarias
Gastos de Ventas
Gastos de Ventas
Gastos de Administración
Gastos de Administración
Gastos Financieros
Gastos Financieros
Otros Gastos
Perdida en venta de terrenos
Perdida en venta de edificios y construcciones
Perdida en venta de maquinaria
Perdida en venta de equipo de transporte
Perdida en venta de mobiliario y equipo
Perdida en venta de equipo de computo
Perdida en enajenación de acciones
Perdida por deterioro de activos
Otros
Participación de los Trabajadores en las Utilidades
Participación de los Trabajadores en las Utilidades
Gastos no deducibles
Gastos no deducibles
Depreciación contable
Depreciación contable de edificios
Depreciación contable de maquinaria y equipo
Depreciación contable de equipo de transporte
14
Código
agrupador
72.4
72.5
72.6
73
73.1
74
74.1
75
75.1
Nombre Cuenta
Depreciación contable de mobiliario y equipo
Depreciación contable de equipo de cómputo
Depreciación contable de otros activos
Amortización contable
Amortización contable
Cuentas de Orden
CUCA
CUCA
CUFIN
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
Diagrama
15
Descripción
Formato de archivo de balanza de comprobación que se entrega como
parte de la Contabilidad electrónica.
Atributos
Version
Descripción
Uso
Valor Prefijado
Tipo Especial
Atributo requerido para la expresión de la versión
del formato
requerido
1.0
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
Colapsar
Blanco
Patrón
[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[AZ0-9]?[0-9A-Z]?
TotalCtas
Descripción
Atributo requerido para expresar el número cuentas
16
Uso
Tipo Base
Valor Mínimo
Incluyente
Mes
Descripción
Uso
Tipo Base
Valores
Permitidos
Ano
Descripción
Uso
Tipo Base
Valor Mínimo
Incluyente
Valor Máximo
Incluyente
que se relacionan en la balanza
requerido
xs:int
2
Atributo requerido para expresar el mes al que
corresponde la balanza
requerido
xs:string
01
02
03
04
05
06
07
08
09
10
11
12
Atributo requerido para expresar el año al que
corresponde la balanza
requerido
xs:int
2014
2099
Elementos Hijo (min,max)
Secuencia (1, 1)
Elemento: Ctas
Diagrama
Ctas (1, Ilimitado)
17
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
Uso
Tipo Especial
Debe
Descripción
Uso
Tipo Especial
Atributo requerido para expresar el monto del saldo
inicial de la cuenta, subcuenta o partida en el
periodo
requerido
BCE:t_Importe
Atributo requerido para expresar el monto de los
movimientos deudores de la cuenta, subcuenta o
partida
requerido
BCE:t_Importe
18
Haber
Descripción
Uso
Tipo Especial
SaldoFin
Descripción
Uso
Tipo Especial
Atributo requerido para expresar el monto de los
movimientos acreedores de la cuenta, subcuenta o
partida
requerido
BCE:t_Importe
Atributo requerido para expresar el monto del saldo
final de la cuenta, subcuenta o partida en el periodo
requerido
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
Valor Mínimo
Excluyente
Valor Máximo
Incluyente
Posiciones
Decimales
Espacio en
Blanco
xs:decimal
-99999999999999.99
99999999999999.99
2
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>
19
<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">
20
<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Ñ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[09A-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
21
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
Elementos
Elemento: Polizas
Diagrama
Descripción
Pólizas del periodo que se entrega como parte de la Contabilidad electrónica.
Atributos
Version
Descripción
Uso
Atributo requerido para la expresión de la versión del
formato
requerido
22
Valor Prefijado
Tipo Especial
1.0
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
Colapsar
Blanco
Patrón
[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z09]?[0-9A-Z]?
Mes
Descripción
Uso
Tipo Base
Valores
Permitidos
Ano
Descripción
Uso
Tipo Base
Valor Mínimo
Incluyente
Valor Máximo
Incluyente
Elementos Hijo (min,max)
Secuencia (1, 1)
Atributo requerido para expresar el mes al que
corresponde la balanza
requerido
xs:string
01
02
03
04
05
06
07
08
09
10
11
12
Atributo requerido para expresar el año al que
corresponde la balanza
requerido
xs:int
2014
2099
Poliza (1, Ilimitado)
23
Elemento: Poliza
Diagrama
Descripción
Nodo obligatorio para expresar el detalle de cada póliza
Atributos
Tipo
Descripción
Uso
Tipo Base
Patrón
Atributo requerido para expresar el tipo de la póliza: 1
- Ingresos, 2 - Egresos o 3 - Diario
requerido
xs:int
[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
Uso
Tipo Especial
Atributo requerido para expresar la fecha de registro
de la póliza
requerido
xs:date
24
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)
Elemento: Transaccion
Diagrama
Transaccion (1, Ilimitado)
25
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
Uso
Tipo Especial
Haber
Descripción
Uso
Tipo Especial
Moneda
Descripción
Uso
Tipo Base
Patrón
TipCamb
Descripción
Atributo requerido para expresar el monto del cargo a
la cuenta por la transacción
requerido
PLZ:t_Importe
Atributo requerido para expresar el monto del abono a
la cuenta por la transacción
requerido
PLZ:t_Importe
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.
requerido
xs:string
[A-Z]{3}
Atributo opcional para expresar el tipo de cambio de
26
Tipo Especial
Elementos Hijo (min,max)
Secuencia (1, 1)
acuerdo al tipo de moneda
PLZ:t_Importe
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
27
Uso
Tipo Base
Patrón
cheque, de acuerdo al catálogo publicado en la
pagina de internet del SAT.
requerido
xs:string
[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
Uso
Tipo Especial
Atributo requerido, es la fecha del cheque
requerido
xs:date
Monto
Descripción
Uso
Tipo Especial
Atributo requerido, es el monto del cheque emitido
requerido
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
Colapsar
Blanco
Patrón
[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z09]?[0-9A-Z]?
28
Elemento: Transferencia
Diagrama
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
Uso
Tipo Base
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.
requerido
xs:string
29
Patrón
Monto
Descripción
Uso
Tipo Especial
[0-9]{3}
Atributo requerido, es el monto transferido
requerido
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
Uso
Tipo Base
Patrón
Fecha
Descripción
Uso
Tipo Especial
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.
requerido
xs:string
[0-9]{3}
Atributo requerido, es la fecha de la transferencia
requerido
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
Colapsar
30
Blanco
Patrón
[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z09]?[0-9A-Z]?
Elemento: Comprobantes
Diagrama
Descripción
Nodo opcional paa expresar los comprobantes de las subcuentas
Atributos
UUID_CFDI
Descripción
Uso
Tipo Base
Longitud
Espacio en
Blanco
Patrón
Monto
Descripción
Uso
Tipo Especial
Atributo requerido para expresar la clave UUID del
CFDI soporte de la transacción
requerido
xs:string
36
Colapsar
[a-f0-9A-F]{8}-[a-f0-9A-F]{4}-[a-f0-9A-F]{4}-[a-f0-9AF]{4}-[a-f0-9A-F]{12}
Atributo requeridol para expresar el monto del CFDI
que soporte de la transacción
requerido
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
31
Longitud Máxima 13
Espacio en
Colapsar
Blanco
Patrón
[A-ZÑ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z09]?[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
Valor Mínimo
Excluyente
Valor Máximo
Incluyente
Posiciones
Decimales
Espacio en
Blanco
xs:decimal
-99999999999999.99
99999999999999.99
2
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>
32
<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">
33
<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Ñ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[AZ0-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>
34
</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>
35
<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Ñ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[AZ0-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-9AF]{4}-[a-f0-9A-F]{12}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Monto" type="PLZ:t_Importe" use="required">
36
<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Ñ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[AZ0-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
37
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"/>
38
</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Ñ&]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z0-9]?[A-Z0-9]?[09A-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>
39
<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>
40
ÚLTIMA PÁGINA DEL ANEXO 24 DE LA
RESOLUCIÓN MISCELÁNEA FISCAL PARA 2014
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
Descargar