Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 3 Next »

Pro tento účel je do systému přidána hromadná úloha API Contract VAT Posting Group Change before Activation (API Change VAT Group Bef. Act. (78000))

  • Odkaz na spuštění úlohy je přidán taktéž na page VAT Rate Change Setup (550).Tato nová úloha vychází z logiky úlohy API Serv. Changes Bef. Activ. (4026639).

Request Form

Po potvrzení se otevře dialogové okno Contract VAT Product Posting Group Change before Activation pro specifikaci vykonané úlohy resp. smluv:

V sekci “Options” jsou pole:

  • Typ změny smlouvy (Contract Change Type)

    • vybere uživatel kód typu změny smlouvy, který bude pak zapsán do Contract Change History (pole Change Code)

    • povinný údaj, viz kontroly po spuštění úlohy

    • lookup do API Contract Change Type (4046856)/API Contract Change Types (4046856, List) s filtrem:

      • Object ID wizard (15)=empty (tzn. nedovolíme vybrat změnu která se spouští wizardem)

  • Důvod změny smlouvy (Contract Change Reason)

    • vybere uživatel kód důvodu změny smlouvy, který bude pak zapsán do Contract Change History (pole Reason Code)

    • lookup do API Contract Change Reason (4046857)/API Contract Change Reasons (4046857, List)

  • Poznámka (Comment)

    • defaultně prázdné

    • doplní uživatel textovou poznámku, kterou pak úloha zapíše do Contract Change History (pole Comment).

V sekci “Filter: Financing Contract Header” jsou filtry:

Uživatelské filtry jsou všechny defaultně prázdné

  • Financing Product Type Code

  • Financing Product No.

  • Customer No.

  • No. (číslo smlouvy)

  • Migrated Contract

  • další filtry může přidat uživatel pře tlačítko + (např Fin. Template No., Status, Detailed Contract Status, atd). Pokud uživatel chce filtrovat na Status, musí zohlednit i pevný filtr na Status.

Pevný filtr je:

  • Status<Active

Proces úlohy

Po spuštění úlohy tlačítkem “OK” anebo “Schedule” systém vykoná:

  • Kontrolu, jestli je vyplněn Contract Change Type

    • Pokud není vyplněn, zobrazí chybovou hlášku a dál nepokračuje:

      • Contract Change Type must be entered. CZ: Typ změny smlouvy musí být zadán.

    • Pokud jsou vyplněny, pokračuje dál

  • Vyfiltruje smlouvy dle uživatelských filtrů v sekci Options (pokud jsou prázdné, nefiltruje se na ní) a na pevný filtr Status<Active

     

  • úloha provede konverzi sazeb DPH účto skupin dle nastavení v tabulce VAT Rate Change Conversion (551)v následujících oblastech ale pouze pokud je příslušná účto skupina v cílovém poli neprázdná.

  • Úloha následně zapíše nové DPH účto skupiny zboží podle dohledané hodnoty v poliTo Code (3, Code[20])z tabulky konverzí do těchto polí tak, že změnu provede jen v těch polích, ve kterých najde shodnou hodnotu jaká je v tabulce konverzí v poli From Code (2, Code[20], PK. Úloha pracuje v cyklu a takto prověří všechny nastavené řádky.

 Oblast

Pole

Hlavička smlouvy

  • API Financing Contract Header (4026397)

  • DPH účto skupina jistina (VAT Posting Group Principal (310, Code[20]))

  • DPH účto skupina úrok (VAT Posting Group Interest (311, Code[20]))

  • DPH účto skupina jednoduchého servisu (VAT Posting Group Simple Serv. (315, Code[20]))

  • DPH účto skupina zvláštní režim – daňová (VAT P.Gr. Special Mode Tax), SK pole 4027530, CZ pole 4047510

  • DPH účto skupina splátky spl.prodeje (VAT Posting Group Whole Paym. (322, Code[20]))

  • DPH účto skupina jednoduchého pojištění (VAT Posting Group Simple Ins. (318, Code[20]))

  • DPH účto skupina jednoduchého poplatku (VAT Posting Group Simple Fee (316, Code[20]))

  • DPH účto skupina zboží splátky při dodání zboží (VAT Prod. Post. Gr. Del. Goods (19610, Code[20]))

  • DPH účto skupina zboží splátky při dodání zboží - opravný doklad (VAT Prod. Post. Gr. Correction (19615, Code[20]))

Služby smlouvy (všechny)

  • API Contract Service (4026681)

VAT Prod. Posting Group (125, Code[20])

Pojistné smlouvy

  • API Insurance Contract (4027100)

(pouze v Status=Preparation,Insurance Type <> Individual)

VAT Prod. Posting Group (915, Code[20])

  • Pak pokračuje na přepočet smlouvy dle příznaku smlouvy

    • pokud Complete Calculation (4047060)=”NO”:

      • přepočet vykoná vzorci, tzn. zavolá funkce pod tlačítkem Payment Calculation

    • pokud Complete Calculation (4047060)=”YES”:

      • vykoná přepočet a nasazení splátkového kalendáře smlouvy se spuštěním finanční kalkulačky (tzv. kalkulace nebo rekalkulace - pokud v SPK smlouvy již bylo něco zaúčtováno).

Zápis do historie změn

  • Vytvoří záznam do historie změn smlouvy API Contract Change History (4046858) bez vytvoření změnové kopie, ale některé 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.

Zobrazené hlášky

Pokud úloha byla spuštěna ručně tlačítkem “OK”:

  • v průběhu zpracování smlouvy zobrazí hlášku Working on it…Contract ….

  • po dokončení zobrazí hlášku “Změna byla vykonaná na X smlouvě (-ách). Na Y smlouvě (-ách) se vyskytla chyba.”

Pokud úloha byla spuštěna přes “Schedule”, tyto hlášky jsou potlačeny.

Spuštění úlohy přes frontu úloh, tlačítkem Schedule…, Fronta změn smlouvy a Log změn smlouvy jsou popsány v PD https://iao.atlassian.net/wiki/x/jADVAQhttps://iao.atlassian.net/wiki/x/nADVAQ https://iao.atlassian.net/wiki/x/wADWAQ.

  • No labels