LedgerTransactionDto

📄 Description: Data transfer object representing a ledger transaction, encapsulating essential details such as transaction type, amount, date, and associated accounts, facilitating accurate financial reporting and reconciliation.

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

createdByApplication

string

false

none

Identifier of the application that initiated the ledger transaction, providing accountability and traceability within financial records.

postingTransactionType

string

false

none

Type of the posting transaction

postingType

string

false

none

Type of the posting

ledgerType

string

false

none

Type of the ledger

paymentType

string

false

none

Type of the payment

applicationReferenceId

string

false

none

Unique identifier for the application reference

documentComments

string

false

none

Comments related to the ledger transaction, providing additional context or notes for internal review and audit purposes.

documentDate

string(date)

false

none

Date of the document

userDocumentDate

string(date)

false

none

Date of the user document

postingDate

string(date)

false

none

Date of the posting

transactionDate

string(date)

false

none

Date of the transaction

fiscalYear

integer(int32)

false

none

Represents the fiscal year associated with the ledger transaction, facilitating accurate financial reporting and analysis.

fiscalPeriod

integer(int32)

false

none

Represents the fiscal period associated with the ledger transaction, facilitating accurate financial reporting and analysis.

currencyDetail

CurrencyDetail

false

none

Details the currency information associated with the ledger transaction, facilitating accurate financial reporting and analysis.

company

BaseId

false

none

Represents the company associated with the ledger transaction, providing essential context for financial reporting and analysis.

vendorId

integer(int64)

false

none

Unique identifier for the vendor

vendorDisplayId

string

false

none

Unique identifier for the vendor display

vendorName

string

false

none

Name of the vendor

invoiceId

integer(int64)

false

none

Unique identifier for the invoice

invoicePaymentId

integer(int64)

false

none

Unique identifier for the invoice payment

workspaceId

integer(int64)

false

none

Unique identifier for the workspace

clearingLedgerTransactionId

integer(int64)

false

none

Unique identifier for the clearing ledger transaction

currency

CurrencyLite

false

none

Specifies the currency in which the ledger transaction is recorded, ensuring accurate financial reporting and compliance.

accountingStandard

BaseId

false

none

Indicates the accounting standard applied to the ledger transaction, ensuring compliance with relevant financial reporting requirements.

leaseClassificationType

string

false

none

Type of the lease classification

generateVendorInvoice

boolean

false

none

Indicates whether to generate a vendor invoice as part of the ledger transaction processing.

splitLeasePayment

boolean

false

none

Indicates whether the lease payment should be divided into multiple transactions within the ledger.

parallelCurrencyEnabled

boolean

false

none

Indicates whether transactions can be processed in multiple currencies simultaneously within the ledger.

calculateTax

boolean

false

none

Indicates whether tax calculation should be applied to the ledger transaction.

taxCalculationType

string

false

none

Type of the tax calculation

principalPositionType

string

false

none

Type of the principal position

nlaReferences

LedgerTransactionReferencesNlaDto

false

none

Collection of references associated with the ledger transaction, providing context for financial entries and facilitating audit trails.

nreReferences

LedgerTransactionReferencesNreDto

false

none

List of non-recurring expense references associated with the ledger transaction, providing essential context for financial reporting and analysis.

fosReferences

LedgerTransactionReferencesFosDto

false

none

Collection of references related to the ledger transaction, providing essential context for financial reporting and auditing purposes.

apReferences

LedgerTransactionReferencesApDto

false

none

Collection of associated reference identifiers for ledger transactions, facilitating tracking and reconciliation within financial records.

assetRegisterReferences

LedgerTransactionReferencesAssetRegisterDto

false

none

References to the asset register associated with the ledger transaction, facilitating accurate tracking and management of financial assets.

ledgerTransactionGroupId

integer(int64)

false

none

Unique identifier for the ledger transaction group

accountingDocumentId

integer(int64)

false

none

Unique identifier for the accounting document

entries

[LedgerEntryDto]

false

none

An array of ledger transaction entries that captures detailed financial activities for accurate accounting and reporting.

notes

[LedgerTransactionNoteDto]

false

none

An array of notes associated with the ledger transaction, providing additional context and details for financial record-keeping.

reasonCode

ReasonCodeDto

false

none

Code for the reason

internalPostingStatus

InternalPostingStatus

false

none

Status of the internal posting

externalPostingStatus

ExternalPostingStatus

false

none

Status of the external posting

nlaEnrichmentState

ApplicationEnrichmentStateDto

false

none

Indicates the current status of enrichment processing for the ledger transaction, providing insight into its processing stage within the financial workflow.

nreEnrichmentState

ApplicationEnrichmentStateDto

false

none

Indicates the current state of enrichment for the non-revenue expense within the ledger transaction.

apEnrichmentState

ApplicationEnrichmentStateDto

false

none

Indicates the current state of enrichment processing for the ledger transaction, providing insights into its status within the financial workflow.

allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

numberRangeIdentifierValue

string

false

none

Represents a unique string value that identifies a specific range of numbers associated with a ledger transaction.

numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Type of the number range identifier

numberRangeType

INumberRangeType

false

none

Type of the number range

Enumerated Values

Attribute

Value

createdByApplication

ACCOUNT_PAYABLE, ACCOUNT_RECEIVABLE, GENERAL_LEDGER, NLA, NRE, REPAIR_MAINTENANCE

leaseClassificationType

DIRECT_FINANCING, FINANCE, LOW_VALUE, NON_LEASE, OFF_BALANCE_SHEET, OPERATING, PROVISIONING, SALES_TYPE, SERVICE_CONTRACT, SHORT_TERM

ledgerType

ACCRUAL, ASSET_CAPITALIZATION, CHARGE, CLEARING, DEPRECIATION, FX_REMEASUREMENT, GRV, IDC, IMPAIRMENT, INCENTIVE, INVOICE_POSTING, LIABILITY, LIABILITY_ADJUSTMENT, LIABILITY_ADJUSTMENT_DECREASE, LIABILITY_ADJUSTMENT_INCREASE, LIABILITY_ADJUSTMENT_INDEXATION_DECREASE, LIABILITY_ADJUSTMENT_INDEXATION_INCREASE, MODIFICATION_CAPITALIZATION, MODIFICATION_CAPITALIZATION_ASSET_DECREASE, MODIFICATION_CAPITALIZATION_ASSET_INCREASE, MODIFICATION_CAPITALIZATION_INDEXATION_ASSET_DECREASE, MODIFICATION_CAPITALIZATION_INDEXATION_ASSET_INCREASE, PAYMENT, PREPAID, PROVISIONING, RECLASSIFICATION_ASSET_TRANSFER, RECLASSIFICATION_NON_ASSET_TRANSFER, TERMINATION_ASSET, TERMINATION_CLOSED_LEDGER, TERMINATION_LIABILITY, TERMINATION_ROUNDING, URV, VOUCHER

paymentType

CLEARING, N_A, PAYMENT

postingTransactionType

POST, REVERSE

postingType

ACCRUAL, CHARGE, DEPRECIATION, FX_REMEASUREMENT, INVOICE_POSTING, MODIFICATION_RECOGNITION, PAYMENT, PROVISIONING, RECOGNITION, TERMINATION, VOUCHER

principalPositionType

LESSEE, LESSOR

taxCalculationType

NET