B2BManifest (Id = 73)

Opis

Transakcija se koristi za slanje podataka za prijem pošiljaka. Ulazni i izlazni objekti su isti. Izlazni je dopuna ulaznog objekta. StrIn je serijalizovani objekat klase ManifestIn, a StrOut je serijalizovani objekat klase ManifestOut.

Ulazni podaci

        
        public class  Manifest
        {
            public string ExtIdManifest;
            public int IdTipPosiljke;
            public  List<Porudzbina> Porudzbine;
            public List<Greska> Greske
        } 
        
    

Opis ulaznih podataka

Naziv Tip Opis
ExtIdManifest string Šalje se Id popisa porudžbina koje se šalju.
IdTipPosiljke int Šalje se vrednost 1 (jedan) za prijem standardne pošiljke, a u slučaju povraćaja robe (RETURN) šalje se 2 (dva).
Porudzbine List<Porudzbina> Šalju se podaci svake pojedinačne porudžbine, koji su opisani kroz pomoćnu klasu Porudzbina.

Izlazni podaci

        
        
        public class  Manifest
        {
            public long? IdManifest;
            public long? IdPartner;
            public string ExtIdManifest;
            public int IdTipPosiljke;
            public  List<Porudzbina>Porudzbine;
            public List<Greska> Greske
        }
        
    

Opis izlaznih podataka

Naziv Tip Opis
IdManifest long Šalje se Id elektronskog popisa pošiljaka.
IdPartner long Šalje se Id partnera B2B.
ExtIdManifest string Šalje se Id popisa porudžbina koje se šalju.
IdTipPosiljke int Šalje se vrednost 1 (jedan) za prijem standardne pošiljke, a u slučaju povraćaja robe (RETURN) šalje se 2 (dva).
Porudzbine List<Porudzbina> Šalju se podaci svake pojedinačne porudžbine, koji su opisani kroz pomoćnu klasu Porudzbina.
Greske List<Greska> Šalje se lista grešaka sa podacima opisanim kroz pomoćnu klasu Greska.

Klasa: Porudzbina

        
        public class Porudzbina
        {
            public string ExtIdPorudzbinaKupca;
            public string ExtIdPorudzbina;
            public string IndGrupnostUrucenja;
            public List<Posiljka> Posiljke
        }
        
    

Opis klase Porudzbina

Naziv Tip Opis
ExtIdPorudzbinaKupca string Nije obavezno polje.
ExtIdPorudzbina string Šalje se ID korpe sa Web Shop-a.
IndGrupnostUrucenja string Šalje se vrednost G (grupno) ili P (pojedinačno), u zavisnosti od definisanja načuna uručenja pošiljaka u okviru jedne porudžbine. Ukoliko je potrebno sve pošiljke po porudžbini uručiti zajedno, bira se vrednost G, a ukoliko se pošiljke uručuju nezavisno bira se vrednost P.
Posiljke List<Posiljka> Šalju se podaci svake pojedinačne pošiljke, koji su opisani kroz pomoćnu klasu Posiljka.

Klasa: Posiljka

        
        public class Posiljka
        {
            public string Rbr;
            public string PrijemniBroj;
            public string ImaPrijemniBrojDN;
            public string ExtReferenca;
            public string ReturnExtReferenca;
            public string NacinPrijema;
            public int IdRukovanje;
            public string NazivPP;
            public string NacinPlacanja;
            public  Korisnik Posiljalac;
            public  Korisnik Primalac;
            public  Korisnik MestoPreuzimanja;
            public  Korisnik MestoVracanja;
            public int Masa;
            public long Vrednost;
            public long VrednostDTS;
            public long Otkupnina;
            public string Sadrzaj;
            public List<Artikal> Artikli;
            public List<OtkupniDokument> OtkupniDokumenti;
            public string PosebneUsluge;
            public long Postarina;
        }
        
    

Opis klase Posiljka

Naziv Tip Opis
Rbr int Šalje se redni broj pošiljke u porudžbini.
PrijemniBroj string Ukoliko je u polju ImaPrijemniBrojDN upisana vrednost D, polje Prijemni broj je obvaezno, a šalje se prijemni broj pošiljke. Ukoliko je u polju ImaPrijemniBrojDN upisana vrednost N, šalje se prazno polje.
ImaPrijemniBrojDN string Šalje se vrednost D ukoliko je popunjeno polje Prijemnibroj, a N ukoliko je polje PrijemniBroj prazno.
ExtReferenca string Šalje se ID pošiljke.
ReturnExtReferenca string Ukoliko je u pitanju povraćaj robe, šalje se ID return pošiljke, a od slanja standardnih pošiljaka, šalje se prazno polje.
NacinPrijema string Šalje se vrednost K (kurir-na adresi) ili P (pošta-u pošti), u zavisnosti od načina prijema.
IdRukovanje int Šalje se ID rukovanja, za korisnike B2B su dostupna B2B rukovanja.
NazivPP string Šalje se naziv vaše firme, odnosno naziv poslovnog partnera.
NacinPlacanja string U zavisnosti od načina plaćanja, šalje se neka od sledećih vrednosti: POG-pošiljalac gotovina, POF-pošiljalac faktura, PRG-primalac gotovina, PRF-primalac faktura ili TL-treće lice.
Posiljalac Korisnik Šalju se podaci o pošiljaocu, koji su opisani kroz pomoćnu klasu Korisnik.
Primalac Korisnik Šalju se podaci o primaocu, koji su opisani kroz pomoćnu klasu Korisnik.
MestoPreuzimanja Korisnik Šalju se podaci o mestu preuzimanja, koji su opisani kroz pomoćnu klasu Korisnik.
MestoVracanja Korisnik Šalju se podaci o mestu vraćanja, koji su opisani kroz pomoćnu klasu Korisnik.
Masa int Šalje se masa pošiljke u gramima.
Vrednost long Šalje se vrednost pošiljke u parama, a ukoliko je pošiljka bez označene vrednosti šalje se vrednost 0 (nula).
VrednostDTS long Šalje se vrednost 0 (nula), vrednost u parama bi se šalje samo ukoliko je u pitanju međunarodna pošljka.
Otkupnina long Šalje se vrednost otkupnine u parama, a ukoliko je pošiljka bez otkupnine šalje se vrednost 0 (nula).
Sadrzaj string Šalje se sadržaj pošiljke.
Artikli List<Artikal> Šalju se podaci o otkupnom dokumentu, koji su opisani kroz pomoćnu klasu Artikal.
OtkupniDokumenti List<OtkupniDokument> Šalju se podaci o otkupnom dokumentu, koji su opisani kroz pomoćnu klasu OtkupniDokument.
PosebneUsluge string Šalje se vrednost posebne usluge, ukoliko postoji (npr. LU,AR,SMS), a ukoliko ne postoji, šalje se prazno polje.
Postarina long Šalje se vrednost poštarine u parama.

Klasa: Korisnik

    
        public class Korisnik
        {
            public string Vrsta; 
            public string Naziv;
            public string Prezime;
            public string Ime;
            public string KontaktTelefon;
            public string KontaktOsoba;
            public string EMail;
            public Adresa Adresa;
        }
    
    

Opis klase Korisnik

Naziv Tip Opis
Vrsta string Šalje se vrednost P (pravno lice) ili F (fizičko lice).
Naziv string Ukoliko je vrsta korisnika P, šalje se naziv korisnika, a ukoliko je vrsta korisnika F, šalje se prazno polje.
Prezime string Ukoliko je vrsta korisnika F, šalje se prezime korisnika, a ukoliko je vrsta korisnika P, šalje se prazno polje.
Ime string Ukoliko je vrsta korisnika F, šalje se naziv korisnika, a ukoliko je vrsta korisnika P, šalje se prazno polje.
KontaktTelefon string Šalje se broj telefona korisnika. Ovo polje nije obavezno.
KontaktOsoba string Šalje se ime kontakt osobe. Ovo polje nije obavezno.
EMail string Šalje se e-mail adresa. Ovo polje nije obavezno.
Adresa Adresa Šalju se podaci o adresi, koji su opisani kroz pomoćnu klasu Adresa.

Klasa: Adresa

    
        public class Adresa
        {
            public int? IdNaselje; 
            public string Naselje;
            public int? IdUlica;
            public string Ulica;
            public string Broj;
            public stringPodbroj;
            public string Sprat;
            public string Stan;
            public string PostanskiBroj;
            public string Pak; 
            
        }
    
    

Opis klase Adresa

Naziv Tip Opis
IdNaselje int Šalje se Id iz šifarnika naselja JP "Pošta Srbije". Ukoliko korisnik ne koristi šifarnik, proslediti vrednost 0 (nula).
Naselje string Šalje se naziv naselja (max 50 karaktera).
IdUlica int Šalje se Id iz šifarnika ulica JP "Pošta Srbije". Ukoliko korisnik ne koristi šifarnik, proslediti vrednost 0 (nula).
Ulica string Šalje se naziv ulice (max 100 karaktera).
Broj int Šalje se broj iz adrese. Ukoliko je adresa bez broja (BB) šalje se vrednost -1 (minus jedan), a ukoliko postoji samo podbroj šalje se vrednost -2 (minus dva).
Podbroj string Ovaj podatak nije obavezan, vrednost se šalje samo ukoliko postoji u adresi.
Sprat string Ovaj podatak nije obavezan, vrednost se šalje samo ukoliko postoji u adresi.
Stan string Ovaj podatak nije obavezan, vrednost se šalje samo ukoliko postoji u adresi.
PostanskiBroj string Šalje se poštanski broj (5 karaktera).
Pak string Šalje se broj PAK-a ili prazno polje.

Klasa: Artikal

    
        public class Artikal
        {
            public string TarifniBrojSH; 
            public string Opis;
            public int? Kolicina;
            public string JedinicaMereSifra;
            public string JedinicaMere;
            public int? Masa;            
        }
    
    

Opis klase Artikal

Naziv Tip Opis
TarifniBrojSH string Šalje se prazno polje. Koristi se za međunarodne pošiljke.
Opis string Šalje se prazno polje. Koristi se za međunarodne pošiljke.
Kolicina int Šalje se prazno polje. Koristi se za međunarodne pošiljke.
JedinicaMereSifra string Šalje se prazno polje. Koristi se za međunarodne pošiljke.
JedinicaMere string Šalje se prazno polje. Koristi se za međunarodne pošiljke.
Masa int Šalje se prazno polje. Koristi se za međunarodne pošiljke.

Klasa: OtkupniDokument

        
        public class OtkupniDokument
        {
            public int Iznos;
            public string VrstaDokumenta;
            public string TekuciRacun;
            public string ModelPNB;
            public string PNB;
            public string SifraPlacanja
        }
        
    

Opis klase OtkupniDokument

Naziv Tip Opis
Iznos int Šalje se iznos u parama.
VrstaDokumenta string Šalje se vrednost N - za vrstu dokumenta Nalog za uplatu.
TekuciRacun string Šalje se broj tekućeg računa.
ModelPNB string Šalje se broj modela za poziv na broj otkupnog dokumenta (npr. 97).
PNB string Šalje se poziv na broj otkupnog dokumenta.
SifraPlacanja string Šalje se šifra plaćanja otkupnog dokumenta (npr. 189).

B2B rukovanja

                         
                PE_Danas_za_sutra 12 = 29,
                PE_Danas_za_danas = 30,                          
                PE_Danas_za_odmah = 55,
                PE_Danas_za_sutra_19 = 58,
                PE_Danas_za_odmah_Bg = 59,
                PE_Danas_za_sutra_isporuka = 71,   
            
        
    

Primeri

Primer 1 - Slanje podataka o pošiljci sa uspešnim rezultatom

JSON string za serijalizovani objekat klase ManifestIn
           
{
"StrKlijent":"{\"Username\":\"TEST\",\"Password\":\"t3st\",\"Jezik\":\"LAT\",\"IdTipUredjaja\":11,\"NazivUredjaja\":\"BG01022W030\",\"ModelUredjaja\":\"ASUS_M11\",\"VerzijaOS\":\"Microsoft Windows NT 6.2.9200.0\",\"VerzijaAplikacije\":\"1.0.0.0\",\"IPAdresa\":\"10.200.17.21\",\"Geolokacija\":null,\"Referenca\":\"1\"}",
"Servis": 101,
"IdVrstaTranskacije": 73,
"TipSerijalizacije": 2,
"IdTransakcija": "9a5026e7-0dca-4b4d-84f7-d5a0b285c146",
"StrIn": "{\"IdManifest\":12345,\"IdPartner\":26521,\"ExtIdManifest\":\"12345\",\"IdTipPosiljke\":1,\"Porudzbine\":[{\"IdPorudzbina\":1,\"ExtIdPorudzbinaKupca\":\"KUPAC123456789\",\"ExtIdPorudzbina\":\"123456789\",\"IndGrupnostUrucenja\":\"G\",\"Posiljke\":[{\"Rbr\":1,\"PrijemniBroj\":\"PE123456785\",\"ImaPrijemniBrojDN\":\"D\",\"IdPosiljka\":null,\"IdTip\":null,\"ExtBrend\":null,\"IdBrend\":null,\"ExtMagacin\":null,\"IdMagacin\":null,\"ExtReferenca\":\"123456789\",\"ReturnExtReferenca\":\"123456789RN\",\"NacinPrijema\":\"K\",\"IdRukovanje\":68,\"IdPEBoxTip\":null,\"IdPP\":null,\"IdUgovor\":null,\"NazivPP\":\"AB Soft\",\"NacinPlacanja\":\"POF\",\"Posiljalac\":{\"Vrsta\":\"P\",\"Naziv\":\"A soft\",\"Prezime\":null,\"Ime\":null,\"KontaktTelefon\":\"0646652485\",\"KontaktOsoba\":\"Marina Babić\",\"Jmbg\":null,\"EMail\":\"marina.babic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Katićeva\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"Primalac\":{\"Vrsta\":\"F\",\"Naziv\":null,\"Prezime\":\"Petar\",\"Ime\":\"Petrović\",\"KontaktTelefon\":\"0641234567\",\"KontaktOsoba\":\"Petar\",\"Jmbg\":null,\"EMail\":\"petar.petrovic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Bulevar oslobo\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"MestoPreuzimanja\":{\"Vrsta\":\"P\",\"Naziv\":\"A soft\",\"Prezime\":null,\"Ime\":null,\"KontaktTelefon\":\"0646652485\",\"KontaktOsoba\":\"Marina Babić\",\"Jmbg\":null,\"EMail\":\"marina.babic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Katićeva\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"MestoVracanja\":{\"Vrsta\":\"P\",\"Naziv\":\"A soft\",\"Prezime\":null,\"Ime\":null,\"KontaktTelefon\":\"0646652485\",\"KontaktOsoba\":\"Marina Babić\",\"Jmbg\":null,\"EMail\":\"marina.babic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Katićeva\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"Masa\":300,\"Vrednost\":3000,\"VrednostDTS\":0,\"Otkupnina\":3200,\"Sadrzaj\":\"Računarska oprema\",\"Artikli\":null,\"OtkupniDokumenti\":[{\"Iznos\":3200,\"VrstaDokumenta\":\"N\",\"TekuciRacun\":\"200-46768566-71\",\"ModelPNB\":null,\"PNB\":null,\"SifraPlacanja\":\"189\"}],\"PosebneUsluge\":\"SMS\",\"Postarina\":27000}]}],\"Greske\":null}"}          
JSON string za serijalizovani objekat klase ManifestOut
           
{
"Rezultat": 0,
"StrOut": "{\"IdManifest\":12345,\"IdPartner\":26521,\"ExtIdManifest\":\"12345\",\"IdTipPosiljke\":1,\"Porudzbine\":[{\"IdPorudzbina\":1,\"ExtIdPorudzbinaKupca\":\"KUPAC123456789\",\"ExtIdPorudzbina\":\"123456789\",\"IndGrupnostUrucenja\":\"G\",\"Posiljke\":[{\"Rbr\":1,\"PrijemniBroj\":\"PE123456785\",\"ImaPrijemniBrojDN\":\"D\",\"IdPosiljka\":null,\"IdTip\":null,\"ExtBrend\":null,\"IdBrend\":null,\"ExtMagacin\":null,\"IdMagacin\":null,\"ExtReferenca\":\"123456789\",\"ReturnExtReferenca\":\"123456789RN\",\"NacinPrijema\":\"K\",\"IdRukovanje\":68,\"IdPEBoxTip\":null,\"IdPP\":null,\"IdUgovor\":null,\"NazivPP\":\"AB Soft\",\"NacinPlacanja\":\"POF\",\"Posiljalac\":{\"Vrsta\":\"P\",\"Naziv\":\"A soft\",\"Prezime\":null,\"Ime\":null,\"KontaktTelefon\":\"0646652485\",\"KontaktOsoba\":\"Marina Babić\",\"Jmbg\":null,\"EMail\":\"marina.babic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Katićeva\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"Primalac\":{\"Vrsta\":\"F\",\"Naziv\":null,\"Prezime\":\"Petar\",\"Ime\":\"Petrović\",\"KontaktTelefon\":\"0641234567\",\"KontaktOsoba\":\"Petar\",\"Jmbg\":null,\"EMail\":\"petar.petrovic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Bulevar oslobo\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"MestoPreuzimanja\":{\"Vrsta\":\"P\",\"Naziv\":\"A soft\",\"Prezime\":null,\"Ime\":null,\"KontaktTelefon\":\"0646652485\",\"KontaktOsoba\":\"Marina Babić\",\"Jmbg\":null,\"EMail\":\"marina.babic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Katićeva\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"MestoVracanja\":{\"Vrsta\":\"P\",\"Naziv\":\"A soft\",\"Prezime\":null,\"Ime\":null,\"KontaktTelefon\":\"0646652485\",\"KontaktOsoba\":\"Marina Babić\",\"Jmbg\":null,\"EMail\":\"marina.babic@posta.rs\",\"Adresa\":{\"OznakaZemlje\":null,\"IdZemlja\":null,\"IdNaselje\":null,\"Naselje\":\"Beograd\",\"IdUlica\":null,\"Ulica\":\"Katićeva\",\"BrojPodbroj\":null,\"Broj\":\"15\",\"Podbroj\":null,\"Sprat\":\"2\",\"Stan\":\"115\",\"PostanskiBroj\":\"11000\",\"Pak\":null}},\"Masa\":300,\"Vrednost\":3000,\"VrednostDTS\":0,\"Otkupnina\":3200,\"Sadrzaj\":\"Računarska oprema\",\"Artikli\":[],\"OtkupniDokumenti\":[{\"Iznos\":3200,\"VrstaDokumenta\":\"N\",\"TekuciRacun\":\"200-46768566-71\",\"ModelPNB\":null,\"PNB\":null,\"SifraPlacanja\":\"189\"}],\"PosebneUsluge\":\"SMS\",\"Postarina\":27000}]}],\"Greske\":[]}",
"StrRezultat": "{\"Poruka\":\"\",\"PorukaKorisnik\":\"\",\"Info\":null}"
}