Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Delete:

    • Pokud službu specifikovanou v request page (Service Kind, Service Type Code, Service Code, resp. pro Service Kind pouze Service Kind) nenaleze, vykoná zápis do API Fin. Contract Change Log (4046845) s výsledkem Fail, Error Detail=Delete: Service …Service Code…doesn´t exist..” CZ: “Vymazat: Služba …kód služby…neexistuje.” a pokračuje na další smlouvu,

    • Pokud služba existuje, vykoná výmaz služby - funkce na tlačítku Delete (karta API Contract Services (4026681)):

      • zmaže záznam v API Contract Service (4026681)

        • pokud naleze více služeb Service Kind=Road Tax, zmaže všechny tyto služby (pokud je služba založena dle slevových pásem, môže existovat více návazných služeb).

      • zmaže detail služby

      • zmaže řádky služby (spl.kal.služby)

      • při zmazání služby nezobrazí dotaz jako při ručným: “Go ahead and delete?”

        • pokračuje na další smlouvu.

  • Reprice:

    • Pokud službu specifikovanou v request page (Service Kind, Service Type Code, Service Code) nenaleze anebo má Reinvoice=Y, vykoná zápis do API Fin. Contract Change Log (4046845) s výsledkem Fail, Error Detail=Reprice: Service …Service Code…doesn´t exist..” CZ: “Přecenit: Služba …kód služby…neexistuje.” a pokračuje na další smlouvu,

    • Pokud smlouva má službu dle specifikace z request page s Reinvoice=N, systém vykoná:

      • vykoná update pole Reference Date (4047010) v hlavičce smlouvy API Financing Contract Header (4026397) = work date systému

      • pak aktualizáciu detailu služby:

      • Service Kind=Highway Ticket:

        • dle Service Code se převezmou platné hodnoty (Valid From<=Reference Date z hlavičky smlouvy<=Valid To může být i prázdní) z API Highway Ticket Rate (4047004)

          • Value Excl.VAT (LCY) na detailu = Fee Amount Excl.VAT (LCY)

          • Purchase Price Excl.VAT (LCY) na detailu = Purchase Price Excl.VAT (LCY)

          • Pozn. pokud v sazbách najde nulovou hodnotu, naplní i tu. Před spouštěním úlohy doporučují zkontrolovat platné sazby.

        • převaliduje pole Correction (+-%), tím se dopočítají pole s částkami. Pokud byla hodnota Keep Correcion:

          • N - existující korekce zmaže (nastaví hodnotu 0)

          • Y - existující korekce zachová.

      • Service Kind=Fee/Service:

        • dle Service Code se převezmou platné hodnoty (Valid From<=Reference Date z hlavičky smlouvy<=Valid To může být i prázdní) z API Fee and Service Rate (4047002)

          • Fee Amount Excl.VAT (LCY) na detailu = Fee Amount Excl.VAT (LCY)

          • Purchase Price Excl.VAT (LCY) na detailu = Purchase Price Excl.VAT (LCY)

          • Pozn. pokud v sazbách najde nulovou hodnotu, naplní i tu. Před spouštěním úlohy doporučují zkontrolovat platné sazby.

        • na detailu služby zvaliduje pole Purchase Price Excl.VAT (LCY) a Correction (+-%), tím se dopočítají pole s částkami. Pokud byla hodnota Keep Correcion:

          • N - existující korekce zmaže (nastaví hodnotu 0)

          • Y - existující korekce zachová.

      • Service Kind=Road Tax:

        • služba zmaže včetně její detailu případně řádků splátkového kalendáre

        • založí novou službu včetně její detailu

      • aktualizuje hodnoty služby v API Contract Service:

        • Calculation Amount Total

        • Calculation Amount Per Payment

        • Purchase Price Total

        • Margin Total

  • Pak pokračuje na přepočet smlouvy dle příznaku smlouvy - platí pro všechny Change Type:

    • pokud Complete Calculation (4047060)=N:

      • přepočet vykoná vzorcemi, tzn. zavolá funkce Payment Calculation

    • pokud Complete Calculation (4047060)=Y:

      • vykoná přepočet splátkového kalendáře služby a nasazení do splátkového kalendáře smlouvy bez spustení finanční kalkulačky(i pokud je zaúčtována akontace).

  • Vytvoří záznam do historie změn smlouvy API Contract Change History (4046858) bez vytvoření změnové kopie  ale nekteré hodnoty do záznamu doplní z request page:

    • Contract Change Proces = Change Copy (musí být vyplněno nemůže zůstat prázdní)

    • Change Type Code = Contract Change Type z request formu

    • Approved By = ID uživatele, který úlohu spouští

    • Approval Date = work date systému

    • Change Reason Code = Contract Change Reason z request formu

    • Change Valid From = work date systému

    • Change Date = Expected Handover Date smlouvy

    • Comment = Comment z request formu

    • Closed (15)=Y

  • Vytvoří záznam v Contract Change Log s výsledkem Result=Success.

  • Pokračuje na další smlouvu.

...