LeaseComponentDto¶
Example Json Object
1{
2 "id": 10000003,
3 "displayId": "LC-100000002",
4 "principalPositionType": {
5 "name": "LESSEE",
6 "captionKey": "enum.principalpositiontype.lessee",
7 "caption": "Lessee"
8 },
9 "name": "patched lease component",
10 "description": "string",
11 "bulkAsset": false,
12 "rouStartDate": "2019-08-24",
13 "rouEndDate": "2019-08-24",
14 "approverComment": "string",
15 "fairMarketValue": 0,
16 "allocationNumber": "string",
17 "guaranteedResidualValue": 0,
18 "unitDistributions": [],
19 "revision": {
20 "id": 10000003,
21 "displayId": "0461332847-20250827-142605",
22 "name": "Inception",
23 "inception": true,
24 "revisionType": "ACTIVE",
25 "state": "LC_DEFINE",
26 "approvedBy": "string",
27 "approvedAt": "2019-08-24",
28 "parentRevisionId": 0,
29 "approverComment": "string",
30 "leaseComponentId": 10000003,
31 "leaseComponentDisplayId": "LC-100000002",
32 "leaseComponentName": "Test2 lease component",
33 "contractRevisionId": 10000001,
34 "contractRevisionDisplayId": "1617141777-20250724-115809",
35 "numberRangeIdentifierValue": "string",
36 "numberRangeIdentifierType": {
37 "name": "COMPANY_CODE"
38 },
39 "numberRangeType": {
40 "name": "CONTRACT"
41 },
42 "allowsSystemGenerateNewId": false
43 },
44 "internalAssetClass": {
45 "id": 10000001,
46 "displayId": "IAC-001",
47 "status": {
48 "name": "ACTIVE",
49 "captionKey": "enum.objectStatus.active",
50 "active": true,
51 "caption": "Active"
52 },
53 "name": "Machinery and Equipment",
54 "assetClassType": "PROPERTY",
55 "infiniteUsefulLife": false
56 },
57 "unitOfMeasure": {
58 "id": 10000198,
59 "displayId": "MPA",
60 "status": {
61 "name": "ACTIVE",
62 "captionKey": "enum.objectStatus.active",
63 "active": true,
64 "caption": "Active"
65 },
66 "name": "Megapascal",
67 "erpSystemId": 10000001
68 },
69 "notifications": [],
70 "spreadingFrequency": "NONE",
71 "contractId": 10000001,
72 "contractDisplayId": "CT-100000000",
73 "companyCodeId": 10000002,
74 "companyCodeDisplayId": "string",
75 "userDeterminedLeaseType": {
76 "name": "LEASE_CONTRACT_FIX",
77 "captionKey": "enum.leaseType.fix",
78 "principalPositionType": "LESSEE",
79 "caption": "Fixed Lease Contract"
80 },
81 "endOfTermDate": "2019-08-24",
82 "endOfTermPeriod": "string",
83 "allowsSystemGenerateNewId": false,
84 "transferInfo": {
85 "transferredFromDisplayId": "CTR-00012",
86 "transferredFromRevisionId": 20000001,
87 "transferredToDisplayId": "CTR-00015",
88 "transferredToRevisionId": 20000005
89 },
90 "numberRangeIdentifierValue": "string",
91 "numberRangeIdentifierType": {
92 "name": "COMPANY_CODE"
93 },
94 "numberRangeType": {
95 "name": "CONTRACT"
96 },
97 "type": "LESSEE"
98}
📄 Description: Data transfer object representing a lease component within the Nakisa Lease Accounting Suite, encapsulating essential details related to financial obligations and accounting entries associated with lease contracts.
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 |
principalPositionType |
false |
none |
Type of the principal position |
|
name |
string |
false |
none |
Name of the resource |
description |
string |
false |
none |
Description of the resource |
bulkAsset |
boolean |
false |
none |
Boolean flag indicating bulkAsset status |
rouStartDate |
string(date) |
false |
none |
Date of the rou start |
rouEndDate |
string(date) |
false |
none |
Date of the rou end |
approverComment |
string |
false |
none |
Comment provided by the approver regarding the lease or contract, facilitating transparency and communication related to financial obligations and accounting entries. |
fairMarketValue |
number(decimal) |
false |
none |
Value for fairMarketValue field |
allocationNumber |
string |
false |
none |
Unique identifier for the allocation associated with a lease contract, facilitating accurate tracking of financial obligations within the Nakisa Lease Accounting Suite. |
guaranteedResidualValue |
number(decimal) |
false |
none |
Value for guaranteedResidualValue field |
unitDistributions |
false |
none |
List of unitDistributions items |
|
revision |
false |
none |
Value for revision field |
|
internalAssetClass |
false |
none |
Value for internalAssetClass field |
|
unitOfMeasure |
false |
none |
Value for unitOfMeasure field |
|
notifications |
false |
none |
List of notifications items |
|
spreadingFrequency |
string |
false |
none |
Specifies the frequency at which lease payments are spread over the term of the contract for accurate financial obligation tracking and accounting entries. |
contractId |
integer(int64) |
false |
none |
Unique identifier for the contract |
contractDisplayId |
string |
false |
none |
Unique identifier for the contract display |
companyCodeId |
integer(int64) |
false |
none |
Unique identifier for the company code |
companyCodeDisplayId |
string |
false |
none |
Unique identifier for the company code display |
userDeterminedLeaseType |
false |
none |
Type of the user determined lease |
|
endOfTermDate |
string(date) |
false |
none |
Date of the end of term |
endOfTermPeriod |
string(int32) |
false |
none |
Numeric value representing endOfTermPeriod |
allowsSystemGenerateNewId |
boolean |
false |
none |
Unique identifier for the allows system generate new |
transferInfo |
false |
none |
Value for transferInfo field |
|
numberRangeIdentifierValue |
string |
false |
none |
Represents a unique string identifier for the number range associated with a lease component, facilitating accurate tracking of financial obligations and accounting entries within the Nakisa Lease Accounting Suite. |
numberRangeIdentifierType |
false |
none |
Type of the number range identifier |
|
numberRangeType |
false |
none |
Type of the number range |
|
type |
string |
false |
none |
Type of the resource |
Enumerated Values
Attribute |
Value |
|---|---|
spreadingFrequency |
NONE, PERIODIC, STRAIGHT_LINE |