ArtName() - Štampa artikle u zavisnosti od toga kako je korisnik izabrao da mu se prikazuje naziv artikla ([ifra naziv, Samo naziv ili Naziv [ifra).
ASif (nArt, cOzn) - Vraća alternativnu šifru za artikal po oznaci cOzn
AASif (nArt, cOzn) - Vraća niz {SIFRA, KOM, JM}
N2Vrs(artikli→a_vrs) - Vraća polje Skraćenica Vrste artikla
N2GVrs(artikli→a_vrs) - Vraća polje Skraćenica Glavne Vrste artikla
N2VrsName(artikli→a_vrs) - Vraća polje Naziv Vrste artikla
Proiz(Proiz(Artikli→a_pro),”N”) - Štampa naziv proizvođača
%COMMAND DispArtDod(X) - štampanje napomene na artiklu koja je uneta sa Alt-P, X širina leve margine, default je 5.
Cen(nCen,nArt) - Vraća cenu iz cenovnika
PorIzn(artikli→a_por, n) - Porez iz artikla, za n=1 por=0.2, n=199 por=20
PorFak() - Porez iz artikla u fakturi
PorPro() - Porez iz artikla u profakturi
CT2P (nTar) - Vraća procenat carinske tarife
N2CT (nTar) - Vraća šifru carinske tarife
CT2N (cTar) - Vraća ID broj po šifri carinske tarife
GAA() - Vraca atribute za tekuci artikal. U svakom prolazu ova funkcija vraca jedan red atributa, a na kraju daje NIL. Štampanje svih atributa jednog artikla:
%WHILE (cLine := GAA()) <> NIL %cLine% %ENDDO
GAA1 (nArt, nAtr) - Vraća vrednost određenog atributa za određeni artikal. ID atributa možete videti u tabeli za definisanje atributa u Vrstama artikala.
MagName(tabela→mag_id) - Štampa ime magacina, npr. MagName(faktur→f_mag)
aMag := MagGetInfo (nMagId) - Učitava podatke o magacinu u aMag.
MagInfo(aMag, “cInfo”) - Vraća podatak o magacinu (naziv, šifra, tip, konto, niv nab cena i sl.) cInfo={EXT, ID, N, S, T, K, NN, AJM, A1, A2}
MagGet (cObj, nMag, nArt) - Vraća podatak o artiklu (količina, rezervacija, porez i sl.) za određeni magacin. cObj={K, NC, PC, R, POR}. nMag je ID magacina, a nArt je ID artikla.
m_psif - Šifra partnera
m_osif - Šifra objekta
TekRac (nPar, lOne, lArr) - Vraća tekuće račune partnera. TekPar (nPar) vraća sve račune odvojene zarerima. TekPar (nPar, .T.) vraća samo prvi, a TekPar (nPar, .F., .T.) vraća niz svih računa.
Tip2Val(Faktur→f_kd) - vraća oznaku valute
NacIsp(Faktur→f_ni) - Način isporuke u fakturi
GetMPPaz() - Vraća sledeći u nizu vrsta plaćanja u MP paragonu.
%WHILE (a := GetMPPaz()) <> NIL %a[1]% %Tc(a[2])% %ENDDO
FakPla() - Vraća niz uplata po fakturi
%COMMAND a := FakPla() %COMMAND i := 1 %WHILE i <= Len(a) %a[i,1]% %Tf(a[i,2])% %COMMAND i := i + 1 %ENDDO
Za ispisivanje dimenzija postoji nekoliko dostupnih fukncija:
DimObj ("S", "F 001", "N") -> "Knjigovodstvo"
Za dimenziju “S” i dokument fakturu “F” + Str(f_id) daje pun naziv dimenzije. Ukoliko se ne zada parametar “N”, daje se skraćeni naziv dimenzije. Parametri 1, 2 i 3 daju prvi, drugi i treći red napomene.
StrDim("R 004", "F 123", 25) -> "Sek/Pro : S01/P01"
Ova funkcija za zadati registrator R + Str(t_id), fakturu “F” + Str(f_id) daje vrednosti svih dimenzija, poravnato na 25 chr.
ReadDim ( "R 123" ) -> {"S", "SEK", "Sektor ", "+", "S01", "1", "G"}
{“P”, “PRO”, “Projekat”, ” ”, “P02”, “2”, ” ”}
Ova funkcija učitava sve dimenzije za jedan registrator dokumenata. Na primer, za reg.faktura treba zadati:
ReadDim (cDimReg)
Na primer, ispis svih dimenzija na fakturi:
%COMMAND a := ReadDim (cDimReg) %COMMAND i := 1 %WHILE i <= Len(a) %a[i,3]% : %DimObj (a[i,1], "F" + Str(Faktur->f_id))% %COMMAND i := i+1 %ENDDO
FindDim ("S", "KNJ", .T.) -> "Knjigovodstvo i finansije" FindDim ("S", "KNJ", .F.) -> "Knjigovodstvo"
NtoC (nIznos, [cVal]) -> Ispisuje slovima iznos. Opciono se moze zadati i valuta. NtoC(123.45) -> "stodvadesettri dinara i 45/100" NtoC(123.45, "EUR") -> "stodvadesettri EUR i 45/100" VPad (nVal, cDM) -> Vraća rečima "dana" ili "meseci" u odgovarajućem obliku. VPad (121, "d") -> "dan" VPad (2, "m") -> "meseca"
KomName (tabela→id_broj) - Štampa ime komercijaliste.
PtoT (cPor) - Vraća fiskalnu poresku tarifu. PtoT (“P18”) → “E”
GetK (cKon, [cDP], [cSek], [cPro], [cDat]) - Preuzimanje stanja konta. Može se zadati samo konto i tada se dobija saldo. Na primer, GetK (“2010”). Može se zadati opciono dugovna ili potražna strana: GetK (“2010”, “D”) ili GetK(“2010”, “P”). Sledeci opcioni argumenti su sektor, projekat i datum do koga se uzima saldo: GetK(“2010”,”D”,”SEK”,”PRO”,”15.03.2004”)
ParTra (par_id, obj_id) - Vraca ID transportnog regiona objekta. OTra(OTra(ID),”N”) pretvara taj ID u naziv transportnog regiona.
KomUser() - Vraća ime komercijaliste koji odgovara tekuće ulogovanom useru.
PageNL(n) - Podešava dužinu strane.
PageNLL(n) - Dužina strane za landscape štampu.
%Landscape ili %Landscape ON% - Landscape orjentacija
NLines() - Broj tekuće linije u štampanom dokumentu. Resetuje se posle svake PAGE komande.
FullName(cUser) - Vraća pun naziv korisnika. FullName(“PERA”) → “Pera Peric”
GetSal (nPar, cTip) - Ispisuje saldo i dospeo dug
%COMMAND a := GetSal(Faktur->f_kor,Faktur->f_kd) Saldo: %Tf(a[1])% Dospelo: %Tf(a[2])%
BankNaz(“123-456-78”) - Ispisuje naziv banke.
TotStaz() - vraća staž radnika do današnjeg dana u formatu “GGMMDD”
TotStaz(Date()) - vraća staž radnika do današnjeg dana u formatu “GGMMDD”
TotStaz(Date(), .T.) - vraća staž radnika do današnjeg dana u formatu “GGMMDD” za tekuću firmu.
RS (cStaz) - formatira staž za prikazivanje “100205” → “10g 02m 05d”