BodyliaBodylia OpenB2BSign in
← All guides

Price list

nutrab2b.master.price_list_published.v2 · Master data

Purpose
Tiered prices by quantity break, validity window and Incoterm.
When to send
New price period.
Sender → receiver
Supplier → Buyer
Expected responses
ACK
Equivalent standards
X12: 832 / 879 · EDIFACT: PRICAT · SAP: Condition records (KONP)
Scenarios using it
-

Fields and mappings

FieldTypeReqDescriptionCode list / formatEDI / GS1 / SAP mapping
price_list_idstringyesPrice list id
valid_fromdateyesValid fromNB-R015
valid_todateyesValid toNB-R015
incotermstringyesIncotermincoterm
itemsarray<object>yesPrices
item_idstringyesItem
hs_codestringyesHS code^\d{4}(\.\d{2}){1,2}$|^\d{6,10}$
uomstringyesUnituom
breaksarray<object>yesQuantity breaks
min_qtynumberyesFrom quantity
priceobjectyesPrice
amountnumberyesAmount in major units, decimals ≤ currency minor unitsNB-R011
currencystringyesCurrencycurrency

Business rules

Example

{
  "specversion": "2.0",
  "id": "evt-price_list-PRICE_LIST-1",
  "type": "nutrab2b.master.price_list_published.v2",
  "source": "urn:gln:4012345000009:erp",
  "subject": "PRICE_LIST",
  "time": "2026-11-02T09:00:00Z",
  "datacontenttype": "application/json",
  "dataschema": "https://nutrab2b.org/schemas/2.0/PRICE_LIST.json",
  "sender": {
    "gln": "4012345000009"
  },
  "receiver": {
    "gln": "0614141000012"
  },
  "correlationid": "CONV-RFQ-1001",
  "idempotencykey": "PRICE_LIST:PRICE_LIST:1",
  "sequence": 1,
  "env": "test",
  "data": {
    "price_list_id": "PL-2027-H1",
    "valid_from": "2027-01-01",
    "valid_to": "2027-06-30",
    "incoterm": "FCA",
    "items": [
      {
        "item_id": "ASH-KSM-5",
        "hs_code": "1302.19",
        "uom": "KGM",
        "breaks": [
          {
            "min_qty": 25,
            "price": {
              "amount": 64.5,
              "currency": "USD"
            }
          },
          {
            "min_qty": 500,
            "price": {
              "amount": 58,
              "currency": "USD"
            }
          }
        ]
      }
    ]
  }
}

Mapping checklist