Address
An Address in the ECommerce implementation represents a delivery or billing address belonging to a webshop customer (Partner). Every order in the webshop references at least a billing address and optionally a separate shipping address. Addresses carry the standard postal fields (street, house number, ZIP, city, country/region) as well as communication details like email, phone, and mobile number.
Article
An Article in the ECommerce implementation is a product listed in the webshop. It is the core item that customers browse and add to their shopping cart. Articles carry identifying information such as name, short description, EAN code, product group membership, and unit of measurement. In the webshop context, articles are further enriched with pricing data through PriceLists and PriceListPos entries, and can be grouped via variants (PGVariant) to represent product families with different sizes or grades.
CallingClause
A CallingClause is a salutation form stored on a customer's address record — for example "Dear Mr.", "Dear Ms.", or "To Whom It May Concern". In the ECommerce context it is used in automated email communications: order confirmations, shipping notifications, and invoice emails address the customer using the stored salutation, providing a personalized communication experience without requiring manual configuration per message template.
CoPos (Order Position / Contract Position)
A CoPos is a single line item in a confirmed order (Contract). In the ECommerce context each CoPos represents one article that the customer has ordered: specifying the article, the requested quantity, the unit of measurement, the agreed net unit price, and the applicable tax rate. The CoPos also tracks the current fulfillment status through its enquiry state.
Contract
In the ECommerce context, a Contract is the confirmed order document that is created when a customer completes checkout. It is the binding purchase agreement between the customer and the shop operator, generated from the ShopCart once payment is confirmed. The contract references the buyer partner, billing and shipping addresses, the currency, tax and delivery conditions, and links back to the original shopping cart as well as to the issued invoice.
EnqPropUnit (Property Unit)
An EnqPropUnit defines a unit of measurement used for article or enquiry properties in the webshop — for example kilograms, liters, or pieces. Units carry a conversion factor relative to a base storage unit and define the decimal precision for quantity input fields shown to the customer.
PartPartGrp (Partner–Partner Group Assignment)
A PartPartGrp is a junction record that assigns a webshop customer (Partner) to one or more partner groups. In the ECommerce context, partner groups are used to control which customers have access to specific pricing tiers, product categories, or promotional campaigns. For example, a "Wholesale" group might unlock net prices or a wider product catalog, while a "VIP" group might receive early access to new articles or exclusive vouchers.
PartPartType (Partner–Partner Type Assignment)
A PartPartType is a junction record that assigns one or more role types to a webshop partner (customer). Partner types define the role a partner plays within the platform — for example "Retail Customer", "Reseller", or "Trade Partner". A single partner can hold multiple types simultaneously.
Partner
In the ECommerce context, a Partner represents a registered webshop customer — the individual or company that places orders through the online channel. Partners carry their account number (debitor ID), VAT number, preferred language, and a flag indicating whether they are displayed on the webshop as a visible entity (e.g. as a reseller storefront). The tax model is automatically derived from the presence of a VAT number: a partner with a UID is treated as a business customer subject to reverse charge or net pricing, while one without is treated as a private consumer.
PartnerEnqState
A PartnerEnqState records a webshop customer's (Partner's) current status within a specific workflow or process group. In the ECommerce context this is used to track the activation lifecycle of a customer account — for example whether an account is pending email verification, fully activated, or suspended. Different state groups can represent different process dimensions (e.g. account state vs. newsletter subscription state) independently of one another.
PartnerTaxGrpUsage
A PartnerTaxGrpUsage stores a customer's tax registration details for a specific region — most importantly their VAT number (UID) and local tax number. In the ECommerce context this is used to validate business customers who claim tax-exempt or reverse-charge treatment. If a valid VAT number is registered for the relevant region, the system can automatically apply the correct net pricing and tax rules during checkout.
Payment
A Payment records a financial transaction between the webshop and a customer — the actual receipt of money for a confirmed order. It references the paying partner, the bank connection or payment method used, the currency, the payment amount, and the date of payment. Once a payment is recorded it is linked to the accounting system (FI module) for ledger posting and reconciliation.
PriceList
A PriceList is a named pricing table that groups a set of article prices (PriceListPos entries) into a coherent price tier. In the ECommerce context, different price lists can be assigned to different customer segments — for example one list for retail prices and a separate list for wholesale or partner pricing. The applicable price list for a customer is determined at checkout based on their partner classification and active contracts.
PriceListPos (Price List Position)
A PriceListPos is a single price entry within a price list — defining the price of a specific article in the webshop. Beyond a flat per-unit price, each position can specify a quantity range (from amount / to amount) enabling volume-based pricing tiers: a customer ordering 1–9 units pays the standard price, while ordering 10 or more unlocks a lower volume price. A discount reference can additionally be linked to the position, expressing the discount as a percentage rather than a fixed price reduction.
ReceipePos (Recipe Position)
A ReceipePos defines a single component within a product recipe — linking a parent recipe to a specific ingredient article with a defined quantity and unit of measurement. In the ECommerce context, recipe positions can be used to describe the composition of composite products (e.g. food mixes, bundles, kit products) and to support multi-component item structures on the webshop.
Region
A Region represents a geographic entity — country, federal state, province, or district — used in the ECommerce context primarily to define the geographic scope of shipping addresses and tax jurisdictions. When a customer enters a delivery address, the selected region determines which tax rates apply and which shipping rules are in effect.
ShopCart
A ShopCart represents a customer's active shopping basket in the e-commerce channel. It holds the current collection of items the customer intends to purchase, along with the running price total, the selected payment type, and references to the billing and shipping addresses chosen during checkout. The ShopCart is the transient pre-order state: once the customer confirms their purchase and payment is validated, the ShopCart is converted into a Contract (the confirmed order document), and a formal invoice is generated.
ShopCartPos (Shopping Cart Position)
A ShopCartPos is a single product line within a customer's shopping cart. Each position records which article (product) the customer wants to order, in what quantity, and specifies the delivery destination address for that particular item — enabling mixed-address carts where different products are shipped to different locations within the same order. The ShopCartPos is the line-level building block of the cart; the cart header (ShopCart) aggregates these positions into a total.
Substance
A Substance represents a chemical or biological substance associated with an article — for example an active ingredient, additive, or allergen. In the ECommerce context, Substance data may be surfaced on product detail pages to meet legal disclosure requirements (e.g. food labeling, cosmetics regulations) or to support consumer-facing ingredient lists.
Tax
A Tax defines a specific tax rate used in ECommerce transactions — for example 20% VAT or 10% reduced VAT. Each tax entry belongs to a tax group and represents a single percentage rate that is applied to shopping cart positions and invoices. The tax group and rate together determine the line-level tax amount shown to the customer at checkout and printed on the invoice.
Voucher
A Voucher is a gift card or discount voucher that a customer can redeem during checkout in the webshop. Each voucher has a monetary face value or a discount percentage, is backed by a dedicated article in the product catalog (which allows it to be sold and tracked like any other item), and is authenticated by a unique authorization code that the customer enters at checkout. The system dynamically tracks the remaining balance of a voucher as it is partially or fully redeemed across one or more orders.
VoucherUsage
A VoucherUsage defines the scope of applicability for a voucher — restricting which articles, product groups, partner groups, or partner types the voucher can be used with. It allows fine-grained control over voucher eligibility, including minimum order quantity thresholds.