JSON Format Rejects file
Data Items
The Simple JSON formatted rejects files is a standard JSON (JavaScript Object Notation) formatted file. Data items are descibed below.
Name | Title | Description | Format | Example |
---|---|---|---|---|
submissionId | Submission Id | A unique reference that paygate gives to the submission | UUID/V4 | ff918652-bf64-4b6b-a905-5795c32234c2 |
fileNumber | File Number | In a single file submission will be 1, otherwise the number of the file within the submission: 1,2,3…n | Integer | 1 |
recordNumber | Record Number | The record number within a particular file. Starts at 1 and increases by 1 for each record. | Integer | 1, 56, 20034 |
paygateId | paygate Id | An id that identifies each paygate customer. | UUID/V4 | f5320035-6da8-4712-95a4-bcb8af53a509 |
thirdPartyAccountName | Third-Party Account Name | A BACS record - the Account Name of the third party in the transaction | 18c | BOBS Bearings |
thirdPartyAccountNumber | Third-Party Account Number | A BACS record - the Account Number of the third party in the transaction | 8n | 12345678 |
thirdPartySortCode | Third-Party Sort Code | A BACS record - the Sort code of the third party in the transaction | 6n | 123456 |
thirdPartyAccountType | Third Party Account Type | A BACS record - the Account Type of the third party in the transaction | 1n | 1 |
transactionCode | Transaction Code | A BACS record - transaction code that identifies the type of transactions, credit, debit, etc | 2c | 99, 17, 1C |
freeFormat | Free Format | A free format field that is often used for RTI data in payroll submissions | 4c | 0000, /YU4 |
amount | Amount | The amount of the transaction in UK pounds and pence. | Decimal | 1234.56 |
userReference | User Reference | A BACS record - the Service User Reference used in the transaction | 18c | |
originatorAccountName | Originator Account Name | A BACS record - the Account Name of the originating party in the transaction | 18c | |
originatorAccountNumber | Originator Account Number | A BACS record - the Account Number of the originating party in the transaction | 8n | 12345678 |
originatorSortCode | Originator Sort Code | A BACS record - the Sort code of the originating party in the transaction | 6n | 123456 |
processingDate | Processing Date | The requested BACS processing date of the transaction | ||
removalReason | Removal Reason | A textual description of why the transaction was removed from the submission | 1024c | |
messageSeverity | Message Severity | Indicates the severity of the issued that cause the transaction to be removed from the transaction | 50c | Info, Fix, Warning, Duplicate |
messageSeverityValue | Message Severity Value | Same as ‘Message Severity’ but an integer amount is used to signify the severity | Integer | 0 (Info), 1 (Duplicate), 2 (Warning), 3 (Fix) |
amountText | Amount Text | Extra formatting added to the amount field. | 512c | “1,234.56” “99.99” “1,234,567.89” |
Example
[
{
"submissionId":"e6462e0c-a614-42b4-9347-aa2fa5e32499",
"fileNumber":1,
"recordNumber":1,
"paygateId":"f5320035-6da8-4712-95a4-bcb8af53a509",
"thirdPartyAccountName":"MISS R AAAAAA",
"thirdPartyAccountNumber":"11111116",
"thirdPartySortCode":"300000",
"thirdPartyAccountType":"0",
"transactionCode":"99",
"freeFormat":"0000",
"amount":1427.28,
"userReference":"PAYE 1",
"originatorAccountName":"GRANITE BANK",
"originatorAccountNumber":"11611488",
"originatorSortCode":"404113",
"processingDate":"",
"removalReason":"The payment amount £1,427.28 exceeds the group Payment Limit of £1,000.00.",
"messageSeverity":"Fix",
"messageSeverityValue":3,
"amountText":"1,427.28"
}
]