Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. api/napraviInternuOtpremnicu
- Opis: Pravi novu internu otpremnicu, tj, pravi novo zaglavlje.
- Ulaz:
- - objekat_izlaz
- - objekat_ulaz
- - datum_izrade
- - datum_prometa
- - napomena
- Izlaz, ako je uspesno:
- - interna_otpremnica_id (stranica treba da redirectuje na ovaj ID)
- 2. api/dodajIliIzmeniArtikalUinternojOtpremnici
- Opis: Dodaje novi artikal u internu otpremnicu sa zalihom i novom prodajnom cenom(ako je ima) ILI izmenjuje vec dodati artikal sa novim podacima.
- Ulaz:
- - interna_otpremnica_id
- - sifra_artikla
- - kolicina
- - nova_prodajna_cena(default NULL)
- Izlaz, ako je uspesno:
- - podaci iz promenjog unosa tabele interna_otpremnica_artikli(stanje_zaliha, info_polja itd)
- 3. api/popuniModalArtiklaInternaOtpremnica
- Opis: Vraca podatke za popunjavanje modala artikla kada se klikne 'Izmeni' na neki artikal u tabeli.
- Ulaz:
- - interna_otpremnica_id
- - sifra_artikla
- Izlaz:
- - podaci iz tabele interna_otpremnica_artikli
- 4. api/izmeniZaglavljeInterneOtpremnice
- Opis: Menja podatke zaglavlja interne otpremnice.
- Ulaz:
- - interna_otpremnica_id
- - objekat_izlaz
- - objekat_ulaz
- - datum_izrade
- - datum_prometa
- - napomena
- Izlaz, ako je uspesno:
- - interna_otpremnica_id (stranica treba da redirectuje na ovaj ID)
- 5. api/internaOtpremnicaUcitajPromeneZaglavlja
- Opis: Poziva se svaki put nakon (3. api/dodajIliIzmeniArtikalUinternojOtpremnici), da dinamicki ucita promene prouzrokovane novim artiklima/izmenom starih. Osvezava info obracun i tabelu artikala.
- Ulaz:
- - interna_otpremnica_id
- Izlaz:
- - info_obracun podaci
- - svi artikli, za tabelu
- 6. api/sacuvajPromeneInterneOtpremnice
- Opis: Zahtev za menjanje status dokumenta sa 'U pripremi' u 'Potvrdjen' i odrazavanje svih promene interne otpremnice na ostale dokumente i objekte. Back-end validacije proveravaju da li je sacuvano moze da bude potvrdjeno pa tek onda potvrdjuju.
- Ulaz:
- - interna_otpremnica_id
- Izlaz, ako je uspesno:
- - interna_otpremnica_id (stranica treba da redirectuje na ovaj ID)
- Izlaz, ako je neuspesno:
- - errorMsg X(modal treba da prikaze 'ne mozete potvrditi internu otpremnicu zbog X')
- 7. api/izmeniInternuOtpremnicu
- Opis: Zahtev za izmenu interne otpremnice. Back-end validacije proveravaju da li je moguce izmeniti internu otpremnicu. Ako jeste, brisu sav uticaj interne otpremnice na ostala dokumenta i objekte i menjaju status dokumenta u 'U pripremi'. Ako nije, vracaju razlog zasto ne moze da se menja interna otpremnica.
- Ulaz:
- - interna_otpremnica_id
- Izlaz, ako je uspesno:
- - interna_otpremnica_id (stranica treba da redirectuje na ovaj ID)
- Izlaz, ako je neuspesno:
- - errorMsg X(modal treba da prikaze 'ne mozete menjati internu otpremnicu zbog X')
- 8. api/obrisiInternuOtpremnicu
- Opis: Zahtev za brisanje interne otpremnice. Back-end validacije provaravaju da li je moguce izbrisati internu otpremnicu. Ako jeste, brisu sav uticaj interne otpremnice na ostala dokumenta, artikle i zaglavlje. Ako nije, vracaju razlog zasto se ne moze obrisati interna otpremnica.
- Ulaz:
- - interna_otpremnica_id
- Izlaz, ako je uspesno:
- - interna_otpremnica_id (stranica treba da redirectuje na ovaj ID)
- Izlaz, ako je neuspesno:
- - errorMsg X(modal treba da prikaze 'ne mozete obrisati internu otpremnicu zbog X')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement