PRICAT — Price/Sales Catalogue
Overview
A PRICAT message is sent by Azuvio / CRMconnect to trading partners to communicate product catalogue information, including prices, descriptions, EAN codes and validity dates. Partners use it to set up or update the product list in their own systems before placing orders.
Direction: Outbound (CRMconnect → Partner)
Trigger: New product launch, price change or periodic synchronisation
CRMconnect Module: Sales → Products / Price Lists
Frequency: On change or scheduled (weekly/monthly)
XML Format
Structure
<?xml version="1.0" encoding="UTF-8"?>
<PriceCatalogue xmlns="urn:azuvio:ediconnect:pricat:v1">
<Header>
<CatalogueNumber>PRICAT-2024-Q1</CatalogueNumber>
<CatalogueDate>2024-03-01</CatalogueDate>
<ValidFrom>2024-03-01</ValidFrom>
<ValidTo>2024-06-30</ValidTo>
<SupplierGLN>5949876543210</SupplierGLN>
<RecipientGLN>5941234567890</RecipientGLN>
<Currency>RON</Currency>
<CatalogueType>Full</CatalogueType>
<!-- CatalogueType: Full | Delta (changes only) -->
<PriceListCode>B2B-RETAIL</PriceListCode>
</Header>
<Items>
<Item>
<EAN>5901234123457</EAN>
<SupplierArticleCode>PROD-001</SupplierArticleCode>
<Description>Product Name</Description>
<BrandName>Brand Name</BrandName>
<UnitOfMeasure>PCE</UnitOfMeasure>
<OrderingUOM>CTN</OrderingUOM>
<OrderingUOMQuantity>12</OrderingUOMQuantity>
<!-- 1 CTN = 12 PCE -->
<GrossWeight>0.350</GrossWeight>
<WeightUOM>KGM</WeightUOM>
<NetWeight>0.320</NetWeight>
<VATRate>9</VATRate>
<UnitPriceExclVAT>12.50</UnitPriceExclVAT>
<UnitPriceInclVAT>13.63</UnitPriceInclVAT>
<MinOrderQuantity>12</MinOrderQuantity>
<ItemStatus>Active</ItemStatus>
<!-- ItemStatus: Active | Discontinued | New | Temporary -->
</Item>
</Items>
</PriceCatalogue>
Main Fields
| Field | XML Element | Notes |
|---|---|---|
| Catalogue type | Header/CatalogueType |
Full = complete overwrite; Delta = changes only |
| Valid from/to | Header/ValidFrom, ValidTo |
Price validity period |
| Price list code | Header/PriceListCode |
Price list applicable to this partner |
| Ordering UOM | Items/Item/OrderingUOM |
Minimum ordering unit (e.g. CTN=carton) |
| Ordering UOM quantity | Items/Item/OrderingUOMQuantity |
Number of units per ordering UOM |
| Item status | Items/Item/ItemStatus |
Active, Discontinued, New, Temporary |
| Minimum order quantity | Items/Item/MinOrderQuantity |
Expressed in ordering UOM |
EDIfact Format (D96A)
Segment Summary
| Segment | Name | M/C | Notes |
|---|---|---|---|
| BGM | Message start | M | 9 = Price/sales catalogue |
| DTM | Dates | M | 137=catalogue date, 94=valid from, 95=valid to |
| NAD+SU | Supplier | M | |
| NAD+BY | Buyer/Recipient | M | |
| CUX | Currency | M | |
| PGI | Product group information | C | Grouping by category |
| LIN | Article line (product) | M | One per SKU |
| PIA | Additional product identifier | C | EAN, supplier code |
| IMD | Article description | M | Product name, brand |
| MEA | Measurements | C | Weight, dimensions |
| QTY | Quantity information | C | Package sizes, minimum quantity |
| ALI | Additional information | C | Item status |
| TAX | VAT rate | M | |
| PRI | Price | M | Qualifier AAA=calculated, AAB=alternative |
| DTM (per PRI) | Price validity period | C | |
| UNT / UNZ | Terminators | M |
Minimal Example
BGM+9+PRICAT-2024-Q1+9'
DTM+137:20240301:102'
DTM+94:20240301:102'
DTM+95:20240630:102'
NAD+SU+5949876543210::9+++Your Company'
NAD+BY+5941234567890::9+++Partner Name'
CUX+2:RON:9'
LIN+1++5901234123457:SRV'
PIA+5+PROD-001:SA'
IMD+F++:::Product Name::RO'
IMD+B++:::Brand Name'
MEA+AAX+AAB+KGM:0.350'
QTY+53:12:CTN'
QTY+1:12:PCE'
ALI+ZZZ+1'
TAX+7+VAT+++:::9+S'
PRI+AAA:12.50:CA:1:PCE'
DTM+94:20240301:102'
DTM+95:20240630:102'
UNT+16+1'
UNZ+1+000001'
XSD Schema
Schema file: `xsd/pricat.xsd`
Namespace: urn:azuvio:ediconnect:pricat:v1
Version: 1.0
CRMconnect Field Mapping
| EDI Field | CRMconnect Field |
|---|---|
| EAN | Products → EAN/GTIN |
| SupplierArticleCode | Products → Internal Code |
| Description | Products → Name |
| UnitPriceExclVAT | Price List → Unit Price |
| VATRate | Products → VAT Class |
| ValidFrom / ValidTo | Price List → Validity Period |
| MinOrderQuantity | Products → Minimum Order Quantity |
| ItemStatus = Discontinued | Products → Status: Inactive |
Sending a Delta PRICAT
When CatalogueType = Delta, include only the items changed since the last PRICAT sent:
- Price changes
- New products
- Products discontinued from sale (ItemStatus =
Discontinued) - Changes to packaging dimensions
Include only the modified fields; unchanged fields may be omitted from delta messages.