Přímý import položek příjemek / Přímý import položek příjemek včetně sériových čísel

Top  Previous  Next

Seznam témat:

řešení

 

Řešení

Trigger osklprijemit_tai (after insert) po každém vložení položky příjemky se skladovou položkou, která pracuje se sériovými čísly, založí odpovídající počet záznamů do tabulky sériových čísel (osklsernum), tj. x-krát se provede tento příkaz: (sloupeček poradi v osklsernum se naplní autoinkrementem)

 insert into DBA.osklsernum (data_id,mat,pobd,page,prada,pdokl,pdruhdokl,pdata_id,pporadi) values(@dataid_def,@mat,@obd,@age,@rada,@dokl,0,@dataid,@poradi)

 

Pokud přijímáte 1 ks, tak stačí upravit záznam v SN dle vazby na položku příjemky.

 

Pokud těch kusů je víc, tak jsou 2 možnosti:

1) upravit v nějaké procedurce postupně jednotlivé již existující záznamy v tabulce osklsernum - náročné na provedení

2) odstranit vytvořené záznamy z osklsernum pro danou položku příjemky a založit je znovu s již vyplněnými SN:

insert into dba.osklsernum (data_id,mat,sernum, pobd, ..., pporadi) values (@dataid_def,@mat,@sernum, @obd, ..., @poradi)

 

Související témata