Invoice

Requirements to process invoice transactions:

  • The IP address of the customer should be provided.
  • The element ShoppingCart should be provided as detailed as possible. If possible gross prices with tax amount should be used.
  • The element BillingAddr (billing address of the order) should be provided with all details (name, gender, birthday, address, email address and phone number of the customer).
  • The element ShippingAddr (shipping address of the order) should be provided as detailed as the BillingAddr. Only nessecary if the ShippingAddr differs from the BillingAddr.

📘

Payments could be rejected by the acquirer if improper data are provided or missing.

📘

mPAY24 does not send any data relevant for payment or invoice to the customer.

🚧

Merchant implementations of invoice using Backend2Backend Integration need to be approved by an acceptance test.

Unzer Invoice

<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <etp:AcceptPayment>
      <merchantID>90000</merchantID>
      <tid>140001</tid>
      <pType>INVOICE</pType>
      <payment xsi:type="etp:PaymentHEIDELPAY">
        <amount>29400</amount>
        <currency>EUR</currency>
        <brand>INVOICE</brand>
      </payment>
      <order>
        <clientIP>131.130.70.8</clientIP>
        <billing>
          <name>John Doe</name>
          <gender>MALE</gender>
          <birthday>1980-12-01</birthday>
          <street>Mainstreet 1</street>
          <zip>1010</zip>
          <city>Vienna</city>
          <countryCode>AT</countryCode>
          <email>[email protected]</email>
          <phone>+4368012345678</phone>
        </billing>
      </order>
    </etp:AcceptPayment>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                   xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                   xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl">
    <SOAP-ENV:Header></SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <etp:AcceptPaymentResponse>
            <status>OK</status>
            <returnCode>OK</returnCode>
            <mpayTID>7237536</mpayTID>
        </etp:AcceptPaymentResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

For Heidelpay a payment reference (Verwendungszweck), IBAN, BIC, bank name and holder has to be printed on the invoice. This data is provided via the confirmation interface.

Upon granting the invoice, you will receive the status RESERVED with following parameters:
ACCT_HOLDER
ACCT_NUMBER
BANK_CODE
BANK_NAME
REFERENCE

Please contact our support team for setting up this payment method.

🚧

After shipping the goods to the customer, a ManualClear call is necessary.