Dodao sam na korisnicima (F4), komercijalistima i magacinima polja za lične podatke (ime, adresa, telefon, LK, jmbg). Takođe sam izmenio nekoliko skriptova da bih pokazao kako se ovo može koristiti. Na primer, izmenio sam o_dfak.sys tako da u dnu ispisuje:
FAKTURISAO: ROBU PREDAO:
___________________ ___________________
%_UsrIme % %_MagIme %
%_UsrAdr % %_MagAdr %
%_UsrTel % %_MagTel %
LK: %_UsrLK % LK: %_MagLK %
Za FAKTURISAO se uzimaju podaci od usera, a za PREDAO podaci od magacina (magacioner). _Usr* i _Mag* su predefinisane promenljive koje daju lične podatke. Takođe sam izmenio i O_INTVK.SYS internu kalkulaciju:
KALKULISAO: ROBU PREDAO: ROBU PRIMIO:
___________________ ___________________ ___________________
%_UsrIme % %_MagIme % %_Mag2Ime %
%_UsrAdr % %_MagAdr % %_Mag2Adr %
%_UsrTel % %_MagTel % %_Mag2Tel %
LK: %_UsrLK % LK: %_MagLK % LK: %_Mag2LK %
Ovde se podaci od usera uzimaju za kalkulanta, magacioner 1 izdaje robu, a magacioner 2 prima robu.
Naravno, ovde se sad može praviti milion kombinacija, ali ovo je osnova. Za sve ovo se koriste f-je za učitavanje ličnih podataka:
GetUser ("SYSTEM") - Vraća _Usr* varijable na osnovu imena korisnika
GetKomUser ("F"/"P") - Vraća _Kom* varijable na osnovu ID-a komerc.
Zadaje se "F" za komercijalistu na fakturi i "P" na partneru.
GetMagUser (nMag) - Vraca _Mag* varijable na osnovu ID magacina