Versions Compared

Key

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

...

Aby se zajistilo, že nebudou upravovány i starší či migrované objednávky, bude je také možné je z konverze vyloučit pomocí filtrů na data hlavičky nákupní objednávky.

Bude Úlohu je možné spustit nejdříve jako testovací běh. Výsledek testovacího i ostrého běhu bude pak zapsaný do Položek protokolu změn sazeb DPH (VAT Rate Change Log EntryEntries).

 

Úlohu přidat Úloha je přidána do menu tabulky a page VAT Rate Change Setup (550).V BC existuje . Úlohu je také možné vyhledat pomocí systémové lupy.

...

Základní princip úlohy je stejný jako existující úloha na konverzi DPH (CodeUnit 550), která se použije jako kopie pro novou úlohuv BC, jen je upravena o pevné filtry, dále je přidána možnost zadání uživatelských filtrů a spuštění úlohy v plánovači. Viz popis úlohy v kapitole níže. Základní princip je popsán v PD https://iao.atlassian.net/wiki/spaces/OCDOC/pages/20644085/Nastaven+DPH+Kontroln+hl+en+DPH+a+Souhrnn+hl+en#Hromadn%C3%A1-zm%C4%9Bna-sazby-DPH nebo v MS dokumentaci Správa změn sazeb DPH - Business Central | Microsoft Learn.

 

Popis úlohy:

Po spuštění úlohy se otevře dialogové okno s možností spuštění testovacího nebo ostrého běhu a s možností zadání filtrů na nákupní objednávky, tabulka Purchase Header (38), page API Fin. Object Purchase Order (4026782, Document):

...

Sekce Možnosti (Options):

V této sekci může uživatel zvolit zda se spustí testovací nebo ostrý běh:

...

:

  • Aktualizovat nákupní objednávky (Update Purchase Orders)

    • option, defaultně Obě (Both)

      • DPH účto skupina zboží (VAT Prod. Posting Group)

        • systém pro konverzi použije nastavení z tabulky Konverze DPH účto skupiny zboží (VAT Prod. Posting Group Conv.)

      • Obecná účto skupina zboží (Gen. Prod. Posting Group)

        • systém pro konverzi použije nastavení z tabulky Konverze Obecné účto skupiny zboží (Gen. Prod. Posting Group Conv.)

      • Obě (Both)

        • systém pro konverzi použije nastavení z obou tabulek

      • Žádná (No)

        • systém neprovede žádnou konverzi

  • Aktualizovat jednotkovou cenu (Update Unit Price)

    • používá se pouze pokud společnost využívá zadání cen včetně DPH což vychází z nastavení karty dodavatele

  • Provést konverzi (Perform Conversion)

    • boolean, defaultně No

      • Ne (No

    • chování bude stejné jako při spuštění BC úlohy s nastavením pole Perform Conversion (93, Boolean) v tabulce VAT Rate Change Setup (550)

...

      • )

        • systém provede testovací konverzi a výsledek zapíše do tabulky Položky protokolu změn sazeb DPH (VAT Rate Change Log Entries) s poznámkou v poli Popis (Desctiptino) “Conversion cannot be performed before Perform Conversion is set to true.”

      • Ano (Yes)

        • systém provede ostrou konverzi a výsledek zapíše do tabulky Položky protokolu změn sazeb DPH (VAT Rate Change Log Entries) bez poznámky v Popis (Desctiptino), hodnotu v poli Přepočteno (Converted) změní na Ano (Yes), do pole Datum přepočtu (Converted Date) zapíše datum provedení konverze

Sekce Filtr: Hlavička nákupní objednávka (Filter: Purchase Order Header)

...

  • v hlavičce nákupní objednávky, tabulka Purchase Header (38)

    • Document Type (1, Option, PK) = Order

  • v řádku nákupní objednávky, tabulka Purchase Line (39)

    • Qty. to Invoice (17, Decimal) > 0.

Úlohu bude je možné spustit tlačítkem OK anebo Plán…(Schedule…). Pokud je úloha spuštěna tlačítkem OK, běží interaktivně (zobrazuje případné hlášky) pod daným uživatelem. Pokud je úloha spouštěna tlačítkem Schedule…, samotné spouštění se vykonává již přeš frontu úloh (plánovač) – hlášky jsou potlačeny, resp. po spuštění již není potřebné aby daný uživatel byl přihlášen.

...

  • stejně jako BC úloha najít podmínky pro konverzi v tabulce VAT Rate Change Conversion (551) a provést stejné kontroly jako v BC úloze, tj. i stejné chybové hlášení pokud není nastavení kompletní a ukončit zpracování (kontroluje se nastavení v tabulce VAT Posting Setup (325))

  • najít nákupní objednávky podle pevných a uživatelských filtrů + oznámení o práci (Working on it…) v případě, že úloha nebude spuštěna přes Plánovač. Proces úlohy bude je stejný jako v BC úloze při nastavení těchto polí:

    • Aktualizovat nákupní doklady (Update Purchase Documents (55, Option)) = DPH účto skupina zboží (VAT Prod. Posting Group

      • podle nastavení z dialogového okna úlohy v poli Aktualizovat nákupní objednávky (Update Purchase Orders)

    • Ignorovat stav na nákupních dokladech (Ignore Status on Purch. Docs. (92, Boolean)) = Yes

  • provést testovací nebo ostrou konverzi podle nastavení v pole poli Provést konverzi (Perform Conversion) v dialogovém okně úlohy stejným principem jako BC úloha

  • oznámit uživateli ukončení zpracování, dialogové okno s textem Úloha dokončena. (Task is finished.)

  • zapsat výsledek konverze do Položek protokolu změn sazeb DPH (VAT Rate Change Log Entry, 552) sejným principem jako BC úloha s tím, že hodnoty v polích Old Gen. Prod. Posting Group (30, Code[20]) a New Gen. Prod. Posting Group (31, Code[20]) se měnit naší úlohou nebudou, ale logika plnění zůstane stejná.