After creating the calculation/contract, the system calculates the values of annuities, insurance, etc. using only formulas (performance reasons).

When changing the calculation/contract parameters, if there is no payment calendar, the user will recalculate the payments using the button Calculation > Payment Calculation:

  • The Calculate Installment option is displayed when Calculate APR and Calculate IRR = No are at the same time. If the parameters are Y, the calculation must be done through the financial calculator with the creation of a payment calendar. Without a payment schedule, it is not possible to recalculate the APR or IRR.

When pressed, the system checks the contract flag Complete Calculation=N/A (hidden field):

  • If A, it displays a message that it cannot perform the recalculation because a payment calendar exists

    image-20240612-112150.pngImage Removed
  • If N, it will recalculate the fields on the Calculation tab:

    • Annuity Excl. VAT

    • Insurance Excl. VAT

    • Service Excl. VAT

    • Payment excl. VAT

    • Payment incl. VAT

    • And fields in the Contract Profitability factbox.

The calculations are as follows:

Po vytvoření kalkulace/smlouvy systém vypočte hodnoty anuity, pojištění, atd pouze pomocí vzorců (performance důvody).

Při změně parametrů kalkulace/smlouvy, pokud neexistuje splátkový kalendář, uživatel provede přepočet splátek pomoci tlačítka Kalkulace > Výpočet splátky:

  • Volba Výpočet splátky se zobrazuje v případě, že jsou současně Kalkulovat RPSN a Kalkulovat IRR = Ne. Pokud jsou parametry Y, musí se kalkulace provést přes finanční kalkulačku i s vytvořením splátkového kalendáře. Bez splátkového kalendáře není možné přepočítat RPSN resp. IRR.

Systém po stisknutí provede kontrolu příznaku smlouvy Kompletní kalkulace=N/A (skryté pole):

  • Pokud A, zobrazí hlášku, že přepočet nemůže provést, protože existuje splátkový kalendář

    image-20240612-112150.pngImage Added
  • Pokud N, provede přepočet polí v záložce Kalkulace:

    • Anuita bez DPH

    • Pojistné bez DPH

    • Služby bez DPH

    • Splátka bez DPH

    • Splátka s DPH

    • A polí ve faktboxu Profitabilita smlouvy.

Výpočty jsou následovní:

  • Anuita bez DPH (Annuity Excl.VAT (4047145))

    • Ak je Calculation Interest Rate % (p.a.)<>0:

      • Annuity Excl.VAT=PMT(Calculation Interest Rate %/number of periods in a year by Rate%/počet období v roku podle periodicity;-Financed Amount;Calculation Residual Value;Part Payment Due Date)

    • Ak je Calculation Interest Rate % (p.a.)=0

      • Annuity Excl.VAT= Financed Amount (4047245)/No.of Payments

  • Fee Excl. VAT Poplatek bez DPH (Fee Excl.VAT)

    • Fee Excl.VAT=Simple Fee/Number of PaymentsPočet splátek

  • Pojistné bez DPH (Insurance Excl.VAT (4047205))

    • If the financing includes insurance as part of the instalments:

      • The system will take over the sum of term premiums from insurance contracts

    • If it's on Pokud je součástí financování i pojištění v rámci splátek:

      • Systém převezme součet lhůtního pojistného z pojistných smluv

    • Pokud je na Simple Insurance<>0:

      • Insurance Excl.VAT= Simple Insurance/No.of Payements

  • Služby bez DPH (Service Excl.VAT (4047200))

    • If the financing includes services in instalments (i.e. Pokud jsou součástí financování služby v rámci splátek (tzn Financing with Services=Y):

      • The system takes the sum of the Value into the installments from the contract services

      If <> is 0 on Simple Service (only for
      • Systém převezme součet Hodnota do splátek ze služeb smlouvy

    • Pokud je na Simple Service <> 0 (pouze pro Financing with Services = N and Use Simple Service=Y):

      • Service excl. VAT = Simple Service/No. of Payements

  • Splátka bez DPH (Payment Excl.VAT (4047210))

    • It countsPočítá se:

      • Payment Excl.VAT= Annuity Excl.VAT + Fee Excl. VAT + Insurance Excl.VAT + Service Excl.VAT

  • Splátka s DPH (Payment InclInc.VAT (4047215))

    • This is calculated by finding out the VAT for each item Počítá se tak, že k jednotlivým položkám zjistíme DPH (VAT Business Posting Group and the corresponding VAT posting group) and then adjusting the suma příslušná DPH účtoskupina) a pak spravíme součet:

      • Payment Incl. VAT = (Annuity Excl.VAT + VAT according to podle VAT Posting Group Principal)+ 

        • +if pokud je Use Simple Insurance = Y on the type of salena type prod.: Insurance Excl.VAT + VAT according to podle VAT Posting Gr.Simple Insur.)

        • +if pokud je Use Simple Insurance = N: Insurance Excl.VAT + VAT according to podle VAT Posting Gr.Principal)

        • +if pokud je Use Simple Service = Y on the type of salena type prod.: Service Excl.VAT + VAT according to podle VAT Posting Gr.Simple Service.)

        • +if pokud je Use Simple Service = N: Service Excl.VAT + VAT according to podle VAT Posting Gr.Principal)

        • +if pokud je Use Simple Fee = Y on the type of salena type prod.: Simple Fee Excl.VAT + VAT according to podle VAT Posting Gr.Simple Fee.)

        • +if pokud je Use Simple Fee = N: Fee Excl.VAT + VAT according to podle VAT Posting Gr.Principal)

      • Please note that the calculation may not be completely correct in cases where there are different VAT rates, e.g. for Principal and Interest, or if there are different VAT rates for individual insurance policies or services.

At the moment when the user has entered all the information about the contract and calculation parameters on the contract, he can perform the calculation of the financial calculation on the contract. If not, the system will perform this calculation when activating the contract, and it will also create a payment calendar.

The financial calculation is performed by pressing the following button:

Complete Calculation

It works until a payment is posted from the payment calendar. After pressing the button in the background, the system will create a regular payment schedule.

...

When pressed, it performs checks:

  • If Status>=Active, it displays the message:

...

  • If there is already a contract payment calendar that contains entered irregular payments (ABS/REL parts), this function cannot be used. The system will notify you in the form of a message:

...

Calculator Lines

This method of calculation is general, i.e. it works even if the payment from the GAC has already been posted.

After pressing the button, the system opens the financial calculator of the contract, where the user can change, for example, ABS/REL parts – it is used to model an irregular payment schedule or it can be used, for example, for a temporary reduction of installments, distribution of installments, etc. ABS/REL parts work only for the financial part of the installment.

The user can only change the ABS and REL columns in the calculation, which mean a change in the absolute and relative part of the payment. By pressing Update The lines are recalculated after the relative and absolute parts have been changed, so the user can check how the change will affect the amount of installments.

By pressing Finish The calculation will be transferred to the contract lines and the contract payment calendars will be generated (installments, insurance, Service, interest correction).

The system then marks the payment with Posted=Y in the payment calendar and financial calculator when posting a payment.

...

      • Poznamenáváme, že nemusí být úplně správný výpočet pro případy, kdyby byly rozdílné sazby DPH např. pro Principal a Interest, anebo pokud by byly rozdílné sazby DPH pro jednotlivé pojistky anebo služby.

V okamžiku, kdy uživatel zadal na smlouvu všechny informace o smlouvě a kalkulačních parametrech, může provést výpočet finanční kalkulace na smlouvě. Pokud neprovede, systém při aktivaci smlouvy tento výpočet provede, přičemž vytvoří i splátkový kalendář.

Finanční kalkulaci provede stiskem tlačítka:

Kompletní kalkulace

Funguje, dokud není ze splátkového kalendáře zaúčtována splátka. Systém po stisknutí tlačítka na pozadí provede vytvoření pravidelného splátkového kalendáře.

...

Po stisknutí vykoná kontroly:

  • Pokud již existuje splátkový kalendář smlouvy které obsahuje zadané nepravidelné splátky (ABS/REL části), tuto funkci není možné využít. Systém na to upozorní formou hlášky:

...

  • Pokud je Stav>=Active, zobrazí hlášku:

...

Řádky kalkulačky

Tento způsob výpočtu je generální, tzn. funguje i když je již splátka z SPK zaúčtována.

Systém po stisknutí tlačítka otevře finanční kalkulačku smlouvy, kde uživatel může provést např změnu ABS/REL častí – slouží na modelování nepravidelného splátkového kalendáře anebo lze využít např při dočasném snížení splátek, rozložení splátek atd. ABS/REL částí fungují pouze na finanční část splátky.

Uživatel může v kalkulaci měnit pouze sloupce ABS a REL, které znamenají změnu absolutní a relativní části splátky. Stiskem tlačítka Aktualizovat proběhne rekalkulace řádků po změně relativních a absolutních částí, takže může uživatel zkontrolovat, jak se projeví změna na výši splátek.

Stiskem tlačítka Dokončit proběhne přenos kalkulace do řádků smlouvy a vygenerování splátkových kalendářů smlouvy (splátky, pojištění, služba, korekce úroku).

Systém pak při účtování splátky označí danou splátku s Posted=Y v splátkovém kalendáři i finanční kalkulačce.

Pokud pak uživatel provede následní přepočet smlouvy, systém ve finanční kalkulačce bude vycházet z posledního řádku s Posted = Y, pak ostatní řádky v rámci přepočtu propočítá a pak nasadí do splátkového kalendáře smlouvy.