OneCore Docs
Breadcrumbs

Výnosnost předmětu financování

Výnosnost předmětu financování se využíva jako pomocní výpočet před stanovením prodejní ceny předmětu financování před zahájením prodeje v případě vrácení předmětu při operativním leasingu. Kalkuluje zisk, jaký se dosáhl se smlouvy (financování, služeb, pojištění) a porovnáva to s nesplacenou jistinou resp. účetní hodnotou.

Otevření přehledu Výnosnost předmětu financování (Financed Object Profitability)

Funkcionalita je dostupní pouze pro smlouvy se službami Financing with Services (4026780)=Y v hlavičce smlouvy API Financing Contract Header (4026397), přes přehled předmětů anebo karty předmětu, přes volbu Processing/ tlačítko Object Profitability. Je možné ji spouštet pouze z originálu smlouvy (ne ze změnové kopie anebo varianty).

Tlačítko otevře přehled Výnosnost předmětu financování (Financed Object Profitability). Na přehledu se nacházejí tlačítka:

  • Aktualizovat výnosnost (Update Profitability)

    • Po stisknutí vykoná kontrolu příznaků smlouvy:

      • pokud Change Copy=Y anebo Calculation Variant=Y, zobrazí chybovú hlášku a dál nepokračuje.

      • Pokud N a N, vykoná výpočet (viz popis níže) a otevře kartu.

  • Delete

    • Vykoná výmaz řádku.

  • Edit

    • Editace záznamu.


Pole:

Záložka Obecné (General):

  • Číslo předmětu financování (Financed Contract No.)

    • Defaultne prázdne.

    • Doplní system automaticky při založení řádku.

  • Číslo předmětu financování (Financed Object No.)

    • Defaultne prázdne.

    • Doplní system automaticky při založení řádku.

  • Číslo řádku (Line No.)

    • Defaultně prázdne, doplní systém při vytvoření řádku, číslo prvního řádku bude 1, pak s inkrementem +1.

  • Název předmětu (Object Name)

    • Defaultne prázdné, doplní system při založení řádku, pole Name (19065) z předmětu financování API Financed Object (4026560), z kterého se řádek zakládá.

  • Cena přízení bez DPH (Purchase Price Excl.VAT)

    • Defaultně prázdné. Doplní systém při založení řádku, pole Purchase Price excl. VAT (4047140) z hlavičky smlouvy API Financing Contract Header (4026397).

  • Zůstatková hodnota kalkulační (Calculation Residual Value)

    • Defaultně prázdné. Doplní systém při založení řádku, pole Residual Value Calculated (33) z hlavičky smlouvy API Financing Contract Header (4026397).

  • Nesplacená jistina (Unpaid Principal Amount)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • hledá poslední účtovaný řádek SPK. Pak hledá PC (Partial Credit=Y) s Posting Date v rámci Valid From<=Posting Date z PC<=Valid To na zaúčtované splátce. Při PC řádku nekontroluje Posted, pouze existence PC. Pokud existuje PC, vezme z něj hodnotu Principal Remaining. Pokud PC neexistuje, vezme Principal Remaining z posledního zaúčtovaného řádku.

      • Pokud nenajde, hledá první neúčtovaný. Pokud najde, vezme z něj hodnotu Principal Remaining. 

      • Pokud ani ten nenajde, vezme z hlavičky smlouvy "Input Price"- "Down Payment"

  • Účetní hodnota (LM) (Book Value (LCY)

    • Defaultně prázdné. Doplní systém při založení řádku:

    • Hodnotu bere z pole Book Value (17) z FA Depreciation Book (5612) - podformulář Depreciaton Books na karte Fixed Asset Card, následovně:

      • V tabulce Fixed Asset (5600) hledá záznam, který má API Curr. Fin. Contract No. (4047591) stejné jeko je Financing Contract No. (10) v API Financial Settlement (4046805) - číslo smlouvy, ke které se vytváří fin.settlement.

      • Pak dle čísla majetku No. (1) ide hledat záznam do FA Depreciation Book (5612), který má:

        • FA No. (1) = stejné

        • Default FA Depreciation Book (70)=Y

      • Z tohoto záznamu vezme hodnotu Book Value (17)

  • Účetní hodnota (Book Value)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Book Value=round(Book Value (LCY)/Contract Exchange Rate;2)

  • Vytvořeno (Created at)

    • doplní system automaticky, datum a čas vytvoření

Záložka Služby (Services)

  • Výnosy služby Servis (Maintenance Revenues)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Maintenance Revenues = suma zaúčtovaných splátek (Amount) ze všech služeb smlouvy Service Kind=Maintenance (včetne prvního alikvotu a PC řádku) + z nezaúčtovaního řádku částečního dobropisu PC (Posted=N, Partial Payment Credit=Y)

      • Pozn: Unpaid Principal Amount bere i z nezaúčtovaného PC, proto i do výnosú služeb zahrnujeme nezaúčtované PC hodnoty

  • Náklady služby Servis (Maintenance Costs)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Maintenance Costs = suma hodnot Reinvoiced Amount Difference z řádků servisních povolení smlouvy (předmětu).

      • Řádky servisní povolenky filtrovat:

        • Service Kind=Maintenance

        • Financed Object No.=číslo předmětu

        • Purchase Invoice Created (275)=Y

  • Vyúčtování služby Servis (Maintenance Balance)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Maintenance Balance = Maintenance Revenues - Maintenance Costs)

  • Výnosy služby Pneuservis (Tire Service Revenues)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Doplní systém automaticky:

        • Tire Service Revenues = suma zaúčtovaných splátek (Amount) ze všech služeb smlouvy Service Kind=Tire Service (včetne prvního alikvotu a PC řádku) + z nezaúčtovaního řádku částečního dobropisu PC (Posted=N, Partial Payment Credit=Y)

        • Pozn: Unpaid Principal Amount bere i z nezaúčtovaného PC, proto i do výnosú služeb zahrnujeme nezaúčtované PC hodnoty

  • Náklady služby Pneuservis (Tire Service Costs)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Doplní systém automaticky:

        • Tire Service Costs = suma hodnot Reinvoiced Amount Difference z řádků servisních povolení smlouvy (předmětu).

        • Řádky servisní povolenky filtrovat:

          • Service Kind=Tire Service

          • Financed Object No.=číslo předmětu z finančního vypořádání

          • Purchase Invoice Created (275)=Y

  • Vyúčtování služby Pneuservis (Tire Service Balance)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Doplní systém automaticky:

        • Tire Service Balance = Tire Service Revenues – Tire Service Costs)

  • Výnosy ostatných služeb (Other Services Revenues)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Doplní systém automaticky:

        • Other Services Revenues = suma zaúčtovaných splátek (Amount) ze všech služeb smlouvy Service Kind<>Tire Service a Maintenance (včetne prvního alikvotu a PC řádku) + z nezaúčtovaního řádku částečního dobropisu PC (Posted=N, Partial Payment Credit=Y)

        • Pozn: Unpaid Principal Amount bere i z nezaúčtovaného PC, proto i do výnosú služeb zahrnujeme nezaúčtované PC hodnoty

  • Náklady ostatných služeb (Other Services Costs)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Doplní systém automaticky:

        • Other Services Costs = suma hodnot Reinvoiced Amount Difference z řádků servisních povolení smlouvy (předmětu).

        • Řádky servisní povolenky filtrovat:

          • Service Kind<>Tire Service a Maintenance

          • Financed Object No.=číslo předmětu z finančního vypořádání

          • Purchase Invoice Created (275)=Y

  • Vyúčtování Ostatých služeb (Other Services Balance)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • Doplní systém automaticky:

        • Other Services Balance = Other Services Revenues – Other Services Costs

Záložka Pojištění (Insurance)

  • Zisk majetkové pojištění (Property Insurance Margin)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • systém dohledá poistky s Financed Object No.=číslo předmětu odkud se řádek zakládá, Product Base Type=Property, Insurance Type=Debit anebo Multiple (tzn. ne Individual)

      • k týmto pojistkám dohledá řádky s Posted=Y v API Ins. Client Payment Cal. (4027105)

        • z těchto řádků vypočte Client Amount Total (stačí do promenné) = součet Amount (50)

      • k nalezeným pojistkám a řádkům (asi přes Part Payment No.) dohledá řádky v API Ins. Company Payment Cal. (4027106)

        • z těchto řádků vypočte InsurAmountTotal (stačí do promenné) = součet Amount (50)

      • vypočte:

        • Property Insurance Margin = Client Amount Total - InsurAmountTotal

  • Provize majetkové pojištění (Property Insurance Commission)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • systém dohledá poistky s Financed Object No.=číslo předmětu odkud se řádek zakládá, Product Base Type=Property, Insurance Type=Debit anebo Multiple (tzn. ne Individual)

      • k týmto pojistkám dohledá řádky s Posted=Y v API Ins. Client Payment Cal. (4027105)

      • k nalezeným pojistkám a řádkům (asi přes Part Payment No.) dohledá řádky v API Ins.Comm. Payment Calendar (4027107)

        • z těchto řádků vypočte Property Insurance Commission = součet Amount (50)

  • Zisk povinného ručení (Liability Insurance Margin)

    • Defaultně prázdné. Doplní systém při založení řádku:

    • systém dohledá poistky s Financed Object No.=číslo předmětu odkud se řádek zakládá, Product Base Type=Liability, Insurance Type=Debit anebo Multiple (tzn. ne Individual)

    • k týmto pojistkám dohledá řádky s Posted=Y v API Ins. Client Payment Cal. (4027105)

      • z těchto řádků vypočte Client Amount Total (stačí do promenné) = součet Amount (50)

    • k nalezeným pojistkám a řádkům (asi přes Part Payment No.) dohledá řádky v API Ins. Company Payment Cal. (4027106)

      • z těchto řádků vypočte InsurAmountTotal (stačí do promenné) = součet Amount (50)

    • vypočte:

      • Liability Insurance Margin = Client Amount Total - InsurAmountTotal

  • Provize povinného ručení (Liability Insurance Commission)

    • Defaultně prázdné. Doplní systém při založení řádku:

      • systém dohledá poistky s Financed Object No.=číslo předmětu odkud se řádek zakládá, Product Base Type=Liability, Insurance Type=Debit anebo Multiple (tzn. ne Individual)

      • k týmto pojistkám dohledá řádky s Posted=Y v API Ins. Client Payment Cal. (4027105)

      • k nalezeným pojistkám a řádkům (asi přes Part Payment No.) dohledá řádky v API Ins.Comm. Payment Calendar (4027107)

        • z těchto řádků vypočte Liability Insurance Commission = součet Amount (50)

  • Zisk jiného poijištění (Other Insurance Margin)

    • Defaultně prázdné. Doplní systém při založení řádku:

    • systém dohledá poistky s Financed Object No.=číslo předmětu odkud se řádek zakládá, Product Base Type<>Property a Liability, Insurance Type=Debit anebo Multiple (tzn. ne Individual)

    • k týmto pojistkám dohledá řádky s Posted=Y v API Ins. Client Payment Cal. (4027105)

      • z těchto řádků vypočte Client Amount Total (stačí do promenné) = součet Amount (50)

    • k nalezeným pojistkám a řádkům (asi přes Part Payment No.) dohledá řádky v API Ins. Company Payment Cal. (4027106)

      • z těchto řádků vypočte InsurAmountTotal (stačí do promenné) = součet Amount (50)

    • vypočte:

      • Other Insurance Margin = Client Amount Total - InsurAmountTotal

  • Provize jiného pojištění (Other Insurance Commission)

    • Defaultně prázdné. Doplní systém při založení řádku:

    • systém dohledá poistky s Financed Object No.=číslo předmětu odkud se řádek zakládá, Product Base TypeProperty a Liability, Insurance Type=Debit anebo Multiple (tzn. ne Individual)

    • k týmto pojistkám dohledá řádky s Posted=Y v API Ins. Client Payment Cal. (4027105)

    • k nalezeným pojistkám a řádkům (asi přes Part Payment No.) dohledá řádky v API Ins.Comm. Payment Calendar (4027107)

      • z těchto řádků vypočte Other Insurance Commission = součet Amount (50)

Záložka Souhrn (Summary)

  • Zisk z úroku (Interest Margin)

    • Defaultně prázdné. Doplní systém pri založení riadku:

    • systém dohledá řádky v spl.kal.smlouvy:

      • Financing Contract No. = z předmětu odkud se řádek zakládá

      • Posted=Y

      • Type=Payment

    • vypočte:

      • Interest Margin = round (součet Interest Margin Amount (1005);2)

  • Celkový zisk (Total Margin)

    • Defaultně prázdné. Doplní systém pri založení riadku:

      • Total Profit = Maintenance Balance + Tire Service Balance + Other Services Balance + Property Insurance Margin + Property Insurance Commission + Liability Insurance Margin + Liability Insurance Commission + Other Insurance Margin + Other Insurance Commission + Interest Margin

  • Prodejní cena bez DPH (Sales Price Excl.VAT)

    • Defaultně prázdné. Doplní užívatel manuálně.

  • Vyúčtování nesplacené jistiny (Unpaid Principal Balance)

    • Vypočte systém automaticky při založení řádku a při změne Sales Price Excl.VAT:

      • Unpaid Principal Balance= Sales Price Excl. VAT - Unpaid Principal Amount

  • Vyúčtování účetní hodnoty (Book Value Balance)

    • Vypočte systém automaticky při založení řádku a při změne Sales Price Excl.VAT:

      • Book Value Balance= Sales Price Excl.VAT - Book Value