Distribuiraju se porudžbenice **prodaje** koje se nalaze u redu neisporučene robe. Osnovni parametri za utvrđivanje zaglavlja i sadržaja porudžbenica u redu neisporučene robe su:
Kombinacijom ovih parametara mogu se dobiti razna stanja u kojima se nalaze porudžbenice prodaje.
Upiti za sakupljanje podataka o porudžbinama prodaje koje čekaju ili se mogu završiti. Dele se na:
Osnovna namena je analiza spiskova porudžbenica prodaje koje čekaju na završetak.
Bazne tabele: Orders, OrderSas,OrderSasZak,OrdersTrack
Bazni upiit :
Izvedeni upiti: ORD_LoadOrderHeadsOdlozW**
** Procedure:
Upit vraća spisak porudžbenica prodaje, samo osnovne podatke iz zaglavlja koje su smeštene u red neisporučene robe ili imaju ne ispunjenih staki označenih “za poručivanje”. Uslov je zadat “ili” kombinacijom sledećeih parametara:
Upit vraća i neaktivne porudžbenice prodaje (ne ispituje status)
Bazne tabele: DocLink
Bazni upiit :
Izvedeni upiti: ORD_LoadOrderHeadsOdlozW**, ORD_LoadOrderHeadsOdlozQ, DOC_RateUgovoriPoruc, KUP_LicaUgovoriLst, ORD_DistribByOrtIDOrdID,
** Procedure: msbalans.exe modul Dokumenti, procedura FetchDocHead.
Upit vraća spisak zaglavlja porudžbenica prodaje vezanih za ugovor o prodaji na rate (najčešće kod sindikalne prodaje).
Bazne tabele: defDocTip, DopOpis, Korisnici, LongDesc, Orders
Bazni upiit : ORD_DocLinkToRate, ORD_OrdToOrtOdloz** ** i ViewNazivEx.
Izvedeni upiti: ORD_DistribAnalyseByQtt
**Procedure:Direktno u ** IOrderDistribs.OrdersWaiting, i modulu ** LocDistrib, ** FAfterDistribEvents**proceduri (ROBOrders).
**
Upit vraća spisak aktivnih porudžbenica prodaje koje se nalaze u redu neisporučene robe u formatu ORD_LoadOrderHead (standardni upit za učitavanje zaglavlja porudžbine IOrder klase).
ZASTARELO. UMESTO OVOG KORISTITI UPIT ORD_NeisporSve
Bazne tabele: Orders, OrderSas, OrderSasZak, OrdersDispSas, OrdersTrack
Bazni upiit :
Izvedeni upiti: ORD_DistribAnalyseByQtt, <del>ORD_PrepareForTLC </del> **
Procedure:
**
Upit vraća stavke Zaključnice prodaje koje nisu u potpunosti isporučene. Objedinjuje porudžbenicu prodaje, zaključnicu i podatke o distribuciji. Uslovi za vraćanje podataka su:
Upit sadrži grešku! Odvojeno se testiraju količine za nabavku i za izdavanje sa skladišta a u realnosti postoji mogućnost da ista stavka sadrži količine od obe vrste.
Bazne tabele: OrderQuoteSas, OrderSasConf, OrderSasUlaz, SkladKol, TmpSerNumPrn
Bazni upiit : ORD_LoadOrderHeadsOdlozW**, ** ORD_UndeliveredByZak, ORD_NeisporSve
Izvedeni upiti: **ORD_LoadOrderHeadsOdlozQ
** Procedure: **
**
Upit vraća spisak **aktivnih ** porudžbenica prodaje koje se nalaze u redu neisporučene robe, a u okviru kojih postoje stavke koje bi se mogle isporučiti sa skladišta određenih u tu svrhu. To znači da se roba koju očekuju kupci pojavila na magacinu.
Bazne tabele:
Bazni upiit : ORD_LoadOrderHeadsOdlozW**, ** ORD_NeisporSve, ORD_DocLinkToRate
Izvedeni upiti: **
** Procedure: IOrderDistribs.OrdersResolvable (BLROrders)
Upit vraća filtriran spisak aktivnihporudžbenica prodaje koje se nalaze u redu neisporučene robe u formatu ORD_LoadOrderHead (standardni upit za učitavanje zaglavlja porudžbine IOrder klase).
Filter se odnosi na:
Vraćaju stavke porudžbenica prodaje koje se mogu realizovati ili jednostavno čekaju u redu neisporučene robe.
Oslonac: Tabela OrdersDispSas
Procedure:
Izvedeni upiti: ORD_NeisporSve, rptOrderSTNeispor
Upit vrši agregaciju tabele OrdersDispSas po polju IDFld sumirajući kolone DispKol // i //CancKol. Polje IDFld ** je direktna veza na **OrderSasZak.IDFld (FOREIGN KEY) pa se na ovaj način dobija trenutno distribuirana količina po svakoj stavci Zaključnice. DispKol se odnosi na robu isporučenu kupci, a CancKol na robu od koje je kupac odustao.
Oslonac: Upit ORD_DispByZak, tabele Orders, OrderSas, OrderSasZak, OrdersTrack i pogled ViewNazivEx
Procedure:
Izvedeni upiti: ORD_NeisporRoba, **ORD_NeisporProizv, ** ORD_DispNeisporuceno
Upit vraća spisak nerazrešenih porudženica prodaje zajedno sa stavkama koje su ostale za isporuku. Ne vraćaju se stavke koje su ravzšene (ZakOrdKol+ZakKolSklad)<(DispKol+CancKol) ali ni stavke Zaključnice koje nisu zaključane (DatLocked IS NULL).
Uslovi koji moraju biti ispunjeni:
Oslonac: Upit ORD_NeisporSve, tabela Elementi i pogled ViewNazivEx
Procedure: Direktno se ne koristi, derivati se koriste u IOrderDistribSas.Record2Object (format zapisa), i IOrderDistrib.FetchUndeliveredGoods (BySkl, BySklPrijem)
Izvedeni upiti: ORD_DispNeisporucenoBySkl, ORD_DispNeisporucenoBySklPrijem
Upit je direktan derivat ORD_NeisporSve upita kome je pridodata informacija o artiklima vezivanjem na tabelu Elementi.
Bazne tabele: Orders, OrderSas, OrderSasZak, OrdersDispSas
Bazni upiit :
Izvedeni upiti:
Procedure: msbalans za potrebe izrade naloga za prenos, odnosno vezivanje porudžbenica prodaje na pomenuti nalog za prenos robe.
Upit vraća spisak porudžbenica prodaje koje su obrađene u okviru predate Zaključnice odnosno Distribucione liste (predaje se OrtID).