Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Pro tento účel je do systému
...
přidána
...
hromadná úloha
...
Convert VAT Rate in Contracts before Activation (API Change VAT Group Bef. Act. (78000)
). Tato úloha zabezpečí výměnu DPH účto skupin na smlouvách/kalkulacích ve stavu před aktivací. Tato úprava probíhá bez použití změnových kopií přímo na originálech těchto smluv/kalkulací.
Tlačítko Convert Contracts before Activation na spuštění úlohy je přidáno na page VAT Rate Change Setup (550)
...
.
...
Tato nová úloha
...
vychází z logiky
...
úlohyAPI Serv. Changes Bef. Activ. (4026639
...
).
Request Form
Po potvrzení spuštění úlohy se otevře dialogové okno Contract VAT Product Posting Group Change Convert VAT Rate in Contracts before Activation pro specifikaci vykonané úlohy resp. smluv:
V sekci “Options” budou 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 spustění 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 Důvod změny smluvy 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)
defaultne prázdnedefaultně 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” budou jsou filtry:
Uživatelské filtry budou 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 budeje:
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.Pozn.: Contract Change Code je povinný pro založení změnové kopie
Pokud jsou vyplněny, pokračuje dál
Zafiltruje 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 pouze pokud je příslušní příslušná účto skupina v cílovémpoli neprázdní (ne všetky jsou např. v hlavičce smlouvy nastaveny).neprázdná.Úloha následně zapíše nové DPH účto skupiny zboží podle dohledané hodnoty v poli
To Code (3, Code[20])
z tabulky konverzí do těchto polí tak, že změnu provede jen v těch polích, vekterých najde shodnou hodnotu jaká je v tabulce konverzí v poliFrom Code (2, Code[20], PKúPK.
Úloha pojede pracuje v cyklu a takto projde prověří všechny nastavené řádky.
Oblast | Pole |
---|---|
Hlavička smlouvy
|
|
Služby smlouvy (všechny)
|
|
Pojistné smlouvy
(pouze v Status=Prepration. Případné aktivní přepojistky nebudeme řešit).Brát pouze pojistky kde
|
|
Pak pokračuje na přepočet smlouvy dle příznaku smlouvy (dle původní úlohy)
pokud
Complete Calculation (4047060)
=N”NO”:přepočet vykoná vzorci, tzn. zavolá funkce pod tlačítkem Payment Calculation
pokud
Complete Calculation (4047060)
=Y”YES”:vykoná prepočet 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 spl.kal.SPK smlouvy již bylo něco zaúčtováno). Pozn. prosím skontrolovat či to tak je. Na tej zmluve může už byť napr. zaúčtovaná akontácia
Pokud je úloha spuštěna bez plánovače, zobrazí se uživateli na konci zpracování informační okno s počtem zpracovaných smluv a možností otevřít Contract Change Log.
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“Success”.
Pokračuje na další smlouvu.
...
Pokud úloha byla spuštěna přes “Schedule”, tyto hlášky budou 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.