Post on 04-Feb-2021
1
FX CLIENT Specifikacija export/import formata
SADRŽAJ XML SPECIFIKACIJA ...................................................................................... 2
Struktura XML izvoda u platnom prometu ........................................................................................... 2 Primer XML izvoda u platnom prometu ............................................................................................... 4 XML shema za validaciju izvoda u platnom prometu .......................................................................... 6 Struktura XML naloga za prenos u platnom prometu ..........................................................................10 Primer XML naloga za prenos u platnom prometu ..............................................................................12 XML shema za validaciju naloga za prenos u platnom prometu ................................................13 Struktura XML izvoda u deviznom platnom prometu .........................................................................15 Primer Xml izvoda u devinom platnom prometu .................................................................................20 Xml sema za validaciju izvoda u deviznom platnom prometu.............................................................31 Struktura Xml naloga za placanje u devinom platnom prometu ..........................................................37 Primer Xml naloga za placanje u devinom platnom prometu ..............................................................40 Sema za validaciju naloga za placanje u deviznom platnom prometu .................................................42
TXT SPECIFIKACIJA ..................................................................................... 47 Nalozi ...................................................................................................................................................47 Izvodi ...................................................................................................................................................48
EXCEL SPECIFIKACIJA ................................................................................. 50 Nalozi ...................................................................................................................................................50 Izvodi ...................................................................................................................................................50
SAP SPECIFIKACIJA .................................................................................... 52 Nalozi ...................................................................................................................................................52 Izvodi ...................................................................................................................................................53
2
XML SPECIFIKACIJA
1. Struktura XML izvoda u platnom prometu 2. Struktura XML naloga za prenos u platnom prometu
Struktura XML izvoda u platnom prometu Izvod u platnom prometu sadrži proknjižene (finalno realizovane promene) u okviru jednog radnog dana, kao i stanje računa pre i nakon tih promena. / root ...
Root element info odgovora banke (statement response). Sadrži u sebi elemente zaglavlja i listu transakcija. U zavisnosti kako je izvod dobijen, kao odgovor na zahtev ili kao instant notifikacija root node moze biti smtmtrs ili pmtnotification
/ root/ rstype (minoccurs = 1; maxoccurs = 1)
U slucaju kada je izvod dobijen kao odgovr na zahtev tip dokumenta koji je banka poslala komintentu. Izvod je označen tipom ibank.payment.stmtrs.ledger.
/ root/ notiftype U slucaju kada je izvod dobijen kao instant notifikacija,tip dokumenta koji je banka poslala komintentu. Izvod je označen tipom ibank.payment.notification.ledger
/ root/ status (minoccurs = 1; maxoccurs = 1) agregat / root/ status/ code (minoccurs = 1; maxoccurs = 1)
Šifra statusa odgovora banke. Ukoliko je zahtev uspešno obrañen vrednost je 0, u suprotnom vrednost odgovara kodu greške.
/ root/ status/ severity (minoccurs = 1; maxoccurs = 1) Tip statusa odgovora {INFO, WARN, ERROR}. / root/ curdef (minoccurs = 1; maxoccurs = 1) Oznaka valute. Za platni promet u zemlji uvek je DIN. / root/ acctid (minoccurs = 1; maxoccurs = 1)
Broj računa u platnom prometu u formatu b(3)-p(13)-k(2) gde je: b - jedinstveni kod banke u platnom prometu, p - partija i k - kontrolni broj po modulu 97.
/ root/ stmtnumber (minoccurs = 1; maxoccurs = 1) Redni broj izvoda računa u platnom prometu u tekućoj godini.
/ root/ ledgerbal (minoccurs = 1; maxoccurs = 1) agregat Knjigovodstveno stanje (balance ammount) sa kojim je zaključen prethodni izvod.
/ root/ ledgerbal/ balamt (minoccurs = 1; maxoccurs = 1) Iznos se daje sa dva decimalna mesta.
/ root/ ledgerbal/ dtasof (minoccurs = 1; maxoccurs = 1) Datum knjiženja (date as of) prethodnog izvoda u UTC formatu: (DDDD-MM-YYYYTHH:MM:SS).
/ root/ availbal (minoccurs = 1; maxoccurs = 1) agregat Knjigovodstveno stanje (balance ammount) kojim je zaključen ovaj izvod. / root/ availbal/ balamt (minoccurs = 1; maxoccurs = 1)
Iznos se daje sa dva decimalna mesta. / root/ availbal/ dtasof (minoccurs = 1; maxoccurs = 1)
3
Datum knjiženja (date as of) ovog izvoda u UTC formatu (DDDD-MM-YYYYTHH:MM:SS).
/ root/ reservedfunds (minoccurs = 1; maxoccurs = 1) agregat Sredstva rezervisana za finansijske transakcije.
/ root/ overdraftremaining (minoccurs = 1; maxoccurs = 1) aggregation Neiskorišćen okvirni kredit / root/ overdraftused (minoccurs = 1; maxoccurs = 1) aggregation Iskorišćen okvirni kredit / root / directdebitserved (minoccurs = 1; maxoccurs = 1) aggregation
Trajni nalozi / root/ projectedavail (minoccurs = 1; maxoccurs = 1) aggregation Pokriće / root/ trnlist (minoccurs = 1; maxoccurs = 1) agregat
Lista transakcija (transaction list) proknjiženih u ovom izvodu. / root/ stmttrn (minoccurs = 1; maxoccurs = unbounded) agregat
Transakcija u platnom prometu (statement transaction). U transakciji su prikazani detalji druge strane, dok se detalji o računu za koji se daje izvod i vlasniku računa ne nalaze u samim transakcijama.
/ root/ stmttrn/ trntype (minoccurs = 1; maxoccurs = 1) Tip transakcije (transaction type) - vrsta instrumenta platnog prometa. Moze da ima vrednost iz sledeceg skupa: {ibank.payment.pp0, ibank.payment.pp1, ibank.payment.pp2, ibank.payment.pp3, ibank.payment.pp4}
/ root/ stmttrn/ fitid (minoccurs = 1; maxoccurs = 1) Broj za reklamaciju - (financial institution transaction id) jedinstveni identifikator transakcije (instrumenta) koga dodeljuje banka. Format se razlikuje od banke do banke, ali je vrednost jedinstvena na nivou jedne banke
/stmtrs/ stmttrn/ benefit (minoccurs = 1; maxoccurs = 1) Oznaka smera knjiženja, {credit, debit} (odobrenje, zaduzenje)
/ root/ stmttrn/ payeeinfo (minoccurs = 1; maxoccurs = 1) agregat Informacije o drugoj strani (poveriocu ili duzniku).
/ root/ stmttrn/ payeeinfo/ name (minoccurs = 1; maxoccurs = 1) Naziv druge strane (poverioca ili duznika).
/ root/ stmttrn/ payeeinfo/ city (minoccurs = 1; maxoccurs = 1) Sediste druge strane (poverioca ili duznika).
/ root/ stmttrn/ payeeaccountinfo (minoccurs = 1; maxoccurs = 1) agregat Informacije o računu druge strane.
/ root/ stmttrn/ payeeaccountinfo/ acctid (minoccurs = 1; maxoccurs = 1) Broj računa u platnom prometu u formatu b(3)-p(13)-k(2) gde je: b -jedinstveni kod banke u platnom prometu, p - partija i k - kontrolni broj po modulu 97.
/ root/ stmttrn/ payeeaccountinfo/ bankid (minoccurs = 1; maxoccurs = 1) Jedinstvena oznaka banke kod koje se vodi račun druge strane (vodeće tri cifre računa).
/ root/ stmttrn/ payeeaccountinfo/ bankname (minoccurs = 1; maxoccurs = 1) Naziv banke kod koje se nalazi račun druge strane. / root/ stmttrn/ trnamt (minoccurs = 1; maxoccurs = 1)
Iznos transakcije (transaction amount). Iznos se daje u apsolutnom iznosu sa dva decimalna mesta.
/ root/ stmttrn/ curdef (minoccurs = 1; maxoccurs = 1) Oznaka valute (currency definition) . Za platni promet u zemlji uvek je DIN.
/ root/ stmttrn/ purpose (minoccurs = 1; maxoccurs = 1)
4
Svrha plaćanja (purpose). Opis svrhe placanja. / root/ stmttrn/ purposecode (minoccurs = 1; maxoccurs = 1)
Sifra plaćanja (purpose code), trocifrena prema šifarniku NBJ. / root/ stmttrn/ trnplace (minoccurs = 1; maxoccurs = 1)
Mesto izvršenĽŕ transakcije. / root/ stmttrn/ dtposted (minoccurs = 1; maxoccurs = 1)
Datum knjiženja (date posted) transakcije u UTC formatu (DDDD-MM-YYYYTHH:MM:SS).
/ root/ stmttrn/ dtuser (minoccurs = 1; maxoccurs = 1) Datum unosa transakcije u sistem u UTC formatu (DDDD-MM-YYYYTHH:MM:SS).
/ root/ stmttrn/ dtavail (minoccurs = 1; maxoccurs = 1) Datum valute u UTC formatu (DDDD-MM-YYYYTHH:MM:SS).
/ root/ stmttrn/ refmodel (minoccurs = 1; maxoccurs = 1) Model poziva na broj vlasnika računa za koji se daje izvod. Sadržaj je definisan odgovarajućim uputstvom NBJ.
/ root/ stmttrn/ refnumber (minoccurs = 1; maxoccurs = 1) Poziv na broj vlasnika računa za koji se daje izvod. Sadržaj je definisan odgovarajućim uputstvom NBJ.
/ root/ stmttrn/ payeerefmodel (minoccurs = 1; maxoccurs = 1) Model poziva na broj druge strane.
/ root/ stmttrn/ payeerefnumber (minoccurs = 1; maxoccurs = 1) Poziv na broj druge strane.
/ root/ stmttrn/ urgency (minoccurs = 1; maxoccurs = 1) Oznaka hitnosti. Moze da ima vrednost iz sledećeg skupa {ACH, RTGS} gde je: ACH - Neto poravnanje (KLIRING) RTGS - Bruto poravnanje u realnom vremenu
Primer XML izvoda u platnom prometu ibank.payment.stmtrs.ledger 0 INFO DIN 160-0000000015722-52 1 0 2002-11-26T00:00:00 10001005 2002-11-26T00:00:00 2463.12 ibank.payment.pp0 4270038436012 credit Petar Petrovic Beograd
5
160-0000000000003-67 160 Delta Banka AD Beograd 2002-11-05T00:00:00 10000000.90 Gotovinska plaćanja-uplate i isplate 100 DIN 2002-11-05T00:00:00 2002-11-05T00:00:00 1234 0 ibank.payment.pp3 8700044894992 credit Delta pro ang, New York 160-0000000005081-62 160 Delta Banka AD Beograd 2002-11-05T00:00:00 1000 Promet robe i usluga 21 DIN 2002-11-05T00:00:00 2002-11-05T00:00:00 05 05 0 ibank.payment.pp3 8700044895012 credit Delta pro ang, New York 160-0000000005081-62 160 Delta Banka AD Beograd 2002-11-05T00:00:00 5
6
Investicije 24 DIN 2002-11-05T00:00:00 2002-11-05T00:00:00 555 555 0 555 100
XML shema za validaciju izvoda u platnom prometu Broj računa u platnom prometu u formatu 3-13-2 Iznos Oznaka valute prema ISO 4217 Datum knjiženja Tip dokumenta koji je banka poslala komintentu
7
Status odgovora banke Sifra Opis Broj izvoda Knjigovodstveno stanje sa kojim je zakljucen prethodni izvod Knjigovodstevno stanje sa kojim je zakljucen ovaj izvod Sredstva rezervisana za finansijske transakcije Lista transakcija ukljucenih u izvod
8
Tip transakcije (vrsta instrumenta platnog prometa) Broj za reklamaciju - jedinstveni identifikator transakcije koga dodeljuje banka Oznaka smera knjiženja, credit = odobrenjĺ, debit = zaduzenje Informacije o drugoj strani (poveriocu ili duzniku) Naziv Sediste Informacije o računu druge strane
9
Jedinstvena oznaka banke u paltnom prometu (vodece tri cifre računa) Naziv banke Datum knjiženja transakcije Iznos transakcije Svrha placanja Sifra placanja, trocifrena prema sifarniku NBJ Mesto izvršenĽŕ transakcije Datum unosa Datum valute Model poziva na broj
10
Poziv na broj Model poziva na broj druge strane Poziv na broj druge strane Oznaka hitnosti Porez
Struktura XML naloga za prenos u platnom prometu Zahtev za izvršenje naloga za prenos moze sadržati vise naloga za prenos pri ćemu izvršenje pojedinačnih naloga nije medjusobno uslovljeno. /pmtorderrq (minoccurs = 1; maxoccurs = 1) agregat
Root element zahteva za izvršenje instrumenta u platnom prometu (payment order request). Sadrži najmanje jedan instrument platnog prometa.
/pmtorderrq/pmtorder (minoccurs = 1; maxoccurs = unbounded) agregat Nalog za prenos sredstava u platnom prometu (payment order). Sadrži sve informacije predvidjene uputstvom NBJ o instrumentima u platnom prometu.
/pmtorderrq/ pmtorder/companyinfo (minoccurs = 1; maxoccurs = 1) agregat Informacije o nalogodavcu. ../companyinfo/name (minoccurs = 1; maxoccurs = 1)
Naziv nalogodavce. ../companyinfo/city (minoccurs = 1; maxoccurs = 1)
Sediste nalogodavca. /pmtorderrq/ pmtorder/accountinfo (minoccurs = 1; maxoccurs = 1) agregat
11
Informacije o računu nalogodavca koji se zadužuje ovim nalogom za prenos. ../accountinfo/acctid (minoccurs = 1; maxoccurs = 1)
Broj računa nalogodavca u formatu b(3)-p(13)-k(2) gde je: b - jedinstveni kod banke u platnom prometu, p - partija i k - kontrolni broj po modulu 97.
../accountinfo/bankid (minoccurs = 1; maxoccurs = 1) Jedinstvena oznaka banke kod koje se vodi račun nalogodavca (vodeće tri cifre računa).
../accountinfo/bankname (minoccurs = 1; maxoccurs = 1) Naziv banke kod koje se vodi račun nalogodavca.
/pmtorderrq/ pmtorder/payeecompanyinfo (minoccurs = 1; maxoccurs = 1) agregat Informacije o poveriocu. ../payeecompanyinfo/name (minoccurs = 1; maxoccurs = 1)
Naziv poverioca. ../payeecompanyinfo/city (minoccurs = 1; maxoccurs = 1)
Sedište poverioca. /pmtorderrq/ pmtorder/payeeaccountinfo (minoccurs = 1; maxoccurs = 1) agregat Informacije o računu poverioca koji se odobrava ovim nalogom za prenos. ../payeeaccountinfo/acctid (minoccurs = 1; maxoccurs = 1)
Broj računa poverioca u formatu b(3)-p(13)-k(2) gde je: b - jedinstveni kod banke u platnom prometu, p - partija i k - kontrolni broj po modulu 97.
../payeeaccountinfo/bankid (minoccurs = 1; maxoccurs = 1) Jedinstvena oznaka banke kod koje se vodi račun poverioca (vodeće tri cifre računa).
../payeeaccountinfo/bankname (minoccurs = 1; maxoccurs = 1) Naziv banke kod koje se vodi račun poverioca.
/pmtorderrq/ pmtorder/trnuid (minoccurs = 1; maxoccurs = 1) Version 1.0 iBank FX protocol specification Book 3: Domestic Payment System June, 17. 2002. Page 12
Jedinstveni identifikator transakcije (instrumenta) u evidenciji nalogodavca (transaction unique identifier).
/pmtorderrq/ pmtorder/dtdue (minoccurs = 1; maxoccurs = 1) Datum valute u UTC formatu (DDDD-MM-YYYYTHH:MM:SS).
/pmtorderrq/ pmtorder/trnamt (minoccurs = 1; maxoccurs = 1) Iznos transakcije (transaction amount). Iznos se daje u apsolutnom iznosu sa dva decimalna mesta.
/pmtorderrq/ pmtorder/trnplace (minoccurs = 1; maxoccurs = 1) Mesto izvršenja transakcije ("online" - za transakcije upućene preko servisa elektronskog bankarstva)
/pmtorderrq/ pmtorder/purpose (minoccurs = 1; maxoccurs = 1) Svrha plaćanja (purpose). Opis svrhe plaćanja.
/pmtorderrq/ pmtorder/purposecode (minoccurs = 1; maxoccurs = 1) Sifra placanja (purpose code), trocifrena prema sifarniku NBJ.
/pmtorderrq/ pmtorder/curdef (minoccurs = 1; maxoccurs = 1) Oznaka valute. Za platni promet u zemlji uvek je DIN. /pmtorderrq/ pmtorder/refmodel (minoccurs = 1; maxoccurs = 1)
Model poziva na broj zaduzenja. Sadržaj je definisan odgovarajućim uputstvom NBJ.
/pmtorderrq/ pmtorder/refnumber (minoccurs = 1; maxoccurs = 1) Poziv na broj zaduženja. Sadržaj je definisan odgovarajucim uputstvom NBJ.
/pmtorderrq/ pmtorder/payeerefmodel (minoccurs = 1; maxoccurs = 1)
12
Model poziva na broj odobrenja. Sadržaj je definisan odgovarajućim uputstvom NBJ.
/pmtorderrq/ pmtorder/payeerefnumber (minoccurs = 1; maxoccurs = 1) Poziv na broj odobrenja. Sadržaj je definisan odgovarajućim uputstvom NBJ.
/pmtorderrq/ pmtorder/urgency (minoccurs = 1; maxoccurs = 1) Oznaka hitnosti. Moze da ima vrednost iz sledećeg skupa {ACH, RTGS} gde je: ACH - Neto poravnanje (KLIRING) RTGS - Bruto poravnanje u realnom vremenu
Primer XML naloga za prenos u platnom prometu Demo Company d.o.o. Beograd 160-0000000015722-52 160 Delta banka A.D. Demo firma A.D. Novi Sad 225-0000000007940-21 225 Nacionalna stedionica - banka a.d. 20171231 2002-11-26T00:00:00 1200.50 online Subvencije, regresi i premije isplata,naplata,prenos i obračun po osnovu subvencija, regresa i premija 127 DIN 1112121 10 ACH Demo Company d.o.o. Beograd 160-0000000015722-52 160 Delta banka A.D. Druga dirma d.o.o Kragujevac 330-0000000001570-21 330
13
Meridian bank a.d. 20171240 2002-11-26T00:00:00 23000.00 online Promet usluga i proizvoda 290 DIN 221121 89291 RTGS
XML shema za validaciju naloga za prenos u platnom prometu Broj računa u platnom prometu u formatu 3-13-2 Jedinstvena oznaka banke u paltnom prometu Naziv banke Grad Ime Nalog u platnom prometu Informacije o firmi
14
Informacije o računu Informacije o drugoj strani Informacije o računu druge strane ID transakcije Datum valute Iznos transakcije Mesto izvršenaj transakcije (kanal po kome je izvršena transakcija)
15
Svrha placanja Sifra placanja, trocifrena prema sifarniku NBJ Oznaka valute prema ISO 4217 Poziv na broj Poziv na broj druge strane Oznaka hitnosti Model poziva na broj Model poziva na broj druge strane
Struktura XML izvoda u deviznom platnom prometu Izvod u platnom prometu sadrži proknjižene (finalno realizovane promene) u okviru navedenog perioda, stanje računa pre i nakon tih promena i odgovarujuce dokumente.
16
/ stmtrs ... Root element info odgovora banke (statement response). Sadrži u sebi elemente zaglavlja,listu transakcija i dokumente.
/ stmtrs/ rstype (minoccurs = 1; maxoccurs = 1) Tip dokumenta koji je banka poslala komintentu. Izvod je označen tipom ibank.fps.stmtrs.statement.
/ stmtrs/ status (minoccurs = 1; maxoccurs = 1) agregat / stmtrs/ status/ code (minoccurs = 1; maxoccurs = 1)
Šifra statusa odgovora banke. Ukoliko je zahtev uspešno obrañen vrednost je 0, u suprotnom vrednost odgovara kodu greške.
/ stmtrs/ status/ severity (minoccurs = 1; maxoccurs = 1) Tip statusa odgovora {INFO, WARNING, ERROR}. / stmtrs/ status/ detail (minoccurs = 1; maxoccurs = 1) Detalji vezani za odgovor / stmtrs/ curdef (minoccurs = 1; maxoccurs = 1) Oznaka valute. / stmtrs/ acctid (minoccurs = 1; maxoccurs = 1)
Broj partije. / stmtrs/ glacct Konto / stmtrs/ glacctdesc Opis konta / stmtrs/ stmtno (minoccurs = 1; maxoccurs = 1)
broj izvoda prtije u tekućoj godini. / stmtrs/ stmtyear
Kalendarska godina za koju je izdat izvod / stmtrs/ branch
Filijala banke koja je izdala izvod / stmtrs/ dateasto
Datum knjiženja izvoda u UTC formatu: (DDDD-MM-YYYYTHH:MM:SS). / stmtrs/ stmbal (minoccurs = 1; maxoccurs = 1) agregat
Knjigovodstveno stanje (balance ammount) sa kojim je zaključen prethodni izvod.
/ stmtrs/ stmbal / balamt (minoccurs = 1; maxoccurs = 1) Iznos. Daje se sa dva decimalna mesta.
/ stmtrs/ stmbal / balamtlcl (minoccurs = 1; maxoccurs = 1) Iznos u lokalnoj valuti. Daje se sa dva decimalna mesta.
/ stmtrs/ stmbal / dtasof (minoccurs = 1; maxoccurs = 1) Datum knjiženja (date as of) prethodnog izvoda u UTC formatu: (DDDD-MM-YYYYTHH:MM:SS).
/ stmtrs/ closing (minoccurs = 1; maxoccurs = 1) agregat Knjigovodstveno stanje (balance ammount) kojim je zaključen ovaj izvod. / stmtrs/ closing/ balamt (minoccurs = 1; maxoccurs = 1)
Iznos se daje sa dva decimalna mesta. / stmtrs/ closing/ balamt lcl (minoccurs = 1; maxoccurs = 1)
Iznos u lokalnoj valuti sa dva decimalna mesta / stmtrs/ trnlist (minoccurs = 1; maxoccurs = 1) agregat
Lista transakcija (transaction list) proknjiženih u ovom izvodu. / stmtrs/ stmttrn (minoccurs = 1; maxoccurs = unbounded) agregat
Transakcija u platnom prometu (statement transaction). U transakciji su prikazani detalji druge strane, dok se detalji o računu za koji se daje izvod i vlasniku računa ne nalaze u samim transakcijama.
/ stmtrs/ stmttrn/ trntype (minoccurs = 1; maxoccurs = 1)
17
Tip transakcije (transaction type) - vrsta instrumenta platnog prometa. Moze da ima vrednost iz sledeceg skupa: { ibank.fps.document.internalorder (Interni nalog), ibank.fps.document.remittance (nalog za naplatu), ibank.fps.document.generalorder (opsti devizni nalog), ibank.fps.document.payment (nalog za placanje)}
/ stmtrs/ stmttrn/ trndsc Opis transakcije / stmtrs/ stmttrn/ fitid (minoccurs = 1; maxoccurs = 1)
Broj za reklamaciju - (financial institution transaction id) jedinstveni identifikator transakcije (instrumenta) koga dodeljuje banka. Format se razlikuje od banke do banke, ali je vrednost jedinstvena na nivou jedne banke
/ stmtrs/ stmttrn/ documentid Broj dokumenta na osnovu koga je kreirana transakcija.
/ stmtrs/ stmttrn/ trnamt Iznos transakcije. Daje se sa dve decimalne cifre
/ stmtrs/ stmttrn/ trnamtlocal Iznos transakcije u lokalnoj valuti. Daje se sa dve decimalne cifre
/stmtrs/ stmttrn/ benefit (minoccurs = 1; maxoccurs = 1) Oznaka smera knjiženja, {credit, debit} (odobrenje, zaduzenje)
/ stmtrs/ stmttrn/ dtposted (minoccurs = 1; maxoccurs = 1) Datum knjiženja (date posted) transakcije u UTC formatu (DDDD-MM-YYYYTHH:MM:SS).
/ stmtrs/ stmttrn/ dtavail (minoccurs = 1; maxoccurs = 1) Datum valute u UTC formatu (DDDD-MM-YYYYTHH:MM:SS).
/ stmtrs/ stmttrn/ reference / stmtrs/ stmttrn/ description / stmtrs/ documentlist …
Lista dokumenata na osnovu kojih su genrisane transakcije u ovom izvodu. / stmtrs/ documentlist/document
Dokument deviznog platnog prometa. / stmtrs/ documentlist/document/doctype
Tip dokumenta. Moze da ima vrednost iz sledeceg skupa: {ibank.fps.document.internalorder (Interni nalog), ibank.fps.document.remittance (nalog za naplatu), ibank.fps.document.generalorder (opsti devizni nalog), ibank.fps.document.payment (nalog za placanje)}
/ stmtrs/ documentlist/document/instrument / stmtrs/ documentlist/document/documentid Identifikator dokumenta / stmtrs/ documentlist/document/refrencenumber Identifikator dokumenta na osnovu koga je ovaj genrisan / stmtrs/ documentlist/document/beneficiary Agregat koji sadrzi podatke o korisniku / stmtrs/ documentlist/document/beneficiary/legalid
Maticni broj korisnika / stmtrs/ documentlist/document/beneficiary/name
Ime korisnika / stmtrs/ documentlist/document/beneficiary/address
Agregat adrese korisnika / stmtrs/ documentlist/document/beneficiary/address /street
Ulica i broj korisnika / stmtrs/ documentlist/document/beneficiary/address /city
18
Grad korisnika / stmtrs/ documentlist/document/beneficiary/address /zip
Postanski broj korisnika / stmtrs/ documentlist/document/beneficiary/account ifo Agregat koji sadrzi podatke o racunu korisnika / stmtrs/ documentlist/document/beneficiary/account ifo/acctid Broj racuna korisnika / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo Agregat podatak o banci za racun korisnika / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/bic SWIFT kod banke / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/bankid ID banke / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/bankname Naziv banke / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/legalid Maticni broj banke / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/address Agregat adrese banke / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/address/street Ulica i broj / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/address/city Grad / stmtrs/ documentlist/document/beneficiary/account ifo/bankinfo/address/zip Postanski broj / stmtrs/ documentlist/document/orderingparty Agregat koji sadrzi podatke o nalogodavcu / stmtrs/ documentlist/document/ orderingparty /leg alid
Maticni broj nalogodavca / stmtrs/ documentlist/document/ orderingparty /nam e
Ime nalogodavca / stmtrs/ documentlist/document/ orderingparty /add ress
Agregat adrese nalogodavca / stmtrs/ documentlist/document/ orderingparty /add ress/street
Ulica i broj nalogodavca / stmtrs/ documentlist/document/ orderingparty /add ress/city
Grad nalogodavca / stmtrs/ documentlist/document/ orderingparty /add ress/zip
Postanski broj nalogodavca / stmtrs/ documentlist/document/ orderingparty /acc ountifo Agregat koji sadrzi podatke o racunu nalogodavca / stmtrs/ documentlist/document/ orderingparty /acc ountifo/acctid Broj racuna nalogodavca / stmtrs/ documentlist/document/ orderingparty /acc ountifo/bankinfo Agregat podatak o banci za racun nalogodavca / stmtrs/ documentlist/document/orderingparty /acco untifo/bankinfo/bic SWIFT kod banke / stmtrs/ documentlist/document/orderingparty/accou ntifo/bankinfo/bankid
ID banke / stmtrs/ documentlist/document/orderingparty/accou ntifo/bankinfo/bankname Naziv banke / stmtrs/ documentlist/document/orderingparty/accou ntifo/bankinfo/legalid Maticni broj banke
19
/ stmtrs/ documentlist/document/orderingparty/accou ntifo/bankinfo/address Agregat adrese banke / stmtrs/ documentlist/document/orderingparty/accou ntifo/bankinfo/address/street Ulica i broj adrese / stmtrs/ documentlist/document/orderingparty/accou ntifo/bankinfo/address/city Grad / stmtrs/ documentlist/document/orderingparty/accou ntifo/bankinfo/address/zip Postanski broj / stmtrs/ documentlist/document/viabank Agregat koji sadrzi podatke o korespodentskoj banci / stmtrs/ documentlist/document/viabank/bic SWIFT kod korespodentske banke / stmtrs/ documentlist/document/viabank/bankid
ID banke / stmtrs/ documentlist/document/viabank/bankname Naziv korespodentske banke / stmtrs/ documentlist/document/viabank/acctid Racun banke nalogodavca u korespodentskoj banci / stmtrs/ documentlist/document/purpose Opis svrha placanja / stmtrs/ documentlist/document/purposecode Sifra svrhe placanja / stmtrs/ documentlist/document/trnamt Iznos placnja u naznacenoj valuti sa dve decimale. / stmtrs/ documentlist/document/curdef ISO3 kod valute / stmtrs/ documentlist/document/currency Sifra valute / stmtrs/ documentlist/document/trnamtlocal Iznos placanja u lokalnoj valuti sa dve decimale / stmtrs/ documentlist/document/valuedate Datum valute dokumenta. / stmtrs/ documentlist/document/bookingdate Datum knjizenja. / stmtrs/ documentlist/document/bookingplace Mesto knjizenja. / stmtrs/ documentlist/document/inocharge Odredjuje ko snosi troskove transakcije i moguce vrednosti su {our (nalogodavac),ben (korisnik),sha(deljeno)}. / stmtrs/ documentlist/document/currencyrate / stmtrs/ documentlist/document/type / stmtrs/ documentlist/document/referee Agregat koji sadrzi podatke o kontaktu u banci / stmtrs/ documentlist/document/referee/name Ime i prezime osobe za kontakt / stmtrs/ documentlist/document/referee/phone Telefon osobe za kontakt / stmtrs/ documentlist/document/ledgeritems … Agregat koji sadrzi stavke knjizenja dokumenta / stmtrs/ documentlist/document/item Jedna stavka knjizenja u dokumentu / stmtrs/ documentlist/document/item/id Redni broj stavke
20
/ stmtrs/ documentlist/document/item/ledgeracct Konto na koji se odnosi stavka / stmtrs/ documentlist/document/item/partyid Broj partije ne koji se odnosi stavka / stmtrs/ documentlist/document/item/partyinfo Naziv kompanije / stmtrs/ documentlist/document/item/currency Sifra valute / stmtrs/ documentlist/document/item/curdef ISO3 kod valute / stmtrs/ documentlist/document/item/amt Iznos / stmtrs/ documentlist/document/item/amtlocal Iznos u lokalnoj valuti / stmtrs/ documentlist/document/item/benfit Oznaka smera knjiženja, {credit, debit} (odobrenje, zaduzenje) / stmtrs/ documentlist/document/item/bookingdate Datum knjizenja / stmtrs/ documentlist/document/item/valuedate Datum valute / stmtrs/ documentlist/document/item/legalid / stmtrs/ documentlist/document/item/purposeid Svrha knjizenja / stmtrs/ documentlist/document/comment Komentar vezan za dkument / stmtrs/ documentlist/document/item/stat Agragat koji sadrzi listu podataka za statistiku / stmtrs/ documentlist/document/item/stat/item Agregat jednog podataka za statistiku / stmtrs/ documentlist/document/item/stat/item/@id Redni broj podatka za statistiku / stmtrs/ documentlist/document/item/stat/item/cont ractno Broj ugovora iz kontrolnika / stmtrs/ documentlist/document/item/stat/item/cont ractyear Godina ugovora iz kontrolnika / stmtrs/ documentlist/document/item/stat/item/purp osecode Svrha / stmtrs/ documentlist/document/item/stat/item/trnd esc Opis / stmtrs/ documentlist/document/item/stat/item/amt Iznos Primer Xml izvoda u devinom platnom prometu ibank.fps.stmtrs.statement 0 INFO 4041.35
21
349277.99 4041.35 349277.99 7142.53 619673.60 00-516-0000006.7 2006007 2006 579840/4 Obaveze za devize iz potencijala banke prema drugim komitentima EUR 2006-01-20T00:00:00 ibank.fps.document.internalorder 03360210444004 2021001234351 3101.18 270395.61 debit 2006-01-20T07:45:46 2006-01-20T00:00:00 619673.60 7142.53 ibank.fps.document.internalorder 03360210444004 2021001234351 3101.18 270395.61 debit 2006-01-20T07:45:46 2006-01-20T00:00:00 619673.60 7142.53 ibank.fps.document.internalorder 2021001234351 1450031123615
22
2006-01-20T00:00:00 2006-01-20T00:00:00 Beograd Snežana Pevac 011/201-1358 45330/0
23
0000 0051600000067 DELTA OSIGURANJE AD 978 EUR 3101.18 270395.61 credit 2006-01-20T00:00:00 2006-01-20T00:00:00 579840/4 0000 0051600000067 DELTA OSIGURANJE AD 978 EUR 3101.18 270395.61 debit 2006-01-20T00:00:00 2006-01-20T00:00:00 PRENOS POKRIĆA ZA NALOG 1450031123615 ibank.fps.document.remittance 1 0743004006900 0743-0143728/JJ 17198319 DELTA OSIGURANJE AD MILENTIJA POPOVICA 7B BEOGRAD-NOVI BEOGRAD Delta banka A.D. Beograd 07759231 Milentija Popovica 7 Beograd
24
DELTA OSIGURANJE AD BEOGRAD-NOVI BEOGRAD 826 DELTA OSIGURANJE AD BEOGRAD-NOVI BEOGRAD 891 DBDBCSBG 3557 BANCA INTESA AD, BEOGRAD POVRACAJ SA SLUŽBENOG PUTA 340 355.00 EUR 978 30984.36 2006-03-17T00:00:00 2006-03-17T00:00:00 Beograd 0 87.2799 8 Jelena Jovic 011/201-1699 0062/5 00 0050000000067 BANCA INTESA AD, BEOGRAD 978 EUR debit 45132/8 00 0051600000067
25
DELTA OSIGURANJE AD 978 EUR credit # debit # credit Povracaj dela neiskorišcene akontacije za sl. put 340 Sluzbena putovanja u inostranstvo 355.00 ibank.fps.document.generalorder 0746001004386 07759231 8. DELTA OSIGURANJE AD - DELTA LIFE //0051600000040 MILENTIJA POPOVICA 7B BEOGRAD-NOVI BEOGRAD
26
BANCA INTESA AD, BEOGRAD 07759231 MILENTIJA POPOVICA 7B BEOGRAD-NOVI BEOGRAD 07759231 9. DELTA OSIGURANJE AD - DELTA LIFE //0051600000040 Milentija Popovica 7 Beograd Delta banka A.D. Beogard 07759231 Milentija Popovica 7 Beograd Prenos sa Life na namenski racun za obveznice 2006-03-21T00:00:00 2006-03-21T00:00:00 Beograd
27
Zorica Curguz 011/311-1427 45130/2 00 0051600000040 DELTA OSIGURANJE AD - DELTA LIFE 978 EUR 86773.49 7572557.60 debit 17198319 0 54495/0 00 0051600000040 DELTA OSIGURANJE AD - DELTA LIFE 978 EUR 86773.49 7572557.60 credit 17198319 0 # debit # credit
28
# debit # credit # debit # credit
29
ibank.fps.document.payment 1 1450031122725 1450031122725 OSIGURANJE DEVK 276 DE55370605900003243826 GENODED1SPK SPARDA-BANK WEST EG, KOELN, 276 17198319 DELTA OSIGURANJE AD MILENTIJA POPOVIĆA 7B BEOGRAD-NOVI BEOGRAD 891 0051600000067 BDBDCSBG Delta Banka A.D. Beograd 07759231 Milentija Popovica 7 Beograd AEIBDEFX 00-531-0000014.4 168734 AMERICAN EXPRESS BANK GMBH 4532.73 EUR
30
978 393889.70 2006-01-16T00:00:00 2006-01-16T00:00:00 Beograd SHA 86.899 1 Snežana Pevac 011/201-1358 45330/0 00 0051600000067 DELTA OSIGURANJE AD debit 00500/4 00 0053100000144 AMERICAN EXPRESS BANK GMBH credit # debit #
31
credit Plaćanje prema inostranstvu 3 2006 260 /INV/AO-887-2005 4532.73 Xml sema za validaciju izvoda u deviznom platnom prometu
32
33
34
35
36
37
Struktura Xml naloga za placanje u devinom platnom prometu /fpspmtorderrq ...
Root element zahteva za placanje u deviznom platnom prometu /fpspmtorderrq/fpspmtorder (minoccurs = 1; maxoccurs = 1)
Zahtev za placanje koji se sastoji od podataka o nalogu, podataka o pokricu, podataka za statistiku
/fpspmtorderrq/orderinfo Agregat podataka o nalogu
/fpspmtorderrq/orderinfo/beneficiary Agregat podataka o korisniku
/fpspmtorderrq/orderinfo/beneficiary/chgs Oznaka nosioca troskova. Dozvoljene su sledec vrednosti (0-nalogodavac, 1 – krajnji korisnik, 2-korisnik, 3 –deljeni)
/fpspmtorderrq/orderinfo/beneficiary/legalid Maticni broj korisnika
/fpspmtorderrq/orderinfo/beneficiary/name Naziv korisnika
/fpspmtorderrq/orderinfo/beneficiary/address Agregat adrese korisnika
/fpspmtorderrq/orderinfo/beneficiary/address/street Ulica i broj korisnika
/fpspmtorderrq/orderinfo/beneficiary/address/city Mesto korisnika
/fpspmtorderrq/orderinfo/beneficiary/address/zip Postanski broj korisnika
/fpspmtorderrq/orderinfo/beneficiary/address/countr y Agregat drzave korisnika
/fpspmtorderrq/orderinfo/beneficiary/address/countr y/id Sifra drzave korisnika
/fpspmtorderrq/orderinfo/beneficiary/address/countr y/name Naziv drzave korisnika
/fpspmtorderrq/orderinfo/beneficiary/accountinfo Agregat podataka o racunu korisnika
/fpspmtorderrq/orderinfo/beneficiary/accountinfo/ac ctid
38
Broj racuna korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo
Agregat podataka o banci u kojoj se nalazi racun korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/bic
SWIFT kod banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/cod
IBAN racuna korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/bankname
Naziv banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/address
Agregat adrese banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/address/street
Ulica i broj banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/address/city Mesto banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/address/zip
Postanski broj banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/address/country
Agregat drzave banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/address/country/id Sifra drzave banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/address/country/name
Naziv drzave banke korisnika /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viaacctid Racun banke u korespodentskoj banci /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank Agregat podataka o korespodentskoj banci /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/bic SWIFT kod korespodentske banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/bankname Naziv korespodentske banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/address Agregat adrese korespodentske banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/address/city Mesto korespodentske banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/address/street Ulica i broj korespodentske banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/address/country Agregat drzave korespodentske banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/address/country/id Sifra drzave korespodentske banke /fpspmtorderrq/orderinfo/beneficiary/accountinfo/ba nkinfo/viabank/address/country/name Naziv drzave korespodentske banke /fpspmtorderrq/orderinfo/orederingparty Agregat podataka o nalogodavcu /fpspmtorderrq/orderinfo/orederingparty/legalid Maticni broj nalogodavca /fpspmtorderrq/orderinfo/orederingparty/name Naziv nalogodavca /fpspmtorderrq/orderinfo/orederingparty/address
Agregat adrese nalogodavca /fpspmtorderrq/orderinfo/orederingparty/address/str eet
Ulica i broj nalogodavca /fpspmtorderrq/orderinfo/orederingparty/address/cit y
39
Mesto nalogodavca /fpspmtorderrq/orderinfo/orederingparty/address/zip
Postanski broj nalogodavca /fpspmtorderrq/orderinfo/orederingparty/address/cou ntry
Agregat drzave nalogodavca /fpspmtorderrq/orderinfo/orederingparty/address/cou ntry/id
Sifra drzave nalogodavca /fpspmtorderrq/orderinfo/orederingparty/address/cou ntry/name
Naziv drzave nalogodavca /fpspmtorderrq/orderinfo/orederingparty/accountinfo
Agregat podataka o racunu nalogodavca /fpspmtorderrq/orderinfo/orederingparty/accountinfo /acctid
Broj racuna (partija) /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo
Agregat podataka o banci u kojoj se nalazi racun nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/bic
SWIFT kod banke /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/cod
IBAN nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/bankname
Naziv banke nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/address
Agregat adrese banke nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/address/street
Ulica i broj banke nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/address/city
Mesto banke nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/address/zip
Postanski broj banke nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/address/country Agregat drzave banke nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/address/country/id
Sifra drzave banke nalogodavca /fpspmtorderrq/orderinfo/orederingparty /accountinf o/bankinfo/address/country/name
Naziv drzave banke nalogodavca /fpspmtorderrq/orderinfo/trnuid Jedinstveni identifikator transakcije u formi GUID (primer: FFDACA5E-7528-4019-98E3-BC7C52097493) /fpspmtorderrq/orderinfo/trnamt Iznos transakcije izrazen sa dve decimale /fpspmtorderrq/orderinfo/curedef Valuta transakcije /fpspmtorderrq/orderinfo/trnamtlocal Iznos transakcije u loklanoj valuti izrazen sa dve decimale /fpspmtorderrq/orderinfo/valuedate Datum valute transakcije /fpspmtorderrq/orderinfo/submissiondate Datum slanja zahteva banci /fpspmtorderrq/orderinfo/swiftcopy Agregat podataka o kopiji SWIFT-a /fpspmtorderrq/orderinfo/swiftcopy/send Dostava kopije swift nalogodavcu. Moze imati sledece vrednosti {0-ne, 1-da} /fpspmtorderrq/orderinfo/swiftcopy/contactperson Ime i prezime osobe za kontakt za dostavu kopije SWIFT
40
/fpspmtorderrq/orderinfo/swiftcopy/phone Telefon osobe za kontakt za dostavu kopije SWIFT
/fpspmtorderrq/orderinfo/swiftcopy/fax Fax osobe za kontakt za dostavu kopije SWIFT
/fpspmtorderrq/orderinfo/swiftcopy/email Email adresa osobe za kontakt za dostavu kopije SWIFT
/fpspmtorderrq/orderinfo/notes Napomene vezane za nalog za placanje
/fpspmtorderrq/orderinfo/stat Agregat liste podataka za statistiku
/fpspmtorderrq/orderinfo/stat/item Agregat podatka za statistiku
/fpspmtorderrq/orderinfo/stat/item/@id Redni broj podatka za statistiku
/fpspmtorderrq/orderinfo/stat/item/contractno /fpspmtorderrq/orderinfo/stat /advancedpaymentindic ator Podebna oznaka {0,1,2} 0 – Nije avansno placanje 1 – Avansno placanje do 180 dana 2 – Placanje drugom nerezidentu (Cesija)
Broj ugovora iz kontrolnika /fpspmtorderrq/orderinfo/stat/item/contractyear Godina ugovora iz kontrolnika /fpspmtorderrq/orderinfo/stat/item/trndesc
Opis /fpspmtorderrq/orderinfo/stat/item/purposecode Sifra svrhe /fpspmtorderrq/orderinfo/stat/item/purposedesc
Opis /fpspmtorderrq/orderinfo/stat/item/amt
Iznos Primer Xml naloga za placanje u devinom platnom prometu 3 Naziv korisnika Adresa korisnika Grad korisnika 004 AVGANISTAN (AF) 123123123
41
SWIFT korespodentska Naziv banke korisnika Adresa banke Grad banke 732 ZAPADNA SAHARA (EH) Corresponding account Swift kod kor. banke pojma nemam Naziv kor. banke Adresa kor. banke Grad kor. banke 396 DžONSTON OSTRVO (JT) 07432461 Pexim SC Palmira Toljatija 5 Novi Beograd 330-0470500429700-46 MEBACS22 meridian.banka@ibank CA Meridian Bank Futoski put 42a Novi Sad 891 SRBIJA I CRNA GORA
42
FFDACA5E-7528-4019-98E3-BC7C52097493 0 1 EUR 0 19-06-2006 19-06-2006 opis 2 2005 detalji podatka za statistiku 116 Poslovi posredovanja-placanja 1.00 1 2004
2 Sema za validaciju naloga za placanje u deviznom platnom prometu
43
44
45
46
47
TXT SPECIFIKACIJA Nalozi
• podaci su u ASCII (txt) DOS formatu • slogovi su dužine 180 karaktera • podaci se sadrže od dva tipa slogova:
o Vodeći slog, jedan za svaki paket podataka, tip - 9 o Detaljni, za svaki nalog, tip – 1
VODEĆI SLOG NALOGA OD DO DUZ TIP OPIS KOMENTAR
1 18 18 N RACUN NALOGODAVCA 19 53 35 A NAZIV NALOGODAVCA 54 73 20 A MESTO NALOGODAVCA 74 88 15 N UKUPAN IZNOS 13 CELIH, 2 DEC. BEZ
SEPARATORA 89 93 5 N BROJ NALOGA
48
94 96 3 A SLOVNA ŠIFRA VALUTE DINAR = YUM 97 123 27 A KONTAKT OSOBA IME I PREZIME ILI
RAD.MESTO 124 134 11 A TELEFON 1 135 145 11 A TELEFON 2 146 156 11 A FAX 157 178 22 A E-MAIL ADRESA 179 179 1 N POREKLO SADRŽAJ 3 180 180 1 N TIP SLOGA SADRŽAJ 9 DETALJAN SLOG NALOGA OD DO DUZ TIP OPIS KOMENTAR
1 18 18 N RACUN PRIMAOCA 19 53 35 A NAZIV PRIMAOCA 54 73 20 A MESTO PRIMAOCA 74 74 1 A NAČIN IZVRŠENJA H – HITNO, ' ' – OBIČNO 75 76 2 N,A MODEL POZIVA NA
ZADUŽENJA ZAKON JOS DOZVOLJAVA PRAZNO
77 96 20 N,A POZIV NA BROJ ZADUŽENJA ZAKON JOŠ DOZVOLJAVA PRAZNO
97 99 3 N ŠIFRA PLAĆANJA 100 134 35 A SVRHA DOZNAKE 135 147 13 N IZNOS 11 CELIH , 2 DEC. BEZ
SEPARATORA 148 149 2 N,A MODEL POZIVA NA BROJ
ODOBRENJA ZAKON JOŠ DOZVOLJAVA PRAZNO
150 169 20 N,A POZIV NA BROJ ODOBRENJA ZAKON JOŠ DOZVOLJAVA PRAZNO
170 177 8 N DATUM VALUTE DDMMGGGG 178 178 1 A PRAZNO 179 179 1 N POREKLO SADRŽAJ 3 180 180 1 N TIP SLOGA SADRŽAJ 1 Izvodi
• Podaci su u ASCII (txt) formatu • slogovi su dužine 180 karaktera • podaci se sadrže od dva tipa slogova:
o Vodeći slog, jedan za svaki paket podataka, tip - 9 o Detaljni, za svaki nalog, tip – 1
VODEĆI SLOG IZVODA OD DO DUŽ TIP OPIS KOMENTAR 1 8 8 N DATUM IZRADE IZVODA DDMMGGGG 9 12 4 N VREME IZRADE IZVODA HHMM 13 30 18 N RACUN 31 33 3 A OZNAKA VALUTE 34 51 18 N STARI SALDO 15 CELIH, 2 DECIMALNA,
49
ZNAK 52 69 18 N DNEVNI PROMET DUGUJE 15 CELIH, 2 DECIMALNA,
ZNAK 70 87 18 N DNEVNI PROMET
POTRAZUJE 15 CELIH, 2 DECIMALNA, ZNAK
88 105 18 N NOVI SALDO 15 CELIH, 2 DECIMALNA, ZNAK
106 141 36 A PRAZNO 142 147 6 N OJ BANKE 148 150 3 N REDNI BROJ IZVODA 151 185 35 A NAZIV RACUNA 186 205 20 A MESTO 206 214 9 N PORESKI BROJ 215 219 5 A PRAZNO ' ' 220 220 1 N TIP SLOGA 1 DETALJAN SLOG IZVODA OD DO DUŽ TIP OPIS FORMAT 1 18 18 N RACUN 19 53 35 A NAZIV PRIMAOCA 54 73 20 A MESTO PRIMAOCA 74 74 1 A NACIN IZVRSENJA 'H' ILI ' ' 75 76 2 A,N MODEL ZADUZENJA 77 96 20 A,N POZIV NA BROJ
ZADUZENJA
97 99 3 N SIFRA PLACANJA 100 134 35 A SVRHA PLACANJA 135 147 13 N IZNOS 11 CELIH, 2 DECIMALNA 148 148 1 A DUGUJE/POTRAZUJE 'D' ILI 'P' 149 166 18 N BROJ RACUNA PRIMAOCA 167 168 2 N,A MODEL POZIVA NA BROJ 169 188 20 N,A POZIV NA BROJ 189 196 8 N DATUM VALUTE 197 200 4 N VREME IZVRSENJA NALOGA HHMM 201 214 14 N REKLAMACIJA 1 215 215 1 N REKLAMACIJA 2 216 219 4 A PRAZNO ' ' 220 220 1 N TIP SLOGA 2 Sort detaljnih slogova je
o duguje / potražuje o šifra plaćanja
50
EXCEL SPECIFIKACIJA Nalozi Redni broj
kolone Naziv TIP DUŽ Primer podataka *
1 Type A 50 ibank.payment.pp3 Y 2 ID A 50 N
3 Date due D 2003-10-
03T00:00:00.000 Y
4 Urgency A 4 Jedna od vrednosti ACH,RTGS,INT
Y
5 Company name A 50 Pexim N 6 Company city A 50 Novi Beograd N 7 Account ID A 50 210-0000000003484-43 Y 8 Account Bank ID A 50 continental.banka@ibank N 9 Account bank name A 50 Continental Banka N 10 Reference model A 2 97 O 11 Reference number A 30 O 12 Other compny name A 50 Other Company Y 13 Other company city A 50 Beograd Y 14 Other acccount ID A 20 210-000000001111-44 Y 15 Other acccount bank ID A 20 continental.banka@ibank N 16 Other acccount bank name A 50 Continental Banka N 17 Other referrence model A 2 21 O 18 Other reference number A 30 O 19 Amount N 20 23,145.50 Y 20 Currency A 3 DIN Y
21 Purpose description A 200 Promet robe i usluga -
finalna potrosnja Y
22 Purpose code A 3 321 Y * Popunjavanje prilikom importa (Y-Obavezno, N-Ne popunjava se, O – Opciono) Izvodi VODEĆI SLOG IZVODA (REDOVI 1-3) Redni broj kolone
Naziv Tip DUŽ Primer podataka
1 Broj računa A 50 210-0000000001111-11 2 Broj izvoda A 50 11 3 Datum knjiženja D 22.09.2003. 4 Početno stanje N 6198,05 4,5 Ukupan promet AGR 4 Duguje N 1,21 6 Potražuje N 1,21 7 Novo stanje N 6198,05
51
8 Broj naloga N 2
9 Rezervisana sredstva za porez na finansijske
transakcije N 0
DETALJAN SLOG IZVODA (REDOVI 4-n) Redni broj kolone
Naziv Tip DUŽ Primer podataka
1 Redni broj N N 1,2,3... 2 Vrsta promene A 50 ibank.payment.pp3
3..5 Podaci o dužniku (poveriocu) AGR
3 Naziv A 50 Pexim SC, PALMIRA TOLJATIJA 5/ 5, Novi
Beograd 4 Broj računa A 50 210-0000004020340-55 5 Banka A 50 Continental Banka 6,7 Iznos promene AGR 6 Duguje N 1,21 7 Potražuje N 0,00 8 Šifra plaćanja A 3 321
9 Svrha plaćanja A 200 Promet robe i usluga -
finalna potrošnja
10 Poziv na broj
dužnika i poverioca A 100 (97)(321231)
11 Broj za reklamaciju A 30 87000028762301
52
SAP SPECIFIKACIJA Nalozi
• podaci su u ASCII (txt) DOS formatu • slogovi su dužine 180 karaktera • podaci se sadrže od tri tipa slogova:
o Vodeći slog, jedan za svaki paket podataka; o Drugi slog, jedan za svaki paket podataka; o Detaljni, za svaki nalog.
VODEĆI SLOG NALOGA OD DO DUZ TIP OPIS KOMENTAR
1 18 18 N RACUN NALOGODAVCA 19 53 35 A NAZIV NALOGODAVCA 54 63 10 A MESTO NALOGODAVCA 64 167 104 A BLANKO
168 180 13 N MULTI E-BANK0 Konstanta DRUGI SLOG NALOGA OD DO DUZ TIP OPIS KOMENTAR
1 18 18 N RACUN NALOGODAVCA 19 53 35 A NAZIV NALOGODAVCA 54 63 10 A MESTO NALOGODAVCA 64 78 15 N UKUPAN IZNOS 13 CELIH, 2 DEC. BEZ
SEPARATORA 79 83 5 N BROJ NALOGA 84 179 96 A BLANKO
180 180 1 N TIP SLOGA SADRŽAJ 9 DETALJAN SLOG NALOGA OD DO DUZ TIP OPIS KOMENTAR
1 18 18 N RACUN PRIMAOCA 19 53 35 A NAZIV PRIMAOCA 54 63 10 A MESTO PRIMAOCA 64 64 1 A 0 65 66 2 N,A MODEL POZIVA NA
ZADUŽENJA
67 88 22 N,A POZIV NA BROJ ZADUŽENJA 89 124 36 A SVRHA DOZNAKE
125 129 5 N 00000 KONSTANTNA VREDNOST 130 130 1 A BLANKO 131 133 3 N ŠIFRA PLAĆANJA
53
134 135 2 A BLANKO 136 148 13 N IZNOS 11 CELIH, 2 DECIMALNA 149 150 2 N,A MODEL POZ NA BROJ
ODOBRENJA
151 172 22 N,A POZIV NA BROJ ODOBRENJA ZAKON JOŠ DOZVOLJAVA PRAZNO
173 178 6 N DATUM VALUTE DDMMGG 179 179 1 N POREKLO SADRŽAJ 3 180 180 1 N TIP SLOGA SADRŽAJ 1 Izvodi Postoje 2 tipa izvoda za SAP format koji se eksportuju
1. Običan SAP format – (izlaz su 2 fajla : Ime_fajla.txt i ime_fajla_cov.txt) 2. SWIFT SAP format – izlaz je jedan fajl: ime_fajla_swift.txt
Konfiguracija SAP Plugina U zavistnosti od podešavanja u konfiguracionom fajlu settings.ini (koji se po podrazumevanoj lokaciji nalazi u C:\Program Files\Common Files\FX Client\Plugins folderu) eksportuju se odreñeni formati na sledeći način:
- export_type=1 o eksportuju se oba formata (običan i SWIFT SAP format), ukupno 3
fajla - export_type=2
o eksportuje se samo SWIFT format – ukupno 1 fajl - export_type=3
o eksportuje se samo obican SAP format – ukupno 2 fajla
swiftcode u ini fajlu označava swift kod koji će se koristiti u eksportovanom fajlu kod SWIFT formata. detail_subfiled_marker je znak koji se koristi u SWIFT formatu na početku svakog reda (podrazumevana vredost je „?” Običan SAP Format Zbirni red Ekostporuje se u fajl ime_fajla_cov.txt OD DO DUZ TIP OPIS KOMENTAR
1 2 2 N Oznaka oznaka stavke (01-stanje) 3 20 18 racun 21 28 8 Datum knjzenja prethodnog
izvoda DDMMGGGG
29 36 8 Datum knjizenja ovog izvoda DDMMGGGG 37 54 18 stari saldo
54
55 60 6 Broj naloga duguje 61 78 18 dnevni promet duguje 79 84 6 broj naloga potrazuje 85 102 18 dnevni promet potrazuje
103 120 18 novi saldo 121 126 6 broj naloga na cekanju 127 144 18 iznos naloga na cekanju 145 147 3 Redni broj izvoda Redovi promena Ekostporuju se u fajl ime_fajla.txt OD DO DUZ TIP OPIS KOMENTAR
1 17 18 broj racuna primaoca 19 19 2 benefit
21 28 8 Datum obrade dd.mm.gg 29 30 2 prazno 31 65 35 Naziv kompanije 66 66 1 prazno 67 72 6 Datum valute ddmmgg 73 90 18 Racun 91 105 15 iznos
106 106 1 prazno 107 109 3 Sifra placanja 110 111 2 prazno 112 113 2 Model poziva na broj
odobrenja
114 135 22 Poziv na broj odobrenja 136 137 2 Model poziva na broj
zaduženja
138 159 22 Poziv na broj zaduženja 160 195 36 Opis svrhe placanja 196 205 10 Mesto druge strane u
transakciji
206 240 35 Naziv druge strane u transakciji
241 262 22 Broj za reklamaciju 263 280 18 prazno SWIFT SAP Format Sledeća polja predstavljaju podatke o izvodu: 20: jedinstveni identifikator 25: račun u formatu XXX/XXXXXXXXXXXXXXX 28C: broj izvoda u formatu N/1 , gde je N broj izvoda
55
60F: Prethodno Stanje (C – kredit, D –debit), Datum (u format ddmmgg), oznaka valute, stanje sa 2 decimale (primer ovog reda: 60F:C150109RSD5569,36 ) Sledeći podaci opisuju promene na izvodu. Za svaku promenu se generiše sledeći niz podataka: :86: šifra plaćanja 20 svrha plaćanja 21SIF- šifra plaćanja 22PBZ poziv na broj zaduženja 22PBO poziv na broj odobrenja 30 račun primaoca – pošiljaoca 31 račun primaoca – pošiljaoca 32 naziv primaoca – pošiljaoca 33 mesto primaoca – pošiljaoca Poslednji red predstavlja podatak o trenutnom stanju: :62F: Trenutno Stanje (C – kredit, D –debit), Datum (u format ddmmgg), oznaka valute, stanje sa 2 decimale (primer ovog reda: 62F:C090115RSD5568,26)