Campos de factura JSON a XML Cross Industry Invoice (CII)
Esta guía detalla el mapeo entre los campos de la API de facturas de B2Brouter, los Términos de Negocio (BT) correspondientes definidos por el estándar europeo de facturación electrónica (EN 16931) y las rutas XML del modelo Cross Industry Invoice (CII).
Su propósito es ayudar a entender cómo los datos de factura enviados en formato JSON corresponden a una estructura XML conforme al modelo Cross Industry Invoice (CII). Incluye la alineación detallada a nivel de campo entre los parámetros de creación de facturas en la API, las definiciones semánticas (BT) y su representación exacta en el XML CII.
Mapeo a nivel de cabecera
Sección titulada «Mapeo a nivel de cabecera»| BT ID | Término de negocio | Campo API (B2Brouter) | CII XPath (completo) |
|---|---|---|---|
| BT-1 | Número de factura | invoice.number | rsm:ExchangedDocument/ram:ID |
| BT-2 | Fecha de emisión | invoice.date | rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString |
| BT-3 | Código de tipo de factura | Por defecto 380 (factura), 381 si is_credit_note = true | rsm:ExchangedDocument/ram:TypeCode |
| BT-5 | Moneda de la factura | invoice.currency | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode |
| BT-9 | Fecha de vencimiento | invoice.due_date | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/dt:DateTimeString |
| BT-10 | Referencia del comprador | invoice.buyer_reference | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerReference |
| BT-11 | Referencia de proyecto | invoice.file_reference | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SpecifiedProcuringProject/ram:ID |
| BT-12 | Referencia de contrato | invoice.contract_number | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:ContractReferencedDocument/ram:IssuerAssignedID |
| BT-13 | Referencia de pedido | invoice.ponumber | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssuerAssignedID |
| BT-14 | Referencia de pedido de venta | invoice.sales_order_reference | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerOrderReferencedDocument/ram:IssuerAssignedID |
| BT-15 | Referencia de aviso de recepción | invoice.receiving_advice_reference | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ReceivingAdviceReferencedDocument/ram:IssuerAssignedID |
| BT-16 | Referencia de aviso de despacho | invoice.delivery_note_number | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:DespatchAdviceReferencedDocument/ram:IssuerAssignedID |
| BT-19 | Referencia contable | invoice.buyer_accounting_reference | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID |
| BT-22 | Nota (cabecera) | invoice.extra_info | ram:IncludedNote/ram:Content |
| BT-25 | Número de factura anterior | invoice.amended_number | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceReferencedDocument/ram:IssuerAssignedID |
| BT-26 | Fecha de factura anterior | invoice.amended_date | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceReferencedDocument/ram:FormattedIssueDateTime/udt:DateTimeString |
| BT-73 | Inicio del período de facturación | invoice.invoicing_period_start | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTimeString |
| BT-74 | Fin del período de facturación | invoice.invoicing_period_end | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime/udt:DateTimeString |
| BT-92 | Importe del descuento | allowance_charges_attributes[]{allowance_charge_indicator: "allowance", amount: X} | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount |
| BT-94 | Porcentaje del descuento | allowance_charges_attributes[]{allowance_charge_indicator: "allowance", percentage: X} | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CalculationPercent |
| BT-97 | Motivo del descuento | allowance_charges_attributes[]{allowance_charge_indicator: "allowance", description: "..."} | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason |
| BT-99 | Importe del cargo | allowance_charges_attributes[]{allowance_charge_indicator: "charge", amount: X} | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount |
| BT-101 | Porcentaje del cargo | allowance_charges_attributes[]{allowance_charge_indicator: "charge", percentage: X} | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CalculationPercent |
| BT-102 | Aplicar impuesto al descuento/cargo | allowance_charges_attributes[]{apply_taxes: true} | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax |
| BT-104 | Motivo del cargo | allowance_charges_attributes[]{allowance_charge_indicator: "charge", description: "..."} | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason |
| BT-113 | Importe total prepagado | invoice.payments_on_account | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TotalPrepaidAmount |
Mapeo a nivel de pago
Sección titulada «Mapeo a nivel de pago»| BT ID | Término de negocio | Campo API (B2Brouter) | CII XPath (completo) |
|---|---|---|---|
| BT-20 | Condiciones de pago | invoice.payment_terms | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description |
| BT-81 | Código de medio de pago | invoice.payment_method (consultar lista de códigos) | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode |
| BT-83 | ID de pago | invoice.remittance_information | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PaymentReference |
| BT-84 | IBAN de la cuenta financiera acreedora | invoice.bank_account.iban | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID |
| BT-84-0 | ID propietario de la cuenta financiera acreedora | invoice.bank_account.number | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:ProprietaryID |
| BT-85 | Nombre de la cuenta financiera acreedora | invoice.bank_account.name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:AccountName |
| BT-86 | BIC de la cuenta financiera acreedora | invoice.bank_account.bic | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID |
| BT-87 | ID de número de cuenta de tarjeta | invoice.card_account_attributes.account_number | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:ID |
| BT-88 | Nombre del titular de la tarjeta | invoice.card_account_attributes.holder_name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:CardholderName |
| BT-89 | ID de mandato de domiciliación | invoice.mandate_reference_identifier | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID |
| BT-90 | ID de referencia del acreedor | invoice.bank_assigned_creditor_reference | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID |
| BT-91 | IBAN de la cuenta financiera deudora | invoice.contact_iban | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyDebtorFinancialAccount/ram:IBANID |
Mapeo de partes
Sección titulada «Mapeo de partes»Este mapeo se describe para una factura emitida; si deseas mapear una factura recibida, intercambia SellerTradeParty y BuyerTradeParty.
SellerTradeParty
Sección titulada «SellerTradeParty»El SellerTradeParty se rellena automáticamente a partir de la configuración de tu cuenta y los ajustes de transporte. Esto incluye el nombre de la empresa, los identificadores legales y los datos de contacto (del endpoint /accounts) y los identificadores Peppol (del endpoint /transports).
| BT ID | Término de negocio | Campo API (B2Brouter) | CII XPath (completo) |
|---|---|---|---|
| BT-27 | Nombre del vendedor | account.name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:Name |
| BT-28 | Nombre comercial del vendedor | account.name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:TradingBusinessName |
| BT-29-0 | ID global del vendedor | Se rellena con el primer valor disponible entre account.cin_value y transport.pin_value, siempre que el valor esté en la lista de códigos ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:GlobalID |
| BT-29-1 | Esquema del ID global del vendedor | Se rellena con el primer valor disponible entre account.cin_scheme y transport.pin_scheme, siempre que el valor esté en la lista de códigos ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:GlobalID/@schemeID |
| BT-30 | ID legal del vendedor | Se rellena con el primer valor disponible entre account.cin_value, transport.pin_value y account.tin_value, siempre que el valor esté en la lista ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:ID |
| BT-30-1 | Esquema del ID legal del vendedor | Se rellena con el primer valor disponible entre account.cin_scheme, transport.pin_scheme y account.tin_scheme, siempre que el valor esté en la lista ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:ID/@schemeID |
| BT-31,BT-32 | ID de registro fiscal del vendedor | account.tin_value | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID |
| BT-31-0,BT-32-0 | Esquema del ID de registro fiscal | account.tin_scheme | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID/@schemeID |
| BT-34 | ID de dirección electrónica del vendedor | transport.pin_value. Si no hay Número de Identificación Peppol, se usará account.email | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:URIUniversalCommunication/ram:URIID |
| BT-34-1 | Esquema de dirección electrónica del vendedor | transport.pin_scheme. Si no hay Número de Identificación Peppol, se usará el esquema ‘EM’ para correo electrónico. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:URIUniversalCommunication/ram:URIID/@schemeID |
| BT-35 | Calle 1 de la dirección del vendedor | account.address | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineOne |
| BT-36 | Calle 2 de la dirección del vendedor | account.address2 | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineTwo |
| BT-37 | Ciudad del vendedor | account.city | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CityName |
| BT-38 | Código postal del vendedor | account.postalcode | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode |
| BT-39 | Provincia del vendedor | account.province | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName |
| BT-40 | País del vendedor | account.country | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID |
| BT-41 | Persona de contacto del vendedor | account.contact_person | |
| BT-42 | Teléfono de contacto del vendedor | account.phone |
BuyerTradeParty
Sección titulada «BuyerTradeParty»| BT ID | Término de negocio | Campo API (B2Brouter) | CII XPath (completo) |
|---|---|---|---|
| BT-44 | Nombre del comprador | invoice.contact.name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:Name |
| BT-45 | Nombre comercial del comprador | invoice.contact.name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:TradingBusinessName |
| BT-46-0 | ID global del comprador | Se rellena con el primer valor disponible entre invoice.contact.cin_value e invoice.contact.pin_value, siempre que el valor esté en la lista ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:GlobalID |
| BT-46-1 | Esquema del ID global del comprador | Se rellena con el primer valor disponible entre invoice.contact.cin_scheme e invoice.contact.pin_scheme, siempre que el valor esté en la lista ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:GlobalID/@schemeID |
| BT-47 | ID legal del comprador | Se rellena con el primer valor disponible entre invoice.contact.cin_value, invoice.contact.pin_value e invoice.contact.tin_value, siempre que esté en la lista ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:ID |
| BT-47-1 | Esquema del ID legal del comprador | Se rellena con el primer valor disponible entre invoice.contact.cin_scheme, invoice.contact.pin_scheme e invoice.contact.tin_scheme, siempre que el valor esté en la lista ICD. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:ID/@schemeID |
| BT-48 | ID de registro fiscal del comprador | invoice.contact.tin_value | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID |
| BT-48-0 | Esquema del ID de registro fiscal | invoice.contact.tin_scheme | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID/@schemeID |
| BT-49 | ID de dirección electrónica del comprador | invoice.contact.pin_value. Si no hay Número de Identificación Peppol, se usará invoice.contact.email | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:URIUniversalCommunication/ram:URIID |
| BT-49-1 | Esquema de dirección electrónica del comprador | invoice.contact.pin_scheme. Si no hay Número de Identificación Peppol, se usará el esquema ‘EM’ para correo electrónico. | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:URIUniversalCommunication/ram:URIID/@schemeID |
| BT-50 | Calle 1 de la dirección del comprador | invoice.contact.address | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineOne |
| BT-51 | Calle 2 de la dirección del comprador | invoice.contact.address2 | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineTwo |
| BT-52 | Ciudad del comprador | invoice.contact.city | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CityName |
| BT-53 | Código postal del comprador | invoice.contact.postalcode | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode |
| BT-54 | Provincia del comprador | invoice.contact.province | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName |
| BT-55 | País del comprador | invoice.contact.country | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryID |
| BT-56 | Persona de contacto del comprador | invoice.contact.contact_person | |
| BT-57 | Teléfono de contacto del comprador | invoice.contact.phone |
Mapeo de entrega
Sección titulada «Mapeo de entrega»| BT ID | Término de negocio | Campo API (B2Brouter) | CII XPath (completo) |
|---|---|---|---|
| BT-70 | Nombre de la parte receptora | invoice.delivery_party_name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:Name |
| BT-71 | ID de ubicación de entrega | invoice.delivery_location_id | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:ID |
| BT-72 | Fecha de entrega | invoice.delivery_date | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:SpecifiedSupplyChainEvent/ram:OccurrenceDateTime |
| BT-75 | Calle de la dirección de entrega | invoice.delivery_address | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineOne |
| BT-76 | Calle 2 de la dirección de entrega | invoice.delivery_address2 | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo |
| BT-77 | Ciudad de entrega | invoice.delivery_city | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName |
| BT-78 | Código postal de entrega | invoice.delivery_postalcode | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode |
| BT-79 | Provincia de entrega | invoice.delivery_province | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName |
| BT-80 | País de entrega | invoice.delivery_country | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID |
Mapeo a nivel de línea de factura
Sección titulada «Mapeo a nivel de línea de factura»Todos los atributos listados en la siguiente tabla son propiedades de objetos contenidos en el array: invoice.invoice_lines_attributes[]. La columna Campo API hace referencia a las claves dentro de cada objeto de línea de factura.
| BT ID | Término de negocio | Campo API (objeto de línea) | CII XPath (completo) |
|---|---|---|---|
| BT-126 | ID de línea de factura | position | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument/ram:LineID |
| BT-128 | Número de orden de compra | ponumber | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:IssuerAssignedID |
| BT-129 | Cantidad facturada | quantity | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeDelivery/ram:BilledQuantity |
| BT-130 | Cantidad facturada (código de unidad) | unit (consultar la referencia de la API para la lista de códigos) | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeDelivery/ram:BilledQuantity/@unitCode |
| BT-131 | Importe total de la línea | extension_amount (si no se proporciona, se calculará) | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount |
| BT-132 | Referencia de línea de pedido | sequence_number | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:BuyerOrderReferencedDocument/ram:LineID |
| BT-133 | Referencia contable | contact_reference | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ReceivableSpecifiedTradeAccountingAccount/ram:ID |
| BT-134 | Inicio del período de facturación de línea | invoicing_period_start | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:StartDateTime |
| BT-135 | Fin del período de facturación de línea | invoicing_period_end | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime |
| BT-136 | Importe del descuento de línea | allowance_charges_attributes[]{allowance_charge_indicator: "allowance", amount: X} | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount |
| BT-138 | Porcentaje del descuento de línea | allowance_charges_attributes[]{allowance_charge_indicator: "allowance", percentage: X} | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CalculationPercent |
| BT-139 | Motivo del descuento de línea | allowance_charges_attributes[]{allowance_charge_indicator: "allowance", description: "..."} | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason |
| BT-141 | Importe del cargo de línea | allowance_charges_attributes[]{allowance_charge_indicator: "charge", amount: X} | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount |
| BT-143 | Porcentaje del cargo de línea | allowance_charges_attributes[]{allowance_charge_indicator: "charge", percentage: X} | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CalculationPercent |
| BT-144 | Motivo del cargo de línea | allowance_charges_attributes[]{allowance_charge_indicator: "charge", description: "..."} | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason |
| BT-146 | Precio unitario | price | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount |
| BT-153 | Nombre del artículo | description | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Name |
| BT-154 | Descripción del artículo | notes | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Description |
| BT-155 | ID del artículo del vendedor | article_code | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID |
| BT-156 | ID del artículo del comprador | article_code_buyer | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID |
| BT-157 | ID estándar del artículo | article_code2 | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID |
| BT-157-1 | Esquema estándar del artículo | article_code2_scheme | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID |
| BT-158 | Código de clasificación del artículo | classification_code | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode |
| BT-158-1 | Esquema de clasificación del artículo | classification_code_scheme | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listID |
| BT-159 | País de origen del artículo | item_origin_country | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:OriginTradeCountry/ram:ID |
| BT-160 | Propiedad adicional del artículo (nombre) | additional_item_properties_attributes[].name | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:Description |
| BT-161 | Propiedad adicional del artículo (valor) | additional_item_properties_attributes[].value | rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic/ram:Value |
Mapeo de impuestos
Sección titulada «Mapeo de impuestos»Todos los atributos listados en la siguiente tabla son propiedades de objetos contenidos en el array: invoice.invoice_lines_attributes[].taxes_attributes[]. La columna Campo API hace referencia a las claves dentro de cada objeto de impuesto.
| BT ID | Término de negocio | Campo API (objeto de impuesto) | CII XPath (completo) |
|---|---|---|---|
| BT-118-0 | Código de tipo de impuesto | name | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode |
| BT-118 | Código de categoría fiscal | category (consultar lista de códigos) | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode |
| BT-119 | Porcentaje de impuesto aplicable | percent | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent |
| BT-120 | Motivo de exención fiscal | comment | rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:ExemptionReason |