Function: CreatePaymentOrdersReport
The CreatePaymentOrdersReport function creates a CSV file containing details of payment orders submitted between specified start and end dates. The file is placed in Tipalti's SFTP Secure File Transfer Protocol (SFTP) is a secure version of File Transfer Protocol (FTP), which facilitates data access and data transfer over a Secure Shell (SSH) data stream. folder.
Refer to the resultsFile parameter in the reponse for the report file name. For field descriptions and limitations included in the report, see the file structure following the request and response samples below.
The details of the file may change over time (i.e., columns may be added). When reading the file, ensure you have functionality that can ignore new columns.
- EAT Encryption Additional Terms parameter: None
- API version: V2
The following is a sample SOAP 1.2 request and response. In the request, you need to replace the data types in yellow with actual values.
SOAP 1.2: Request
POST /v2/payerfunctions.asmx HTTP/1.1
Host: api.tipalti.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<CreatePaymentOrdersReport xmlns="http://Tipalti.org/">
<payerName>string</payerName>
<timestamp>double</timestamp>
<key>string</key>
<startTime>dateTime</startTime>
<endTime>dateTime</endTime>
</CreatePaymentOrdersReport>
</soap12:Body>
</soap12:Envelope>
SOAP 1.2: Response
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<CreatePaymentOrdersReportResponse xmlns="http://Tipalti.org/">
<CreatePaymentOrdersReportResult>
<errorMessage>string</errorMessage>
<errorCode>integer</errorCode>
<resultsFile>string</resultsFile>
</CreatePaymentOrdersReportResult>
</CreatePaymentOrdersReportResponse>
</soap12:Body>
</soap12:Envelope>
Request parameters
element |
description |
limitation |
Mandatory? |
data type |
---|---|---|---|---|
payerName | The name of the payer, as assigned by Tipalti |
|
Mandatory | string |
timestamp |
Current time (UTC) when the request is sent |
Unix time |
Mandatory | double |
key | Encryption key | Mandatory | string | |
startTime | The start date and time of the report | YYYY-MM-DDThh:mm:ss, where T indicates the start of the time section | Mandatory | dateTime |
endTime | The end date and time of the report | YYYY-MM-DDThh:mm:ss, where T indicates the start of the time section | Mandatory | dateTime |
Response parameters
element |
description |
data type |
---|---|---|
CreatePaymentOrdersReportResult | Contains the response parameters | TipaltiReportResponse |
TipaltiReportResponse
element |
description |
limitation |
data type |
---|---|---|---|
errorMessage | A description of the error | See API error codes. | string |
errorCode | The status of the error | See API error codes. | integer |
resultsFile | The name of the Payment Orders report file | Max. length of report name = 260 | string |
File structure of Payment Orders report
The following table describes the fields in the Payment Orders report.
field |
description |
limitation |
---|---|---|
Payee ID | Unique payee identifier (the payee ID) |
|
Name | Payee first and last name |
|
Company | Payee company name |
|
Date Remitted | The date and time the payment was submitted to Tipalti | MM/DD/YYYY hh:mm:ss |
Value Date | Estimated date and time the payee will receive the funds | MM/DD/YYYY hh:mm:ss |
Amount Submitted | The amount submitted for payment |
|
Amount Submitted (USD) | The amount submitted for payment, in USD | |
Withholding Amount |
|
|
Withholding Amount (USD) |
|
|
Withholding Rate (%) |
|
|
Additional Withholding Amount |
|
|
Additional Withholding Amount (USD) |
|
|
Additional Withholding Rate (%) |
Note: Additional withholding is added to federal withholding. |
|
Payee TXN Fees |
|
|
Amount After TXN Fees |
|
|
Payee FX Fees | The foreign exchange fee for conversion of submitted currency to payee selected currency | |
Net to Payee |
|
|
Net Currency | The currency of the "Net to payee" amount |
Length = 3 (per ISO 4217) |
Payer Offset | If the payee transaction fees are higher than the original payment provider fees, the offset shows the difference between the two fees. | |
Payer Fees | The fee amount that the payer paid to Tipalti | |
Estimated Provider Fees | Additional fees that may be required by the provider |
|
Payment Currency | The payment currency selected by the payee |
Length = 3 (per ISO 4217) |
Payment Amount (target currency) | The amount paid to the payee in the currency selected by the payee | |
Payment Method | Payee payment method |
Valid values:
|
Payment Method Identifier | An identifier for the payment method used | |
Bill Refcode | The reference code for the bill |
|
Invoice Number | The number of the invoice | |
Bill Amount | The original amount of the bill | |
Bill Amount per Payment | The amount of the bill paid for this payment | |
Ref Code | The reference code for the payment order |
|
Transaction Ref | Tipalti internal transaction reference code |
|
Payment Status | The status of the payment order | See Statuses. |
Payment Provider Result | The payment status returned from the payment provider | |
Payment Provider Result Date | The date of the "Payment provider result" | MM/DD/YYYY |
Payment Provider Result Text | A description of the "Payment provider result" | |
Returned Amount |
|
|
Return Date |
|
MM/DD/YYYY |
Debit Date | The date and time when the payer's bank/ payment provider account was debited | MM/DD/YYYY hh:mm:ss |
Debit Ref Code | The debit transaction reference code provided to the payee by the payer's bank/ payment provider | Max. length = 450 |
Last Payee Detail Change | The last date and time the payee changed the selected payment method in the iFrame or Supplier Hub | MM/DD/YYYY hh:mm:ss |
Currently Payable |
|
|
eMail Address Avail | Indicates if an email address is attached to the payee account | |
Tax Treaty Country |
|
|
Income Type |
|
|
Income Type Code |
|
See Income types. |
Alerts | Indicates the reason why a payment has been deferred | See Payment error codes. |
Alias | An alternate name for the payee, if applicable | Max. length = 250 |
Scheduled Date | If the payment is a scheduled payment, this field returns the scheduled date and time. | MM/DD/YYYY hh:mm:ss |
Payer FX Fees | The foreign exchange fee for conversion of submitted currency to payer account currency | |
Submitted Amount Currency | The currency of the amount submitted | Length = 3 (per ISO 4217) |
Withdrawal Amount | The total amount deducted, by Tipalti, from the payer account | |
Account Currency | The currency of the payer account used for the payment | Length = 3 (per ISO 4217) |
Payment Provider Account | The payment provider account number | |
TAX Number |
|
|
VAT Number |
|
|
Provider Account | The name of the Tipalti provider account used for the payment | |
Entity Name | The name of the payer entity linked to the payment order |
|
Override Withholding Applied | Indicates if the payee withholding rate was overridden by the payer | Valid values:
|
Override Withholding Reason | The reason why the payee withholding rate was overridden by the payer | |
Early Payment Fee | The payee fee for NetNow | |
Early Payment Auto Pay | Indicates if NetNow AutoPay is enabled for the payee |
Valid values:
|