kb:distribucija_porucene_robe_main

This is an old revision of the document!


Distribucija poručene robe

Distribuiraju se porudžbenice prodaje koje se nalaze u redu neisporučene robe.

Važni upiti

Upiti za sakupljanje podataka o porudžbinama prodaje koje čekaju ili se mogu završiti. Dele se na:

  1. Upite koji vraćaju zaglavlja porudžbenica prodaje
  2. Upite koji vraćaju sadržaj porudžbenica prodaje

Osnovna namena je analiza spiskova porudžbenica prodaje koje čekaju na završetak.

Bazne tabele: Orders, OrderSas,OrderSasZak,OrdersTrack
Bazni upiit :
Izvedeni upiti: ORD_DistribAnalyseByQtt
Procedure:

Upit vraća spisak porudžbenica prodaje, samo osnovne podatke iz zaglavlja, koje nisu završene (neaktivan status) a smeštene su u red neisporučene robe ili imaju ne ispunjenih stavki označenih “za poručivanje”. Uslov je zadat na sledeći način:


Bazne tabele: defDocTip, DopOpis, Korisnici, LongDesc, Orders, 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 u formatu ORD_LoadOrderHead (standardni upit za učiavanje zaglavlja porudžbine IOrder klase).

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:

  1. DocStatus<256; Porudžbenica prodaje mora biti u aktivnom stanju
  2. ZakOrdKol>0 OR ResType=2; Mora imati nešto stavljenu u red neisporučene robe, ili makar da je za način razrešenja Zaključnice odabran “odloženo” metod
  3. (ZakOrdKol+ZakKolSklad)>(DispKol+CancKol) ; Zaključena količina za isporuku mora biti veća od trenutno realizovane.
  4. OrderSas.fDone=FALSE; Stavka porudžbine ne sme biti “zatvorena” zbog storna ili nekog drugog razloga.
  5. DatLocked IS NOT NULL AND DocTip=17; Zaključnica jeste zaključana za dalju obradu, a radi se o porudžbenici prodaje.

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

  • kb/distribucija_porucene_robe_main.1381067775.txt.gz
  • Last modified: 2013/10/06 13:56
  • (external edit)