Addenda Bimbo

Bimbo

Addenda Bimbo

Seguir las siguientes consideraciones para implementar.

Datos Fiscales en la Addenda

Nivel Encabezado. Son los datos que se cargan automáticamente en la sección de la addenda desde la parte fiscal del comprobante sin la necesidad de intervención del usuario.

Ejemplo: Dato en la Addenda <-> Dato fiscal correspondiente

  • @DeliveryDate <-> Fecha Emisión

  • uniqueCreatorIdentification <-> Serie y Folio

  • InvoiceCreator -> alternatePartyIdentification <-> RFC Emisor
  • InvoiceCreator -> nameAndAddress -> name <-> Razon Social del Emisor
  • InvoiceCreator -> nameAndAddress -> StreetOne <-> Dirección Fiscal del Emisor (Calle, Numero Exterior, Colonia).
  • InvoiceCreator -> nameAndAddress -> City <-> Localidad del Emisor
  • InvoiceCreator -> nameAndAddress -> PostalCode <-> Código Postal del Emisor

Nivel Concepto. Los datos a nivel concepto que son cargados de la parte fiscal del comprobante, se relacionan mediante la posición. Esto significa, el primer concepto en la parte fiscal se relaciona con el primer concepto en la parte de la addenda, el segundo concepto en la parte fiscal se relaciona con el segundo concepto en la parte de la addenda, y así sucesivamente. Esto implica que tanto la parte fiscal como la Addenda tienen que tener exactamente la misma cantidad de conceptos.

  • lineItem -> tradeItemDescriptionInformation -> longText <-> Descripcion
  • lineItem -> invoicedQuantity -> @unitOfMeasure <-> Unidad
  • lineItem -> invoicedQuantity <-> Cantidad

Datos Fijos

Datos fijos en la Addenda. Son los datos que solo tiene un posible valor. Estos datos se agregan automáticamente a la addenda sin la necesidad de la intervención del usuario.

  • @Type

  • @contentVersion

  • @documentStructureVersion

  • OrderIdentification -> @type

  • Buyer -> GLN

  • Seller -> alternatePartyIdentification -> @type

  • ShipTo -> GLN

  • InvoiceCreator -> alternatePartyIdentification -> @type

  • Customs -> alternatePartyIdentification -> @type

  • paymentTerms -> @paymentTermsEvent

  • PaymentTerms -> @PaymentTermsRelationTime

  • PaymentTerms -> netPayment -> paymentTimePeriod -> timePeriodDue -> @timePeriod

  • LineItems -> @type

Secciones Repetibles

A nivel Encabezado. Son aquellas secciones que tienen una multiplicidad uno a N, esto en caso de que sea requerido que la sección aparezca al menos una vez, o multiplicidad cero a N, en caso de ser opcional que aparezca la sección. Es decir, estas secciones se pueden repetir mas de una vez dependiendo de la especificación de la addenda. La forma de hacerlo es usando el marcador de sección como indicador para agregar tantas secciones como sean necesarias

  • specialInstruction <-> marker = specInst
  • specialInstruction - text <-> marker = text

  • AdditionalInformation <-> marker = AddInf

  • currency <-> marker = currency

  • allowanceCharge <-> marker = allowanceCharge

  • tax <-> marker = tax

A nivel Concepto. Estas secciones se pueden repetir una o mas veces por concepto.

  • lineItem <-> marker = lineItem
  • lineItem -> alternateTradeItemIdentification <-> marker = altTradeItemId
  • lineItem -> AdditionalInformation <-> marker = ItemAdInf
  • lineItem -> allowanceCharge <-> marker = ItemAllowanceCharge
  • lineItem -> tradeItemTaxInformation <-> marker = tradeItemTaxInf

Tramas de archivo de integración

ADDENDA|Bimbo|<Document Status>
ADDENDA|Bimbo|REQFORPAYID|<Entity Type>
ADDENDA|Bimbo|SPECIALINSTRUCTIONS|<Code>
ADDENDA|Bimbo|TEXT|<Text>
ADDENDA|Bimbo|ORDERID|<Reference Identification>|<Type>|<Reference Date>
ADDENDA|Bimbo|ADDITIONALINFO|<Reference Identification>|<Type>
ADDENDA|Bimbo|DELIVERYNOTE|<Reference Identification>|<Reference Date>
ADDENDA|Bimbo|BUYER
ADDENDA|Bimbo|CONTACTBUYER|<Person or Department Text>
ADDENDA|Bimbo|SELLER|<GLN>|<Alternate Party Identification>
ADDENDA|Bimbo|SHIPTO
ADDENDA|Bimbo|NAMEANDADDRESS|<Name>|<Street Address One>|<City>|<Postal Code>
ADDENDA|Bimbo|INVOICECREATOR|<GLN>
ADDENDA|Bimbo|CUSTOMS|<GLN>|<Alternate Party Identification>|<Type>|<Reference Date>
ADDENDA|Bimbo|CUSTOMNAMEANDADDRESS|<Name>|<City>
ADDENDA|Bimbo|CURRENCY|<Currency ISO Code>|<Currency Function>|<Rate of Change>
ADDENDA|Bimbo|PAYMENTTERMS|<Net Payment Terms Type>
ADDENDA|Bimbo|PAYMENTTIMEPERIOD|<Value>
ADDENDA|Bimbo|DISCOUNTPAYMENT|<Discount Type>|<Percentage>
ADDENDA|Bimbo|ALLOWANCECHARGE|<Allowance Charge Type>|<Settlement Type>|<Special Services Type>|<Base>|<Percentage>
ADDENDA|Bimbo|LINEITEM|<Type>
ADDENDA|Bimbo|TRADEITEMIDENTIFICATION|<Gtin>
ADDENDA|Bimbo|TRADEITEMDESCRIPTIONINFORMATION|<Languaje>|<Long Text>
ADDENDA|Bimbo|INVOICEDQUANTITY|<invoicedQuantity>|<Unit of Measure>
ADDENDA|Bimbo|ADITIONALQTY|<Aditional Quantity>|<Quantity Type>
ADDENDA|Bimbo|GROSSPRICE|<Gross Price>
ADDENDA|Bimbo|NETPRICE|<Net Price>
ADDENDA|Bimbo|ITEMCUSTOMS|<GLN>
ADDENDA|Bimbo|ALTPARTIDITEMCUSTOM|<Alternate Party Identification. Máximo 35 caracteres alfanuméricos.>|<Type>|<Reference Date>|<Name>
ADDENDA|Bimbo|ITEMLOGISTICUNITS|<Serial Shipping Container Code>|<Type>
ADDENDA|Bimbo|ITEMPALLETINF|<Pallet Quantity>|<Description>|<Type>|<Transport Method of Payment>
ADDENDA|Bimbo|ITEMEXTATT|<Lot Number>|<Production Date>
ADDENDA|Bimbo|TOTALLINEAMOUNT|<Gross Amount>|<Net Amount>
ADDENDA|Bimbo|ALTTRADEITEMID|<Alternate Trade Item Identifications>|<Type>
ADDENDA|Bimbo|ITEMADINF|<Reference Identification>|<Type>
ADDENDA|Bimbo|ITEMALLOWANCECHARGE|<Allowance Charge Type>|<Settlement Type>|<Secuence Number>|<Special Services Type>|<Percentage per Unit>|<Amount per Unit>
ADDENDA|Bimbo|TRADEITEMTAXINF|<Tax Type Description>|<Reference Number>|<Tax Percentage>|<Tax Amount>|<Tax Category>
ADDENDA|Bimbo|TOTALES
ADDENDA|Bimbo|MONTOSTOTALES|<Total Amount>|<Base Amount>|<Payable Amount>
ADDENDA|Bimbo|TOTALALLOWANCECHARGE|<Allowance Charge Type>|<Special Services Type>|<Amount>
ADDENDA|Bimbo|TAX|<Type>|<Tax Percentage>|<Tax Amount>|<Tax Category>

Estructura de Campos de la Addenda

Datos Generales

Descripción: Datos generales de la addenda.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 Document Status Estatus del documento electrónico: COPY = Copia, ORIGINAL = Original, DELETE = Cancelación. Tipo de Dato:
string

Lista de valores permitidos:
  • DELETE
  • ORIGINAL
  • COPY
Requerido

Request For Payment Identification

Descripción: Identificación del tipo de mensaje

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 REQFORPAYID Debe ser siempre el valor: REQFORPAYID. Identificación del tipo de mensaje
2 Entity Type Identificación del tipo de mensaje Valores: INVOICE = Factura, DEBIT_NOTE = Nota de debito, CREDIT_NOTE = Nota de crédito, LEASE_RECEIPT = Recibo de arrendamiento, HONORARY_RECEIPT = Recibo de honorarios, PARTIAL_INVOICE = Comprobante de pago a plazos, TRANSPORT_DOCUMENT = Carta porte. Lista de valores permitidos:
  • INVOICE
  • DEBIT_NOTE
  • CREDIT_NOTE
  • LEASE_RECEIPT
  • HONORARY_RECEIPT
  • PARTIAL_INVOICE
  • TRANSPORT_DOCUMENT
Requerido

Special Instructions

Descripción: Instrucciones especiales

Obligatoriedad: Esta sección es requerida.

Special Instruction

(Special Instructions >> Special Instruction)

Descripción: Instruccion especial.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Máximo número de ocurrencias: 4
Posición Nombre Descripción Restricciones Obligatoriedad
1 SPECIALINSTRUCTIONS Debe ser siempre el valor: SPECIALINSTRUCTIONS. Instruccion especial.
2 Code Tipo de instrucción. Valores ZZZ =Folio Prefactura / Nota, AAB = Serie Prefactura / Nota, PUR = Site Bimbo. Lista de valores permitidos:
  • ZZZ (Folio Prefactura/Nota)
  • AAB (Serie Prefactura)
  • PUR (Site Bimbo)
Requerido

Texts

(Special Instructions >> Special Instruction >> Texts)

Descripción: Descripciónes de la instrucción.

Obligatoriedad: Esta sección es requerida.

Text

(Special Instructions >> Special Instruction >> Texts >> Text)

Descripción: Descripción de la instrucción.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Máximo número de ocurrencias: 15
Posición Nombre Descripción Restricciones Obligatoriedad
1 TEXT Debe ser siempre el valor: TEXT. Descripción de la instrucción.
2 Text Descripción de la instrucción. Máximo 255 caracteres alfanuméricos. Expresión Regular:
^.{1,255}$

Requerido

Order Identification

Descripción: Identificacion de Orden.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 ORDERID Debe ser siempre el valor: ORDERID. Identificacion de Orden.
2 Reference Identification No. de orden de la compra Expresión Regular:
^.{1,35}$

Opcional
3 Type Tipo de referencia Lista de valores permitidos:
  • ON (Pedido origen del proveedor)
Opcional
4 Reference Date Fecha de la orden de compra. Tipo de Dato:
date

Opcional

Additionals Informations Section

Descripción: Sección para agregar Información Adicional.

Obligatoriedad: Esta sección es opcional.

Additional Information

(Additionals Informations Section >> Additional Information)

Descripción: Información Adicional.

Obligatoriedad: Esta sección es opcional.

Esta sección es repetible con las siguientes restricciones:

  • Máximo número de ocurrencias: 2
Posición Nombre Descripción Restricciones Obligatoriedad
1 ADDITIONALINFO Debe ser siempre el valor: ADDITIONALINFO. Información Adicional.
2 Reference Identification Referencia. Expresión Regular:
^.{1,35}$

Opcional
3 Type Calificador de la referencia, ATZ = Número de aprobación, BT= Número de serie. Lista de valores permitidos:
  • ATZ (Número de aprobación)
  • BT (Número de serie)
Opcional

Delivery Note

Descripción: Delivery Note.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 DELIVERYNOTE Debe ser siempre el valor: DELIVERYNOTE. Delivery Note.
2 Reference Identification Numero de nota de entrega. Número emitido por el comprador cuando recibe la mercancía que es facturada. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{0,35}$

Opcional
3 Reference Date Fecha de la nota de la referencia Formato: yyyy-mm-dd Tipo de Dato:
date

Opcional

Buyer

Descripción: Información del comprador

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 BUYER Debe ser siempre el valor: BUYER. Información del comprador

Contact Information

(Buyer >> Contact Information)

Descripción: Información de contacto del comprador

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 CONTACTBUYER Debe ser siempre el valor: CONTACTBUYER. Información de contacto del comprador
2 Person or Department Text Texto persona de contacto. Máximo 35 caracteres. Expresión Regular:
^.{0,35}$

Opcional

Seller

Descripción: Información del vendedor.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 SELLER Debe ser siempre el valor: SELLER. Información del vendedor.
2 GLN Código GLN del vendedor, longitud 13 caracteres (el proveedor deberá solicitarlo a AMECE). Expresión Regular:
^[0-9A-Z]{13}$

Opcional
3 Alternate Party Identification Código del proveedor. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Requerido

Ship To

Descripción: Información de embarque de mercancías.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 SHIPTO Debe ser siempre el valor: SHIPTO. Información de embarque de mercancías.

Name and Address

(Ship To >> Name and Address)

Descripción: Direccion del Almacén o planta destino de las mercancías

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 NAMEANDADDRESS Debe ser siempre el valor: NAMEANDADDRESS. Direccion del Almacén o planta destino de las mercancías
2 Name Razón social Bimbo. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Requerido
3 Street Address One Dirección de Razón social Bimbo. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Requerido
4 City Ciudad de Razón social Bimbo. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Requerido
5 Postal Code C.P. de Razón social Bimbo. Máximo 15 caracteres alfanuméricos. Expresión Regular:
^.{1,15}$

Requerido

Invoice Creator

Descripción: Información de quien emite factura.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 INVOICECREATOR Debe ser siempre el valor: INVOICECREATOR. Información de quien emite factura.
2 GLN Código GLN del vendedor (el proveedor deberá solicitarlo a AMECE). 13 caracteres fijo. Expresión Regular:
^.{13}$

Opcional

Customs

Descripción: Información de Aduana.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 CUSTOMS Debe ser siempre el valor: CUSTOMS. Información de Aduana.
2 GLN Código EAN de la aduana. 13 caracteres fijo. Expresión Regular:
^.{13}$

Opcional
3 Alternate Party Identification Numero del pedimento. Máximo 35 caracteres. Expresión Regular:
^.{0,35}$

Opcional
4 Type Tipo de referencia Alterna de Parte. Lista de valores permitidos:
  • TN (Número de pedimento)
Opcional
5 Reference Date Fecha de referencia de la aduana. Mascara de entrada para el campo tipo 'date' es yyyy-mm-dd. Tipo de Dato:
date

Opcional

Name and Address

(Customs >> Name and Address)

Descripción: Direccion de la Aduana.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 CUSTOMNAMEANDADDRESS Debe ser siempre el valor: CUSTOMNAMEANDADDRESS. Direccion de la Aduana.
2 Name Nombre de la Aduana. Máximo 35 caracteres. Expresión Regular:
^.{0,35}$

Opcional
3 City Ciudad de la Aduana. Máximo 35 caracteres. Expresión Regular:
^.{0,35}$

Opcional

Currency Section

Descripción: Sección para Información de moneda.

Obligatoriedad: Esta sección es requerida.

Currency

(Currency Section >> Currency)

Descripción: Información de moneda.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Mínimo número de ocurrencias: 1
  • Máximo número de ocurrencias: 3
Posición Nombre Descripción Restricciones Obligatoriedad
1 CURRENCY Debe ser siempre el valor: CURRENCY. Información de moneda.
2 Currency ISO Code Código de la moneda, MXP = Pesos Mexicano, USD = Dólar Americano Lista de valores permitidos:
  • MXP
  • USD
  • EUR (Euro)
Requerido
3 Currency Function Función de la moneda BILLING_CURRENCY = Moneda de facturación. PAYMENT_CURRENCY = Moneda de pago. PRICE_CURRENCY = Moneda de precios. Lista de valores permitidos:
  • BILLING_CURRENCY
  • PAYMENT_CURRENCY
  • PRICE_CURRENCY
Requerido
4 Rate of Change Tasa de cambio de la moneda. Máximo 4 digitos con 2 decimales. Expresión Regular:
^([0-9]{0,4})(\.[0-9]{1,2})?$

Requerido

Payment Terms

Descripción: Información de pago.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 PAYMENTTERMS Debe ser siempre el valor: PAYMENTTERMS. Información de pago.
2 Net Payment Terms Type Tipo de términos de pago BASIC_DISCOUNT_OFFERED = Descuento básico ofrecido. BASIC_NET = Neto Básico. END_OF_MONTH = Fin de mes. Lista de valores permitidos:
  • BASIC_DISCOUNT_OFFERED (Descuento básico ofrecido)
  • BASIC_NET (Neto Básico)
  • END_OF_MONTH (Fin de mes)
Requerido

Payment Time Period

(Payment Terms >> Payment Time Period)

Descripción: Periodo de pago.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 PAYMENTTIMEPERIOD Debe ser siempre el valor: PAYMENTTIMEPERIOD. Periodo de pago.
2 Value No. de Periodos en Días. Máximo 5 digitos. Expresión Regular:
^[0-9]{1,5}?$

Requerido

Discount Payment

Descripción: Información de descuento de pagos.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 DISCOUNTPAYMENT Debe ser siempre el valor: DISCOUNTPAYMENT. Información de descuento de pagos.
2 Discount Type Tipo de descuento ALLOWANCE_BY_PAYMENT_ON_TIME = Descuento por pagar en tiempo. SANCTION = Sanción. Lista de valores permitidos:
  • ALLOWANCE_BY_PAYMENT_ON_TIME (Descuento por pagar en tiempo)
  • SANCTION (Sanción)
Opcional
3 Percentage Porcentaje de descuento por pronto pago. Valor numérico de máximo 4 digitos con máximo 2 decimales. Expresión Regular:
^([0-9]{0,4})(\.[0-9]{1,2})?$

Opcional

Allowance Charge Section

Descripción: Sección para la Información de cargos y descuentos.

Obligatoriedad: Esta sección es opcional.

Allowance Charge

(Allowance Charge Section >> Allowance Charge)

Descripción: Información de cargos y descuentos.

Obligatoriedad: Esta sección es opcional.

Esta sección es repetible con las siguientes restricciones:

  • Máximo número de ocurrencias: 99
Posición Nombre Descripción Restricciones Obligatoriedad
1 ALLOWANCECHARGE Debe ser siempre el valor: ALLOWANCECHARGE. Información de cargos y descuentos.
2 Allowance Charge Type Tipo de cargo o descuento, ALLOWANCE_GLOBAL = Descuento, CHARGE_GLOBAL = Cargo Global Lista de valores permitidos:
  • ALLOWANCE_GLOBAL (Descuento)
  • CHARGE_GLOBAL (Cargo Global)
Opcional
3 Settlement Type Tipo establecido, BILL_BACK = Post – factura, OFF_INVOICE = Fuera de factura. Lista de valores permitidos:
  • BILL_BACK (Post – factura)
  • OFF_INVOICE (Fuera de factura)
Opcional
4 Special Services Type Tipo de descuento especial. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{0,35}$

Opcional
5 Base Información de porcentajes y montos de descuentos y cargos. Tipo de tasa. Lista de valores permitidos:
  • INVOICE_VALUE (Valor de la Factura)
Opcional
6 Percentage Información de porcentajes y montos de descuentos y cargos. Porcentaje de descuento. Máximo 2 decimales. Expresión Regular:
^([0-9]{0,4})(\.[0-9]{1,2})?$

Opcional

lineItems

Descripción: line Items

Obligatoriedad: Esta sección es opcional.

Line Item

(lineItems >> Line Item)

Descripción: lineItem

Obligatoriedad: Esta sección es opcional.

Esta sección es repetible con las siguientes restricciones:

  • Máximo número de ocurrencias: 999999
Posición Nombre Descripción Restricciones Obligatoriedad
1 LINEITEM Debe ser siempre el valor: LINEITEM. lineItem
2 Type Tipo de linea Lista de valores permitidos:
  • SimpleInvoiceLineItemType (Tipo de linea)
Requerido

Trade Item Identification

(lineItems >> Line Item >> Trade Item Identification)

Descripción: Información del producto

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TRADEITEMIDENTIFICATION Debe ser siempre el valor: TRADEITEMIDENTIFICATION. Información del producto
2 Gtin Código de barras del producto. Es obligatorio cuando el código de barras es informado en la prefactura. Actualmente se envia item BIMBO. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{0,35}$

Opcional

Trade Item Description Information

(lineItems >> Line Item >> Trade Item Description Information)

Descripción: Información descriptiva del articulo

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TRADEITEMDESCRIPTIONINFORMATION Debe ser siempre el valor: TRADEITEMDESCRIPTIONINFORMATION. Información descriptiva del articulo
2 Languaje Tipo de lenguaje de la descripción. ES = Español, EN = Ingles Lista de valores permitidos:
  • ES (Español)
  • EN (Ingles)
Requerido
3 Long Text Descripción clara del articulo Expresión Regular:
^.{1,255}$

Requerido

Invoiced Quantity Section

(lineItems >> Line Item >> Invoiced Quantity Section)

Descripción: Cantidad Facturada

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 INVOICEDQUANTITY Debe ser siempre el valor: INVOICEDQUANTITY. Cantidad Facturada
2 invoicedQuantity Cantidad facturada Expresión Regular:
^([0-9]{1,9})(\.[0-9]{1,2})?$

Opcional
3 Unit of Measure Unidad de la cantidad facturada. Utilizar la unidad de medida enviada en la prefactura y nota. Expresión Regular:
^.{1,3}$

Requerido

Aditional Quantity

(lineItems >> Line Item >> Aditional Quantity)

Descripción: Cantidad Adicional

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 ADITIONALQTY Debe ser siempre el valor: ADITIONALQTY. Cantidad Adicional
2 Aditional Quantity Cantidad adicional. Máximo 2 decimales. Expresión Regular:
^([0-9]{1,9})(\.[0-9]{1,2})?$

Opcional
3 Quantity Type Tipo de cantidad adicional. FREE_GOODS = Cantidad sin cargo, NUM_CONSUMER_UNITS = No. De unidades de consumo. Lista de valores permitidos:
  • FREE_GOODS (Cantidad sin cargo)
  • NUM_CONSUMER_UNITS (No. De unidades de consumo)
Opcional

Gross Price Section

(lineItems >> Line Item >> Gross Price Section)

Descripción: Precio bruto

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 GROSSPRICE Debe ser siempre el valor: GROSSPRICE. Precio bruto
2 Gross Price Precio bruto. Enviado en la prefactura / nota. Máximo 2 decimales. Expresión Regular:
^([0-9]{1,9})(\.[0-9]{1,5})?$

Requerido

Net Price Section

(lineItems >> Line Item >> Net Price Section)

Descripción: Precio Neto

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 NETPRICE Debe ser siempre el valor: NETPRICE. Precio Neto
2 Net Price Precio neto. Enviado en la prefactura / nota. Máximo 2 decimales. Expresión Regular:
^([0-9]{1,9})(\.[0-9]{1,2})?$

Requerido

Customs

(lineItems >> Line Item >> Customs)

Descripción: Información de Aduana.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 ITEMCUSTOMS Debe ser siempre el valor: ITEMCUSTOMS. Información de Aduana.
2 GLN Código EAN de la aduana. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Opcional

Alternate Party Identification

(lineItems >> Line Item >> Customs >> Alternate Party Identification)

Descripción: Identificación Alterna

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 ALTPARTIDITEMCUSTOM Debe ser siempre el valor: ALTPARTIDITEMCUSTOM. Identificación Alterna
2 Alternate Party Identification. Máximo 35 caracteres alfanuméricos. Identificación Alterna Expresión Regular:
^.{1,35}$

Opcional
3 Type Tipo de identificación alterna. Máximo 2 caracteres alfanuméricos. Expresión Regular:
^.{0,2}$

Opcional
4 Reference Date Fecha de entrada aduana yyyy-mm-dd Tipo de Dato:
date

Opcional
5 Name Nombre de la Aduana Expresión Regular:
^.{1,35}$

Opcional

Logistic Units

(lineItems >> Line Item >> Logistic Units)

Descripción: Información logística.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 ITEMLOGISTICUNITS Debe ser siempre el valor: ITEMLOGISTICUNITS. Información logística.
2 Serial Shipping Container Code Código de identificación serial del contenedor. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Opcional
3 Type Tipo de identificación. BJ = Código Seriado de Unidad de Envío, SRV= Número global de unidades de comercialización, (GTIN – Código EAN/UPC) Lista de valores permitidos:
  • BJ (Código Seriado de Unidad de Envío)
  • SRV (Número global de unidades de comercialización)
Opcional

Pallet Information

(lineItems >> Line Item >> Pallet Information)

Descripción: Información de pallet.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 ITEMPALLETINF Debe ser siempre el valor: ITEMPALLETINF. Información de pallet.
2 Pallet Quantity Cantidad de pallets. Máximo 5 digitos. Expresión Regular:
^([0-9]{0,5})$

Opcional
3 Description Descripción del empaquetado. Máximo 255 caracteres alfanuméricos. Expresión Regular:
^.{1,255}$

Opcional
4 Type EXCHANGE_PALLETS = Palet sin Retorno, RETURN_PALLETS = Palet Retornable, PALLET_80x100= Pallet 80 X 100, CASE= Cajon, BOX = Caja Lista de valores permitidos:
  • EXCHANGE_PALLETS (Palet sin Retorno)
  • RETURN_PALLETS (Palet Retornable)
  • PALLET_80x100 (Pallet 80 X 100)
  • CASE (Cajon)
  • BOX (Caja)
Opcional
5 Transport Method of Payment Tipo de método de pago de transporte. PREPAID_BY_SELLER= Pagado por el proveedor. PAID_BY_BUYER = Pagado por el comprador. Lista de valores permitidos:
  • PREPAID_BY_SELLER
  • PAID_BY_BUYER
Opcional

Extended Attributes

(lineItems >> Line Item >> Extended Attributes)

Descripción: Información de lote.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 ITEMEXTATT Debe ser siempre el valor: ITEMEXTATT. Información de lote.
2 Lot Number Numero de Lote. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Opcional
3 Production Date Fecha de producción de lote. yyyy-mm-ddThh:mm:ss Tipo de Dato:
datetime

Opcional

Total Line Amount

(lineItems >> Line Item >> Total Line Amount)

Descripción: Información de total de línea.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TOTALLINEAMOUNT Debe ser siempre el valor: TOTALLINEAMOUNT. Información de total de línea.
2 Gross Amount Monto bruto. Enviado en la prefactura o nota. Máximo 20 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,20})(\.[0-9]{1,2})?$

Requerido
3 Net Amount Monto neto. Máximo 20 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,20})(\.[0-9]{1,2})?$

Requerido

Alternate Trade Item Identifications Section

(lineItems >> Line Item >> Alternate Trade Item Identifications Section)

Descripción: Sección Identificación alterna del concepto.

Obligatoriedad: Esta sección es opcional.

Alternate Trade Item Identifications

(lineItems >> Line Item >> Alternate Trade Item Identifications Section >> Alternate Trade Item Identifications)

Descripción: Identificación alterna del concepto.

Obligatoriedad: Esta sección es opcional.

Esta sección es repetible con las siguientes restricciones:

  • Máximo número de ocurrencias: 3
Posición Nombre Descripción Restricciones Obligatoriedad
1 ALTTRADEITEMID Debe ser siempre el valor: ALTTRADEITEMID. Identificación alterna del concepto.
2 Alternate Trade Item Identifications Identificación alterna del concepto. Expresión Regular:
^.{0,35}$

Opcional
3 Type Tipo de identificación alterna del concepto. BUYER_ASSIGNED = Código asignado por el comprador (CODIGO DE PRODUCTO BIMBO), SUPPLIER_ASSIGNED = Código asignado por el vendedor. Lista de valores permitidos:
  • BUYER_ASSIGNED (CODIGO DE PRODUCTO BIMBO)
  • SUPPLIER_ASSIGNED (Código asignado por el vendedor)
Opcional

Additional Information Section

(lineItems >> Line Item >> Additional Information Section)

Descripción: Sección de información adicional.

Obligatoriedad: Esta sección es requerida.

Additional Information

(lineItems >> Line Item >> Additional Information Section >> Additional Information)

Descripción: Información adicional.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Mínimo número de ocurrencias: 1
  • Máximo número de ocurrencias: 7
Posición Nombre Descripción Restricciones Obligatoriedad
1 ITEMADINF Debe ser siempre el valor: ITEMADINF. Información adicional.
2 Reference Identification Referencia adicionales. Expresión Regular:
^.{1,35}$

Requerido
3 Type Tipo de referencia adicional del concepto. ON = No. Pedido, IF = Identificador de factura interno, IL = identificador de línea de factura interna, PL = Planta Bimbo receptora, RE = Numero de la Remision, RL = Numero del Release, RC = Numero del receipt. Nota: Se deben informar todos los valores Lista de valores permitidos:
  • ON (No. Pedido)
  • IF (Identificador de factura interno)
  • IL (Identificador de línea de factura interna)
  • PL (Planta Bimbo receptora)
  • RE (Numero de la Remisión)
  • RL (Numero del Release)
  • RC (Numero del receipt)
Requerido

Allowance Charge Section

(lineItems >> Line Item >> Allowance Charge Section)

Descripción: Información de cargos y descuentos.

Obligatoriedad: Esta sección es opcional.

Allowance Charge

(lineItems >> Line Item >> Allowance Charge Section >> Allowance Charge)

Descripción: Información de cargos y descuentos.

Obligatoriedad: Esta sección es opcional.

Esta sección es repetible con las siguientes restricciones:

  • Máximo número de ocurrencias: 99
Posición Nombre Descripción Restricciones Obligatoriedad
1 ITEMALLOWANCECHARGE Debe ser siempre el valor: ITEMALLOWANCECHARGE. Información de cargos y descuentos.
2 Allowance Charge Type Tipo de cargo o descuento del concepto, ALLOWANCE_GLOBAL = Descuento, CHARGE_GLOBAL = Cargo Global Lista de valores permitidos:
  • ALLOWANCE_GLOBAL (Descuentos)
  • CHARGE_GLOBAL (Cargo Global)
Requerido
3 Settlement Type Imputación del cargo o descuento del concepto. OFF_INVOICE = fuera de factura, CHARGE_TO_BE_PAID_BY_VENDOR = Costo a cargo del proveedor, CHARGE_TO_BE_PAID_BY_CUSTOMER= Costo a cargo del cliente. Lista de valores permitidos:
  • CHARGE_TO_BE_PAID_BY_VENDOR (Costo a cargo del proveedor)
  • CHARGE_TO_BE_PAID_BY_CUSTOMER (Costo a cargo del cliente)
  • OFF_INVOICE (fuera de factura)
Requerido
4 Secuence Number Secuencia del cargo o descuento del concepto. Máximo 5 digitos. Expresión Regular:
^([0-9]{0,5})$

Opcional
5 Special Services Type Tipo de descuento o cargo. AA= Abono por Publicidad, ADS= Pedido de un pallet completo, ADT= Recogida, AJ=Ajustes. Lista de valores permitidos:
  • AA (Abono por Publicidad)
  • ADS (Pedido de un pallet completo)
  • ADT (Recogida)
  • AJ (Ajustes)
Requerido
6 Percentage per Unit Información de montos y porcentajes. Porcentaje del cargo o descuento del concepto. Máximo 3 digitos y 2 decimales. Expresión Regular:
^([0-9]{0,3})(\.[0-9]{1,2})?$

Requerido
7 Amount per Unit Tarifa por unidad. Importe monetario del cargo o descuento por unidad del concepto. Máximo 4 digitos con 2 decimales. Expresión Regular:
^([0-9]{0,4})(\.[0-9]{1,2})?$

Requerido

Trade Item Tax Information Section

(lineItems >> Line Item >> Trade Item Tax Information Section)

Descripción: Sección Información donde se detalla impuestos por cada línea de artículo.

Obligatoriedad: Esta sección es requerida.

Trade Item Tax Information

(lineItems >> Line Item >> Trade Item Tax Information Section >> Trade Item Tax Information)

Descripción: Información donde se detalla impuestos por cada línea de artículo.

Obligatoriedad: Esta sección es requerida.

Esta sección es repetible con las siguientes restricciones:

  • Mínimo número de ocurrencias: 1
  • Máximo número de ocurrencias: 3
Posición Nombre Descripción Restricciones Obligatoriedad
1 TRADEITEMTAXINF Debe ser siempre el valor: TRADEITEMTAXINF. Información donde se detalla impuestos por cada línea de artículo.
2 Tax Type Description Tipo de arancel, impuesto o cuota del concepto. LAC = ISR, VAT = Impuesto sobre el valor agregado (IVA), GST = IEPS, STT = Estatal - ICED, OTH = Otros Impuestos - TUA Lista de valores permitidos:
  • LAC (ISR)
  • VAT (Impuesto sobre el valor agregado (IVA))
  • GST (IEPS)
  • SST (Estatal - ICED)
  • OTH (Otros Impuestos - TUA)
Requerido
3 Reference Number Numero de identificación del impuesto del concepto. Numero asignado al comprador por una jurisdicción de impuesto. Máximo 35 caracteres alfanuméricos. Expresión Regular:
^.{1,35}$

Opcional
4 Tax Percentage Porcentaje del impuesto del concepto. Expresión Regular:
^([0-9]{0,4})(\.[0-9]{1,2})?$

Requerido
5 Tax Amount Importe del impuesto del concepto. Máximo 2 decimales. Expresión Regular:
^([0-9]{0,9})(\.[0-9]{1,2})?$

Requerido
6 Tax Category Categoría del impuesto. RETENIDO = si es retenido el impuesto, TRANSFERIDO = si es trasladado el impuesto del concepto. Lista de valores permitidos:
  • RETENIDO
  • TRANSFERIDO
Requerido

Sección totales

Descripción: Seccion totales.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TOTALES Debe ser siempre el valor: TOTALES. Seccion totales.

Montos Totales

(Sección totales >> Montos Totales)

Descripción: Montos Totales.

Obligatoriedad: Esta sección es requerida.

Posición Nombre Descripción Restricciones Obligatoriedad
1 MONTOSTOTALES Debe ser siempre el valor: MONTOSTOTALES. Montos Totales.
2 Total Amount Información del total monetario. Máximo 20 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,20})(\.[0-9]{1,2})?$

Requerido
3 Base Amount Monto base de calculo del impuesto. Debe ser el mismo que el total de prefactura o nota. Máximo 20 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,20})(\.[0-9]{1,2})?$

Requerido
4 Payable Amount Monto a pagar de factura. Máximo 20 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,20})(\.[0-9]{1,2})?$

Requerido

Total Allowance Charge

(Sección totales >> Total Allowance Charge)

Descripción: Información de descuentos o cargos totales.

Obligatoriedad: Esta sección es opcional.

Posición Nombre Descripción Restricciones Obligatoriedad
1 TOTALALLOWANCECHARGE Debe ser siempre el valor: TOTALALLOWANCECHARGE. Información de descuentos o cargos totales.
2 Allowance Charge Type Tipo de descuento / cargo, ALLOWANCE= Descuento, CHARGE = Cargo Lista de valores permitidos:
  • ALLOWANCE (Descuento)
  • CHARGE (Cargo)
Requerido
3 Special Services Type Este sólo se utiliza si el comprador conoce el tipo de descuento o cargo, AA= Abono por Publicidad, ADS= Pedido de un pallet completo, ADT= Recogida, AJ=Ajustes Lista de valores permitidos:
  • AA (Abono por Publicidad)
  • ADS (Pedido de un pallet completo)
  • ADT (Recogida)
  • AJ (Ajustes)
Requerido
4 Amount Monto del descuento o cargo. Máximo 20 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,20})(\.[0-9]{1,2})?$

Requerido

Taxes Section

(Sección totales >> Taxes Section)

Descripción: Sección para la información de los Impuestos

Obligatoriedad: Esta sección es opcional.

Tax

(Sección totales >> Taxes Section >> Tax)

Descripción: nformación del impuesto .

Obligatoriedad: Esta sección es opcional.

Esta sección es repetible con las siguientes restricciones:

  • Mínimo número de ocurrencias: 1
  • Máximo número de ocurrencias: 99
Posición Nombre Descripción Restricciones Obligatoriedad
1 TAX Debe ser siempre el valor: TAX. nformación del impuesto .
2 Type Tipo de impuesto, LAC = ISR, VAT = Impuesto sobre el valor agregado (IVA), GST = IEPS, STT = Estatal - ICED, OTH = Otros Impuestos - TUA Lista de valores permitidos:
  • LAC (ISR)
  • VAT (Impuesto sobre el valor agregado (IVA))
  • GST (IEPS)
  • SST (Estatal - ICED)
  • OTH (Otros Impuestos - TUA)
Requerido
3 Tax Percentage Tasa del impuesto informado. Máximo 3 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,3})(\.[0-9]{1,2})?$

Requerido
4 Tax Amount Monto del impuesto. Máximo 20 digitos con 2 decimales. Expresión Regular:
^([0-9]{1,20})(\.[0-9]{1,2})?$

Requerido
5 Tax Category Categoría del impuesto. RETENIDO = si es retenido el impuesto, TRANSFERIDO = si es trasladado el impuesto. Lista de valores permitidos:
  • RETENIDO (Si es retenido el impuesto)
  • TRANSFERIDO (Si es trasladado el impuesto)
Requerido