|
|
|
|
POST
|
17.0/app/accounts/getavailablecredits
|
|
Retrieves available credits for a specified bank account based on the provided request details.
This endpoint processes the request to fetch credit information, populates a list of credit items,
calculates the total amount, and returns an AvailableCreditItem object.
|
|
|
|
|
POST
|
17.0/app/accounts/paychargewithexistingcredit
|
|
Processes a payment for a charge using existing credits. Validates the request parameters,
converts the CreditIds list to a Collection, and invokes the tenancy manager to apply credits.
|
|
|
|
|
GET
|
17.0/app/accounts/{bankaccountid}/amountfeestransfer
|
|
Retrieves the amount of fees available for transfer for the specified bank account,
calculated as of the current date.
|
|
|
|
|
POST
|
17.0/app/accounts/createcreditnote
|
|
Creates a new credit note for the specified contact and product, validating essential parameters
before invoking the transaction manager to process the creation.
|
|
|
|
|
POST
|
17.0/app/accounts/reveivepaymentforcharge
|
|
Receives a payment for the specified charge, validating essential parameters before
invoking the tenancy manager to process the payment application.
|
|
|
|
|
PUT
|
17.0/app/accounts/{id}/updatetransactions
|
|
Updates an existing transaction by ID, applying business logic rules for status, dates, and flags
based on the provided request data. Validates the transaction exists, saves changes, and syncs
related linked transactions or account statuses as needed.
|
|
|
|
|
GET
|
17.0/app/accounts/{transactionid}/transactionunlinkchecker
|
|
Checks if a transaction can be unlinked and returns a list of unlink items
(e.g., dependent records) if unlinking is not possible.
|
|
|
|
|
DELETE
|
17.0/app/accounts/{transactionid}/deletetransaction
|
|
Deletes a specified transaction after validation and handles any associated receipt undoing.
|
|
|
|
|
GET
|
17.0/app/accounts/{transactionid}/transactiondeletechecker
|
|
Checks if a transaction can be deleted and returns a list of info items
(e.g., dependent records) if deletion is not possible.
|
|
|
|
|
GET
|
17.0/app/accounts/{transactionid}/voidtransaction
|
|
Voids a specified transaction after validation, overriding the site ID temporarily if needed.
|
|
|
|
|
POST
|
17.0/app/accounts/mergesplittransactions
|
|
Merges split credit transactions based on the provided request.
|
|
|
|
|
GET
|
17.0/app/accounts/{transactionid}/unlinktransaction
|
|
Unlinks a specified transaction after validation.
|
|
|
|
|
POST
|
17.0/app/accounts/createopeningbalance
|
|
Creates an opening balance entry for a bank account using the provided request details.
|
|
|
|
|
POST
|
17.0/app/accounts/getbankaccountforcompany
|
|
Retrieves the bank account ID for the specified company based on the provided bank account type.
|
|
|
|
|
POST
|
17.0/app/accounts/gettenancyforproperty
|
|
Retrieves the tenancy ID for the specified property and contact.
|
|
|
|
|
GET
|
17.0/app/accounts/{propertyid}/getcompanyforproperty
|
|
Retrieves the company ID associated with the specified property.
|
|
|
|
|
GET
|
17.0/app/accounts/{contactid}/defaulttenancyproperty
|
|
Retrieves the default tenancy property for the specified contact.
|