{
"invoiceNumber": "string",
"clientName": "string",
"branchName": "string",
"branchId": 0,
"departmentName": "string",
"departmentId": 0,
"invoicePaidDate": "2019-08-24T14:15:22.123Z",
"invoiceDueDate": "2019-08-24T14:15:22.123Z",
"invoicedDate": "2019-08-24T14:15:22.123Z",
"invoiceVoidedDate": "2019-08-24T14:15:22.123Z",
"invoiceTerms": "string",
"invoiceAmount": 0,
"paidAmount": 0,
"invoiceStatus": "string",
"internalComments": "string",
"externalComments": "string",
"poNumber": "string",
"isAdjusted": true,
"adjustedInvoiceId": 0,
"netTermName": "string",
"remitAddress": {
"address1": "string",
"address2": "string",
"city": "string",
"stateCode": "string",
"zipCode": "string",
"county": "string",
"email": "string",
"phone": "string"
},
"billingAddress": {
"address1": "string",
"address2": "string",
"city": "string",
"stateCode": "string",
"zipCode": "string",
"county": "string",
"email": "string",
"phone": "string"
},
"invoiceRecords": [
{
"employeeId": "string",
"employeeName": "string",
"departmentName": "string",
"amount": 0,
"units": 0,
"rate": 0,
"markupRate": 0,
"payCategory": "string",
"billRateType": "string",
"billRate": 0,
"payPeriod": "string",
"isExcluded": true,
"isAdjusted": true,
"level1Name": "string",
"level1DisplayName": "string",
"level2Name": "string",
"level2DisplayName": "string",
"level3Name": "string",
"level3DisplayName": "string",
"level4Name": "string",
"level4DisplayName": "string"
}
],
"invoiceExpenses": [
{
"expenseName": "string",
"expenseType": "string",
"amount": 0,
"units": 0,
"rate": 0,
"isAdjusted": true
}
],
"invoiceTaxes": [
{
"taxableAmount": 0,
"invoiceTaxType": "string",
"taxName": "string",
"rate": 0,
"amount": 0,
"isAdjusted": true
}
],
"invoicePayments": [
{
"paymentRef": "string",
"amount": "string",
"paymentDate": "2019-08-24T14:15:22.123Z",
"comment": "string",
"paymentType": "string"
}
]
}