Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Anexo-24 Contabilidad Electronica PDF
Anexo-24 Contabilidad Electronica PDF
A.
B.
C.
D.
Contenido
Catlogo de cuentas utilizado en el periodo.
Cdigo Agrupador de cuentas del SAT.
Balanza de comprobacin 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.
Informacin de las plizas generadas incluyendo el detalle por transaccin, cuenta,
subcuenta y partida, as como sus auxiliares.
Descripcin
Formato de archivo de catlogo de cuentas que se entrega como parte de
la Contabilidad electrnica.
Atributos
Version
Descripcin
Uso
Valor Prefijado
Tipo Especial
RFC
Descripcin
TotalCtas
Descripcin
Uso
Tipo Base
Valor Mnimo
Incluyente
Mes
Descripcin
Uso
Tipo Base
Valores
Permitidos
Ano
Descripcin
Uso
Tipo Base
Valor Mnimo
Incluyente
Valor Mximo
Incluyente
Elemento: Ctas
Diagrama
Descripcin
Nodo obligatorio para expresar el detalle da cada cuenta del catlogo
Atributos
CodAgrup
Descripcin
Uso
Tipo Base
Patrn
NumCta
Descripcin
Desc
Descripcin
SubCtaDe
Descripcin
Nivel
Descripcin
Uso
Tipo Base
Valor Mnimo
Incluyente
Natur
Descripcin
Uso
Tipo Base
Patrn
Cdigo Fuente
<xs:element name="Catalogo">
<xs:annotation>
<xs:documentation>Formato de archivo de catlogo de cuentas que se entrega como
parte de la Contabilidad electrnica.</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
catlogo </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="CodAgrup" use="required">
<xs:annotation>
<xs:documentation>Atributo requerido para expresar el cdigo agrupador de
cuentas conforme al catlogo publicado por el SAT en la pgina 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 catlogo</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 expresin de la versin 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
enva 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>
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
Ttulos de crdito
Ttulos de crdito
Crditos otorgados
Crditos otorgados
Deudores diversos
Funcionarios y Empleados
Socios y accionistas
Partes relacionadas
Otros deudores diversos
Estimacin de Cuentas Incobrables
Estimacin 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
Cdigo
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 importacin pagado
IEPS acreditable pagado
IEPS pagado en importacin
Impuestos acreditables por pagar
IVA pendiente de pago
IVA de importacin pendiente de pago
IEPS pendiente de pago
IEPS pendiente de pago en importacin
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 cmputo
Equipo de cmputo
Depreciacin acumulada
Cdigo
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
Depreciacin acumulada de edificios
Depreciacin acumulada de maquinaria y equipo
Depreciacin acumulada de equipo de transporte
Depreciacin acumulada de mobiliario y equipo
Depreciacin acumulada de equipo de cmputo
Depreciacin acumulada de otros activos
Adaptaciones y mejoras
Adaptaciones y mejoras
Gastos Pre Operativos
Gastos Pre Operativos
Gastos de instalacin
Gastos de instalacin
Gastos de organizacin
Gastos de organizacin
Investigacin y Desarrollo de Mercado
Investigacin y Desarrollo de Mercado
Marcas y Patentes
Marcas y Patentes
Depsitos en Garanta
Depsitos en Garanta
Crdito Mercantil
Crdito 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
Cdigo
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
Cdigo
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
Prdida del Ejercicio
Resultado de Ejercicios Anteriores
Utilidad de Ejercicios anteriores
Prdida de Ejercicios anteriores
Otras Cuentas de Capital
Otras Cuentas de Capital
Ingresos
Ventas
Ventas Gravadas a Tasa general contado
Ventas Gravadas a Tasa general crdito
Ventas Gravadas al 0% contado
Ventas Gravadas al 0% crdito
Ventas Exentas contado
Ventas Exentas crdito
Devoluciones, Descuentos y Rebajas Sobre Ventas
12
Cdigo
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
Viticos y gastos de viaje
Gastos de representacin
Telfono
Agua
Electricidad
Vigilancia y limpieza
Materiales de oficina
Gastos legales
Mantenimiento y conservacin
Seguros y fianzas
Gastos no deducibles
Otros impuestos y derechos
Recargos fiscales
Cuotas y suscripciones
Propaganda y publicidad
Fotocopiado
13
Cdigo
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 tcnica
Fletes
Impuesto de importacin
Impuesto de exportacin
Regalas sin retencin
Regalas sujetas al 5%
Regalas sujetas al 10%
Regalas sujetas al 25%
Regalas sujetas al 30%
Comisiones sobre ventas
Patentes y marcas
Materias primas de produccin
Materiales auxiliares de produccin
Comisiones bancarias
Gastos de Ventas
Gastos de Ventas
Gastos de Administracin
Gastos de Administracin
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 enajenacin de acciones
Perdida por deterioro de activos
Otros
Participacin de los Trabajadores en las Utilidades
Participacin de los Trabajadores en las Utilidades
Gastos no deducibles
Gastos no deducibles
Depreciacin contable
Depreciacin contable de edificios
Depreciacin contable de maquinaria y equipo
Depreciacin contable de equipo de transporte
14
Cdigo
agrupador
72.4
72.5
72.6
73
73.1
74
74.1
75
75.1
Nombre Cuenta
Depreciacin contable de mobiliario y equipo
Depreciacin contable de equipo de cmputo
Depreciacin contable de otros activos
Amortizacin contable
Amortizacin contable
Cuentas de Orden
CUCA
CUCA
CUFIN
CUFIN
Estructura
Elementos
Elemento: Balanza
Diagrama
15
Descripcin
Formato de archivo de balanza de comprobacin que se entrega como
parte de la Contabilidad electrnica.
Atributos
Version
Descripcin
Uso
Valor Prefijado
Tipo Especial
RFC
Descripcin
TotalCtas
Descripcin
16
Uso
Tipo Base
Valor Mnimo
Incluyente
Mes
Descripcin
Uso
Tipo Base
Valores
Permitidos
Ano
Descripcin
Uso
Tipo Base
Valor Mnimo
Incluyente
Valor Mximo
Incluyente
17
Descripcin
Nodo obligatorio para expresar el detalle de cada cuenta de la balanza
Atributos
NumCta
Descripcin
SaldoIni
Descripcin
Uso
Tipo Especial
Debe
Descripcin
Uso
Tipo Especial
18
Haber
Descripcin
Uso
Tipo Especial
SaldoFin
Descripcin
Uso
Tipo Especial
Tipos Simples
Tipo Simple Global: t_Importe
Descripcin
Tipo definido para expresar importes numricos con fraccin hasta dos
decimales
Definicin
Tipo Base
Valor Mnimo
Excluyente
Valor Mximo
Incluyente
Posiciones
Decimales
Espacio en
Blanco
xs:decimal
-99999999999999.99
99999999999999.99
2
Colapsar
Cdigo Fuente
<xs:element name="Balanza">
<xs:annotation>
<xs:documentation>Formato de archivo de balanza de comprobacin que se entrega
como parte de la Contabilidad electrnica.</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 nmero 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 expresin de la versin 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
enva 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 nmero 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 ao 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. Informacin de las plizas generadas incluyendo el detalle por transaccin,
cuenta, subcuenta y partida, as como sus auxiliares.
Contenido
Formato Plizas del Periodo
Estndar del Formato Plizas del Periodo
Estructura
Elementos
Elemento: Polizas
Diagrama
Descripcin
Plizas del periodo que se entrega como parte de la Contabilidad electrnica.
Atributos
Version
Descripcin
Uso
22
Valor Prefijado
Tipo Especial
1.0
xs:string
RFC
Descripcin
Mes
Descripcin
Uso
Tipo Base
Valores
Permitidos
Ano
Descripcin
Uso
Tipo Base
Valor Mnimo
Incluyente
Valor Mximo
Incluyente
Elementos Hijo (min,max)
Secuencia (1, 1)
23
Elemento: Poliza
Diagrama
Descripcin
Nodo obligatorio para expresar el detalle de cada pliza
Atributos
Tipo
Descripcin
Uso
Tipo Base
Patrn
Num
Descripcin
Fecha
Descripcin
Uso
Tipo Especial
24
Concepto
Descripcin
25
Descripcin
Nodo obligatorio para expresar el detalle de cada transaccin dentro de la
pliza
Atributos
NumCta
Descripcin
Concepto
Descripcin
Debe
Descripcin
Uso
Tipo Especial
Haber
Descripcin
Uso
Tipo Especial
Moneda
Descripcin
Uso
Tipo Base
Patrn
TipCamb
Descripcin
26
Tipo Especial
Elementos Hijo (min,max)
Secuencia (1, 1)
Elemento: Cheque
Diagrama
Descripcin
Nodo opcional para expresar el detalle de los cheques que integran la pliza
Atributos
Num
Descripcin
Banco
Descripcin
27
Uso
Tipo Base
Patrn
CtaOri
Descripcin
Fecha
Descripcin
Uso
Tipo Especial
Monto
Descripcin
Uso
Tipo Especial
Benef
Descripcin
RFC
Descripcin
28
Elemento: Transferencia
Diagrama
Descripcin
Nodo opcional para expresar el detalle de las transferencias bancarias que
integran la pliza
Atributos
CtaOri
Descripcin
BancoOri
Descripcin
Uso
Tipo Base
29
Patrn
Monto
Descripcin
Uso
Tipo Especial
[0-9]{3}
CtaDest
Descripcin
BancoDest
Descripcin
Uso
Tipo Base
Patrn
Fecha
Descripcin
Uso
Tipo Especial
Benef
Descripcin
RFC
Descripcin
30
Blanco
Patrn
[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
Descripcin
Nodo opcional paa expresar los comprobantes de las subcuentas
Atributos
UUID_CFDI
Descripcin
Uso
Tipo Base
Longitud
Espacio en
Blanco
Patrn
Monto
Descripcin
Uso
Tipo Especial
RFC
Descripcin
31
Longitud Mxima 13
Espacio en
Colapsar
Blanco
Patrn
[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
Descripcin
Tipo definido para expresar importes numricos con fraccin hasta dos
decimales
Definicin
Tipo Base
Valor Mnimo
Excluyente
Valor Mximo
Incluyente
Posiciones
Decimales
Espacio en
Blanco
xs:decimal
-99999999999999.99
99999999999999.99
2
Colapsar
Cdigo Fuente
<xs:element name="Polizas">
<xs:annotation>
<xs:documentation>Plizas del periodo que se entrega como parte de la Contabilidad
electrnica.</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
pliza</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 transaccin
dentro de la pliza</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 pliza </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Num" use="required">
<xs:annotation>
<xs:documentation>Atributo requerido para expresar el nmero 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 catlogo 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 nmero 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 pliza </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="CtaOri" use="required">
<xs:annotation>
<xs:documentation>Atributo requerido para expresar el nmero 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 catlogo publicado en la pgina 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 nmero 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 catlogo publicado en la pgina 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
36
<xs:annotation>
<xs:documentation>Atributo requeridol para expresar el monto del CFDI
que soporte de la transaccin</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 transaccin</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 nmero de la cuenta,
subcuenta o partida que se afecta por la transaccin</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
transaccin</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
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
pliza</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Concepto" use="required">
<xs:annotation>
<xs:documentation>Atributo requerido para expresar el concepto de la
operacin</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 expresin de la versin 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
enva 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 ao 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
Atentamente.
Mxico, D. F., a 12 de junio de 2014.
El Jefe del Servicio de Administracin Tributaria.