Detallista 1.3.1
1. Estándar del Complemento Detallista.
Estructura
Elemento: detallista
DescripciónComplemento requerido para la emision y recepcion de comprobantes fiscales digitales en el sector Retail.
Atributostype
- Descripción
- AtTipo de transacción bajo estandar del sector detallista
- Uso
- opcional
- Valor Prefijado
- SimpleInvoiceType
- Tipo Especial
- xs:string
contentVersion
- Descripción
- Versión del estandar XML utilizado para la elaboración de la guia del sector detallista
- Uso
- opcional
- Valor Prefijado
- 1.3.1
- Tipo Especial
- xs:string
documentStructureVersion
- Descripción
- Versión de la estructura del documento generado AMC8.1
- Uso
- Requerido
- Valor Prefijado
- AMC8.1
- Tipo Especial
- xs:string
documentStatus
- Descripción
- Función del mensaje
- Uso
- Requerido
- Tipo Base
- xs:NMTOKEN
- Valores Permitidos
-
ORIGINAL
COPY
REEMPLAZA
DELETE
- Secuencia (1, 1)
- requestForPaymentIdentification (1, 1)
- specialInstruction (0, 4)
- orderIdentification (1, 1)
- AdditionalInformation (1, 1)
- DeliveryNote (0, 1)
- buyer (1, 1)
- seller (0, 1)
- shipTo (0, 1)
- InvoiceCreator (0, 1)
- Customs (0, 999999)
- currency (0, 3)
- paymentTerms (0, 1)
- shipmentDetail (0, 1)
- allowanceCharge (0, 99)
- lineItem (0, 9999999)
- totalAmount (0, 1)
- TotalAllowanceCharge (0, 999999)
Elemento: requestForPaymentIdentification
DescripciónNodo requerido que especifica la transacción a utilizar
Elementos Hijo (min,max)- Secuencia (1, 1)
- entityType (1, 1)
Elemento: entityType
DescripciónNodo requerido que especifica el tipo de transacción
Contenido- Tipo Base
- xs:NMTOKEN
- Valores Permitidos
-
INVOICE
DEBIT_NOTE
CREDIT_NOTE
LEASE_RECEIPT
HONORARY_RECEIPT
PARTIAL_INVOICE
TRANSPORT_DOCUMENT
AUTO_INVOICE
Elemento: specialInstruction
DescripciónNodo opcional que especifica que tipo de instrucciones comerciales son enviadas
Atributoscode
- Descripción
- Atributo para especificar el codigo del tipo de instrucciones comerciales que son enviadas
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 3
- Valores Permitidos
-
AAB
DUT
PUR
ZZZ
- Secuencia (1, 1)
- text (1, 15)
Elemento: text
DescripciónNodo requerido que especifica información de texto que aplica a todo el mensaje de la factura. La información estará en función al código del tema de texto
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 255
Elemento: orderIdentification
DescripciónNodo requerido que especifica información sobre la orden de compra a la que hace referencia la factura
Elementos Hijo (min,max)- Secuencia (1, 1)
- referenceIdentification (1, 30)
- ReferenceDate (0, 1)
Elemento: referenceIdentification
DescripciónNodo requerido que especifica el número de orden de compra (comprador) a la que hace referencia la factura
ContenidoElemento: ReferenceDate
DescripciónNodo opcional que especifica la fecha de la orden de compra(comprador) a la que hace referencia la factura
Tipo Raizxs:date
Elemento: AdditionalInformation
DescripciónNodo requerido que especifica las referencias adicionales a nivel global de la factura
Elementos Hijo (min,max)- Secuencia (1, 1)
- referenceIdentification (1, 99)
Elemento: referenceIdentification
DescripciónNodo requerido que especifica el número de referencia adicional
Elemento: DeliveryNote
DescripciónNodo opcional donde se especifica información de recepción de mercancia.Información emitida por el comprador cuando recibe la mercancía que es facturada
Elementos Hijo (min,max)- Secuencia (1, 1)
- referenceIdentification (1, 30)
- ReferenceDate (0, 1)
Elemento: referenceIdentification
DescripciónNodo requerido que especifica el numero de folio. Número emitido por el comprador cuando recibe la mercancía que es facturada
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: ReferenceDate
DescripciónNodo opcional que especifica la fecha en que fue asignado el no. de folio de recibo
Tipo Raizxs:date
Elemento: buyer
DescripciónNodo requerido que especifica información del comprador
Elementos Hijo (min,max)- Secuencia (1, 1)
- gln (1, 1)
- contactInformation (0, 1)
Elemento: gln
DescripciónNodo requerido que especifica el número global de localización (GLN) del comprador.
Contenido- Tipo Base
- xs:string
- Longitud
- 13
Elemento: contactInformation
DescripciónNodo requerido que especifica información del contacto de compras
Elementos Hijo (min,max)- Secuencia (1, 1)
- personOrDepartmentName (1, 1)
Elemento: personOrDepartmentName
DescripciónEtiqueta que especifica el contacto de compras
Elementos Hijo (min,max)- Secuencia (1, 1)
- text(1,1)
Elemento: text
DescripciónContacto de Nodo requerido que especifica el contacto de compras
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: seller
DescripciónContacto de Nodo requerido que especifica el contacto de compras
Elementos Hijo (min,max)- Secuencia (1, 1)
- gln (1, 1)
- alternatePartyIdentification (1, 1)
Elemento: gln
DescripciónNodo requerido que especifica el número global de localización (GLN) del vendedor
Contenido- Tipo Base
- xs:string
- Longitud
- 13
Elemento: alternatePartyIdentification
DescripciónNodo requerido que especifica el código para identificar qué tipo de identificación secundaria se le asignó al proveedor
Elemento: shipTo
DescripciónNodo opcional que especifica la ubicación donde debe realizarse la entrega de la mercancía.
Elementos Hijo (min,max)- Secuencia (1,1)
- gln (0, 1)
- nameAndAddress (0, 1)
Elemento: gln
DescripciónNodo opcional que especifica el número global de localización (GLN) de la ubicación a entregar la mercancía
Contenido- Tipo Base
- xs:string
- Longitud
- 13
Elemento: nameAndAddres
DescripciónNodo opcional que especifica el nombre y dirección de la ubicación donde debe realizarse la entrega de mercancía
Elementos Hijo (min,max)- Secuencia (1, Ilimitado)
- name (0,1)
- streetAddressOne (0, 1)
- city (0, 1)
- postalCode (0, 1)
Elemento: name
DescripciónNodo opcional que especifica la razón social de la empresa a donde se va a embarcar en caso de ser diferente al comprador, o el nombre de la bodega o centro de distribución
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: streetAddressOne
DescripciónNodo opcional que especifica el domicilio a donde se embarcara la mercancía: Calle, número exterior, número interior y colonias
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: city
DescripciónNodo opcional que especifica la ciudad donde se encuentra el domicilio a donde se embarcará la mercancía
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: postalCode
DescripciónNodo opcional que especifica el codigo postal del domicilio a donde se embarcara la mercancía
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 9
Elemento: InvoiceCreator
DescripciónNodo opcional que especifica la ubicación donde se especifica el identificador del emisor de la factura si es distinto del identificador del proveedor.
Elementos Hijo (min,max)- Secuencia (1, 1)
- gln (0, 1)
- 1alternatePartyIdentification (0, 1)
- nameAndAddress (0, 1)
Elemento: gln
DescripciónNodo opcional que especifica el número global de localización (GLN)de la ubicación del emisor de la factura
Contenido- STipo Base
- xs:string
- Longitud
- 13
Elemento: alternatePartyIdentification
DescripciónNodo opcional que especifica la identificación secundaria del emisor de la factura
Elemento: nameAndAddress
DescripciónContenido
- Secuencia (1, 1)
- name (0, 1)
- streetAddressOne (0, 1)
- city (0, 1)
- postalCode (0, 1)
Elemento: name
DescripciónNodo opcional que especifica la razón social de la empresa a dende se emite la factura en caso de ser diferente al identificador del proveedor
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: streetAddressOne
DescripciónNodo opcional que especifica el domicilio del emisor de la factura: Calle, número exterior, número interior y colonias
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: city
DescripciónNodo opcional que especifica la ciudad donde se encuentra el domicilio del emisor de la factura
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: postalCode
DescripciónNodo opcional que especifica el codigo postal del domicilio del emisor de la factura
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 9
Elemento: Customs
DescripciónNodo opcional que especifica la ubicación de la aduana
Elemento hijo (min, max)- Secuencia (1,1)
- gln (0, 1)
Elemento: gln
DescripciónNodo opcional que especifica el número global de localización (GLN) de la aduana
Contenido- Tipo Base
- xs:string
- Longitud
- 13
Elemento: currency
DescripciónNodo opcional que especifica 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 del complemento se podrá detallar en otra de forma informativa. Lo detallado en esta etiqueta deberá coincidir con lo declarado en las etiquetas del SAT considerando el tipo de cambio.
AtributocurrencyISOCode
- Descripción
- Atributo para especificar el codigo de la moneda utilizada para detallar la relación de facturas.Todas las cantidades posteriores seran expresadas en la divisa detallada en esta etiqueta
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud
- 3
- Valores Permitidos
-
MXN
XEU
USD
- Secuencia (1, 1)
- currencyFunction (1, 3)
- rateOfChange (0, 1)
Elemento: currencyFunction
DescripciónNodo requerido que especifica la función de divisa
Contenido- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 16
- Valores Permitidos
-
BILLING_CURRENCY
PRICE_CURRENCY
PAYMENT_CURRENCY
Elemento: rateOfChange
DescripciónNodo opcional que especifical la tasa de cambio que se aplica a las monedas. La regla general para calcular la tasa de cambio es la siguiente: Divisa de Referencia multiplicada por la Tasa = Divisa Objetivo
Tipo Raiz- xs:decimal
Elemento: paymentTerms
DescripciónNodo opcional que especifica los términos de pago de la factura
AtributospaymentTermsEvent
- Descripción
- Atributo para especificar la referencia del tiempo de pago
- Uso
- Opcional
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 15
- Valores Permitidos
-
DATE_OF_INVOICE
EFFECTIVE_DATE
PaymentTermsRelationTime
- Descripción
- Atributo para especificar el termino de relación del tiempo de pago
- Uso
- Opcional
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 15
- Valores Permitidos
- REFERENCE_AFTERr
- Secuencia (1, 1)
- netPayment (0, 1)
- netPayment (0, 1)
Elemento: netPayment
DescripciónNodo opcional que especifica las condiciones de pago
AtributosnetPaymentTermsType
- Descripción
- Atributo para especificar las condiciones de pago
- Uso
- requerido
- Tipo base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud máxima
- 22
- Valores Permitidos
-
BASIC_NET
END_OF_MONTH
BASIC_DISCOUNT_OFFERED
- Secuencia (0, 1)
- paymentTimePeriod (0, 1)
Elemento: paymentTimePeriod
DescripciónNodo opcional que especifica el periodo de pago de la factura
Elementos Hijo (min,max)- Secuencia (1, 1)
- timePeriodDue (1, 1)
Elemento: timePeriodDue
DescripciónNodo requerido que especifica el tiempo de pago
AtributostimePeriod
- Descripción
- AAtributo para especificar el tipo de periodo
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 6
- Valores Permitidos
- DAYSr
- Secuencia (1, 1)
- value (1, 1)
Elemento: timePeriodDue
DescripciónNodo requerido que especifica el numero de periodos
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 5
Elemento: discountPayment
DescripciónNodo opcional que especifica los descuentos por pago
tributodiscountType
- Descripción
- Atributo para especificar el calificador de porcentajes
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 28
- Valores Permitidos
- ALLOWANCE_BY_PAYMENT_ON_TIME SANCTION
- Secuencia (1, 1)
- percentage (1, 1)
Elemento: percentage
DescripciónNodo requerido que especifica el valor de los porcentajes que serán descontados o cargados si la factura no se paga dentro del término. El porcentaje será en base al valor de la factura
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 5
Elemento: shipmentDetail
DescripciónNodo opcional que especifica la información pertinente para el embarque de la mercancía.
Elemento: allowanceCharge
DescripciónNodo opcional que especifica la información de los cargos o descuentos globales mercantiles por factura
AtributosallowanceChargeType
- Descripción
- Atributo indicador de cargo o descuento
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 16
- Valores Permitidos
-
ALLOWANCE_GLOBAL
CHARGE_GLOBAL
settlementType
- Descripción
- Atributo para especificar la imputación del descuento o cargo
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 11
- Valores Permitidos
-
BILL_BACK
OFF_INVOICE
sequenceNumber
- Descripción
- Atributo indicador de secuencia de calculo
- Uso
- Opcional
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 15
- Secuencia (1, 1)
- specialServicesType (0, 1)
- monetaryAmountOrPercentage (0, 1)
Elemento: specialServicesType
DescripciónNodo opcional que especifica el tipo de descuento o cargo. Este atributo sólo se utiliza si el comprador conoce los descuentos
Contenido- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 3
- Valores Permitidos
-
AA
AJ
ADO
ADT
ADS
ABZ
DA
EAA
EAB
PI
TAE
SAB
RAA
PAD
FG
FA
TD
TS
TX
TZ
ZZZ
VAB
UM
DI
CAC
COD
EAB
FC
FI
HD
QD
Elemento: monetaryAmountOrPercentage
DescripciónNodo opcional que especifica la cantidad monetaria o porcentaje del descuento
Elementos Hijo (min,max)- Secuencia (1, 1)
- rate (0, 1)
Elemento: rate
DescripciónNodo opcional que especifica la tarifa
AtributosBase
- Descripción
- Atributo para especificar la base del porcentaje que se aplicara
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud
- 13
- Valores Permitidos
- INVOICE_VALUE
Elemento: percentage
DescripciónNodo opcional que especifica el porcentaje de descuento que se está aplicando según se ha indicado en el campo anterior a toda la factura
Tipo Raíz- xs:decimal
Elemento: lineItem
DescripciónNodo opcional que especifica la linea de detalle de la factura
AtributosType
- Descripción
- Atributo para especificar el tipo de línea de detalle
- Uso
- opcional
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 32
number
- Descripción
- Atributo para especificar el numero secuencial que se asigna a cada línea de detalle
- Uso
- opcional
- Tipo Base
- xs:integer
- Dígitos Totales
- 5
- Posiciones Decimales
- 0
- Secuencia (1, 1)
- tradeItemIdentification (1, 1)
- alternateTradeItemIdentification (0, 999999)
- tradeItemDescriptionInformation (0, 1)
- invoicedQuantity (1, 1)
- aditionalQuantity (0, 9999)
- grossPrice (0, 1)
- netPrice (0, 1)
- AdditionalInformation (0, 1)
- Customs (0, 999999)
- LogisticUnits (0, 1)
- palletInformation (0, 1)
- extendedAttributes (0, 1)
- allowanceCharge (0, 99)
- tradeItemTaxInformation (0, 99)
- totalLineAmount (1, 1)
Elemento: tradeItemIdentification
DescripciónNodo requerido que especifica la identificación de cada artículo
Elementos Hijo (min,max)- Secuencia (1, 1)
- gtin (1, 1)
Elemento: gtin
DescripciónNodo requerido que especifica el código EAN del artículo solicitado
Contenido- Tipo Base
- xd:string
- Longitud Mínima
- 1
- Longitud Máxima
- 14
Elemento: alternateTradeItemIdentification
DescripciónNodo opcional que especifica el numero de identificación adicional para el artículo.
Contenido- Tipo Base
- xd:string
- Longitud Mínima
- 1
- Longitud Máxima
- 14
Elemento: :tradeItemDescriptionInformation
DescripciónNodo opcional que especifica el inicio de la descripción del artículo
Atributolanguage
- Descripción
- Atributo para especificar el codigo del idioma en que esta la descripción del articulo.
- Uso
- Opcional
- Tipo Base
- xxs:NMTOKEN
- Longitud
- 2
- Valores Permitidos
- ES EN
- Secuencia (1, 1)
- longText (1,1)
Elemento: longText
DescripciónNodo requerido que especifica la descripción del artículo solicitado
Contenido- Tipo Base
- xd:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: invoicedQuantity
DescripciónNodo requerido que especifica la cantidad facturada del producto en la línea de articulo actual
Elemento: aditionalQuantity
DescripciónNodo opcional que especifica la cantidad que se esta declarando como adicional
Elemento: grossPrice
DescripciónNodo opcional que especifica la declaración del precio bruto
Elementos Hijo (min,max)- Secuencia (1, 1)
- Amount (1, 1)
Elemento: Amount
DescripciónNodo requerido que especifica el precio Bruto del artículo sin incluir descuento ni cargos
Tipo Raiz- xs:decimal
Elemento: netPrice
DescripciónNodo opcional que especifica la declaración del precion neto
Elementos Hijo (min,max)- Secuencia (1, 1)
- Amount (1, 1)
Elemento: Amount
DescripciónNodo requerido que especifica el precio neto de cada artículo
Tipo Raiz- xs:decimal
Elemento: AdditionalInformation
DescripciónNodo opcional que especifica la información adicional de referencia en el detalle de productos
Elementos Hijo (min,max)- Secuencia (1, 1)
- referenceIdentification (0, 1)
Elemento: referenceIdentification
DescripciónNodo opcional que especifica la referencia adicional de los productos
Elemento: customs
DescripciónNodo opcional que especifica la ubicación donde se especifica el identificador de la aduana
Elemento: gln
DescripciónNodo opcional que especifica el número global de localización (GLN) de la aduana
Contenido- Tipo Base
- xs:string
- Longitud
- 13
Elemento: alternatePartyIdentification
DescripciónNodo requerido que especifica la identificación del no. pedimento a nivel detalle
Contenido- Tipo Base
- xs:string
- Longitud
- 13
Elemento: ReferenceDate
DescripciónNodo requerido que especifica la fecha del pedimento YYYYMMDD
Tipo Raiz- xs:date
Elemento: nameAndAddress
DescripciónNodo requerido que especifica la etiqueta padre que indica que se empezará a definir el nombre y dirección de la ubicación donde esta la aduana
Elementos Hijo (min,max)- Secuencia (1, 1)
- name (1, 1)
Elemento: name
DescripciónNodo requerido que especifica el nombre de la Aduana
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 35
Elemento: LogisticUnits
DescripciónNodo opcional que especifica la información de identificación logística
Elementos Hijo (min,max)- Secuencia (1, 1)
- serialShippingContainerCode (1, 1)
Elemento: serialShippingContainerCode
DescripciónNodo requerido que especifica la información de Rangos de identificación de productos
Elemento: palletInformation
DescripciónNodo opcional que especifica la información de empaquetado
Elemento: palletQuantity
DescripciónNodo requerido que especifica el numero de paquetes
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 15
Elemento: description
DescripciónNodo requerido que especifica la descripción del empaquetado
Elemento: transport
DescripciónNodo requerido que especifica el pago de transporte de embalaje
Elementos Hijo (min,max)- Secuencia (1, 1)
- methodOfPayment (1, 1)
Elemento: methodOfPayment
DescripciónNodo requerido que especifica el metodo de pago
Contenido- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 17
- Valores Permitidos
-
PREPAID_BY_SELLER
PAID_BY_BUYER
Elemento: extendedAttributes
DescripciónNodo opcional que especifica la información adicional de lote del producto facturado
Elementos Hijo (min,max)- Secuencia (1, 1)
- lotNumber (1, 10)
Elemento: lotNumber
DescripciónNodo requerido que especifica el No. De lote
Elemento: allowanceCharge
DescripciónNodo opcional que especifica la información de los cargos o descuentos globales por línea de artículo
AtributosallowanceChargeType
- Descripción
- Atributo para especificar el cargo o descuento
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 16
- Valores Permitidos
-
ALLOWANCE_GLOBAL
CHARGE_GLOBAL
settlementType
- Descripción
- Atributo para especificar la imputación del cargo o descuento
- Uso
- opcional
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 29
- Valores Permitidos
-
OFF_INVOICE
CHARGE_TO_BE_PAID_BY_VENDOR
CHARGE_TO_BE_PAID_BY_CUSTOMER
sequenceNumber
- Descripción
- Atributo para especificar la secuencia de cálculo
- Uso
- opciona
- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 15
- Secuencia (1, 1)
- specialServicesType (0, 1)
- monetaryAmountOrPercentage (1, 1)
Elemento: specialServicesType
DescripciónNodo opcional que especifica el tipo de descuento o cargo. Este atributo sólo se utiliza si el comprador conoce el tipo de descuento o cargo.
Contenido- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 3
- Valores Permitidos
-
AA
ADS
ADO
ABZ
DA
EAA
PI
TAE
SAB
RAA
PAD
FG
FA
TD
TS
TX
ZZZ
VAB
UM
DI
ADT
AJ
CAC
COD
EAB
FC
FI
HD
QD
Elemento: monetaryAmountOrPercentage
DescripciónNodo requerido que especifica el porcentaje del cargo o descuento
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 5
Elemento: ratePerUnit
DescripciónNodo opcional que especifica la Tarifa por unidad
Elementos Hijo (min,max)- Secuencia (1, 1)
- amountPerUnit (1, 1)
Elemento: amountPerUnit
DescripciónNodo requerido que especifica el importe monetario del cargo o descuento por unidad
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 5
Elemento: tradeItemTaxInformation
DescripciónNodo opcional que especifica los impuestos por cada línea de artículo
Elemento: taxTypeDescription
DescripciónNodo requerido que especifica el tipo de arancel, impuesto o cuota.
Contenido- Tipo Base
- xs:NMTOKEN
- Longitud
- 3
- Valores Permitidos
-
GST
VAT
LAC
AAA
ADD
FRE
LOC
STT
OTH
Elemento: referenceNumber
DescripciónNodo opcional que especifica el numero de identificación del impuesto. Numero asignado al comprador por una jurisdicción de impuesto
Contenido- Tipo Base
- xs:string
- Longitud Mínima
- 1
- Longitud Máxima
- 20
Elemento: tradeItemTaxAmount
DescripciónNodo opcional que especifica el importe o porcentaje del descuento
Elementos Hijo (min,max)- Secuencia (1, 1)
- taxPercentage (1, 1)
- taxAmount (1, 1)
Elemento: taxPercentage
DescripciónNodo requerido que especifica el porcentaje del impuesto
Tipo Raiz- xs:decimal
Elemento: taxAmount
DescripciónNodo requerido que especifica el monto del impuesto
Tipo Raiz- xs:decimal
Elemento: taxCategory
DescripciónNodo opcional que especifica el identificador de impuesto retenido o transferido
Tipo Raiz- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 0
- Longitud Máxima
- 11
- Valores Permitidos
-
TRANSFERIDO
RETENIDO
Elemento: totalLineAmount
DescripciónNodo requerido que especifica los importes monetarios por línea de articulo
Elementos Hijo (min,max)- Secuencia (1, 1)
- grossAmount (0, 1)
- netAmount (1, 1)
Elemento: grossAmount
DescripciónNodo opcional que especifica el importe bruto
Elementos Hijo (min,max)- Secuencia (1, 1)
- Amount (1, 1)
Elemento: Amount
DescripciónNodo requerido que especifica el importe bruto de la línea de artículo
Tipo Raiz- xs:decimal
Elemento: netAmount
DescripciónNodo requerido que especifica el importe neto
Elementos Hijo (min,max)- Secuencia (1, 1)
- Amount (1, 1)
Elemento: Amount
DescripciónNodo requerido que especifica el importe neto de la línea de artículo
Tipo Raiz- xs:decimal
Elemento: totalAmount
DescripciónNodo opcional que especifica el monto total de las líneas de artículos.
Elementos Hijo (min,max)- Secuencia (1, 1)
- Amount (1, 1)
Elemento: Amount
DescripciónNodo requerido que especifica el monto
Tipo Raiz- xs:decimal
Elemento: TotalAllowanceCharge
DescripciónNodo opcional que especifica el monto total de cargos o descuentos
AtributosallowanceOrChargeType
- Descripción
- Atributo para especificar los cargos o descuentos consolidados
- Uso
- requerido
- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 9
- Valores Permitidos
-
ALLOWANCE
CHARGE
- Secuencia (1, 1)
- specialServicesType (0, 1)
- Amount (0, 1)
Elemento: specialServicesType
DescripciónNodo opcional que especifica el tipo de descuento o cargo. Este atributo sólo se utiliza si el comprador conoce el tipo de descuento o cargo.
Cpntenido- Tipo Base
- xs:NMTOKEN
- Longitud Mínima
- 1
- Longitud Máxima
- 3
- Valores Permitidos
-
AA
ADS
ADO
ABZ
DA
EAA
PI
TAE
SAB
RAA
PAD
FG
FA
TD
TS
TX
ZZZ
VAB
UM
DI
ADT
AJ
CAC
COD
EAB
FC
FI
HD
QD
Elemento: Amount
DescripciónNodo opcional que especifica el monto total de los cargos o descuentos
Cpntenido- xs:decimal