Sample messages
Requisition Export
<?xml version="1.0" encoding="UTF-8"?>
<!--Reference to the cXML.dtd and it's version that is used for initial validation-->
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.051/cXML.dtd">
<!--payloadID: generated id for each request-->
<!--timestamp: date when the request message was generated-->
<!--xml:lang: language of the buying organization-->
<cXML version="0" payloadID="[email protected]" timestamp="2023-07-11T14:49:11" xml:lang="en">
<!--Contains the From, To and Sender information of a requisition-->
<Header>
<!--Reference to the buying organization of the requisition-->
<From>
<!--domain: "NetworkId" (buying organization)-->
<Credential domain="NetworkID">
<Identity>Demo</Identity>
</Credential>
</From>
<To>
<!-- No supplier on header level, so use DomainId -->
<!--Reference to the buying organization of the requisition-->
<!--domain: "NetworkId" (buying organization)-->
<Credential domain="NetworkId">
<Identity>Demo</Identity>
</Credential>
</To>
<!--Reference to the sender of the request-->
<Sender>
<!--domain: "NetworkId" (buying organization)-->
<Credential domain="NetworkID">
<Identity>Proactis</Identity>
<SharedSecret></SharedSecret>
</Credential>
<!--user agent used for sending the request-->
<UserAgent>proactis-eu-agent</UserAgent>
</Sender>
</Header>
<!--deploymentMode: "test" or "production"-->
<Request deploymentMode="production">
<PurchaseRequisitionRequest>
<PurchaseRequisition>
<!--requisitionID: The buyer system requisitionID for this request. This is an internal buyer unique number-->
<!--requisitionDate: the date and time the Requisition request was created-->
<!--type: "new"-->
<PurchaseRequisitionHeader requisitionID="00072951" requisitionDate="2023-07-11T14:49:11" type="new">
<Tax>
<Money currency="EUR">21.0000</Money>
<Description xml:lang="en" />
<TaxDetail category="tax">
<TaxableAmount>
<Money currency="EUR">100.00</Money>
</TaxableAmount>
<TaxAmount>
<Money currency="EUR">21.0000</Money>
</TaxAmount>
</TaxDetail>
</Tax>
<!--total requisition amount including VAT-->
<Total>
<Money currency="EUR">121.0000</Money>
</Total>
<!--ship to address on header level-->
<ShipTo>
<Address isoCountryCode="NL">
<Name xml:lang="en">Ship to address</Name>
<PostalAddress>
<Street>Damrak 123</Street>
<City>Amsterdam</City>
<State></State>
<PostalCode>1000 AB</PostalCode>
<Country isoCountryCode="NL">Netherlands</Country>
<Extrinsic name="ProactisCompanyName">Company name</Extrinsic>
<Extrinsic name="ProactisAddressee">John Doe</Extrinsic>
</PostalAddress>
<Email name="default" />
<Phone name="Business">
<TelephoneNumber>
<CountryCode isoCountryCode="NL" />
<AreaOrCityCode />
<Number />
<Extension />
</TelephoneNumber>
</Phone>
</Address>
</ShipTo>
<!--invoice address-->
<BillTo>
<Address isoCountryCode="NL">
<Name xml:lang="en">Invoice address</Name>
<PostalAddress>
<Street>Damrak 123</Street>
<City>Amsterdam</City>
<State></State>
<PostalCode>1000 AB</PostalCode>
<Country isoCountryCode="NL">Netherlands</Country>
<Extrinsic name="ProactisCompanyName">Company name</Extrinsic>
<Extrinsic name="ProactisContactName">John Doe</Extrinsic>
</PostalAddress>
<Email name="default">[email protected]</Email>
<Phone name="Business">
<TelephoneNumber>
<CountryCode isoCountryCode="NL" />
<AreaOrCityCode />
<Number />
<Extension />
</TelephoneNumber>
</Phone>
</Address>
</BillTo>
<!--reference to the buyer-->
<Contact role="buyer">
<Name xml:lang="en">John Doe</Name>
<PostalAddress name="">
<DeliverTo />
<Street />
<City cityCode="" />
<Municipality municipalityCode="" />
<State isoStateCode="" />
<PostalCode />
<Country isoCountryCode="" />
<Extrinsic name="" />
</PostalAddress>
<Email>[email protected]</Email>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode="NL" />
<AreaOrCityCode />
<Number>0123456789</Number>
<Extension />
</TelephoneNumber>
</Phone>
</Contact>
<!--reference of the requisition-->
<!--name: "RequisitionReference"-->
<Extrinsic name="RequisitionReference">123456</Extrinsic>
</PurchaseRequisitionHeader>
<!--the representation of the line item-->
<!--quantity: how many items are desired-->
<!--lineNumber: position (counting from 1) of this item in an requisition-->
<ItemIn quantity="10.0000" lineNumber="1">
<!--a unique identification of an item-->
<ItemID>
<SupplierPartID>FF1</SupplierPartID>
</ItemID>
<ItemDetail>
<!--price per unit excluding VAT-->
<UnitPrice>
<Money currency="EUR">10.0000</Money>
</UnitPrice>
<!--article name and long description-->
<Description xml:lang="en">Blue Pen 22 cm
<ShortName>Blue Pen</ShortName>
</Description>
<!--unit of measure-->
<UnitOfMeasure>PCE</UnitOfMeasure>
<PriceBasisQuantity quantity="1.0000" conversionFactor="1">
<UnitOfMeasure>PCE</UnitOfMeasure>
</PriceBasisQuantity>
<!--NOT IMPLEMENTED: currently Classification is a placeholder-->
<Classification domain="" code="" />
</ItemDetail>
<!--defines the supplier for the line item-->
<SupplierList>
<Supplier>
<Name xml:lang="">Dell</Name>
<SupplierID domain="NetworkID">12345</SupplierID>
<SupplierLocation>
<Address isoCountryCode="NL">
<Name xml:lang="">Dell</Name>
<PostalAddress name="supplierCorporate">
<DeliverTo />
<Street>Visit street 1</Street>
<Street>Visit street 2</Street>
<City>Visit City</City>
<State>Visit State</State>
<PostalCode>1234AB</PostalCode>
<Country isoCountryCode="NL">Nederland</Country>
</PostalAddress>
<Email>[email protected]</Email>
<Phone>
<TelephoneNumber>
<CountryCode isoCountryCode="NL" />
<AreaOrCityCode />
<Number>+31123456789</Number>
<Extension />
</TelephoneNumber>
</Phone>
</Address>
</SupplierLocation>
</Supplier>
</SupplierList>
<!--ship to address on line level-->
<ShipTo>
<!-- Only to be used if the PLI has a ShipTo address -->
<Address isoCountryCode="">
<Name xml:lang="" />
<PostalAddress name="">
<DeliverTo />
<Street />
<City cityCode="" />
<Municipality municipalityCode="" />
<State isoStateCode="" />
<PostalCode />
<Country isoCountryCode="" />
<Extrinsic name="" />
</PostalAddress>
<Email name="" preferredLang="" />
<Phone name="">
<TelephoneNumber>
<CountryCode isoCountryCode="" />
<AreaOrCityCode />
<Number />
<Extension />
</TelephoneNumber>
</Phone>
</Address>
</ShipTo>
<!--tax information of the requisition line-->
<Tax>
<!--total line tax amount-->
<Money currency="EUR">21.0000</Money>
<Description xml:lang="en">PLI Tax</Description>
<!--Tax information-->
<!--category: "tax"-->
<!--percentageRate: tax rate in percentage rounded to 4 decimals-->
<!--taxRateType: tax rate type code-->
<TaxDetail category="tax" percentageRate="21.0000" taxRateType="3">
<!--total line value excluding tax-->
<TaxableAmount>
<Money currency="EUR">100.0000</Money>
</TaxableAmount>
<!--total line tax value-->
<TaxAmount>
<Money currency="EUR">21.0000</Money>
</TaxAmount>
<TaxLocation xml:lang="en" />
</TaxDetail>
</Tax>
<!--Accounting information-->
<Distribution>
<Accounting name="CostCoding">
<!--Department information-->
<!--type: "DepartmentId"-->
<!--id: department id-->
<!--description: Department name-->
<Segment type="DepartmentId" id="A-2000" description="A020 - Finance" />
<!--Cost center type-->
<!--type: "CostCenterType"-->
<!--id: id of the Cost center type-->
<!--description: Cost center type name-->
<Segment type="CostCenterType" id="001" description="Project cost center" />
<!--Cost center erp id-->
<!--type: "CostCenterErpId"-->
<!--id: erp id of the Cost center-->
<!--description: Cost center name-->
<Segment type="CostCenterErpId" id="ERPID" description="Procurement" />
<!--Cost center information-->
<!--type: "CostCenterId"-->
<!--id: id of the Cost center-->
<!--description: Cost center name-->
<Segment type="CostCenterId" id="cc001" description="Procurement" />
<!--Cost account erp id information-->
<!--type: "CostAccountErpId"-->
<!--id: erp id of the Cost account-->
<!--description: Cost account name-->
<Segment type="CostAccountErpId" id="CA01" description="CA01" />
<!--Cost account information-->
<!--type: "CostAccountId"-->
<!--id: id of the Cost account-->
<!--description: Cost account name-->
<Segment type="CostAccountId" id="CA01" description="CA01" />
</Accounting>
<!--total line value including vat-->
<Charge>
<Money currency="EUR">121.0000</Money>
</Charge>
</Distribution>
</ItemIn>
</PurchaseRequisition>
</PurchaseRequisitionRequest>
</Request>
</cXML>