LeaseComponentFinancialTermDto¶
Example Json Object
1{
2 "id": 10000001,
3 "displayId": "1495040334-20250828-085516",
4 "name": "Base Rent",
5 "expenseCategory": {
6 "id": 101,
7 "displayId": "EC-2025-001",
8 "status": {
9 "name": "ACTIVE",
10 "captionKey": "enum.objectStatus.active",
11 "active": true,
12 "caption": "Active"
13 },
14 "name": "Lease Payment",
15 "expenseCategoryType": "PAYMENT"
16 },
17 "amount": 1,
18 "amountFrequency": "ONE_TIME",
19 "paymentMode": "ADVANCE",
20 "paymentCalculationMode": "ONE_TIME",
21 "firstSpecialPaymentDate": "2019-08-24",
22 "lastSpecialPaymentDate": "2019-08-24",
23 "paymentFrequency": "MONTHLY",
24 "firstPaymentDate": "2019-08-24",
25 "lastPaymentDate": "2019-08-24",
26 "firstPaymentAmount": 0.1,
27 "lastPaymentAmount": 0.1,
28 "months": 1,
29 "days": 1,
30 "notificationDate": "2019-08-24",
31 "monthEnd": false,
32 "paymentTiming": "START_OF_DAY",
33 "escalatingRent": false,
34 "stopEscalatingAtZero": false,
35 "escalatingRentAmount": 0,
36 "escalatingRentType": "FIXED",
37 "escalationFrequencyOffset": 0,
38 "escalationFrequency": 0,
39 "escalationFastForward": 0,
40 "termStartDate": "2019-08-24",
41 "termEndDate": "2019-08-24",
42 "expenseCategoryType": "PAYMENT",
43 "spreadingFrequency": "NONE",
44 "firstSpreadingAmount": 0.1,
45 "lastSpreadingAmount": 0.1,
46 "valid": true,
47 "parentFinancialTermId": 0,
48 "termStatus": "EDITABLE",
49 "lockReason": "EXERCISED_IN_ACTIVATION_GROUP",
50 "vendorPaymentSplits": [],
51 "revisionDisplayId": "2107425785-20250828-083848",
52 "termType": "PAYMENT_TERM",
53 "revisionId": 10000006,
54 "leaseComponentId": 10000006,
55 "leaseComponentDisplayId": "LC-100000100",
56 "type": "LEASE",
57 "numberRangeIdentifierValue": "string",
58 "numberRangeIdentifierType": {
59 "name": "COMPANY_CODE"
60 },
61 "numberRangeType": {
62 "name": "CONTRACT"
63 },
64 "allowsSystemGenerateNewId": false
65}
📄 Description: Data transfer object representing the financial terms associated with a lease component, detailing the contractual obligations and accounting entries necessary for accurate lease accounting 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 |
false |
none |
Name of the resource |
expenseCategory |
false |
none |
Category of the expense |
|
amount |
number(double) |
false |
none |
Amount value |
amountFrequency |
string |
false |
none |
Specifies the frequency at which lease payments are due, facilitating accurate tracking of financial obligations within the Nakisa Lease Accounting Suite. |
paymentMode |
string |
false |
none |
Indicates the method of payment for financial obligations associated with a lease contract within the Nakisa Lease Accounting Suite. |
paymentCalculationMode |
string |
false |
none |
Specifies the method used to calculate payments associated with lease contracts, ensuring accurate financial obligations and accounting entries within the Nakisa Lease Accounting Suite. |
firstSpecialPaymentDate |
string(date) |
false |
none |
Date of the first special payment |
lastSpecialPaymentDate |
string(date) |
false |
none |
Date of the last special payment |
paymentFrequency |
string |
false |
none |
Specifies the frequency of payment obligations associated with a lease contract within the Nakisa Lease Accounting Suite. |
firstPaymentDate |
string(date) |
false |
none |
Date of the first payment |
lastPaymentDate |
string(date) |
false |
none |
Date of the last payment |
firstPaymentAmount |
number(double) |
false |
none |
Amount of first payment |
lastPaymentAmount |
number(double) |
false |
none |
Amount of last payment |
months |
integer(int64) |
false |
none |
Numeric value representing months |
days |
integer(int32) |
false |
none |
Numeric value representing days |
notificationDate |
string(date) |
false |
none |
Date of the notification |
monthEnd |
boolean |
false |
none |
Boolean flag indicating monthEnd status |
paymentTiming |
string |
false |
none |
Specifies the timing of payment obligations associated with a lease contract within the Nakisa Lease Accounting Suite. |
escalatingRent |
boolean |
false |
none |
Boolean flag indicating escalatingRent status |
stopEscalatingAtZero |
boolean |
false |
none |
Boolean flag indicating stopEscalatingAtZero status |
escalatingRentAmount |
number(double) |
false |
none |
Amount of escalating rent |
escalatingRentType |
string |
false |
none |
Type of the escalating rent |
escalationFrequencyOffset |
integer(int32) |
false |
none |
Numeric value representing escalationFrequencyOffset |
escalationFrequency |
integer(int32) |
false |
none |
Numeric value representing escalationFrequency |
escalationFastForward |
integer(int32) |
false |
none |
Numeric value representing escalationFastForward |
termStartDate |
string(date) |
false |
none |
Date of the term start |
termEndDate |
string(date) |
false |
none |
Date of the term end |
expenseCategoryType |
string |
false |
none |
Type of the expense category |
spreadingFrequency |
string |
false |
none |
Specifies the frequency at which lease payments are spread over the term of the contract, impacting financial obligations and accounting entries within the Nakisa Lease Accounting Suite. |
firstSpreadingAmount |
number(double) |
false |
none |
Amount of first spreading |
lastSpreadingAmount |
number(double) |
false |
none |
Amount of last spreading |
valid |
boolean |
false |
none |
Unique identifier for the lease |
parentFinancialTermId |
integer(int64) |
false |
none |
Unique identifier for the parent financial term |
termStatus |
string |
false |
none |
Status of the term |
lockReason |
string |
false |
none |
Specifies the reason for locking a lease contract, ensuring clarity in the management of financial obligations and accounting entries within the Nakisa Lease Accounting Suite. |
vendorPaymentSplits |
false |
none |
List of vendorPaymentSplits items |
|
revisionDisplayId |
string |
false |
none |
Unique identifier for the revision display |
termType |
string |
false |
none |
Type of the term |
revisionId |
integer(int64) |
false |
none |
Unique identifier for the revision |
leaseComponentId |
integer(int64) |
false |
none |
Unique identifier for the lease component |
leaseComponentDisplayId |
string |
false |
none |
Unique identifier for the lease component display |
type |
string |
false |
none |
Type of the resource |
numberRangeIdentifierValue |
string |
false |
none |
Unique string identifier representing a specific range of numbers associated with lease components in the Nakisa Lease Accounting Suite. |
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 |
Enumerated Values
Attribute |
Value |
|---|---|
amountFrequency |
DAY, MONTH, ONE_TIME, YEAR |
escalatingRentType |
FIXED, PERCENTAGE |
expenseCategoryType |
CASH_INCENTIVE, CASUALTY, EXPECTED_GRV, INCENTIVE, NON_LEASE, PAYMENT, PURCHASE_OPTION, TERMINATION_OPTION |
lockReason |
ENDS_BEFORE_MODIFICATION_DATE, EXERCISED_IN_ACTIVATION_GROUP, NO_PAYMENT |
paymentCalculationMode |
DAILY, ONE_TIME, PAYMENT_FOR_MONTH |
paymentFrequency |
ANNUALLY, BI_MONTHLY, BI_WEEKLY, DAILY, MONTHLY, ONE_TIME, QUARTERLY, SEMI_ANNUALLY, SEMI_MONTHLY, WEEKLY |
paymentMode |
ADVANCE, ARREARS |
paymentTiming |
END_OF_DAY, START_OF_DAY |
spreadingFrequency |
NONE, PERIODIC, STRAIGHT_LINE |
termStatus |
EDITABLE, LOCKED |
termType |
INITIAL_DIRECT_COST, NON_LEASE_TERM, PAYMENT_TERM |