WhatsApp

¿Necesitas
ayuda?

Detallista - Publicado SAT: 30.12.2021

Detallista 1.3.1


1. Estándar del Complemento Detallista.


Estructura

Elemento: detallista

Descripción

Complemento requerido para la emision y recepcion de comprobantes fiscales digitales en el sector Retail.

Atributos

type
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

Elementos Hijo (min,max)

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ón

Nodo requerido que especifica la transacción a utilizar

Elementos Hijo (min,max)

Secuencia (1, 1)
entityType (1, 1)

Elemento: entityType

Descripción

Nodo 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ón

Nodo opcional que especifica que tipo de instrucciones comerciales son enviadas

Atributos

code
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

Elementos Hijo (min,max)

Secuencia (1, 1)
text (1, 15)

Elemento: text

Descripción

Nodo 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ón

Nodo 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ón

Nodo requerido que especifica el número de orden de compra (comprador) a la que hace referencia la factura

Contenido

Elemento: ReferenceDate

Descripción

Nodo opcional que especifica la fecha de la orden de compra(comprador) a la que hace referencia la factura

Tipo Raiz

xs:date

Elemento: AdditionalInformation

Descripción

Nodo 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ón

Nodo requerido que especifica el número de referencia adicional

Elemento: DeliveryNote

Descripción

Nodo 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ón

Nodo 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ón

Nodo opcional que especifica la fecha en que fue asignado el no. de folio de recibo

Tipo Raiz

xs:date

Elemento: buyer

Descripción

Nodo requerido que especifica información del comprador

Elementos Hijo (min,max)

Secuencia (1, 1)
gln (1, 1)
contactInformation (0, 1)

Elemento: gln

Descripción

Nodo requerido que especifica el número global de localización (GLN) del comprador.

Contenido

Tipo Base
xs:string
Longitud
13

Elemento: contactInformation

Descripción

Nodo requerido que especifica información del contacto de compras

Elementos Hijo (min,max)

Secuencia (1, 1)
personOrDepartmentName (1, 1)

Elemento: personOrDepartmentName

Descripción

Etiqueta que especifica el contacto de compras

Elementos Hijo (min,max)

Secuencia (1, 1)
text(1,1)

Elemento: text

Descripción

Contacto 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ón

Contacto 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ón

Nodo requerido que especifica el número global de localización (GLN) del vendedor

Contenido

Tipo Base
xs:string
Longitud
13

Elemento: alternatePartyIdentification

Descripción

Nodo requerido que especifica el código para identificar qué tipo de identificación secundaria se le asignó al proveedor

Elemento: shipTo

Descripción

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo opcional que especifica la identificación secundaria del emisor de la factura

Elemento: nameAndAddress

Descripción

Contenido

Secuencia (1, 1)
name (0, 1)
streetAddressOne (0, 1)
city (0, 1)
postalCode (0, 1)

Elemento: name

Descripción

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo opcional que especifica la ubicación de la aduana

Elemento hijo (min, max)

Secuencia (1,1)
gln (0, 1)

Elemento: gln

Descripción

Nodo opcional que especifica el número global de localización (GLN) de la aduana

Contenido

Tipo Base
xs:string
Longitud
13

Elemento: currency

Descripción

Nodo 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.

Atributo

currencyISOCode
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

Elementos Hijo (min,max)

Secuencia (1, 1)
currencyFunction (1, 3)
rateOfChange (0, 1)

Elemento: currencyFunction

Descripción

Nodo 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ón

Nodo 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ón

Nodo opcional que especifica los términos de pago de la factura

Atributos

paymentTermsEvent
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
Elementos Hijo (min,max)

Secuencia (1, 1)
netPayment (0, 1)
netPayment (0, 1)

Elemento: netPayment

Descripción

Nodo opcional que especifica las condiciones de pago

Atributos

netPaymentTermsType
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

Elementos Hijo (min,max)

Secuencia (0, 1)
paymentTimePeriod (0, 1)

Elemento: paymentTimePeriod

Descripción

Nodo opcional que especifica el periodo de pago de la factura

Elementos Hijo (min,max)

Secuencia (1, 1)
timePeriodDue (1, 1)

Elemento: timePeriodDue

Descripción

Nodo requerido que especifica el tiempo de pago

Atributos

timePeriod
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
Elementos Hijo (min,max)

Secuencia (1, 1)
value (1, 1)

Elemento: timePeriodDue

Descripción

Nodo requerido que especifica el numero de periodos

Contenido

Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
5

Elemento: discountPayment

Descripción

Nodo opcional que especifica los descuentos por pago

tributo

discountType
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
Elementos Hijo (min,max)

Secuencia (1, 1)
percentage (1, 1)

Elemento: percentage

Descripción

Nodo 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ón

Nodo opcional que especifica la información pertinente para el embarque de la mercancía.

Elemento: allowanceCharge

Descripción

Nodo opcional que especifica la información de los cargos o descuentos globales mercantiles por factura

Atributos

allowanceChargeType
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
Elementos Hijo (min,max)

Secuencia (1, 1)
specialServicesType (0, 1)
monetaryAmountOrPercentage (0, 1)

Elemento: specialServicesType

Descripción

Nodo 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ón

Nodo opcional que especifica la cantidad monetaria o porcentaje del descuento

Elementos Hijo (min,max)

Secuencia (1, 1)
rate (0, 1)

Elemento: rate

Descripción

Nodo opcional que especifica la tarifa

Atributos

Base
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ón

Nodo 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ón

Nodo opcional que especifica la linea de detalle de la factura

Atributos

Type
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
Elementos Hijo (min,max)

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ón

Nodo requerido que especifica la identificación de cada artículo

Elementos Hijo (min,max)

Secuencia (1, 1)
gtin (1, 1)

Elemento: gtin

Descripción

Nodo 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ón

Nodo 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ón

Nodo opcional que especifica el inicio de la descripción del artículo

Atributo

language
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
Elementos Hijo (min,max)

Secuencia (1, 1)
longText (1,1)

Elemento: longText

Descripción

Nodo 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ón

Nodo requerido que especifica la cantidad facturada del producto en la línea de articulo actual

Elemento: aditionalQuantity

Descripción

Nodo opcional que especifica la cantidad que se esta declarando como adicional

Elemento: grossPrice

Descripción

Nodo opcional que especifica la declaración del precio bruto

Elementos Hijo (min,max)

Secuencia (1, 1)
Amount (1, 1)

Elemento: Amount

Descripción

Nodo requerido que especifica el precio Bruto del artículo sin incluir descuento ni cargos

Tipo Raiz

xs:decimal

Elemento: netPrice

Descripción

Nodo opcional que especifica la declaración del precion neto

Elementos Hijo (min,max)

Secuencia (1, 1)
Amount (1, 1)

Elemento: Amount

Descripción

Nodo requerido que especifica el precio neto de cada artículo

Tipo Raiz

xs:decimal

Elemento: AdditionalInformation

Descripción

Nodo 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ón

Nodo opcional que especifica la referencia adicional de los productos

Elemento: customs

Descripción

Nodo opcional que especifica la ubicación donde se especifica el identificador de la aduana

Elemento: gln

Descripción

Nodo opcional que especifica el número global de localización (GLN) de la aduana

Contenido

Tipo Base
xs:string
Longitud
13

Elemento: alternatePartyIdentification

Descripción

Nodo requerido que especifica la identificación del no. pedimento a nivel detalle

Contenido

Tipo Base
xs:string
Longitud
13

Elemento: ReferenceDate

Descripción

Nodo requerido que especifica la fecha del pedimento YYYYMMDD

Tipo Raiz

xs:date

Elemento: nameAndAddress

Descripción

Nodo 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ón

Nodo requerido que especifica el nombre de la Aduana

Contenido

Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
35

Elemento: LogisticUnits

Descripción

Nodo opcional que especifica la información de identificación logística

Elementos Hijo (min,max)

Secuencia (1, 1)
serialShippingContainerCode (1, 1)

Elemento: serialShippingContainerCode

Descripción

Nodo requerido que especifica la información de Rangos de identificación de productos

Elemento: palletInformation

Descripción

Nodo opcional que especifica la información de empaquetado

Elemento: palletQuantity

Descripción

Nodo requerido que especifica el numero de paquetes

Contenido

Tipo Base
xs:string
Longitud Mínima
1
Longitud Máxima
15

Elemento: description

Descripción

Nodo requerido que especifica la descripción del empaquetado

Elemento: transport

Descripción

Nodo requerido que especifica el pago de transporte de embalaje

Elementos Hijo (min,max)

Secuencia (1, 1)
methodOfPayment (1, 1)

Elemento: methodOfPayment

Descripción

Nodo 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ón

Nodo 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ón

Nodo requerido que especifica el No. De lote

Elemento: allowanceCharge

Descripción

Nodo opcional que especifica la información de los cargos o descuentos globales por línea de artículo

Atributos

allowanceChargeType
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
Elementos Hijo (min,max)

Secuencia (1, 1)
specialServicesType (0, 1)
monetaryAmountOrPercentage (1, 1)

Elemento: specialServicesType

Descripción

Nodo 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ón

Nodo 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ón

Nodo opcional que especifica la Tarifa por unidad

Elementos Hijo (min,max)

Secuencia (1, 1)
amountPerUnit (1, 1)

Elemento: amountPerUnit

Descripción

Nodo 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ón

Nodo opcional que especifica los impuestos por cada línea de artículo

Elemento: taxTypeDescription

Descripción

Nodo 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ón

Nodo 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ón

Nodo 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ón

Nodo requerido que especifica el porcentaje del impuesto

Tipo Raiz

xs:decimal

Elemento: taxAmount

Descripción

Nodo requerido que especifica el monto del impuesto

Tipo Raiz

xs:decimal

Elemento: taxCategory

Descripción

Nodo 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ón

Nodo 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ón

Nodo opcional que especifica el importe bruto

Elementos Hijo (min,max)

Secuencia (1, 1)
Amount (1, 1)

Elemento: Amount

Descripción

Nodo requerido que especifica el importe bruto de la línea de artículo

Tipo Raiz

xs:decimal

Elemento: netAmount

Descripción

Nodo requerido que especifica el importe neto

Elementos Hijo (min,max)

Secuencia (1, 1)
Amount (1, 1)

Elemento: Amount

Descripción

Nodo requerido que especifica el importe neto de la línea de artículo

Tipo Raiz

xs:decimal

Elemento: totalAmount

Descripción

Nodo 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ón

Nodo requerido que especifica el monto

Tipo Raiz

xs:decimal

Elemento: TotalAllowanceCharge

Descripción

Nodo opcional que especifica el monto total de cargos o descuentos

Atributos

allowanceOrChargeType
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

Elementos Hijo (min,max)

Secuencia (1, 1)
specialServicesType (0, 1)
Amount (0, 1)

Elemento: specialServicesType

Descripción

Nodo 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ón

Nodo opcional que especifica el monto total de los cargos o descuentos

Cpntenido

xs:decimal