Pinwheel · Schema
UploadedPaystub
PayrollDirect DepositIncome VerificationEmploymentTax FormsFintechOpen FinanceBill SwitchingFinancial Data
Properties
| Name | Type | Description |
|---|---|---|
| document_type | string | The type of the document. |
| pay_date | string | The date when the check amount is paid to the employee. |
| pay_period_start | string | The date when the pay period begins. Some platforms, like unemployment portals, do not have fixed pay periods. |
| pay_period_end | string | The date when the pay period ends. Some platforms, like unemployment portals, do not have fixed pay periods. |
| gross_pay_amount | integer | The total earnings before any deductions are made, in cents. |
| gross_pay_ytd | integer | The cumulative year to date total earnings before any taxes or deductions are removed, in cents. |
| net_pay_amount | integer | The total earnings after all taxes and deductions are removed, in cents. |
| net_pay_ytd | integer | The cumulative year to date total earnings after all taxes and deductions are removed, in cents. |
| earnings | array | The earnings for this pay period, in cents. |
| taxes | array | The taxes for this pay period, in cents. |
| deductions | array | The deductions for this pay period, in cents. |
| employer | object | Employment details for the employee. |
| employee | object | Personal details for the employee. |
| time_off | array | The user's time off balances for this pay period. To enable time off balances, please contact Pinwheel support. |
JSON Schema
{
"properties": {
"document_type": {
"type": "string",
"enum": [
"paystub"
],
"title": "document_type",
"description": "The type of the document.",
"default": "paystub"
},
"pay_date": {
"type": "string",
"title": "pay_date",
"description": "The date when the check amount is paid to the employee."
},
"pay_period_start": {
"type": "string",
"title": "pay_period_start",
"description": "The date when the pay period begins. Some platforms, like unemployment portals, do not have fixed pay periods."
},
"pay_period_end": {
"type": "string",
"title": "pay_period_end",
"description": "The date when the pay period ends. Some platforms, like unemployment portals, do not have fixed pay periods."
},
"gross_pay_amount": {
"type": "integer",
"title": "gross_pay_amount",
"description": "The total earnings before any deductions are made, in cents."
},
"gross_pay_ytd": {
"type": "integer",
"title": "gross_pay_ytd",
"description": "The cumulative year to date total earnings before any taxes or deductions are removed, in cents."
},
"net_pay_amount": {
"type": "integer",
"title": "net_pay_amount",
"description": "The total earnings after all taxes and deductions are removed, in cents."
},
"net_pay_ytd": {
"type": "integer",
"title": "net_pay_ytd",
"description": "The cumulative year to date total earnings after all taxes and deductions are removed, in cents."
},
"earnings": {
"items": {
"$ref": "#/components/schemas/UploadedEarning"
},
"type": "array",
"title": "earnings",
"description": "The earnings for this pay period, in cents."
},
"taxes": {
"items": {
"$ref": "#/components/schemas/UploadedTax"
},
"type": "array",
"title": "taxes",
"description": "The taxes for this pay period, in cents."
},
"deductions": {
"items": {
"$ref": "#/components/schemas/UploadedDeduction"
},
"type": "array",
"title": "deductions",
"description": "The deductions for this pay period, in cents."
},
"employer": {
"allOf": [
{
"$ref": "#/components/schemas/EmployerNameAndAddress"
}
],
"title": "employer",
"description": "Employment details for the employee."
},
"employee": {
"allOf": [
{
"$ref": "#/components/schemas/EmployeeNameAndAddress"
}
],
"title": "employee",
"description": "Personal details for the employee."
},
"time_off": {
"items": {
"$ref": "#/components/schemas/UploadedTimeOff"
},
"type": "array",
"title": "time_off",
"description": "The user's time off balances for this pay period. To enable time off balances, please contact Pinwheel support."
}
},
"type": "object",
"title": "UploadedPaystub",
"x-tags": [
"Schemas"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://schema.pinwheelapi.com/UploadedPaystub.json"
}