Funkce Stornovat daňový doklad při dodání zboží
Funkce Stornovat daňový doklad při dodání zboží (codeunit 4046898 "API Cancel Fin. Cont. Del. G.") nalezne k dané Smlouvě o financování poslední zaúčtovaný daňový doklad (účtovanou prodejní fakturu nebo dobropis) a vygeneruje a zaúčtuje reverzní opravný doklad podle těchto pravidel:
-
Po potvrzení rozhodovací hlášky “Chcete opravdu na smlouvě č. % stornovat poslední doklad s DPH při dodání zboží?“ systém zkontroluje, zda na smlouvě existují nějaké nezaúčtované kalkulační vstupy s Variantou kalk. vstupu = DPH - dodání zboží:
-
pokud existují nezaúčtované kalkulační vstupy, úloha končí chybovou hláškou “Existují neúčtované kalk. vstupy s kódem VAT_TFL pro smlouvu s dodáním zboží č. %.”
-
pokud neexistují, úloha pokračuje
-
-
Systém hledá zaúčtované kalkulační vstupy s touto variantou:
-
pokud takový kalkulační vstup neexistuje, úloha končí chybovou hláškou “Na smlouvě č. % neexistují zaúčtované kalkulační vstupy s kódem typu VAT_TFL! Není co stornovat!“
-
pokud existují, úloha nalezne kalkulační vstup s nejvyšším číslem řádku (Line no.), který dosud nebyl reverzován (Reverzováno při dodání zboží = Ne) a podle čísla dokladu tohoto kalkulačního vstupu dále filtruje všechny kalkulační vstupy k tomuto dokladu
-
-
Pro nalezené kalkulační vstupy proběhne storno:
-
Systém vytvoří nové kalkulační vstupy kopií původních kalkulačních vstupů, ale s opačným znaménkem v polích pro částky (Částka základu, Částka DPH atd.), nastaví výchozí údaje nezaúčtovaných kalkulačních vstupů a doplní:
-
Číslo řádku reverzovaného záznamu = Čísla řádku z původního kalkulačního vstupu
-
Typ kalkulačního vstupu při dodání zboží = Reverse
-
-
Po vytvoření těchto reverzních kalkulačních vstupů pustí funkci na účtování dokladu pro DPH při dodání zboží, která reverzní kalkulační vstupy zaúčtuje, přičemž výsledkem je Účtovaný prodejní dobropis
(Pozn. V případě, že stornován záporný kalkulační vstup, resp. doklad typu Dobropis, je výsledkem Účtovaná prodejní faktura - vrubopis) -
Pokud číslo dokladu v poli Číslo dokladu - daňový doklad při dodání zboží na hlavičce smlouvy je stejné jako reverzované číslo dokladu, vymaže toto číslo dokladu z hlavičky smlouvy a nastaví příznak Daňový doklad při dodání zboží stornován = Ano, Daňový doklad při dodání zboží zaúčtován = Ne.
-
-
Proces je ukončen informativní hláškou “Na smlouvě č. % byl stornován poslední doklad s DPH při dodání zboží“
-
Pokud se po stornu generují při rekalkulaci nové kalkulační vstupy, jejich Datum vstupu do kalkulace se určuje standardní logikou pro určování tohoto data při generování kalkulačního vstupu (funkce SetDates v table 4026450 "API Contract Calculation Input") a navazující funkce GetTransferStartingDate v codeunit 4046864 "API Change Contract Automation"
Opravný daňový doklad - dobropis
Pole jsou vyplněna obdobným způsobem jako u prvotní faktury na DPH, viz Faktura na DPH při dodání zboží | Faktura na DPH při dodání zboží (při aktivaci smlouvy) , s těmito rozdíly:
-
Hlavička dobropisu
-
Datum splatnosti = Pracovní datum
-
Typ dobropisu = Opravný daňový doklad
-
Kód bankovního účtu = Kód bankovního účtu zákazníka z hlavičky Smlouvy o financování; pokud je prázdný nebo neexistuje, pak Kód preferovaného bankovního účtu z Karty zákazníka; pokud je prázdný, pak se nevyplní žádný bankovní účet
-
-
Řádky dobropis
-
na druhém řádku pro daný kalkulační vstup (reverz základu daně z prvního řádku) je použita DPH účto skupina zboží z hlavičky smlouvy z pole DPH účto skupina zboží splátky při dodání zboží - opravný doklad
-
Kalkulační vystupy po stornu
Změny v kalkulačních vstupech po úspěšně zaúčtovaném stornu:
-
Původní Kalkulační vstup s variantou DPH - dodání zboží po stornu:
-
Kalkulační vstup zaúčtován = Ano (nemění se)
-
Reverzováno při dodání zboží = Ano
-
Číslo řádku reverzovaného záznamu = 0
-
-
Nový Kalkulační vstup s variantou DPH - dodání zboží (reverz) vznikne kopií původního stornovávaného kalkulačního vstupu a úpravou polí
-
Částka základu = stejná částka, opačné znaménko
-
Částka DPH = stejná částka, opačné znaménko
-
Kalkulační vstup zaúčtován = Ano
-
Reverzováno při dodání zboží = Ne
-
Číslo řádku reverzovaného záznamu = Číslo řádku zkopírované z původního stornovávaného kalkulačního vstupu
-
Hlavička smlouvy o financování po stornu
-
Číslo dokladu - daňový doklad při dodání zboží = číslo prvotního dokladu je smazáno
-
Daňový doklad při dodání zboží zaúčtován = Ne
-
Daňový doklad při dodání zboží stornován = Ano
Pozn. Čísla dokladů (jak prvotní faktury, tak opravného dobropisu) jsou dostupná na kartě kalkulačního vstupu
Položky zákazníka po stornu
-
je zaúčtován dobropis
-
jestliže byla původní faktura otevřená, je dobropis s touto fakturou automaticky vyrovnán