SQL funkcija koja vraća podatke o traženoj akciji i artiklima koje sadrži.
Sintaksa: el_offerbynameanddate(NazivAkcije, ZaDatum)
| 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' )
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)
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 |