Академический Документы
Профессиональный Документы
Культура Документы
INVOIC XML
COMPROBANTES FISCALES DIGITALES POR INTERNET
Estndares:
Versiones:
3.2/ 1.3.1
Organismo Responsable:
Revisin:
AMC13.1
Fecha:
2013-07-03
CONTENIDO
MENSAJE FACTURA.11
1. ESTATUS
2. DEFINICIN
3. PRINCIPIOS
ESTRUCTURA DEL MENSAJE13
DIAGRAMA DE RBOL..14
DEFINICIN DE ETIQUETAS...17
ESTRUCTURA DE ETIQUETAS.....18
CONTROL DE CAMBIOS...50
2
GIM-INVOIC-AMECE-XML-CFDI
Formato fiscal del SAT. Contiene nicamente los datos fiscales requeridos y administrados por el
Servicio de Administracin Tributario (SAT) los cuales estn definidos en Diario Oficial de la
Federacin. El emisor y receptor del Comprobante Fiscal Digital por Internet (CFDI) deber estar
atento a los cambios que se realicen en ste, siendo la ltima versin publicada en la modificacin al
anexo 20 de la Resolucin Miscelnea Fiscal para 2011 publicada en el DOF en Septiembre de
2010 y que entro en vigencia a partir del 1 de Enero de 2011
Para poder ser validado, el comprobante fiscal digital por Internet deber estar referenciado al
namespace del comprobante fiscal digital por Internet y referenciar la validacin del mismo a la ruta
publicada por el SAT en donde se encuentra el esquema XSD objeto de la presente seccin (
http://www.sat.gob.mx/sitio_internet/cfd/3/cadenaoriginal_3_0/cadenaoriginal_3_2.xslt
de
la
siguiente manera:
<cfdi:Comprobante
xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.sat.gob.mx/cfd/3
http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd"
</cfdi:Comprobante>
Adicionalmente a las reglas de estructura planteadas dentro del presente estndar, el contribuyente
que opte por este mecanismo de generacin de comprobantes deber sujetarse tanto a las
3
GIM-INVOIC-AMECE-XML-CFDI
En particular se deber tener cuidado de que aquellos casos especiales que se presenten en los
valores especificados dentro de los atributos del archivo XML como aquellos que usan el caracter &,
el caracter , el caracter , el caracter < y el caracter > que requieren del uso de secuencias de
escape.
Ejemplos:
Para representar nombre=Juan & Jos & Nio se usar nombre=Juan & Jos &
"Nio"
Timbre Fiscal.- El resultado de la validacin de un CFDI, asignacin de un folio fiscal e incorporacin
del sello digital del SAT se entender como el Timbrado Fiscal Digital. El folio fiscal digital ser
referido como el UUID.Para integrar el complemento TimbreFiscalDigital a un comprobante fiscal
digital por Internet, la estructura resultante deber integrarse como un nodo hijo del nodo
Comprobante/Complemento/TimbreFiscalDigital.
Adicional a su inclusin, se deber definir el namespace correspondiente dentro del nodo
Comprobante, as como referenciar la ubicacin pblica del esquema xsd correspondiente.
Por ejemplo, asumiendo que el contribuyente requiere integrar el namespace correspondiente al
presente
estndar,
se
deber
incluir
la
referencia
al
namespace
aplicable
(http://www.sat.gob.mx/TimbreFiscalDigital) el cual se define mediante el esquema pblico definido en
http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigital.xsd y se vinculara de la siguiente forma:
<cfdi:Comprobante
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xmlns:cfdi=http://www.sat.gob.mx/cfd/3
4
GIM-INVOIC-AMECE-XML-CFDI
xsi:schemaLocation="
http://www.sat.gob.mx/cfd/3
http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd
....
<cfdi:Complemento>
<tfd:TimbreFiscalDigital
xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital
http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd"
xmlns:tfd=http://www.sat.gob.mx/TimbreFiscalDigital
</tfd:TimbreFiscalDigital>
</cfdi:Complemento>
.
</cfdi:Comprobante>
5
GIM-INVOIC-AMECE-XML-CFDI
Estndar internacional EAN-UCC. Contiene los datos comerciales que no contempla el esquema
definido por el SAT, los cuales sern insertados dentro de la etiqueta <addenda> definida en el
formato fiscal. Las etiquetas que contendrn los datos comerciales estn basadas en el estndar
EAN-UCC, por lo que el Comit de Proveedores EDI decidi que era necesario desarrollar unas
Guas de Implantacin Mexicanas para las empresas que desearan empezar a trabajar con XML y
evitar de esta manera que se empiecen a construir esquemas propietarios por cada empresa que
nos impida intercambiar de forma transparente la informacin comercial.
Su mecnica de uso es el siguiente:
Se genera el comprobante fiscal digital en el estndar definido por el SAT y se agregar el nodo o
elemento de <cfdi:Addenda>posterior a que el
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cfdi=http://www.sat.gob.mx/cfd/3
xsi:schemaLocation="
http://www.sat.gob.mx/cfd/3
http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd
.
<cfdi:Addenda>
xmlns:otro="http://www.misitio.mx/miNS"
xsi:schemaLocation="
6
GIM-INVOIC-AMECE-XML-CFDI
http://www.misitio.mx/miNS
http://www.misitio.mx/miNS/miNS.xsd"
<otro:MiNodo miAtributo=valor/>
</cfdi:Addenda>
</cfdi:Comprobante>
Nota: El ejemplo mostrado es para un CFDI, en el caso de un CFD no se incluir el encabezado del
namespace cfdi en el cuerpo del comprobante.
La lnea que especifica xml:xsi=http://www.w3.org/2001/XMLSchema-instance indica que se est
usando validacin mediante el estndar de esquema XSD.
La lnea que especifica xmlns:cfdi=http://www.sat.gob.mx/cfd/3 hace referencia al namespace de
comprobantes
fiscales
digitales
por
internet,
la
lnea
que
especifica
7
GIM-INVOIC-AMECE-XML-CFDI
<cfdi:Comprobante>
<cfdi:Emisor/>
</cfdi:Comprobante>
Si el formato es texto plano, se expresa idntico dentro del nodo Addenda teniendo cuidado de no
usar caracteres reservados segn la especificacin de XML segn los planteamientos del consorcio
W3.
Si el formato es binario, se deber expresar como una cadena de caracteres codificados en formato
Base 64.
Cabe mencionar que las Guas de Implantacin Mexicanas (GIM) estn desarrolladas tomando como
base el estndar EAN.UCC, ms la adicin de etiquetas pertinentes para transportar los datos no
contemplados en EAN.UCC para este documento.
Antes de iniciar con la construccin del CFDI en XML se recomienda leer las Reglas generales para
la firma electrnica avanzada y comprobantes fiscales digitales
Datos
Caracteres
re
rr
17
17
8
GIM-INVOIC-AMECE-XML-CFDI
tt
id
&rr=
Total del comprobante a 17 posiciones (10 para los
enteros, 1 para carcter ., 6 para los decimales),
precedido por el texto &tt=
UUID del comprobante, precedido por el texto
&id=
21
40
95
De esta manera se generan los datos vlidos para realizar una consulta de un CFDI por medio de su
expresin impresa.
Ejemplo:
?re=XAXX010101000&rr=XAXX010101000&tt=1234567890.123456&id=ad662d33-6934-459c-a128BDf0393f0f44
El cdigo de barras bidimensional deber ser impreso en un rea no menor a 2.75 centmetros
cuadrados, ejemplo:
9
GIM-INVOIC-AMECE-XML-CFDI
INTRODUCCIN
Las necesidades de Mxico van ms all de una simple factura debido a la legislacin fiscal, esto
supone comprobar cualquier venta o adquisicin de bienes y servicios as como el uso temporal de
inmuebles. Para lograr abarcar cualquier COMPROBANTE FISCAL DIGITAL (CFDI) definido por el
Servicio de Administracin Tributaria (SAT), es necesario modificar las guas de Factura (INVOIC) de
acuerdo a lo definido en el sistema EAN-UCC.
10
GIM-INVOIC-AMECE-XML-CFDI
MENSAJE FACTURA
1. ESTATUS
TIPO DE MENSAJE
TRANSACCION XML
VERSION
REVISIN
: Factura
: INVOICXML
: 3.2
: AMC13.1
2. DEFINICIN
Mensaje que documenta la deuda contrada por la recepcin de las mercancas o servicios
suministrados bajo las condiciones acordadas entre el comprador y el vendedor. Ambas partes
utilizan la factura para comprobar la transaccin ante las autoridades y las revisiones de auditorias
internas.
A lo largo de este documento, la referencia a factura puede ser interpretada en un sentido ms
amplio como factura / nota de crdito / nota de dbito.
3. PRINCIPIOS
Tipos de documento que se pueden transmitir en este mensaje
Factura: Mensaje que documenta una deuda donde deben incluirse todos los aspectos fiscales
requeridos legalmente. La deuda se contrae debido a la venta de mercanca o servicios
(Publicidad, cabeceras de gndola, etc.).
El Cargo y el Abono: Cuando es necesario regularizar la facturacin debido a errores en los
documentos, incorreccin en la aplicacin de condiciones comerciales, devolucin de mercanca,
aplicacin de descuentos o bonificaciones otorgados con posterioridad a la facturacin, y en
general cualquier variacin que afecte las circunstancias de la contraprestacin se utiliza el Cargo
o el Abono. El Cargo y el Abono son facturas rectificativas en menos o en ms el importe de la
contraprestacin (que ser siempre de signo positivo tanto para el Cargo como para el Abono).
Recibo de honorarios: Es el documento con un formato autorizado por la Secretaria de
Hacienda y Crdito Pblico (SHCP) que debe cumplir con los requisitos sealados en el Cdigo
Fiscal de la federacin, el cual acredita una relacin laboral.
Recibos de arrendamiento: Recibos a travs de los cuales los arrendadores presentan el tramite
de pago del mismo.
11
GIM-INVOIC-AMECE-XML-CFDI
ORIGINAL
MINMAX
NIVEL
ETIQUETA PRINCIPAL
DESCRIPCIN
1-1
Comprobante
1-1
1.1
Emisor
1-1
1.2
Receptor
1-1
1.3
Conceptos
12
GIM-INVOIC-AMECE-XML-CFDI
TIPO
AMECE
R
O
MINMAX
ETIQUETA PRINCIPAL
DESCRIPCIN
1-1
1.4
Impuestos
0-1
1.5
Complementos
Addenda
R
O
NIVEL
1.5.1
0-1
1.6
13
GIM-INVOIC-AMECE-XML-CFDI
DIAGRAMA EN RBOL
comprobante
R
1-1
emisor
R
receptor
1-1
1.1
conceptos
1-1
1.2
1-1
1.3
impuestos
R
1-1
1.4
Complemento
O
addenda
0-1
1.5
0-1
1.6
requestForPayment
R
1-1
1.6.1
14
GIM-INVOIC-AMECE-XML-CFDI
DEFINICIN DE ETIQUETAS
1.
15
GIM-INVOIC-AMECE-XML-CFD
ESTRUCTURA DE ETIQUETAS
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Descripcin
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
Esquema SAT
1
Comprobante
Version
String
Serie
String
Folio
String
fecha
dateTime
3.2
cadena de caracteres
alfabticos de 1 a 25
caracteres sin incluir
caracteres acentuados
Min = 1
Max = 25
Min = 1
Max = 20
Se expresa en la forma
aaaa-mmddThh:mm:ss, de
acuerdo a la
especificacin ISO
16
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Descripcin
Sello
String
formaDePa
go
String
noCertifica
do
String
certificado
String
condicione
sDePago
string
subTotal
decimal
descuento
decimal
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
8601
cadena de texto en
formato Base 64
Longitud:
20
Longitud
minima: 1
Posiciones
Decimales:
2
Posiciones
Decimales:
17
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
motivoDes
cuento
TipodeCam
bio
Moneda
string
string
String
total
decimal
tipoDeCom
probante
string
metodoDe
Pago
string
LugarExpe
dicion
NumCtaPa
go
String
String
Descripcin
antes de impuestos.
Atributo opcional para expresar el motivo
del descuento aplicable.
Atributo opcional para representar el tipo
de cambio conforme a la moneda usada
Atributo opcional para expresar la
moneda utilizada para expresar los
montos
Atributo requerido para representar la
suma del subtotal, menos los descuentos
aplicables, ms los impuestos
trasladados, menos los impuestos
retenidos.
Atributo requerido para expresar el efecto
del comprobante fiscal para el
contribuyente emisor.
Atributo opcional de texto libre para
expresar el mtodo de pago de los bienes
o servicios amparados por el
comprobante. Se entiende como mtodo
de pago leyendas tales como: cheque,
tarjeta de crdito o debito, depsito en
cuenta, etc.
Atributo requerido para incorporar el lugar
de expedicin del comprobante
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
2
Longitud
minima: 1
Posiciones
Decimales:
2
ingreso
egreso
traslado
Posiciones
Decimales:
2
Minimo 1
18
GIM-INVOIC-AMECE-XML-CFDI
Nivel
1.1
1.1.1
Etiqueta
Atributo
Tipo
cfdi:Emisor
U
s
o
Descripcin
rfc
t_RFC
nombre
String
O
O
cfdi:DomicilioFi
scal
calle
String
noExterior
String
noInterior
String
colonia
String
localidad
String
referencia
String
municipio
String
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
1-1
Min = 12
Max = 13
Longitud
minima: 1
1-1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
19
GIM-INVOIC-AMECE-XML-CFDI
Nivel
1.1.2
Etiqueta
Atributo
Tipo
U
s
o
estado
String
pais
String
codigoPost
al
String
R
O
cfdi:ExpedidoE
n
calle
String
noExterior
String
noInterior
String
colonia
String
localidad
String
referencia
String
Descripcin
o delegacin (en el caso del Distrito
Federal) en donde se da la ubicacin
Atributo requerido que expresa Define el
estado o entidad federativa donde se da
la ubicacin
Atributo requerido que define el pas
donde se da la ubicacin
Atributo requerido que define el cdigo
postal en donde se da la ubicacin
Nodo opcional para definir la informacin
de ubicacin del domicilio en donde es
emitido el comprobante fiscal en caso de
que sea distinto del domicilio fiscal del
contribuyente emisor
Atributo opcional que define la avenida,
calle, camino o carretera donde se da la
ubicacin
Atributo opcional que expresa el nmero
particular en donde se da la ubicacin
sobre una calle dada
Atributo opcional que expresa la
informacin adicional para especificar la
ubicacin cuando calle y nmero exterior
(noExterior) no resulten suficientes para
determinar la ubicacin de forma precisa
Atributo opcional que define la colonia en
donde se da la ubicacin cuando se
desea ser ms especfico en casos de
ubicaciones urbanas
Atributo opcional que define la ciudad,
pueblo o poblado donde se da la
ubicacin
Atributo opcional que expresa una
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Len = 5
0-1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
20
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
municipio
String
estado
String
pais
String
codigoPost
al
String
O
R
RegimenFiscal
Regimen
1.2
1.2.1
U
s
o
String
cfdi:Receptor
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Long: 5
1-1
1-1
1-1
Rfc
t_RFC
nombre
String
O
O
cfdi:Domicilio
Descripcin
calle
String
noExterior
String
Min = 12
Max = 13
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
21
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
noInterior
String
U
s
o
O
colonia
String
localidad
String
referencia
String
municipio
String
estado
String
pais
String
codigoPost
al
String
Atributo
Tipo
1.3
cfdi:Conceptos
1.3.1
cfdi:Concepto
cantidad
Decimal
Descripcin
Valor
EANCOM
Longitud
Longitud
minima: 1
Longitud
minima: 1
Ocurrencia
Min - Max
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Long.: 5
1-1
1-n
22
GIM-INVOIC-AMECE-XML-CFDI
Nivel
1.3.1.1
1.3.1.2
Etiqueta
unidad
String
U
s
o
R
noIdentifica
cion
String
descripcion
String
valorUnitari
o
Decimal
importe
Decimal
Atributo
Tipo
cfdi:Informacio
nAduanera
cfdi:CuentaPre
dial
numero
String
fecha
Date
aduana
String
R
O
Descripcin
Atributo opcional que define la unidad de
medida aplicable para la cantidad
expresada en el concepto
Atributo opcional para expresar el nmero
de serie del bien o identificador del
servicio amparado por el presente
concepto.
Atributo requerido que define la
descripcin del bien o servicio cubierto
por el presente concepto
Atributo requerido que define el valor o
precio unitario del bien
o servicio cubierto por el presente
concepto
Atributo requerido para precisar el
importe total de los bienes o servicios del
presente concepto. Debe ser equivalente
al resultado de multiplicar la cantidad por
el valor unitario expresado en el concepto
Nodo opcional para introducir informacin
aduanera aplicable cuando se trate de
ventas de primera mano de mercancas
importadas
Atributo requerido que define el nmero
del documento aduanero que ampara la
importacin del bien
Atributo requerido que define la fecha de
expedicin del documento aduanero que
ampara la importacin del bien
Atributo requerido que define la aduana
por la que se dio la importacin del bien
Nodo opcional para asentar el nmero de
cuenta predial con el que fue registrado el
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Posiciones
Decimales:
2
Posiciones
Decimales:
2
0- n
Longitud
minima: 1
Longitud
minima: 1
0-1
23
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
numero
1.3.1.3
cfdi:Compleme
ntoConcepto
1.3.1.4
cfdi:Parte
Tipo
String
U
s
o
any
O
cantidad
Decimal
unidad
String
noIdentifica
cion
String
descripcin
String
valorUnitari
o
Decimal
importe
Decimal
Descripcin
inmueble en el sistemas catastral de la
entidad federativa de que trate
Atributo requerido que define el nmero
de la cuenta predial del inmueble cubierto
por el presente concepto en caso de
recibos de arrendamiento
Nodo opcional donde se incluirn los
nodos complementarios de extensin al
concepto, definidos por el SAT, de
acuerdo a disposiciones particulares a un
sector o actividad especifica.
No especificado
Nodo opcional para expresar las partes o
componentes que integran la totalidad del
concepto expresado en el comprobante
fiscal digital por internet
Atributo requerido para precisar la
cantidad de bienes o servicios del tipo
particular definido por la presente parte.
Atributo opcional para precisar la unidad
de medida aplicable para la cantidad
expresada en la parte.
Atributo opcional para expresar el nmero
de serie del bien o identificador del
servicio amparado por la presente parte.
Atributo requerido para precisar la
descripcin del bien o servicio cubierto
por la presente parte.
Atributo opcional para precisar el valor o
precio unitario del bien o servicio cubierto
por la presente parte.
Atributo opcional para precisar el importe
total de los bienes o servicios de la
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
Longitud
minima: 1
0-1
0-n
Longitud
minima: 1
Longitud
minima: 1
Longitud
minima: 1
Posiciones
Decimales:
2
Posiciones
Decimales:
24
GIM-INVOIC-AMECE-XML-CFDI
Nivel
1.3.1.4.1
1.4
Etiqueta
Atributo
Tipo
U
s
o
cfdi:Informacio
nAduanera
numero
String
fecha
Date
aduana
String
cfdi:Impuestos
totalImpues
tosRetenid
os
Decimal
totalImpues
tosTraslad
ados
Decimal
1.4.1
cfdi:Retencione
s
1.4.1.1
cfdi:Retencion
Descripcin
Valor
EANCOM
Longitud
Posiciones
Decimales:
2
Ocurrencia
Min - Max
0-n
Longitud
minima: 1
Longitud
minima: 1
1-1
Posiciones
Decimales:
2
0-1
1-n
25
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
impuesto
String
importe
Decimal
1.4.2
Traslados
1.4.2.1
Traslado
1.5
impuesto
String
tasa
Decimal
importe
Decimal
cfdi:Compleme
nto
1.5.1
TimbreFiscalDi
gital
Version
String
UUID
String
Descripcin
impuesto aplicables
Atributo requerido para sealar el tipo de
impuesto retenido
Atributo requerido que define el importe o
monto del impuesto retenido
Nodo opcional para especificar los
impuestos trasladados aplicables
Nodo para la definicin de informacin
detallada de un traslado de impuesto
especfico
Atributo requerido para sealar el tipo de
impuesto trasladado
Atributo requerido para sealar la tasa del
impuesto que se traslada por cada
concepto amparado en el comprobante
Atributo requerido para sealar el importe
o monto del impuesto retenido
Nodo opcional donde se incluirn los
nodos complementarios determinados por
el SAT, de acuerdo a las disposiciones
particulares a un sector o actividad
especifica.
Any
Timbre Fiscal
Complemento requerido para el Timbrado
Fiscal Digital del SAT que da validez a un
Comprobante Fiscal Digital por Internet
Atributo requerido para la expresin de la
versin del estndar del Timbre Fiscal
Digital
Atributo requerido para expresar los 36
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
ISR
IVA
Posiciones
Decimales:
2
0-1
1-n
IVA
IEPS
Posiciones
Decimales:
2
Posiciones
Decimales:
2
0-1
1-1
1.0
Patron: [a-f0-9A-F]{8}-
Longitud
26
GIM-INVOIC-AMECE-XML-CFDI
Nivel
1.5
Etiqueta
cfdi:Compleme
nto
Atributo
Tipo
U
s
o
FechaTimb
rado
xs:dateTi
me
selloCFD
String
noCertifica
doSAT
String
selloSAT
String
Descripcin
Valor
[a-f0-9A-F]{4}-[a-f0-9AF]{4}-[a-f0-9A-F]{4}-[af0-9A-F]{12}
EANCOM
Longitud
Ocurrencia
Min - Max
:36
Longitud:2
0
0-1
27
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Descripcin
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
Encabezado
detallista
1.6.1
requestForPay
ment
type
String
SimpleInvoiceType
contentVer
sion
String
1.3.1
documentS
trucutreVer
sion
documentS
tatus
DeliveryDat
e
String
Nmtoken
ORIGINAL
BGM 1225
date
El formato de la fecha
es: AAAAMMDD
DTM 2380
CALIF 137
UNH 0065
AMC13.1
a.1.1
requestForPay
mentIdentificati
on
entityType
Nmtoken
1-1
INVOICE = Factura
DEBIT_NOTE = Nota
BGM 1001
1-1
28
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Descripcin
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
de debito
CREDIT_NOTE = Nota
de crdito
LEASE_RECEIPT =
Recibo de
arrendamiento
HONORARY_RECEIP
T = Recibo de
honorarios
TRANSPORT_DOCUM
ENT = Carta porte
a.1.2
UniqueCreatorI
dentificaton
a.2
specialInstructi
on
String
code
a.2.1
text
a.3
orderIdentificati
on
Nmtoken
String
BGM 1004
min = 1
max = 17
1-1
0-4
AAB=Condiciones de
pago
DUT=Informacin de
impuestos
(Pedimentos)
PUR=Informacin de
compras
ZZZ =Importe con letra.
FTX 4451
min = 1
max = 3
FTX 4440
min = 1
max = 255
1-15
1-1
29
GIM-INVOIC-AMECE-XML-CFDI
Nivel
a.3.1
Etiqueta
Atributo
referenceIdentif
ication
type
a.4
AdditionalInfor
mation
a.4.1
referenceIdentif
ication
Tipo
U
s
o
String
Nmtoken
Type
Descripcin
la que hace referencia la factura
Nodo requerido que especifica el nmero
de orden de compra (comprador) a la
que hace referencia la factura
Atributo para especificar el cdigo para
identificar la orden de compra
String
Nmtoken
a.5
Buyer
a.5.1
Gln
String
a.6
a.6.1
Seller
Gln
String
O
R
a.6.2
alternatePartyI
dentification
String
Nmtoken
Type
Valor
EANCOM
Longitud
min = 1
max = 35
ON = Orden de
Compra
Ocurrencia
Min - Max
1-30
SG1RFF
1154
CALIF. ON
1-1
ACE= Numero de
documento(Reemisin)
BT=Numero de
referencia asignado por
el fabricante
DQ = Folio de recibo
de mercancas
SG1RFF11
54
SG1RFF11
53
min = 1
max = 35
1-99
1-1
SELLER_ASSIGNED_I
SG2NAD
3039
CALIF BY
Len = 13
1-1
SG2NAD
3039
CALIF SU
Len = 13
0-1
0-1
SG2RFF11
54
CALIF. IA
RFF 1153
min = 1
max = 35
1-1
30
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Descripcin
identificacin secundaria se le asign al
proveedor
a.7
shipTo
a.7.1
Gln
a.8
currency
String
currencyIS
OCode
a.8.1
currencyFuncti
on
Nmtoken
Nmtoken
Valor
EANCOM
DENTIFIER_FOR_A_P
ARTY = Nmero
interno del proveedor
IEPS_REFERENCE =
Referencia signada
para el IEPS
CALIF IA
CALIF ZZZ
Longitud
NAD
CALIF ST
NAD 3039
CALIF ST
Ocurrencia
Min - Max
0-1
Len = 13
CUX
0-1
0-3
CUX 6345
Len =3
BILLING_CURRENCY
= Divisa de facturacin
PRICE_CURRENCY =
Divisa del precio
PAYMENT_CURRENC
Y = Divisa de pago
CUX 6343
min = 1
max = 16
1-3
31
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
a.8.2
rateOfChange
a.9
paymentTerms
a.9.1
Atributo
Decimal
a.9.1.1.1
Descripcin
Valor
EANCOM
CUX 5402
Longitud
min = 1
max = 3
Nmtoken
DATE_OF_INVOICE
EFFECTIVE_DATE
PAT 2475
min = 1
max = 15
PaymentTe
rmsRelatio
nTime
Nmtoken
REFERENCE_AFTER
PAT 2009
min = 1
max = 15
O
R
Nmtoken
R
R
Tiempo de pago
Tipo de Periodo
String
Numero de periodos
netPayment
Nmtoken
paymentTimeP
eriod
timePeriodDue
value
discountPayme
nt
discountTy
pe
Nmtoken
Ocurrencia
Min - Max
0-1
0-1
paymentTe
rmsEvent
timePeriod
a.9.1.1.1.
1
a.9.2
U
s
o
O
netPaymen
tTermsTyp
e
a.9.1.1
Tipo
0-1
BASIC_NET
END_OF_MONTH
BASIC_DISCOUNT_O
_FFERED
PAT 4279
min = 1
max = 22
0-1
1-1
DAYS
PAT 2151
PAT 2152
min = 1
max = 6
min = 1
max = 5
1-1
0-1
ALLOWANCE_BY_PA
YMENT_ON_TIME
SANCTION
PCD 5245
min = 1
max = 28
1-1
32
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
a.9.2.1
percentage
a.10
lineItem
a.10.1
a.10.1.1
a.10.2
Atributo
Descripcin
type
String
O
0
number
Integer
String
alternateTradeI
temIdentificatio
n
Nmtoken
R
O
Valor
tradeItemIdentif
ication
gtin
tradeItemDescr
U
s
o
String
type
a.10.3
Tipo
EANCOM
PCD 5482
Longitud
min = 1
max = 5
LIN
SimpleInvoiceLineItem
Type
LIN 1082
Ocurrencia
Min - Max
1-1
0-9999999
min = 1
max = 32
min = 1
max = 5
1-1
GTIN = Cdigo de
producto
LIN 7140
min = 1
max = 14
PIA 7140
-BUYER_ASSIGNED
SUPPLIER_ASSIGNE
D
GLOBAL_TRADE_ITE
M_IDENTIFICATION
-SERIAL_NUMBER
PIA 7143
1-1
0-999999
min = 1
max = 35
0-1
33
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Nmtoken
Descripcin
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
iptionInformatio
n
language
ES= Espaol
EN= Ingles
IMD 3453
Len = 2
min = 1
max = 35
a.10.3.1
longText
String
IMD 7008
a.10.4
invoicedQuantit
y
Decimal
Nmtoken
QTY 6060
CALIF 47
QTY 6411
unitOfMeas
ure
a.10.5
aditionalQuantit
y
a.10.5.1
Decimal
QuantityTy
pe
Nmtoken
a.10.6
a.10.6.1
grossPrice
Amount
Decimal
O
R
a.10.7
a.10.7.1
netPrice
Amount
Decimal
O
R
a.10.8
allowanceChar
ge
allowanceC
Nmtoken
Calificadores de
EDIFACT (Ver anexo
A)
1-1
min = 1
max = 3
QTY 6060
NUM_CONSUMER_U
NITS= Nmero
unidades de consumo
en
unidad comercializada
FREE_GOODS =
Cantidad gratis de
mercanca
QTY 6063
CALIF 49
CALIF 192
0-9999
min = 1
max = 18
0-1
1-1
PRI 5118
CALIF AAB
0-1
1-1
PRI 5118
CALIF AAA
ALC
ALLOWANCE_GLOBA
ALC 5463
1-1
0-99
min = 1
34
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Descripcin
hargeType
a.10.8.1
specialServices
Type
a.10.8.2
monetaryAmou
ntOrPercentag
e
percentagePer
Unit
ratePerUnit
a.10.8.2.
1
a.10.8.2.
2
a.10.8.2.
amountPerUnit
settlement
Type
Nmtoken
sequenceN
umber
String
Se repiten
calificadore
s del
encabezad
o
Nmtoken
String
String
Valor
L
CHARGE_GLOBAL
OFF_INVOICE = fuera
de factura
CHARGE_TO_BE_PAI
D_BY_VENDOR =
Costo a cargo del
proveedor
CHARGE_TO_BE_PAI
D_BY_CUSTOMER=
Costo a cargo del
cliente
ADO = Descuento
Logstico
DI = Descuento
EAB = Descuento por
pronto pago
FC = Cargo por flete
TD = Descuento
comercial
EANCOM
Longitud
Ocurrencia
Min - Max
max = 16
ALC 4471
min = 1
max = 29
ALC 1227
min = 1
max = 15
ALC 7161
min = 1
max = 3
0-1
1-1
PCD 5482
min = 1
max = 5
1-1
0-1
SG42MOA
min = 1
1-1
35
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
2.1
Valor
por unidad
a.10.9
tradeItemTaxInf
ormation
a.10.9.1
taxTypeDescrip
tion
Nmtoken
a.10.9.2
referenceNumb
er
String
a.10.9.3
tradeItemTaxA
mount
taxPercentage
Decimal
taxAmount
Decimal
taxCategory
Nmtoken
a.10.9.3.
1
a.10.9.3.
2
a.10.9.4
Descripcin
CALIF 23
CALIF 25
CALIF 204
Longitud
Ocurrencia
Min - Max
max = 35
0-99
LAC = ISR
VAT = Impuesto sobre
el valor agregado (IVA)
GST = IEPS
AAA = Impuesto de
Petrleo
AAD = Cigarros
FRE = Exento
LOC = Municipal
STT = Estatal
OTH = Otros
Impuestos
( Cedular, Hospedaje)
EANCOM
TAX 5153
Len = 3
1-1
TAX 3446
min = 1
max = 20
0-1
0-1
TAX 5278
TRANSFERIDO
RETENIDO
MOA 5004
CALIF 124
TAX 5305
min = 1
max = 5
min = 1
max = 5
min = 0
max = 11
1-1
1-1
0-1
36
GIM-INVOIC-AMECE-XML-CFDI
Nivel
a.10.10
Etiqueta
Atributo
Tipo
U
s
o
R
totalLineAmoun
t
grossAmount
Amount
Decimal
O
R
a.10.10.2
a.10.10.2
.1
netAmount
Amount
Decimal
R
R
a.11
totalAmount
a.11.1
Amount
a.12
TotalAllowance
Charge
a.10.10.1
a.10.10.1
.1
Decimal
Descripcin
Valor
EANCOM
Longitud
1-1
MOA 5004
CALIF 203
Posiciones
Decimales:
2
MOA 5004
CALIF 98
Posiciones
Decimales:
2
0-1
1-1
1-1
1-1
0-1
MOA 5004
CALIF 79
1-1
allowance
OrChargeT
ype
Se repiten
los
calificadore
s del
encabezad
o
Ocurrencia
Min - Max
0-999999
Nmtoken
ALLOWANCE
CHARGE
ALC 5463
min = 1
max = 9
Nmtoken
ADO = Descuento
Logstico
DI = Descuento
EAB = Descuento por
pronto pago
FC = Cargo por flete
TD = Descuento
comercial
ALC 7161
min = 1
max = 3
a.12.1
specialServices
Type
a.12.2
Amount
Decimal
MOA 5004
CALIF 131
a.13
a.13.1
baseAmount
Amount
Decimal
O
R
MOA 5004
0-1
0-1
0-1
1-1
37
GIM-INVOIC-AMECE-XML-CFDI
Nivel
Etiqueta
Atributo
Tipo
U
s
o
Descripcin
Valor
EANCOM
Longitud
Ocurrencia
Min - Max
CALIF 125
a.14
Nmtoken
O
O
tax
type
0-99
GST = IEPS
VAT = Impuesto sobre
el valor agregado
LAC= ISR
a.14.1
taxPercentage
Decimal
TAX 5278
a.14.2
taxAmount
Decimal
MOA 5004
CALIF 176
a.14.3
taxCategory
Nmtoken
a.15
a.15.1
payableAmount
Amount
Decimal
O
R
TRANSFERIDO
RETENIDO
TAX 5305
MOA 5004
CALIF 9
min = 1
max = 5
0-1
0-1
min = 0
max = 11
0-1
0-1
1-1
Fecha
Responsable
EDICOM Nely Ruiz
Addenda/requestforpayment/orderidentification/referencedate
38
GIM-INVOIC-AMECE-XML-CFDI
Addenda/requestforpayment/currency/rateofchange
Se modific el equivalente en EDIFACT
fecha/referencia del pedimento aduanal (a.15.11.3)
de
la 21-Dic-05
(Comprobante) InformacionAduanera
(1.6.1) deliveryDate
(a.2.1) Text
(a.6) Buyer
(a.6.1)Gln
(a.7) Seller
(a.7.1) Gln
(a.8.1) Gln
(a.9.1) Gln
(a.15.11.1) Gln
Versin 7.1
Se modifico la estructura del nodo documentStrucutreVersion 30 Marzo -07
para esta versin sirve para identificar la addenda ya como
una versin(1.6.1.)
GIM-INVOIC-AMECE-XML-CFDI
30 Marzo -07
30 Marzo -07
30 Marzo -07
40
GIM-INVOIC-AMECE-XML-CFDI