Prodejní pokladna - přeúčtování |
Top Previous Next |
Seznam témat: postup jak opakovaně zaúčtovat směnu z prodejní pokladny
Postup jak opakovaně zaúčtovat směnu z prodejní pokladny
1. Přihlásit se s administrátorským právem do požadovaného účetního období a mít ho otevřené. 2. Otevřít v ISQL následující proceduru a upravit hodnoty potřebných proměnných: SET "@obd" = '2003-01-01'; SET "@age" = 'PCO'; SET "@pokl" = '4251'; SET "@smena" = '1'; SET "@odvedeno" = '1716.10'; - odvedená hotovost SET "@datum" = '2003-01-13'; - datum směny SET "@result" = '1';
Význam je jasný, hodnota result není důležitá - nechte 1
2. Spustit přiloženou proceduru, která provede následující kroky:
Bez úpravy bude vytvořen doklad s hlediskem "Dodatečné daňové přiznání". Pokud toto nechcete je nutné vyříznout následující příkazové řádky:
// V případě že chcete tisknout dodatečné přiznání k DPH, nechte následující dotaz
update "DBA"."udokhd" as h, "DBA"."ovydfakthd" as i set i.druhpln = 6 where h.obd = i.obd_id and h.age = i.age_id and h.rada = i.rada_id and h.id_dokl = i.dokl_id and obd=@obd and age=@age and rada = @pokl and id_dokl=@smena ;
Pocedura: Oprava_prod_pokl
SET OPTION On_error = 'prompt'; // // // Create input/output variables CREATE VARIABLE "@age" char ( 3 ); CREATE VARIABLE "@pokl" char ( 4 ); CREATE VARIABLE "@smena" integer; CREATE VARIABLE "@odvedeno" numeric ( 18, 2 ); CREATE VARIABLE "@result" integer; CREATE VARIABLE "@datum" date; CREATE VARIABLE "@obd" date; // // // Nastavte spravne hodnoty pro parametry - identifikace dokladu SET "@obd" = '2003-01-01'; SET "@age" = 'PCO'; SET "@pokl" = '4251'; SET "@smena" = '1'; SET "@odvedeno" = '1716.10'; SET "@datum" = '2003-01-13'; SET "@result" = '1';
delete from udokhd where obd=@obd and age=@age and rada = @pokl and id_dokl=@smena; // // Execute the procedure CALL "DBA"."opokl_trzba"( "@age", "@pokl", "@smena", "@odvedeno", "@result" );
commit;
update "DBA"."udokhd" as h, "DBA"."ovydfakthd" as i set h.datdokl = @datum, h.datprip = @datum, i.datpln = @datum, i.datsplat = @datum, i.dphmes = year(@datum)*100+month(@datum), i.druhpln = 6 where h.obd = i.obd_id and h.age = i.age_id and h.rada = i.rada_id and h.id_dokl = i.dokl_id and obd=@obd and age=@age and rada = @pokl and id_dokl=@smena ;
////////////// // V prípade že chcete tisknout dodatecné priznání k DPH, nechte následující dotaz
update "DBA"."udokhd" as h, "DBA"."ovydfakthd" as i set i.druhpln = 6 where h.obd = i.obd_id and h.age = i.age_id and h.rada = i.rada_id and h.id_dokl = i.dokl_id and obd=@obd and age=@age and rada = @pokl and id_dokl=@smena ;
/////////////// commit;
DROP VARIABLE "@age"; DROP VARIABLE "@pokl"; DROP VARIABLE "@smena"; DROP VARIABLE "@odvedeno"; DROP VARIABLE "@result"; DROP VARIABLE "@datum"; DROP VARIABLE "@obd";
Související témata |