====== Funkcija EL_OfferByNameAndDate ====== SQL funkcija koja vraća podatke o traženoj akciji i artiklima koje sadrži. Sintaksa: ''el_offerbynameanddate(NazivAkcije, ZaDatum)'' ===== Parametri ===== ^Naziv^Tip^Opis| |NazivAkcije|Text|Tačan naziv tražene akcije| |ZaDatum|DateTime|Datum i vreme važenja akcije.| Primer (PostgreSQL varijanta): el_offerbynameanddate ( 'akcija1' , '2020-01-10' ) ===== Varijanta ===== Funkcija je sposobna da vrati sve ikad napravljene akcije u Balansu. Potrebna je kombinacija vrednosti parametara takdva da se i naziv i datum važenja akcije ignorišu. Potrebno je predati džoker znak za parametar NazivAkcije, koji je znak procenta %, zajedno sa NULL vrednošću za parametar ZaDatum (postiže se jednako izostavljanjem ZaDatum ili predavanjem baš NULL vrednosti) Poziv za tu varijantu glasi ''el_offerbynameanddate('%')'' ''ili'' ''el_offerbynameanddate('%', null)'' ===== Kolone ===== Funkcija vraća vrednosti u sledećim poljima: ^Naziv^Tip^Opis| |OfferName|Text|Naziv akcije| |OfferActive|Boolean|Da li je akcija aktivna ili nije| |OfferStarts|DateTime|Početak perioda akcije| |OfferEnds|DateTime|Završetak perioda akcije| |ArtID|Integer|Jedinstveni identifikator artikla koji je uključen u akciju| |Artikal|Text|Šifra artikla| |Tip|Text|Tip artikla| |Boja|Text|Boja artikla| |Model|Text|Model artikla| |PriceWS|Double|Veleprodajna akcijska cena artikla, ako se cena artikla ne zadaje preko popusta. Kada je NULL, onda nije zadata i važi DiscWS| |DiscWS|Double|Procenat popusta na artikal na akciji u veleprodaji. Važi samo kada je PriceWS = NULL| |PriceRT|Double|Maloprodajna akcijska cena artikla, ako se cena artikla ne zadaje preko popusta. Kada je NULL, važi DiscRT| |DiscRT|Double|Procenat popusta na artikal na akciji u maloprodaji. Važi samo kada je PriceRT = NULL| |DicsType|Text|Način primene popusta \\ standalone = popust se ne kombinuje sa ostalim popustima koji postoje na artiklu \\ cumulative = popust se dodaje na sve ostale popuste artikla koji sleduju kupcu.|