OneCore Docs
Breadcrumbs

Partial Balance of the Principal of One Subject for Multiple Subject Contracts

If a user has created a multi-object contract and it is necessary to terminate one object prematurely during the course of the contract, he has the opportunity to find out the partial principal balance of the given object.

On the list of subjects of a multi-subject contract and on the subject card in the Related section, there is a button Object Principal Balances. The button is visible only if the Contract Type=Multiple Object is Contract:

After clicking on the Object Principal Remaining button, the Object Principal Remaining list opens.

A new line (= determining the principal balance of a given object can be done by pressing the New Record button. When the OC button is pressed, it performs checks:

  • Checking the existence of a contract payment schedule

    • If it does not exist, it displays the message "The contract does not contain a payment calendar." and does not create the line.

    • If it exists, it proceeds to the next check.

  • Check if it finds at least one payment in the payment calendar with Posted = A and Canceled = N:

    • If such a payment does not exist, it displays the message "The contract has no posted payment in the payment calendar." and does not create the line.

    • If it exists, it creates a row according to the field description below.

  • Checking the After Financial Settlement and After Archiving flag on the detailed status of the object

    • If at least one of the flags is A, it displays an error message and does not create the line

    • If both are N, it continues.

If there is a contract payment calendar, it also has a posted payment and the symptoms of the detailed status of the subject are N, after pressing the New OC record button it will create a row in the list (fields are not editable):

Description of the dial:

  • Financing Contract No.

    • Completes OC automatically when creating a new row

    • Non-editable on the form

  • Financed Object No.

    • Completes OC automatically when creating a new row

    • Non-editable on the form

  • Input Price Excl. VAT

    • The OC automatically completes the value of the sum of the fields:

      • Input Price Excl. VAT + Input Price Change

    • The system filters those courses that have After Financial Settlement=N and After Archiving=N on the detailed status of the subject (i.e. it does not take into account already completed and settled courses). Subsequently, it searches for calculation inputs:

      • The input price excl. VAT is the sum of the Calculation Amount fields from the calculation inputs, which have parameters:

        • To Depreciation/To Acquisition = A

        • To Calculation = A (fills in the Calculation Amount field)

        • Calculation Enter Date = Expected Date Handover, respectively. Handover Date (after activation)

      •  The input price change is the sum of the Calculation Amount fields from the calculation inputs, which have parameters:

        • Calculation Input Type = Input Price Change

        • To Depreciation/To Acquisition = A

        • To Calculation = A (fills in the Calculation Amount field)

        • Calculation Enter Date = Expected Date Handover, respectively. Handover Date (after activation)

  • Object Purchase Price Excl. VAT

    • Adds OC automatically when creating a new row as follows:

      • Finds calculation inputs that have:

        • Given Object No.

        • The Calculation Input Type Code is the same as the Purchase Price Calculation Input Code (85) and the Purchase Price Change Calculation Input Code (95) on the Financing Product of the contract

        • To Calculation = A

        • Local Calculation = A

      • It takes the sum of the Calculation Amount (95) from them and fills this sum into the Object Purchase Price Excl. VAT field

    • Non-editable on the form

  • Ratio

    • Fills in the OC automatically after creating a row according to the formula:

      • Object Purchase Price Excl. VAT/Input Price Excl. VAT

    • Rounded according to the Calculation Rounding Code from the Contract Model (currently one hundred thousandth).

    • Non-editable on the form

  • Payment No.

    • Automatically fills in the OC when creating a new row Payment No. (2) from the contract payment calendar from the Financing Contract Line Payment Calendar table (4026398), from the last posted and uncancelled payment (Posted = A and Canceled = N).

    • Non-editable on the form

  • Contract Principal Balance

    • Fills in the OC automatically when creating a new line Principal Balance (47) from the contract payment calendar from the table Financing Contract Line Payment Calendar (4026398), from the last posted and not cancelled payment (Posted = A and Canceled = N).

    • Non-editable on the form

  • Object Principal Remaining

    • Fills in the OC automatically when creating a new row according to the formula:

      • Ratio x Contract Principal Balance

    • Rounds according to the Total Rounding Code from the Contract Model (as a payment to be paid)

    • Non-editable on the form

  • From Date

    • Fills in the OC automatically when creating a new line From date (28) from the contract payment calendar from the Financing Contract Line Payment Calendar table (4026398), from the last posted and not cancelled payment (Posted = A and Canceled = N).

    • Non-editable on the form

  • Date To

    • Fills in the OC automatically when creating a new line To Date (29) from the contract payment calendar from the Financing Contract Line Payment Calendar table (4026398), from the last posted and not cancelled payment (Posted = A and Canceled = N).

    • Non-editable on the form

  • Posting Date

    • When a new line is created, the OC fills in the Posting Date (4) from the contract payment calendar from the Financing Contract Line Payment Calendar table (4026398), from the last posted and uncancelled payment (Posted = A and Canceled = N).

    • Non-editable on the form

  • VAT Date

    • Fills in the OC automatically when creating a new line VAT Date (100000) from the contract payment calendar from the table Financing Contract Line Payment Calendar (4026398), from the last posted and not cancelled payment (Posted = A and Canceled = N).

    • Non-editable on the form

  • Maturity date

    • Fills in the OC automatically when creating a new line Due Date (5) from the contract payment calendar from the Financing Contract Line Payment Calendar table (4026398), from the last posted and not cancelled payment (Posted = A and Canceled = N).

    • Non-editable on the form

  • Date of issue

    • Fills in the OC automatically when a new row is created.

    • Non-editable on the form

  • Created

    • Fills in the OC automatically when creating a new row with the ID of the logged-in user.

    • Non-editable on the form

  • Created By Name

    • Automatically fills in the value from the Full Name field (3) when creating a new row according to the logged-in user ID from the User User (2000000120) table according to the ID.

    • Non-editable on the form

The possibility of creating a record or deleting a row is governed by the flags of the detailed contract status (Change without change copy) respectively. User settings (Allow object editing without change copy).

Copy Functions:

  • Copy Calculation/Contract

    • during this copying, the rows in the Object Principal Balance table are not copied to the new contract.

  • Create Contract from Calculation

    •  The calculation cannot have rows in the table Object Principal Balance

  • Delete (Agreement)

    •  Deleting a contract with a posted payment is impossible, the functionality remains unchanged.

  • Change Contract (Wizard)

    • When a change copy is created, the rows are copied (like other records).

  • Transfer Change Copy

    • When you transfer a change copy with the lines to the original, they are transferred (like other records).

  • Delete Change Copy

    • When deleting a change copy, the rows are deleted (like other records).

  • Renew Change Copy

    • When you restore a change copy, the lines are restored from the original. This means that if any lines beyond the scope of the contract have already been created on the change copy in the meantime, they will be deleted.

  • Create Variant

    • When a variant is created, the rows are copied (like other records).

  • Transfer Variant

    • When you transfer a variant, the rows are transferred to the original (like other records).

  • Delete Variant

    • When you delete a variant, the rows are deleted (like other records).