Skip to content

The merchant must inform Ratepay about the (physical) shipping of the ordered goods the same day the goods are dispatched.

The merchant must therefore send a Confirmation Deliver request to Ratepay which triggers the proper processing of the receivables.

The sending of a Confirmation Deliver (aka “CD”) is crucial for every Ratepay transaction which has not been cancelled.


Request Parameters

The merchant can use the CONFIRMATION_DELIVER request to confirm delivery of all the goods or only parts of the ordered goods.

<head> Section

ParameterConditionEnumeration
system-idMandatory
transaction-idMandatory
operationMandatoryCONFIRMATION_DELIVER
credentialMandatory
externalOptional
metaOptional

<content> Section

ParameterConditionType
invoicingOptionalinvoicingType
shopping-basketMandatoryshoppingBasketType

A Confirmation Deliver request always contains the list of shopping-basket items which were delivered with that particular delivery transaction. That means the merchant uses the Confirmation Deliver message to communicate partial deliveries as well as full deliveries to Ratepay.

XML Examples

request
<?xml version="1.0" encoding="UTF-8"?>
<request version="1.0" xmlns="urn://www.ratepay.com/payment/1_0">
	<head>
		<system-id>MyTestsystem</system-id> 
		<transaction-id>xx-xxxxxxxxxxxxxxxx</transaction-id>
		<operation>CONFIRMATION_DELIVER</operation>
		<credential>
			<profile-id>INTEGRATION_TE_DACH</profile-id>
			<securitycode>4c0a11923fa3433fb168f9c7176429e9</securitycode>
		</credential>
		<external>
			<order-id>O-1234-HDZ</order-id> <!-- optional, but reduces questions in later process, for provider list please see api documentation -->
			<tracking>
				<id provider="DHL">02384208304</id>  <!-- optional, but reduces questions in later process, for provider list please see api documentation -->
			</tracking>
		</external>
		<meta>
			<systems>
				<api-version>1.8</api-version>
			</systems>
		</meta>
	</head>
	<content>
		<invoicing>
			<invoice-id>1234</invoice-id>
		</invoicing>
		<shopping-basket amount="230.00" currency="EUR">
			<items>
				<item article-number="123" quantity="6" tax-rate="19" unit-price-gross="10.00">Artikel A</item>
				<item article-number="234" quantity="1" tax-rate="19" unit-price-gross="100.00">Artikel B</item>
				<item article-number="345" quantity="2" tax-rate="19" unit-price-gross="50.00" discount="-10.00">Artikel C</item> <!-- discount@item may be used for percent vouchers/discounts -->
			</items>
			<discount unit-price-gross="-15.00" tax-rate="19">Rabatt</discount> <!-- discount@shopping-basket may be used for value vouchers/discounts -->
			<shipping unit-price-gross="5.00" tax-rate="19">Versandkosten</shipping>
		</shopping-basket>		
	</content>
</request>
request-with-invoicing-block
<?xml version="1.0" encoding="UTF-8"?>
<request version="1.0" xmlns="urn://www.ratepay.com/payment/1_0">
	<head>
		<system-id>MyTestsystem</system-id> 
		<transaction-id>xx-xxxxxxxxxxxxxx</transaction-id>
		<operation>CONFIRMATION_DELIVER</operation>
		<credential>
			<profile-id>INTEGRATION_TE_DACH</profile-id>
			<securitycode>4c0a11923fa3433fb168f9c7176429e9</securitycode>
		</credential>
		<external>
			<order-id>O-1234-HDZ</order-id> <!-- optional, but reduces questions in later process, for provider list please see api documentation -->
			<tracking>
				<id provider="DHL">02384208304</id>  <!-- optional, but reduces questions in later process, for provider list please see api documentation -->
			</tracking>
		</external>
		<meta>
			<systems>
				<api-version>1.8</api-version>
			</systems>
		</meta>
	</head>
	<content>
		<invoicing>
	       <invoice-id>12345</invoice-id>
	       <invoice-date>2017-05-25T10:54:59</invoice-date>
	       <delivery-date>2017-05-25T10:54:59</delivery-date>
	       <due-date>2017-11-22T10:54:59</due-date>
		</invoicing>
		<shopping-basket amount="230.00" currency="EUR">
			<items>
				<item article-number="123" quantity="6" tax-rate="19" unit-price-gross="10.00">Artikel A</item>
				<item article-number="234" quantity="1" tax-rate="19" unit-price-gross="100.00">Artikel B</item>
				<item article-number="345" quantity="2" tax-rate="19" unit-price-gross="50.00" discount="-10.00">Artikel C</item> <!-- discount@item may be used for percent vouchers/discounts -->
			</items>
			<discount unit-price-gross="-15.00" tax-rate="19">Rabatt</discount> <!-- discount@shopping-basket may be used for value vouchers/discounts -->
			<shipping unit-price-gross="5.00" tax-rate="19">Versandkosten</shipping>
		</shopping-basket>	
	</content>
</request>