ChargeDto¶
Example Json Object
1{
2 "id": 20000001,
3 "displayId": "CHG-0001",
4 "name": "Office Supplies Purchase",
5 "description": "Charge for Q1 office supplies procurement.",
6 "dueDate": "2025-12-31",
7 "amount": 1250.5,
8 "hasPostedDocument": false,
9 "fiscalYear": 2025,
10 "fiscalPeriod": 3,
11 "expenseCategory": {
12 "id": 101,
13 "displayId": "EC-2025-001",
14 "status": {
15 "name": "ACTIVE",
16 "captionKey": "enum.objectStatus.active",
17 "active": true,
18 "caption": "Active"
19 },
20 "name": "Lease Payment",
21 "expenseCategoryType": "PAYMENT"
22 },
23 "unitId": 30001,
24 "unitDisplayId": "UNIT-0005",
25 "activationGroupId": 4001,
26 "vendorPaymentSplits": [],
27 "numberRangeIdentifierValue": "BU-01",
28 "numberRangeIdentifierType": {
29 "name": "COMPANY_CODE"
30 },
31 "numberRangeType": {
32 "name": "CONTRACT"
33 },
34 "allowsSystemGenerateNewId": true
35}
📄 Description: Data transfer object representing a financial charge associated with a lease or contract, encapsulating key details necessary for accounting entries and financial obligation management within the Nakisa Lease Accounting Suite.
Properties
Name |
Type |
Required |
Restrictions |
Description |
|---|---|---|---|---|
id |
integer(int64) |
false |
none |
Unique identifier for the resource |
displayId |
string |
false |
none |
Unique identifier for the display |
name |
string |
true |
none |
Name of the resource |
description |
string¦null |
false |
none |
Description of the resource |
dueDate |
string(date) |
true |
none |
Due date of the resource |
amount |
number(double) |
true |
none |
Amount value |
hasPostedDocument |
boolean |
false |
none |
Whether the resource has has posted document |
fiscalYear |
integer(int64) |
false |
none |
Numeric value representing fiscalYear |
fiscalPeriod |
integer(int64) |
false |
none |
Numeric value representing fiscalPeriod |
expenseCategory |
true |
none |
Category of the expense |
|
unitId |
integer(int64) |
true |
none |
Unique identifier for the unit |
unitDisplayId |
string |
false |
none |
Unique identifier for the unit display |
activationGroupId |
integer(int64) |
true |
none |
Unique identifier for the activation group |
vendorPaymentSplits |
false |
none |
List of vendorPaymentSplits items |
|
numberRangeIdentifierValue |
string |
false |
none |
Text value for numberRangeIdentifierValue in ChargeDto |
numberRangeIdentifierType |
false |
none |
Type of the number range identifier |
|
numberRangeType |
false |
none |
Type of the number range |
|
allowsSystemGenerateNewId |
boolean |
false |
none |
Unique identifier for the allows system generate new |