App omogućava direktnu offline komunikaciju između dve instance programa, kao i razmenu podataka sa drugim programima. Razmena se zasniva na standardnim zapisima za sva dokumenta koja postoje u programu. Takav zapis APP može direktno kreirati ili učitavati preko posebnog skript jezika.
NAPOMENA: Tagovi moraju biti upisani malim slovima!
PARTNERI
doc=PAR doc=PAR exc= // Opcija da se neki podaci ne prepisuju kod učitavanja. // Moze da bude S - tada se status dodaje na postojeći ili // T - tada se ne upisuju tekući računi. Može i oba istovremeno. par=ALCON INVEST // Naziv partnera [Chr, 35] * Obavezan sif=012345 // Šifra [Chr, 15] par2= // Drugi red naziva [Chr, 99] adr1=Bo`idara Ad`ije 21 // Adresa [Chr, 35] * Obavezan adr2=11000 BEOGRAD // Adresa [Chr, 35] * Obavezan adr3=SRBIJA // Adresa [Chr, 35] pak= // PAK kod [Chr, 6] tel1=011/123-456 // Telefon [Chr, 35] * Obavezan tel2= // Fax [Chr, 35] * Obavezan mob= // Mobilni [Chr, 35] * Obavezan rac= // Broj žiro racuna [Chr, 50] kon= // Osoba za kontakt [Chr, 35] kd=K // Status partnera [Chr, 30] * Obavezan rab= 0.000 // Rabat [Num, 18.3] rabu= 0.000 // Rabat Usluge [Num, 18.3] idu= // Oznaka partnera [Chr, 5] mail= // Mail [Chr, 35] * Obavezan rv= // Radno vreme [Chr, 20] * Obavezan kom=Laza Lazi} // Komercijalista [Chr, 35] reg=KRAGUJEVAC // Region [Chr, 35] pib= // PIB [Chr, 15] * Obavezan ugo= // Broj ugovora dugo= . . // Odlaganje ugovora [Dat, 8] ugon= 0 // Broj ugovorenih objekata ugov= 0.00 // Vrednost ugovora izj= // Izjava idat= . . // ... važi do tol= 0 // Tolerancija kasnjenja [Num, 3.0] lim= 0.00 // Limit za kupca [Num, 12.2] kat= // Kanal prodaje [Chr, 5] km= 0 // Kilometraža [Num, 5.0] mb=07892993 // Matični broj [Chr, 20] kla= // Klasa [Chr, 10] kk= // Konto [Chr, 10] rp= 0 // Rok plaćanja [Num, 10.0] begin obj // Objekat u okviru partnera onaz=Obj 1 // Naziv objekta [Chr, 35] osif= // Šifra objekta [Chr, 35] onaz2= // Naziv 2 objekta [Chr, 35] oadr1= // Adresa [Chr, 35] oadr2= // Adresa [Chr, 35] oadr3= // Adresa [Chr, 35] otel1= // Telefon [Chr, 35] otel2= // Fax [Chr, 35] okon= // Kontakt [Chr, 35] omail= // Mail [Chr, 35] omob= // Mobilni [Chr, 35] okom= // Komercijalista [Chr, 35] izj= // Broj licence idat= . . // Licenca važi do otra= // Transportni region end obj // Kraj sekcije o objektu begin rac // Tekući računi početak 265-12345-67 103-2345678-91 end rac // Tekući računi kraj end
ARTIKLI
doc=ART doc=ART naziv=Aditiv AD-45 // Naziv artikla [Chr, 30] sif=U7001 // Šifra [Chr, 15] * Obavezan naziv2=Komercijalni naziv ADITIVA // Alternativni naziv [Chr, 60] tip=AD // Sifra vrste artikla [Chr, 5] * Obavezan (podatak iz destinacionog programa) jm=kom // JM {pcs, kg, m3, itd.} [Chr, 3] * Obavezan pak= 1.000 // Pakovanje kom [Num, 14.3] tar=11.101 // Carinska tarifa [Chr, 15] ref= 12.000 // Ref.cena [Num, 14.3] akc= 0.000000 // akciza [Num, 11.6] refn= 6.000 // Ref.nab.cena [Num, 14.3] refp= 4.000 // Ref.pro.cena [Num, 14.3] minkol= 59.000 // Min.kolicina [Num, 14.3] maxkol= 238.000 // Max.kolicina [Num, 14.3] n= // Napomena [Chr, 30] ozndob= // Bar-kod [Chr, 15] tez= 85.810 // Tezina [Num, 14.3] tezb= 85.810 // Tezina bruto [Num, 14.3] tezjm=kg // JM za tezinu {kg, g, t, itd.} [Chr, 3] zap= 28.603 // Zapremina [Num, 14.3] zapjm=m3 // JM zapremina {m3, mm3, lit, itd.} [Chr, 3] taksa= 0.000000 // Taksa [Num, 14.3] por=P20 // Oznaka poreza {P20, P10} [Chr, 15] * Obavezan (podatak iz destinacionog programa) nam= // Namena [Chr, 30] ta=R // Tip artikla (R-Roba, U-Usluge, ...) {R, O, U, S, P, itd.} * Obavezan sez= // Sezona [Chr, 5] end
FAKTURE
doc=FAK doc=FAK reg=f- IZLAZNE FAKTURE // Prefiks reg.+naziv reg [Chr, 10]+[Chr, 30] * Obavezan (podatak iz destinacionog programa) id=41 // Broj fakture [Chr, 7] dat=27.10.0517:24:22 // Datum + vreme [Date, 8]+[Time, 8] * Obavezan vdat=27.10.05 // Valuta [Dat, 8] * Obavezan par= ALCON INVEST // Sifra + naziv kupca [Chr, 15]+[Chr, 30] * Obavezan kd=K // Tip kupca [Chr, 1] * Obavezan obj= // Sifra + naziv objekta [Chr, 15]+[Chr, 30] mag=VELMGVP magacin // Sifra + naziv magacina [Chr, 5]+[Chr, 30] * Obavezan (podatak iz destinacionog programa) np=V // Nacin placanja {V, G, C, itd.} [Chr, 1] * Obavezan rokp= // Rok placanja [Chr, 30] rab= 0.000 // Rabat [Num, 18.3] mar= 93.000000 // Devizni faktor [Num, 18.6] tip=PDV18 // Tip fakture [Chr, 5] * Obavezan (podatak iz destinacionog programa) ni= // Nacin isporuke [Chr, 5] izj= // Izjava [Chr, 30] dpo=27.10.05 // DPO [Dat, 8] * Obavezan (isto kao "dat") pl=T // Da li je fak.plac. [T/F] sel=T // Da li je fak.selektovana[T/F] sek= // Sektor [Chr, 5] pro= // Projekat [Chr, 5] kom=Laza Lazi} // Komercijalista [Chr, 30] kas= // Opis dodatnog popusta [Chr, 30] kasp= 0.000 // Dodatni popust (%) [Num, 18.3] rea= // Realizacija isp= // Isporuka chk= // Kontrola avv= -60.000 // Avansna uplata [Num, 18.3] avt=Avans // Opis avansne uplate [Chr, 30] voz=BG 112233 // Vozilo km= 0 // Kilometraza mp=N // ??? nar= // ??? pdvs=3.2 // PDV pozicija begin nap // Napomena NAPOMENA: Porez nije obracunat u cenu! end nap // Kraj napomene begin usl // Usluge (*) Marketinske usluge 100.000U18 1.000 5.00 end usl // Kraj usluga begin fis // Tipovi placanja [Chr, 10]++[Num, 12.2] GOTOVINA 240.00 KARTICE 240.00 CEKOVI 240.00 VIRMAN 240.00 end begin av // Avansi end av begin // Artikli (**) C0034 Cevapi 1.000 100.000 5.000000000P20 0.000 end (*) Struktura svakog reda usluga je: Slozenost usluge (S ili " ") C1 Opis usluge C55 Vrednost usluge (BEZ PDV) N18.3 Porez C20 Oznaka za knjizenje C5 Kolicina N18.3 Rabat % N7.2 (**) Struktura svakog reda sa artiklima je: Sifra artikla C15 Naziv artikla C30 Kolicina N18.3 Cena N18.3 Rabat % N18.9 Porez C5 Nabavna cena N18.3 (+) Ako je MP faktura idu i ovi podaci: Napomena na artiklu C30 Akciza N8.3 (+) Ako je VP faktura idu i ovi podaci: Napomena na artiklu C30 Akciza N8.3 Referentna cena N18.3
POPIS
doc=POP doc=POP id=12 // Broj popisa dat=30.12.02 // Datum popisa ctrl=N // Popis je kontrolni D/N mag=M2 MAGACIN 2 // Sifra (C5) + naziv magacina (C30) mar= 62.20 // Vrednost referentne valute (N18.2) begin // Stavke popisa - pocetak (*) P0024 3806 IJ PAUS BLC 90GR 45M-24" 0.000 -1.000 15.683 21.851P20 P0025 3806 IJ PAUS BLC 90GR 45M-36" 0.000 -1.000 23.526 32.211P20 P0033 3820 IJ PAPIR 140GR A4/50L 0.000 1.000 16.786 16.786P10 end // Kraj popisa (*) Svaka stavka popisa sadrze sledece elemente: - Sifra artikla (C15) - Naziv artikla (C30) - Knjigov.kolicinu (N18.3) - Popisanu kolicinu (N18.3) - Nab. cena (N18.3) - Prod.cena (N18.3) - Oznaka poreza (C5)
EVIDENCIJA MALOPRODAJE
doc=MP // Obavezno dva puta doc=MP id=42 // broj dokumenta dat=06.03.06 // datum mag=P-001Prodavnica // Sifra objekta (C5) + naziv objekta (C30) smena= 1 // Smena par= 0 // Broj paragona, ne koristi se txt= // Neka napomena po potrebi paz=GOTOVINA 110.000 // Iznos primljene gotovine paz=VIRMANI 40000.000 // Prodato virmanski itd. begin XY-00012 Cokolada MILKA 1.000 110.000 118.000 80.000P20 A-123456789 Testera motorna 2.000 20000.000 20000.000 15000.000P20 end Svaka stavka sadrzi: - sifra artikla (C15) - naziv artikla (C30) - prodata kolicina (N18) - cena umanjena za popust (N18) - originalna prodajna cena (N18) - nabavna cena (N18) - oznaka poreza (C5)
ULAZNE FAKTURE
doc=DOS doc=DOS id=12 // Broj ulaznog dokumenta dat=04.01.9922:31:05 // Datum + vreme rab= 0.000 // Rabat [Num, 18.3] par=12345 SPORT // Sifra (C15) + naziv (C35) dobavljaca [Chr, 15]+[Chr, 30] kd=D // Status dobavljaca {D, } [Chr, 1] vdat=04.01.99 // Valuta [Dat, 8] mar= 20.000 // Devizni faktor [Num, 18.6] val=DIN // Oznaka valute kurs= 1.000000 // Kurs za carinjenje di=D // Domaca/Ino reg=duf- DOMA]E ULAZNE FAKTURE // Sifra (C10) + naziv registratora(C30)[Chr, 10]+[Chr, 30] mag=VELMGVP magacin // Sifra (C5) + naziv (C30) magacina [Chr, 5]+[Chr, 30] usr=DEMO // Korisnik sek= // Sektor [Chr, 5] pro= fak= dfak= . . kal=12 dkal=07.01.99 k=D datp= . . zem= uvo= pdvs=8a.2 osn= 0.00 begin dod 8a.2 F A 0.000 Porez P20 P20 160.400 19.11.18 . . end dod begin RAZ Bela fascikla 4.000000 0.000000000 48.000 10.000P20 0.000 1231231232 Cipele DRAGAN 2.000000 0.000000000 2362.800 20.000P20 0.000 0023 Coca Cola 1/1 20.000000 0.000000000 96.000 5.000P20 0.000 end Stavke sa artiklima: - sifra artikla (C15) - naziv artikla (C30) - nab.cena (N18) - jedinicni trosak po artiklu (N18) - prodajna kalkulativna cena (N18) - kolicina (N18) - oznaka poreza (C20) - rabat (N18) Dodatni troškovi (separator je TAB): - PDV pozicija (npr. 8a.2 oznacava PDV koji se može odbiti) (C6) - odbitak? (C1) - da li se stavka odnosi na osnovnog partnera (F - odnosi, Space - ne odnosi) (C1) - tip raspodele - Vrednost, Proc, ... (C1) - iznos (N18.3) - oznaka (C5) - formula (C35) - opis (C60) - oznaka poreza (C5) - iznos poreza (N18.3) - opis za karticu (C15) - datum knjiženja (D) - datum valute (D) - tip stavke (Sistem PDV, Van, ...) (C1) - Dobavljac šifra (C15) - Dobavljac naziv (C35) - Status dobavljaca (C1)
NIVELACIJE
doc=NIV doc=NIV id=1 // Broj nivelacije dat=04.05.0602:43:58 // Datum + vreme reg=MP // Registrator mag=M001 Gotovi proizvodi // Magacin (Sifra + Naziv) C5 + C30 mar= 88.000 // Devizni faktor mv=M // M - mp nivelacija, V-vp nivelacija sek= pro= begin A-00234 Cipele DRAGAN 1.000 100.000 120.000 1.000 2.000P20 P20 end Svaka stavka sadrzi: - sifra artikla (C15) - naziv artikla (C30) - kolicina (N18) - stara cena (N18) - nova cena (N18) - stara NABAVNA cena (N18) - nova NABAVNA cena (N18) - stari porez (C20) - novi porez (C20)
INTERNI NALOZI
Postoje tri tipa internih naloga / tip=P // Prenos (M1 > M2) tip=U // Ulaz ( > M ) tip=I // Izlaz ( M > ) M,M1,M2 (magacini) M1 -> M2 (Prenos iz magacina M1 u M2 ) doc=INT doc=INT id=3 // ID dat=04.05.0602:54:48 // Datum + Vreme tip=P // Tip naloga (P-prenos) dim= reg=pm Prenosi u maloprodaju // Registrator (sif + naziv) [Chr, 10]+[Chr, 30] par= kd= mag1=M001 VP magacin // Magacin 1 (Sifra + Naziv) C5 + C30 mag2=P034 Prodavnica // Magacin 2 [Chr, 5]+[Chr, 30] rea=R txt= kal=N get= knj=F voz= km= 0 ni=TRANS begin nap // Napomena end nap // Kraj napomene begin 001 Pera Peric 1.000 80.000 100.000 150.000 1.000P20 056 Cokolada 1.000 80.000 100.000 150.000 1.000P20 end Svaka stavka sadrži: - sifra artikla (C15) - naziv artikla (C30) - kolicina (N18) - nabavna cena (N18) - izlazna cena iz M1 (N18) - obicno je to VP cena - prodajna cena u M2 (N18) - obicno je to MP cena, cena sa uklakulisanim porezom - 1 (N18) - koristi se interno - porez (C20) Ulaz u magacin M Primer doc=INT doc=INT id=2 dat=06.11.1214:41:53 tip=U // Tip ulaz dim=S P reg=KOMPL KOMPLETIRANJE par= kd= mag1=MGPR Gotovi proizvodi // isti magacini mag2=MGPR Gotovi proizvodi // isti magacini txt= kal= get= knj=F voz=NI 333-444 km= 0 begin nap end nap begin 001 Aditiv AD-45 1.000 237.750 269.250 269.250 1.000P20 end Izlaz iz magacina M Primer doc=INT doc=INT id=3 dat=06.11.1214:06:21 tip=I // Tip izlaz dim=S P reg=KOMPL KOMPLETIRANJE par= kd= mag1=PROD Prodavnica // isti magacini mag2=PROD Prodavnica // isti magacini txt= kal= get= knj=F voz= km= 0 begin nap end nap begin 001 Aditiv AD-45 1.000 1.750 0.000 0.000 1.000 end
PROIZVODNI NALOZI
doc=PN doc=PN id= 1 // Broj radnog naloga [Chr10] reg=RN // Oznaka registratora [Chr, 5] txt= dat=01.04.23 // Datum naloga [Dat, 8] dato=02.04.23 // Datum otpreme [Dat, 8] lan=05.04.23 // Datum lansiranja [Dat, 8] zak=02.04.24 // Datum zaključenja [Dat, 8] zav=08.04.23 // Datum završetka [Dat, 8] par= ALCON INVEST // Kupac: Šifra[Chr, 15] + Naziv [Chr, 35] sat= 0.00 // Broj radnih sati [Num, 5.2] mar= 117.230600 // Kurs [Num, 18.6] mag=PUT PROIZVODNJA U TOKU // Magacin proizvodnje: Šifra[Chr, 5]+Naziv[Chr, 30] mags=SIR SIROVINE // Magacin sirovina: Šifra[Chr, 5]+Naziv[Chr, 30] magp=GP GOTOVI PROIZVODI // Magacin gotovih proizvoda: Šifra[Chr, 5]+Naziv[Chr, 30] as=F ap=F begint // Troškovi: Tip[Chr, 1]+Opis[Chr, 60]+Vrednost[Num, 18.2] Pakovanje 20.00 endt begin // Artikli: Šifra[Chr, 15]+Naziv[Chr, 30]+Količina[Num, 18.3]+Nab.cena[Num, 18.3]+Pro.cena[Num, 18.3]+Tip[Chr, 1] KG0001 Komplet garderoba 1.000 6660.000 0.000P Majica TRENER International -2.000 990.000 0.000S Majica NEBODER -2.000 990.000 0.000S Pantalone ZIMI -1.000 1490.000 0.000S 1100533 Levis majica bela -1.000 1190.000 0.000S end
IZVODI BANKE
doc=SPP doc=SPP id= 1 // Broj izvoda pref=r- // prefiks dat=10.01.99 // datum pst= 0.000 // pocetno stanje isp= 9000.000 // isplate upl= 25300.000 // uplate st= 16300.000 // novo stanje mar= 20.0000 // devizni faktor begin doc=PAR // definicija partnera za prvu stavku doc=PAR exc= par=ADACO sif=318 par2= adr1=Milorada Jovanovi}a 12 adr2=11000 BEOGRAD adr3= tel1= tel2= mob= rac= kon= kd=K rab= 0.000 idu= mail= rv= kom=Laza Lazi} reg=BEOGRAD pib= ugo= dugo= . . ugon= 0 ugov= 0.00 izj= idat= . . tol= 0 lim= 0.00 kat= km= 0 mb= begin rac end rac end // kraj definicije partnera za prvu stavku begins // prva stavka izvoda ak= kd=K // status partnera (K-Kupac, ...) dok=IF-999 // dokument - poziv na broj dug= 0.000 // duguje pot= 20000.000 // potražuje mar= 20.0000 // kurs sek=K // sektor pro=3 // projekat txt= // napomena kepu= // oznaka za KEPU kon= // konto vdat= . . // datum valute ends // kraj prve stavke doc=PAR // definicija partnera za drugu stavku doc=PAR exc= par=ALMEX sif=173 par2= adr1=Jabukova~ka BB adr2=Pan~evo adr3= tel1= tel2= mob= rac= kon= kd=K rab= 0.000 idu=O mail= rv= kom=Laza Lazi} reg=KRU[EVAC pib= ugo= dugo= . . ugon= 0 ugov= 0.00 izj= idat= . . tol= 0 lim= 0.00 kat= km= 0 mb= begin rac end rac end // kraj def.partnera za drugu stavku begins // druga stavka ak= kd=K dok=- dug= 0.000 pot= 5000.000 mar= 20.0000 sek= pro= txt= kepu= kon= vdat= . . ends // kraj druge stavke doc=PAR // definicija partnera za trecu stavku doc=PAR exc= par=BERTO Company sif=250 par2=Zoran Vuki}evi} adr1=Ljubovi} 16 adr2=81000 PODGORICA adr3= tel1= tel2= mob= rac= kon= kd=K rab= 0.000 idu= mail= rv= kom=Petar Petrovic reg= pib= ugo= dugo= . . ugon= 0 ugov= 0.00 izj= idat= . . tol= 0 lim= 0.00 kat= km= 0 mb= begin rac end rac end // kraj def.partnera za trecu stavku begins // treca stavka ak= kd=K dok=- dug= 0.000 pot= 300.000 mar= 20.0000 sek=K pro=3 txt= kepu= kon= vdat= . . ends // kraj trece stavke doc=PAR // def.partnera za cetvrtu stavku doc=PAR exc= par=ANASTASIA sif=339 par2= adr1= adr2= adr3= tel1= tel2= mob= rac= kon= kd=D rab= 0.000 idu= mail= rv= kom= reg= pib= ugo= dugo= . . ugon= 0 ugov= 0.00 izj= idat= . . tol= 0 lim= 0.00 kat= km= 0 mb= begin rac end rac end // kraj def.partnera za cetvrtu stavku begins // cetvrta stavka ak= kd=D dok=- dug= 9000.000 pot= 0.000 mar= 20.0000 sek= pro= txt= kepu= kon= vdat= . . ends // kraj cetvrte stavke end // kraj izvoda
BLAGAJNA
doc=BLA doc=BLA reg=001 BLAGAJNA // Sifra + naziv reg.blagajne id=4 // Broj blag.dnevnika dat=27.10.05 // Datum ps= 1000.000 // Pocetno stanje st= 1150.000 // Novo stanje txt=Blagajna gotovine // Opis begin par=P-00034 ALCON INVEST // Sifra + naziv partnera kd=K // Status partnera 27Ul.nal. 27 300.000 0.000 Ovo je napomena (*) Rn.1/05 100.000 (**) Rn.54/05 200.000 (**) . // Oznaka kraja naloga par= Baby boom // Partner naredni nalog kd=D // Status 3Iz.nal. 3 0.000 150.000 Isplata po spec (*) Spc.34/05 150.000 (**) . // Kraj naloga end // Kraj dnevnika (*) Opis stavke dnevnika: Broj naloga C10 Dokument C20 Ukupno zaduzenje N18.3 Ukupno razduzenje N18.3 Oznaka za knjizenje C5 Napomena C40 (**) Opis stavke naloga blagajne: Opis stavke C35 Oznaka za knjizenje C5 Iznos N18.3
NALOG GLAVNE KNJIGE
doc=GKN // Oznaka za nalog GK doc=GKN // OBAVEZNO dva puta! id=123 // Broj naloga reg=FAK // Sifra registratora dat=24.11.04 // Datum naloga dev=F // Devizni nalog (T ili F)? knj=T // Da li je nalog proknjizen? poc=F // Pocetno stanje? kar=T // Stavke se upisuju na konta? sin=F // Sintetisanje istih konta? txt=Ovo je napomena naloga // Opis naloga begin // Pocetak stavki par=C11987 XYZF COMMERCE d.o.o nap=fak.1 kon=2010000 1000.00 0.00 0.000 0.000 1.000000 dim= par= nap=opis 2 kon=6010000 P01S0003 0.00 1000.00 0.000 0.000 1.000000 dim= end // Kraj stavki Svaka stavka naloga ima cetiri reda: 1. par=, šifra partnera (15 chr) + naziv partnera. Ako stavka nema analitiku, ovaj red treba da ostane prazan. 2. nap=, opis knjizenja - proizvoljan tekst 3. kon=, Konto (10 chr), sektor (C3), projekat (C5), duguje (18 chr), potrazuje (18 chr), dev.duguje, dev.potrazuje, kurs. 4. dim=, dimenzije Proizvodni nalozi