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:

smaže účetní doklad
vytvoří nový doklad z položek volanou procedurou stejně jako při uzavírání směny
opraví datum případu, plnění... a měsíc DPH podle hodnoty @datum. Účetní měsíc bude podle přihlášení

 

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