AQL podrška za magacinsko poslovanje

AQL podržava sledeće komande koje koristi naše rešenje za magacinsko poslovanje:

WITH MagCmd
LIST <doc_type>, <reg>
LIST_ART <doc>
LOCK <doc>
UNLOCK <doc>
DONE <doc>, <user>
END

<doc_type> - oznaka tipa dokumenta. Za sada je podržano PRO (profakture) i INT (interni prenosi). <reg> je oznaka registratora u App. <doc> je interna oznaka dokumenta u App-u.

Primer za korišćenje: prvo se traži lista nerealizovanih dokumenata:

WITH MagCmd
LIST PRO, pf-
END

rezultat je lista svih nerealizovanih profaktura u registratoru pf-. Dobija se file sledeće strukture:

<id>, <broj>, <lock>, <datum>, <kupac>, <isporuka>, <broj_stavki>, <napomena> …

na primer:

P1234, 102, , 15.01.09, XY TRADE, , 4, Ovo je napomena …

Sledeći korak je pregled izabranog dokumenta:

WITH MagCmd
LIST_ART P1234
END

Rezultat su stavke dokumenta:

<art_id>, <art_sifra>, <art_naziv>, <kolicina>, <cena>, <jm> …

Kada korisnik izabere dokument koji će obrađivati, da bi se osiguralo da neki drugi korisnik ne učita isti taj dokument dokument treba pre rada zaključati:

WITH MagCmd
LOCK P1234
END

Ukoliko je potrebno, na fakturama se može izmeniti uneta količina i to sledećemo komandom:

WITH MagCmd
AddArt 36, 1
AddArt 102, 4
AddArt 5, 10
DONE F1234, SYSTEM
END

Na ovaj način se menjaju količine navedenih artikala. Faktura mora biti nerealizovana ili se komanda ignoriše. Sličan sistem postoji i za ulazne fakture, samo što se ne menja direktno ulazni dokument, nego se navedena količina evidentira kao “primljena”. Da bi sistem funkcionisao, u sistemskim opcijama/Ulazne fakture mora biti uključena opcija SRAVNJIVANJE ULAZA i unet prefiks odgovarajućeg registartora internih naloga.

Otključavanje:

WITH MagCmd
UNLOCK P1234
END

Kada se dokument obradi:

WITH MagCmd
DONE P1234, System
END

Trenutno sistem podržava profakture i interne naloge.