You are on page 1of 21

ESTRUCTURA DE LA ADDENDA REMISION ELECTRONICA.

A continuación se describe la sección addenda que deberá contener la misma información que la Remisión
enviada previamente y que ha sido aceptada por Soriana.

Elemento Atributo Condición Tipo Dato Descripción


Addenda M
DSCargaRemisionProv M
Remision M
Id M Id de la Remisión
RowOrder M Secuencia de Remisión. Siempre será “0”
Proveedor M N Número de Proveedor (Proporcionado por
Soriana).
Remision M X...20 Folio de la Remisión
Nacionales: Alfabético hasta 4 posiciones +
numérico hasta 10 dígitos. Si se utiliza serie usar
un guión (-) como separador.
Extranjeros: Alfanumérico hasta 20 posiciones
Consecutivo M N Indica si la remisión es entregada en parcialidades.
Número consecutivo de la entrega"
FechaRemisión M DT...25 Fecha de la Remisión
Tienda M N Número de la tienda a la que se dirige la remisión
según catálogo “Tiendas”.
TipoMoneda M N Número del tipo de moneda según catálogo
“TipoMoneda”.
TipoBulto M N Número del tipo de bulto según catálogo
“TipoBulto”.
EntregaMercancia M N Número de entrega mercancía según catálogo
“EntregaMercancía”.
CumpleReqFiscales M X...20* Indica si la remisión cumple o no los requisitos
fiscales. Valores Admitidos
True = Si.
False = No.
CantidadBultos M N...20,4 Cantidad de bultos que se entregarán con la
remisión.
Subtotal M N...20,4 Importe del subtotal de la remisión.
Descuentos M N...20,4 Importe de los descuentos aplicados en la
remisión.
IEPS M N...20,4 Importe del IEPS ( Si no aplica indicar 0 ).
IVA M N...20,4 Importe del IVA ( Si no aplica indicar 0 ).
OtrosImpuestos M N...20,4 Importe de otros impuestos ( Ej. Retenciones ).
Total M N...20,4 Importe del total de la remisión.
CantidadPedidos M N Cantidad de los pedidos de la remisión.
FechaEntregaMercancia O DT...25 Fecha de entrega de la mercancía sólo cuando la
entrega es en tienda.
EmpaqueEnCajas M X...20* Indica si la mercancía de la remisión se empaca en
cajas. Valores Admitidos
True = Si.
False = No.
EmpaqueEnTarimas M X...20 Indica si la mercancía de la remisión se empaca en
tarimas. Valores Admitidos
True = Si.
False = No.
CantidadCajasTarimas O N* Cantidad de cajas/tarimas que se embarcan para
la remisión NO es requerido para el caso de que
en los campos EmpaqueEncajas y
EmpaqueEnTarimas no esten requeridos de lo
contrario si alguno de ellos esta como requerido
entonces SÍ se requiere capturar el valor a este
campo.
Cita O X...20 Número de Cita asignado para Almacenes
Centrales o CEDIS Perecederos.
Pedimento C 0...1
Id M Id de la Remisión
RowOrder M Secuencia de Pedimento.
Proveedor M N Número de Proveedor
Remision M X...20 Folio de la Remisión .
Nacionales: Alfabético hasta 4 posiciones +
numérico hasta 10 dígitos.
Si se utiliza serie usar un guión (-) como separador
Extranjeros: Alfanumérico hasta 20 posiciones.
Pedimento M N...15 Número del Pedimento.
Aduana M N Número de la Aduana según catálogo “Aduana”.
AgenteAduanal M N Número del agente aduanal según pedimento
TipoPedimento M N Número del tipo de pedimento según catálogo
“TipoPedimento”.
FechaPedimento M DT...25 Fecha de expedición del pedimento.
FechaReiboLaredo M DT...25 Fecha de recibo de la mercancía en Laredo.
FechaBillOfLading M DT...25 Fecha del bill of lading.
Pedidos M 0...999
Id M Id de la Remisión
RowOrder M Secuencia de Pedimento.
Proveedor M N Número de Proveedor
Remision M X...20 Folio de la Remisión.
Nacionales: Alfabético hasta 4 posiciones +
numérico hasta 10 dígitos.
Si se utiliza serie usar un guión (-) como
separador.
Extranjeros: Alfanumérico hasta 20 posiciones.
FolioPedido M N Folio del Pedido
Tienda M N Número de la tienda a la que se le surte el pedido
según catálogo “Tiendas”.
CantidadArticulos M N Cantidad de artículos que se surten de este
pedido.
Articulos M 0...999
Id M Id de la Remisión
RowOrder M Secuencia de Artículos.
Proveedor M N Número de Proveedor
Remision M X...20 Folio de la Remisión.
Nacionales: Alfabético hasta 4 posiciones +
numérico hasta 10 dígitos.
Si se utiliza serie usar un guión (-) como
separador.
Extranjeros: Alfanumérico hasta 20 posiciones.
FolioPedido M N Folio del Pedido
Tienda M N Número de la tienda a la que se le surte el pedido
según catálogo “Tiendas”.
Codigo M N Código de barras del artículo.
CantidadUnidadCompra M N Cantidad que se surte en unidades de compra
(Piezas totales / Capacidad de empaque).
CostoNetoUnidadCompra M N Cantidad que se surte en unidades de compra
(Piezas totales / Capacidad de empaque).
PorcentajeIEPS M N...20,4 Porcentaje de IEPS del artículo. (Si no procede
indicar 0).
Ej. Para 20% indicar 20
PorcentajeIVA M N...20,4 Porcentaje de IVA del artículo (Si no procede
indicar 0).
Ej. Para 15% indicar 15
CajasTarimas O 0...999
Id M Id de la Remisión
RowOrder M Secuencia de CajasTarimas.
Proveedor M N Número de Proveedor
Remision M X...20 Folio de la Remisión.
Nacionales: Alfabético hasta 4 posiciones +
numérico hasta 10 dígitos.
Si se utiliza serie usar un guión (-) como
separador.
Extranjeros: Alfanumérico hasta 20 posiciones.
NumeroCajaTarima M N Es el número o identificador numérico que el
proveedor le asigna a la caja o tarima, este valor
debe de ser único para el mismo Proveedor,
Remisión y Sucursal a distribuir.
CodigoBarraCajaTarima M N...20,4 Es el código de barra que el proveedor le asigna a
la caja o tarima, este valor debe de ser único para
el mismo Proveedor, Remisión, Número de Caja /
Tarima y sucursal a distribuir y debe de contener
13 dígitos incluyendo el digito verificador.
SucursalDistribuir M N Es la determinante de la sucursal hacia la que se
distribuirá la mercancía.
CantidadArticulos M N Es la cantidad de productos distintos que
contendrá la Caja / Tarima.

ArticulosPorCajaTarima O 0...999
Id M Id de la Remisión
RowOrder M Secuencia de ArticulosPorCajaTarima.
Proveedor M N Número de Proveedor
Remision M X...20 Folio de la Remisión.
Nacionales: Alfabético hasta 4 posiciones +
numérico hasta 10 dígitos.
Si se utiliza serie usar un guión (-) como
separador.
Extranjeros: Alfanumérico hasta 20 posiciones.
FolioPedido M N Folio del Pedido
NumeroCajaTarima M N Es el número o identificador numérico que el
proveedor le asigna a la caja, este valor debe de
ser único para el mismo proveedor, remisión y folio
del pedido.
SucursalDistribuir M N Es la determinante de la sucursal hacia la que se
distribuirá la mercancía.
Codigo M N Código de barras del artículo que se esta
incluyendo en la remisión.
CantidadUnidadCompra M N...20,4 Es la cantidad de unidades de compra o piezas
dependiendo de la forma en que se entregue el
producto
ESTRUCTURA DE LA ADDENDA ESTANDAR AMECE 7.1

Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu


d
1.6.1 requestForPayme R
nt

type String O SimpleInvoiceType

contentVersion String O 1.3.1

documentStrucutre String R AMC7.1


Version
documentStatus Nmtoken R Función del mensaje ORIGINAL
DELETE
COPY
REEMPLAZA
DeliveryDate date O Fecha del mensaje El formato de la fecha es:
AAAAMMDD

Se cambiará de aquí en adelante la nomenclatura de 1.6.1 a la letra “a” para simplificar.


a.1 requestForPayme R
ntIdentification
a.1.1 entityType Nmtoken R Tipo de transacción INVOICE = Factura
DEBIT_NOTE = Nota de debito
CREDIT_NOTE = Nota de crédito
LEASE_RECEIPT = Recibo de
arrendamiento
HONORARY_RECEIPT = Recibo de
honorarios
AUTO_INVOICE= Auto Factura
PARTIAL_INVOICE = Comprobante
de pago a plazos
TRANSPORT_DOCUMENT = Carta
porte

a.1.2 UniqueCreatorIde String R Número asignado por el min = 1


ntificaton emisor a la factura. Este max =
numero será el numero de 17
factura que estará
estructurado de la siguiente
manera:
Numero de serie+ no de
folio
a.2 specialInstruction O
code Nmtoken R Informa que tipo de AAB=Condiciones de pago min = 1
instrucciones son enviadas DUT=Información de impuestos max = 3
(Pedimentos)
PUR=Información de compras
ZZZ =Importe con letra.
a.2.1 text String R Proporciona información de min = 1
texto que aplica a todo el max =
mensaje de la factura. La 255
información estará en
función al código del tema
de texto
a.3 orderIdentification R
a.3.1 referenceIdentifica String R Número de pedido min = 1
tion (comprador) a la que hace max =
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
referencia la factura 35
type Nmtoken R ON = Orden de Compra
a.3.2 ReferenceDate date O Fecha del pedido AAAAMMDD
mencionado en la etiqueta Donde: AAAA= Año, MM=Mes,
anterior DD=Dias
a.4 AdditionalInformati R Informa de referencias
on adicionales a nivel global
a.4.1 referenceIdentifica String R Número de referencia min = 1
tion adicional max =
35
type Nmtoken R Identificador de la referencia AAE= Cuenta predial
adicional CK = Número de cheque
ACE= Numero de
documento(Reemisión)
ATZ = Número de aprobación.
AWR = Numero de documento que se
reemplaza
ON = Número de pedido (comprador)
DQ = Folio de recibo de mercancías
IV = Número de Factura
a.5 DeliveryNote O
a.5.1 referenceIdentifica String R Numero de folio. Número min = 1
tion emitido por el comprador max =
cuando recibe la mercancía 35
que es facturada
a.5.2 ReferenceDate date O Fecha en que fue asignado
el no. de folio de recibo
a.6 buyer R
a.6.1 gln String R Se indica el número global Len = 13
de localización (GLN) del
comprador.
a.6.2 contactInformation Complex O
a.6.2.1 personOrDepartm Complex R
entName
a.6.2.1. text String R Contacto de compras min = 1
1 max =
35
a.7 seller O
a.7.1 gln String R Se indica el número global Len = 13
de localización (GLN) del
vendedor.

a.7.2 alternatePartyIden String R Identificación secundaria del min = 1


tification proveedor max =
35

type Nmtoken R Código para identificar qué SELLER_ASSIGNED_IDENTIFIER_F


tipo de identificación OR_A_PARTY = Número interno del
secundaria se le asignó al proveedor
proveedor IEPS_REFERENCE = Referencia
signada para el IEPS
a.8 shipTo O Ubicación donde debe
realizarse la entrega de la
mercancía.
a.8.1 gln String O Se indica el número global Len = 13
de localización (GLN) de la
ubicación a entregar la
mercancía
a.8.2 nameAndAddress O Etiqueta padre que indica
que se empezará a definir el
nombre y dirección de la
ubicación donde debe
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
realizarse la entrega de
mercancía
a.8.2.1 name String O Razón social de la empresa min = 1
a donde se va a embarcar max =
en caso de ser diferente al 35
comprador, o el nombre de
la bodega o centro de
distribución
a.8.2.2 streetAddressOne String O Domicilio a donde se min = 1
embarcara la mercancía: max =
Calle, número exterior, 35
número interior y colonias
a.8.2.3 city String O Ciudad donde se encuentra min = 1
el domicilio a donde se max =
embarcará en texto claro 35
a.8.2.4 postalCode String O Código postal min = 1
max = 9
a.9 InvoiceCreator O Ubicación donde se
especifica el identificador del
emisor de la factura si es
distinto del identificador del
proveedor.
a.9.1 gln String O Se indica el número global Len = 13
de localización (GLN) de la
ubicación a entregar la
mercancía
a.9.2 alternatePartyIden String O Identificación secundaria del min = 1
tification emisor de la factura max =
35

type Nmtoken R Código para identificar qué VA =Identificación Tributaria


tipo de identificación IA = Numero interno del proveedor
secundaria se le asignó al
proveedor
a.9.3 nameAndAddress O Etiqueta padre que indica
que se empezará a definir el
nombre y dirección de la
ubicación donde debe
realizarse la entrega de
mercancía
a.9.3.1 name String O Razón social de la empresa min = 1
a donde se va a embarcar max =
en caso de ser diferente al 35
comprador, o el nombre de
la bodega o centro de
distribución
a.9.3.2 streetAddressOne String O Domicilio a donde se min = 1
embarcara la mercancía: max =
Calle, número exterior, 35
número interior y colonias
a.9.3.3 city String O Ciudad donde se encuentra min = 1
el domicilio a donde se max =
embarcará en texto claro 35

a.9.3.4 postalCode String O Código postal min = 1


max = 9

a.10 Customs O Ubicación donde se


especifica el identificador de
la aduana

a.10.1 gln String O Se indica el número global Len = 13


de localización (GLN) de la
aduana
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
a.10.2 alternatePartyIden String R Identificación del no. min = 1
tification pedimento max =
35

type Id.5 R Código para identificar qué TN = Número de Pedimento


tipo de identificación
secundaria

a.10.3 ReferenceDate date R Referencia de la fecha del


pedimento

a.10.4 nameAndAddress O Etiqueta padre que indica


que se empieza a definir el
nombre y dirección de la
ubicación donde esta la
aduana
a.10.4. name String R Nombre de la Aduana min = 1
1 max =
35

a.10.4. city String R Ciudad donde se encuentra min = 1


2 la aduana. max =
35

a.11 currency O Etiqueta que indica el tipo


de divisa utilizada, para
efectos de comprobantes
fiscales digitales emitidos
UNICAMENTE se podrá
utilizar como divisa la
moneda nacional (MXN), sin
embargo dentro de la
etiqueta addenda que es
informativa se podrá detallar
en otra. Lo detallado en esta
etiqueta deberá coincidir con
lo declarado en las etiquetas
del SAT considerando el tipo
de cambio.
currencyISOCode Nmtoken R Moneda utilizada para MXN= Peso Mexicano Len =3
detallar la relación de USD= Dólar
facturas: Moneda mexicana XEU= Euro
o dolares. Todas las
cantidades posteriores
seran expresadas en la
divisa detallada en esta
etiqueta
a.11.1 currencyFunction Nmtoken R Función de divisa BILLING_CURRENCY = Divisa de min = 1
facturación max =
PRICE_CURRENCY = Divisa del 16
precio
PAYMENT_CURRENCY = Divisa de
pago
a.11.2 rateOfChange Decimal O La tasa de cambio que se min = 1
aplica a las monedas. La max = 3
regla general para calcular
la tasa de cambio es la
siguiente:
Divisa de Referencia
multiplicada por la Tasa =
Divisa Objetivo
a.12 paymentTerms O Etiqueta padre que
contendrá los términos de
pago de dicha factura
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
paymentTermsEve Nmtoken O Referencia del tiempo de DATE_OF_INVOICE min = 1
nt pago EFFECTIVE_DATE max =
15

PaymentTermsRel Nmtoken O Término de relación del REFERENCE_AFTER min = 1


ationTime tiempo de pago max =
15
a.12.1 netPayment O
netPaymentTerms Nmtoken R Condiciones de pago BASIC_NET min = 1
Type END_OF_MONTH max =
BASIC_DISCOUNT_OFFERED 22
a.12.1. paymentTimePerio O Periodo de pago
1 d
a.12.1. timePeriodDue R Tiempo de pago
1.1
timePeriod Nmtoken R Tipo de Periodo DAYS min = 1
max = 6
a.12.1. value String R Numero de periodos min = 1
1.1.1 max = 5
a.12.2 discountPayment O Descuentos por pago
discountType Nmtoken R Calificador de porcentajes. ALLOWANCE_BY_PAYMENT_ON_TI min = 1
Especifica porcentajes que ME max =
serán descontados o SANCTION 28
cargados si la factura no se
paga dentro del término.

En XML se utilizará para


descuentos la etiqueta
ALLOWANCE_BY_PAYME
NT_ON_TIME y para
penalización SANCTION
a.12.2. percentage String R Especifica el valor de los min = 1
1 porcentajes que serán max = 5
descontados o cargados si
la factura no se paga dentro
del término. El porcentaje
será en base al valor de la
factura
a.13 shipmentDetail O Etiqueta padre que
describirá la información
pertinente para el embarque
de la mercancía.
a.14 allowanceCharge O Etiqueta que contendrá la
información de los cargos o
descuentos globales por
factura
allowanceChargeT Nmtoken R Indicador de cargo o ALLOWANCE_GLOBAL min = 1
ype descuento CHARGE_GLOBAL max =
16
settlementType Nmtoken R Imputación de descuento o BILL_BACK = Reclamación min = 1
cargo. Información del por OFF_INVOICE = Fuera de factura max =
qué se genera el cargo o 11
descuento
sequenceNumber String O Indicador de secuencia de min = 1
cálculo. Si el descuento y/o max =
cargo no se aplica a un 15
precio fijo, se debe incluir el
indicador de la secuencia
de cálculo
a.14.1 specialServicesTy Nmtoken O Este atributo sólo se utiliza AA = Abono por Publicidad min = 1
pe si el comprador conoce el ABZ = Rebaja o descuento max = 3
tipo de descuento o cargo. misceláneo
En el archivo XML se ADS = Pedido de un palet completo
utilizarán los mismos ADT = Recolección
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
códigos que en EDIFACT ADO = Descuento Logístico
AJ = Ajustes
CAC = Descuento / efectivo
COD = Pago contra entrega
DA = Descuento defectuoso
DI = Descuento
EAA = Descuento por pronta compra
de los clientes
EAB = Descuento por pronto pago
FA = Descuento por flete
FC = Cargo por flete
FG = Descuento por mercancías
gratuitas
FI = Cargo financiero
HD = Cargo por manejo de mercancía
QD = Cantidad de descuento
PAD = Descuento promocional
PI = Descuento por recolección
QD = Cantidad Descontada.
RAA = Rebaja
SAB = Descuentos especiales
TAE = Descuento por Camioneta
TD = Descuento comercial
TS = Impuesto estatal
TX = Impuestos
TZ = Descuento temporal
UM = Descuento de mercancía
invendible
VAB = Descuento por volumen
ZZZ = Mutuamente definido
a.14.2 monetaryAmountO O Cantidad monetaria o
rPercentage porcentaje
a.14.2. rate O tarifa
1
base Nmtoken R Base del porcentaje que se INVOICE_VALUE Len = 13
aplicará
a.14.2. percentage Decimal R Porcentaje de descuento
1.1 que se está aplicando según
se ha indicado en el campo
anterior a toda la factura.
Los Descuentos o Cargos
especificados en la sección
de detalle no anularán o
reemplazarán a los
Descuentos o Cargos
especificados en la
cabecera, sino que los
cumplimentarán.
Detalle

a.15 lineItem O Comienza el detalle


type String 0 Tipo de línea de detalle SimpleInvoiceLineItemType min = 1
max =
32
number Integer O Número secuencial que se min = 1
asigna a cada línea de max = 5
detalle
a.15.1 tradeItemIdentifica R Comienzo de la identificación
tion de cada artículo
a.15.1. gtin String R Código EAN del artículo GTIN = Código de producto min = 1
1 solicitado max =
14
a.15.2 alternateTradeIte O Numero de identificación
mIdentification adicional para el artículo.
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
type Nmtoken R Tipo de identificación -BUYER_ASSIGNED min = 1
adicional. En caso de no -SUPPLIER_ASSIGNED max =
utilizar el código EAN de GLOBAL_TRADE_ITEM_IDENTIFICA 35
artículo (GTIN), el artículo se TION
puede indicar de forma -SERIAL_NUMBER
alternativa mediante los
siguientes conceptos:
Número interno del
comprador
(BUYER_ASSIGNED),
número interno del
vendedor(SUPPLIER_ASSIG
NED),
a.15.3 tradeItemDescripti O Inicia la descripción del
onInformation artículo
language Nmtoken O Idioma en que esta la ES= Español Len = 2
descripción del articulo EN= Ingles

a.15.3. longText String R Descripción del artículo min = 1


1 solicitado max =
35
a.15.4 invoicedQuantity Decimal R Cantidad facturada del
producto en la línea de
articulo actual
unitOfMeasure Nmtoken R Unidad de medida. Solo se Calificadores de EDIFACT (Ver anexo min = 1
utiliza si el producto que se A) max = 3
está identificando es de
cantidad variable
a.15.5 aditionalQuantity Decimal

QuantityType Nmtoken R Tipo de cantidad que se esta NUM_CONSUMER_UNITS= Número min = 1


declarando como adicional unidades de consumo en max =
unidad comercializada 18
FREE_GOODS = Cantidad gratis de
mercancía
a.15.6 grossPrice O Inicia la declaración del
precio bruto
a.15.6. Amount Decimal R Precio Bruto del artículo sin
1 incluir descuento ni cargos
a.15.7 netPrice O Inicia la declaración del
precio neto
a.15.7. Amount Decimal R Precio neto de cada artículo
1
a.15.8 AdditionalInformati O Información adicional de
on referencia en el detalle de
productos
a.15.8. referenceIdentifica O Referencia
1 tion
type Nmtoken R Tipo de referencia ON = Número de órden de compra Len = 2
a.15.9 Customs O Ubicación donde se
especifica el identificador de
la aduana
a.15.9. gln String O Se indica el número global de Len = 14
1 localización (GLN) de la
aduana
a.15.9. alternatePartyIden String R Identificación del no. min = 1
2 tification pedimento max =
35
type Id.5 R Código para identificar qué TN = Número de Pedimento
tipo de identificación
secundaria
a.15.9. ReferenceDate Date R Fecha del pedimento
3 YYYYMMDD
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d

a.15.9. nameAndAddress R Etiqueta padre que indica


4 que se empezará a definir el
nombre y dirección de la
ubicación donde esta la
aduana
a.15.9. name String R Nombre de la Aduana min = 1
4.1 max =
35
a.15.10 LogisticUnits O Inicia la información de
identificación logística
a.15.10 serialShippingCon Nmtoken R Inicia la información de
.1 tainerCode Rangos de identificación de
productos
type Nmtoken R Calificador del numero de BJ = Código Seriado de Unidad de min = 1
identidad Envío max = 3
SRV = Número global de unidades de
comercialización (GTIN – Código
EAN/UPC)
a.15.11 palletInformation O Inicia la información de
empaquetado
a.15.11 palletQuantity String R Numero de paquetes min = 1
.1 max =
15
a.15.11 description R Descripción del
.2 empaquetado
type Nmtoken R Tipo de empaquetado EXCHANGE_PALLETS = Palet sin min = 1
Retorno max =
RETURN_PALLETS = Palet 35
Retornable
PALLET_ 80x100= Palet 80 X 100
CASE= Cajon
BOX = Caja
a.15.11 transport R
.3
a.15.11 methodOfPayment Nmtoken R Pago de transporte de PREPAID_BY_SELLER= Pagado por min = 1
.3.1 embalaje el proveedor max =
PAID_BY_BUYER = Pagado por el 17
comprador

a.15.12 extendedAttributes O Información adicional de lote


del producto facturado
a.15.12 lotNumber String R No. De lote No. De lote del producto facturado
.1
productionDate date O Fecha de producción Fecha de producción del lote Formato
CCYYMMDD
a.15.13 allowanceCharge O Etiqueta que contendrá la
información de los cargos o
descuentos globales por
línea de artículo
allowanceChargeT Nmtoken R Indicador de cargo o ALLOWANCE_GLOBAL min = 1
ype descuento CHARGE_GLOBAL max =
16
settlementType Nmtoken O Imputación de descuento o OFF_INVOICE = fuera de factura min = 1
cargo. Información del por CHARGE_TO_BE_PAID_BY_VENDO max =
qué se genera el cargo o R = Costo a cargo del proveedor 29
descuento CHARGE_TO_BE_PAID_BY_CUSTO
MER= Costo a cargo del cliente
sequenceNumber String O Indicador de secuencia de min = 1
cálculo. Si el descuento y/o max =
cargo no se aplica a un 15
precio fijo, se debe incluir el
indicador de la secuencia de
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
cálculo
a.15.13 specialServicesTy Nmtoken O Este atributo sólo se utiliza si AA = Abono por Publicidad min = 1
.1 pe el comprador conoce el tipo ABZ = Rebaja o descuento max = 3
de descuento o cargo. misceláneo
En el archivo XML para ADS = Pedido de un palet completo
efectos prácticos se utilizarán ADT = Recolección
los mismos códigos que en ADO = Descuento Logístico
EDIFACT AJ = Ajustes
CAC = Descuento / efectivo
COD = Pago contra entrega
DA = Descuento defectuoso
DI = Descuento
EAA = Descuento por pronta compra
de los clientes
EAB = Descuento por pronto pago
FA = Descuento por flete
FC = Cargo por flete
FG = Descuento por mercancías
gratuitas
FI = Cargo financiero
HD = Cargo por manejo de mercancía
QD = Cantidad de descuento
PAD = Descuento promocional
PI = Descuento por recolección
QD = Cantidad Descontada.
RAA = Rebaja
SAB = Descuentos especiales
TAE = Descuento por Camioneta
TD = Descuento comercial
TS = Impuesto estatal
TX = Impuestos
TZ = Descuento temporal
UM = Descuento de mercancía
invendible
VAB = Descuento por volumen
ZZZ = Mutuamente definido
a.15.13 monetaryAmountO R Cantidad monetaria o
.2 rPercentage descuento
a.15.13 percentagePerUnit String R Porcentaje del cargo o min = 1
.2.1 descuento max = 5
a.15.13 ratePerUnit O Tarifa por unidad
.2.2
a.15.13 amountPerUnit String R Importe monetario del cargo min = 1
.2.2.1 o descuento por unidad max =
35
a.15.14 tradeItemTaxInfor O Nodo padre donde se
mation comenzará a detallar los
impuestos por cada línea de
artículo
a.15.14 taxTypeDescriptio Nmtoken R Tipo de arancel, impuesto o LAC = ISR Len = 3
.1 n cuota. Para efectos prácticos
se utilizarán los mismos VAT = Impuesto sobre el valor
calificadores de EDIFACT agregado (IVA)
GST = IEPS
AAA = Impuesto de Petróleo
AAD = Cigarros
FRE = Exento
LOC = Municipal
STT = Estatal
OTH = Otros Impuestos
( Cedular, Hospedaje)
a.15.14 referenceNumber String O Numero de identificación del min = 1
.2 impuesto. Numero asignado max =
al comprador por una 20
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
jurisdicción de impuesto
a.15.14 tradeItemTaxAmo O
.3 unt
a.15.14 taxPercentage Decimal R Porcentaje del impuesto min = 1
.3.1 max = 5
a.15.14 taxAmount Decimal R Monto del impuesto min = 1
.3.2 max = 5
a.15.14 taxCategory Nmtoken O Identificador de impuesto TRANSFERIDO min = 0
.4 retenido o transferido RETENIDO max =
11
a.15.15 totalLineAmount R Importes monetarios por
línea de articulo
a.15.15 grossAmount O Indica que se definirá el
.1 importe bruto
a.15.15 Amount Decimal R Importe bruto de la línea de Posicion
.1.1 artículo es
Importe bruto= (Cantidad * Decimal
Precio bruto Unitario) es: 2
a.15.15 netAmount R Indica que se definirá el
.2 importe neto
a.15.15 Amount Decimal R Importe neto de la línea de Posicion
.2.1 artículo es
Importe neto =(Cantidad * Decimal
Precio Bruto Unitario) + es: 2
Cargos – Descuentos

Sumario
a.16 totalAmount O Indica que se definirá el
monto total de las líneas de
artículos.
a.16.1 Amount Decimal R Monto total de las líneas de
artículos
a.17 TotalAllowanceCh O
arge
allowanceOrCharg Nmtoken R Indicador de cargos o ALLOWANCE min = 1
eType descuentos consolidados CHARGE max = 9
a.17.1 specialServicesTy Nmtoken O Este atributo sólo se utiliza si AA = Abono por Publicidad min = 1
pe el comprador conoce el tipo ABZ = Rebaja o descuento max = 3
de descuento o cargo. misceláneo
En el archivo XML se ADS = Pedido de un palet completo
utilizarán los mismos códigos ADT = Recolección
que en EDIFACT ADO = Descuento Logístico
AJ = Ajustes
CAC = Descuento / efectivo
COD = Pago contra entrega
DA = Descuento defectuoso
DI = Descuento
EAA = Descuento por pronta compra
de los clientes
EAB = Descuento por pronto pago
FA = Descuento por flete
FC = Cargo por flete
FG = Descuento por mercancías
gratuitas
FI = Cargo financiero
HD = Cargo por manejo de mercancía
QD = Cantidad de descuento
PAD = Descuento promocional
PI = Descuento por recolección
QD = Cantidad Descontada.
RAA = Rebaja
SAB = Descuentos especiales
TAE = Descuento por Camioneta
TD = Descuento comercial
Nivel Etiqueta Atributo Tipo Uso Descripción Valor Longitu
d
TS = Impuesto estatal
TX = Impuestos
TZ = Descuento temporal
UM = Descuento de mercancía
invendible
VAB = Descuento por volumen
ZZZ = Mutuamente definido
a.17.2 Amount Decimal O Monto total de los cargos o
descuentos
a.18 baseAmount O
a.18.1 Amount Decimal R Importe a pagar antes de
impuestos
a.19 tax O
type Nmtoken O GST = IEPS
VAT = Impuesto sobre el valor
agregado
LAC= ISR
a.19.1 taxPercentage Decimal O Porcentaje del impuesto min = 1
max = 5
a.19.2 taxAmount Decimal O Monto total del impuesto.
Debe coincidir con el monto
declarado en el esquema del
SAT en la etiqueta
impuestos.
a.19.3 taxCategory Nmtoken O Identificador de impuesto TRANSFERIDO min = 0
retenido o transferido RETENIDO max =
11
a.20 payableAmount O Monto total a pagar
a.20.1 Amount Decimal R Monto

(RECIBO CONSOLIDADO)

(RECIBO CONSOLIDADO)
SCHEMA XML.

A continuación se presenta el esquema del documento.

<?xml version="1.0" encoding="utf-8" ?>


<xs:schema id="DSFactura" targetNamespace="http://tempuri.org/DSFactura.xsd" elementFormDefault="qualified"
xmlns="http://tempuri.org/DSFactura.xsd" xmlns:mstns="http://tempuri.org/DSFactura.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
<xs:element name="Fact">
<xs:complexType>
<xs:sequence>
<xs:element name="Id_Num_Prov" type="xs:int" />
<xs:element name="Id_Cve_Fact" type="xs:string" />
<xs:element name="Id_Fol_Fact" type="xs:int" />
<xs:element name="Fecx_Fact" type="xs:dateTime" />
<xs:element name="Id_Num_Un" type="xs:short" />
<xs:element name="Id_Num_TipoMoneda" type="xs:short" />
<xs:element name="Id_Num_TipoBulto" type="xs:short" />
<xs:element name="Id_Num_EntMcia" type="xs:short" />
<xs:element name="Bit_CumpleReqFisc" type="xs:boolean" />
<xs:element name="Cant_Bultos" type="xs:decimal" />
<xs:element name="Imp_Subtotal" type="xs:decimal" />
<xs:element name="Imp_Dctos" type="xs:decimal" />
<xs:element name="Imp_IEPS" type="xs:decimal" />
<xs:element name="Imp_IVA" type="xs:decimal" />
<xs:element name="Imp_OtrosImptos" type="xs:decimal" />
<xs:element name="Imp_Total" type="xs:decimal" />
<xs:element name="Cant_Pedidos" type="xs:int" />
<xs:element name="Cant_Pedimentos" type="xs:int" />
<xs:element name="Fecx_EntMcia" type="xs:dateTime" nillable="true" />
<xs:element name="Desc_Un" type="xs:string" />
<xs:element name="Desc_EntMcia" type="xs:string" nillable="true" />
<xs:element name="Ids_Num_Un" type="xs:short" nillable="true" />
<xs:element name="Ids_Num_UnEntMcia" type="xs:short" nillable="true" />
<xs:element name="Id_Cnsc_Fact" type="xs:short" />
<xs:element name="Bit_Cajas" type="xs:boolean" />
<xs:element name="Bit_Tarimas" type="xs:boolean" />
<xs:element name="Cant_TotCajasTarimas" type="xs:short" nillable="true" />
<xs:element name="Id_Cita" type="xs:long" nillable="true" default="0" />
</xs:sequence>
</xs:complexType>
<xs:key name="FactKey1" msdata:PrimaryKey="true">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
</xs:key>
<xs:key name="FactKey2">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Un" />
</xs:key>
</xs:element>
<xs:element name="Fact_Pedim">
<xs:complexType>
<xs:sequence>
<xs:element name="Id_Num_Prov" type="xs:int" />
<xs:element name="Id_Cve_Fact" type="xs:string" />
<xs:element name="Id_Fol_Fact" type="xs:int" />
<xs:element name="Num_Pedim" type="xs:int" />
<xs:element name="Id_Num_Aduana" type="xs:short" />
<xs:element name="Id_Num_AgenteAduanal" type="xs:short" />
<xs:element name="Id_Num_TipoPedim" type="xs:string" />
<xs:element name="Fec_Pedim" type="xs:dateTime" />
<xs:element name="Fec_RecLaredo" type="xs:dateTime" />
<xs:element name="Fec_BOL" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:key name="Fact_PedimKey1" msdata:PrimaryKey="true">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Num_Pedim" />
</xs:key>
<xs:keyref name="FactFact_Pedim" refer="FactKey1">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
</xs:keyref>
</xs:element>
<xs:element name="Fact_Ped_UN">
<xs:complexType>
<xs:sequence>
<xs:element name="Id_Num_Prov" type="xs:int" />
<xs:element name="Id_Cve_Fact" type="xs:string" />
<xs:element name="Id_Fol_Fact" type="xs:int" />
<xs:element name="Id_Fol_Ped" type="xs:int" />
<xs:element name="Id_Num_Un" type="xs:short" />
<xs:element name="Cant_Articulos" type="xs:int" nillable="true" default="0" />
<xs:element name="Ids_Num_UN" type="xs:short" nillable="false" />
<xs:element name="Fecx_BaseCto" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:key name="Fact_PedKey1" msdata:PrimaryKey="true">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Id_Fol_Ped" />
<xs:field xpath="mstns:Ids_Num_UN" />
</xs:key>
<xs:keyref name="Fact_FactPed" refer="FactKey1" id="Fact_FactPed">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
</xs:keyref>
</xs:element>
<xs:element name="Fact_Ped_UN_Art">
<xs:complexType>
<xs:sequence>
<xs:element name="Id_Num_Prov" type="xs:int" />
<xs:element name="Id_Cve_Fact" type="xs:string" />
<xs:element name="Id_Fol_Fact" type="xs:int" />
<xs:element name="Id_Fol_Ped" type="xs:int" />
<xs:element name="Id_Num_Un" type="xs:short" />
<xs:element name="Id_Num_CodBarra" type="xs:decimal" />
<xs:element name="Cap_Emp" type="xs:decimal" />
<xs:element name="Cant_UniCompSurtir" type="xs:decimal" />
<xs:element name="Prec_CtoNormNetoUniVta" type="xs:decimal" />
<xs:element name="Porc_IEPS" type="xs:decimal" />
<xs:element name="Porc_IVA" type="xs:decimal" />
<xs:element name="Ids_Num_Un" type="xs:short" nillable="true" />
<xs:element name="Id_Num_Sku" type="xs:int" nillable="true" />
<xs:element name="GenerarAclaracion" type="xs:boolean" default="false"
nillable="true" />
<xs:element name="Num_Error" type="xs:short" default="0" />
<xs:element name="Cant_UniCompPend" type="xs:decimal" default="0" />
<xs:element name="CostoDifPed" type="xs:short" nillable="true" />
</xs:sequence>
</xs:complexType>
<xs:key name="Fact_Ped_UN_ArtKey1" msdata:PrimaryKey="true">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Id_Fol_Ped" />
<xs:field xpath="mstns:Ids_Num_Un" />
<xs:field xpath="mstns:Id_Num_Sku" />
</xs:key>
<xs:keyref name="Fact_Ped_UNFact_Ped_UN_Art" refer="Fact_PedKey1">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_Prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Id_Fol_Ped" />
<xs:field xpath="mstns:Id_Num_Un" />
</xs:keyref>
</xs:element>
<xs:element name="feFactCajaTarima_d">
<xs:complexType>
<xs:sequence>
<xs:element name="Id_Num_prov" type="xs:int" minOccurs="0" />
<xs:element name="Id_Cve_Fact" type="xs:string" minOccurs="0" />
<xs:element name="Id_Fol_Fact" type="xs:int" minOccurs="0" />
<xs:element name="Id_Cnsc_CajaTarima" type="xs:short" minOccurs="0" />
<xs:element name="Id_Num_CodBarraCajaTarima" type="xs:decimal" nillable="true" />
<xs:element name="Id_Num_UnDist" type="xs:short" />
<xs:element name="Cant_ArtCajaTarima" type="xs:short" />
<xs:element name="Ids_Num_UnDist" type="xs:short" />
</xs:sequence>
</xs:complexType>
<xs:keyref name="FactfeFactCajaTarima_d" refer="FactKey1">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
</xs:keyref>
<xs:key name="feFactCajaTarima_dKey1" msdata:PrimaryKey="true">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Id_Cnsc_CajaTarima" />
<xs:field xpath="mstns:Ids_Num_UnDist" />
</xs:key>
</xs:element>
<xs:element name="feFact_Ped_Un_Art_CajaTarima_e">
<xs:complexType>
<xs:sequence>
<xs:element name="Id_Num_prov" type="xs:int" minOccurs="0" />
<xs:element name="Id_Cve_Fact" type="xs:string" minOccurs="0" />
<xs:element name="Id_Fol_Fact" type="xs:int" minOccurs="0" />
<xs:element name="Id_Fol_Ped" type="xs:int" minOccurs="0" />
<xs:element name="Id_Cnsc_CajaTarima" type="xs:short" minOccurs="0" />
<xs:element name="Ids_Num_UNDist" type="xs:short" />
<xs:element name="Id_Num_CodBarra" type="xs:decimal" minOccurs="0" />
<xs:element name="Cant_UniComp" type="xs:decimal" minOccurs="0" />
<xs:element name="Ids_Num_Un" type="xs:short" />
<xs:element name="Id_Num_Sku" type="xs:int" />
<xs:element name="Id_Num_UnDist" type="xs:short" />
</xs:sequence>
</xs:complexType>
<xs:keyref name="Fact_Ped_UN_ArtfeFact_Ped_Un_Art_CajaTarima_e"
refer="Fact_Ped_UN_ArtKey1">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Id_Fol_Ped" />
<xs:field xpath="mstns:Ids_Num_Un" />
<xs:field xpath="mstns:Id_Num_Sku" />
</xs:keyref>
<xs:key name="feFact_Ped_Un_Art_CajaTarima_eKey1" msdata:PrimaryKey="true">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Id_Fol_Ped" />
<xs:field xpath="mstns:Id_Cnsc_CajaTarima" />
<xs:field xpath="mstns:Ids_Num_UNDist" />
<xs:field xpath="mstns:Ids_Num_Un" />
<xs:field xpath="mstns:Id_Num_Sku" />
</xs:key>
<xs:keyref name="feFactCajaTarima_dfeFact_Ped_Un_Art_CajaTarima_e"
refer="feFactCajaTarima_dKey1">
<xs:selector xpath="." />
<xs:field xpath="mstns:Id_Num_prov" />
<xs:field xpath="mstns:Id_Cve_Fact" />
<xs:field xpath="mstns:Id_Fol_Fact" />
<xs:field xpath="mstns:Id_Cnsc_CajaTarima" />
<xs:field xpath="mstns:Ids_Num_UNDist" />
</xs:keyref>
</xs:element>
</xs:schema>
IDENTIFICACIÓN DEL VALOR TIPO MONEDA.

Listado de tipos de moneda utilizados.

TIPO
NO. MONEDA USO
1 PESOS Solo proveedores nacionales
2 DOLARES Solo proveedores de importación
3 EUROS Solo proveedores de importación

IDENTIFICACIÓN DEL VALOR TIPO BULTO.

Listado de tipos de bultos utilizados.

NO. TIPO BULTO


1 CAJAS
2 BOLSAS

IDENTIFICACIÓN DEL VALOR ENTREGA MERCANCIA.

Listado de opciones de entrega.

NO LUGAR ENTREGA DE MERCANCIA


1 DIRECTO A TIENDA
2 509 CEDIS MEXICO
3 598 CEDIS SALINAS
5 578 CEDIS QUERETARO
11 583 PERECEDEROS
12 530 CEDIS PERECEDEROS MONTERREY
13 521 CEDIS PERECEDEROS VILLAHERMOSA
14 561 CEDIS LAREDO
15 562 CEDIS JUAREZ
16 568 CEDIS LA PAZ
17 526 CEDIS NOGALES
18 560 CEDIS ARMADO DE DEDSPENSAS
19 531 CEDIS PERECEDEROS SIP MEXICO
20 532 CEDIS PERECEDEROS SIP HERMOSILLO
21 533 CEDIS PERECEDEROS CHIHUAHUA
22 527 MAQUILAS Y DETALLISTAS
23 528 CONFECCIONES Y MAQUILAS H.M
24 5513 CD MEXICO
25 5514 CDAF TULTITLAN
26 5516 ALMACEN SECOS GUADALAJARA
27 5517 CDAF TIJUANA
28 5519 CD TIJUANA
29 5539 CENTRO DISTRIBUCION SUPERMAZ
30 5540 PROCESADORA MERIDA
31 5525 FRIGO TIJUANA
32 5559 CEDIS VIRTUAL TIJUANA
33 5534 PP CARNES MONTERREY
34 5549 ALMACEN CENTRAL F. U GOMEZ
35 5548 ALMACEN CENTRALTULTITLAN
36 5556 ALMACEN CENTRAL TIJUANA
37 5557 ALMACEN CENTRALGUADALAJARA
38 5554 CDS SALINAS VICTORIA
39 5582 ALMACEN CENTRAL SECOS QUERETARO
40 5558 CEDIS PERECEDEROS GUADALAJARA
41 5542 CEDIS MÉXICO CITY CLUB TULTITLAN
42 5545 CEDIS ARMADO DE DESPENSAS CUAUTITLAN

You might also like