post
https://payrollservice-d5ffb79ba43a9141.onporter.run/api/v1/payroll/process/external-payroll
/process/external-payroll
This endpoint allows registered companies submit payroll information for employees not registered on Eazipay for processing. It supports the processing of payroll entries for multiple staff members in a single request.
Input Schema
{
month: Number,
year: Number,
staffPayrollDetails: [
{
staffId: String,
staffName: String,
grade: String,
baseSalary: Number,
totalAllowances: Number,
tax: Number,
pensionContribution: Number,
otherDeductions: Number,
salaryAccountNumber: String,
salaryDomiciledBank: String,
bankSortCode: String,
netPayResponse: Number
}
]
}
Response Schema
{
success: Boolean,
message: String,
data: {
month: Number,
year: Number,
companyName: String,
initiatedBy: String,
noOfEmployees: Number,
deductedFromWallet: Number,
totalGross: Number,
totalNet: Number,
totalStatutory: Number,
totalDeduction: Number,
totalBonus: Number,
initiatedAt: String,
transactionDate: String
}
}