Dynamický dotaz - Sklad - aktuální stav

ID:
FY5DDOKGHVE1342Y01C0CX3FCC

Datasety

MAIN

Popis:
Sklad - aktuální stav
SQL definice:
SELECT {FIELDS} FROM StoreSubCards A
{JOIN}
{WHERE}
{ORDERBY}
/* V Selectu nelze pouzit LEFT JOIN na ReceivedOrders2 kvůli fieldu "ReceivedOrders_ActualQuantity", protože by vracel řádky (více řádek) které při použití tohto fieldu nechceme.
Obdobně pro Reservations_Supplied a Reservations_Reservation */
Aliasy:
Alias CLSID objektu Prefix Popis
A GAWVAN4GFNDL342T01C0CX3FCC SubCrd Dílčí karty
SC C3V5QDVZ5BDL342M01C0CX3FCC StoreCard Skladová karta
U G2WVAN4GFNDL342T01C0CX3FCC StoreUnit Jednotka
S SFMSB5W15BDL3CL100C4RHECN0 Store Sklad
Fields:
Jméno Typ Velikost Výraz CLSID Popis
MainUnitPrice dtFloat 10
(

SELECT 

FIRST 1

Amount

FROM storeprices2 SP2x

JOIN storeprices SPx on SPx.ID = SP2x.parent_id

LEFT JOIN PriceListValidities PLV3 on PLV3.ID = SPx.PRICELISTVALIDITY_ID 

WHERE

  SP2x.price_id = (SELECT ID from pricedefinitions PDx WHERE PDx.basic = 'A') and

  SP2x.qunit = SC.mainunitcode and

  SPx.pricelist_id = (SELECT PriceList_ID FROM globdata) and

  SPx.StoreCard_ID = A.StoreCard_ID and 

  Coalesce(PLV3.ValidFromDate$Date, 0.0) <= {$ActualDate}  

ORDER BY PLV3.ValidFromDate$DATE DESC NULLS LAST

)
Prodejní cena hlavní jednotky z hlavního ceníku
ReceivedOrders_ActualQuantity dtFloat 10
(

SELECT 

  SUM(RO.Quantity - RO.DeliveredQuantity)

FROM 

  ReceivedOrders2 RO

WHERE 

  (A.Store_ID = RO.Store_ID) and (A.StoreCard_ID = RO.StoreCard_ID) and

  (RO.RowType = 3) and (RO.Quantity > RO.DeliveredQuantity)

)
Zbývá objednáno
Reservations_Reservation dtFloat 10
(

SELECT 

  SUM(R.Reserved)

FROM 

  Reservations R

WHERE 

  (A.Store_ID = R.Store_ID) and

  (A.StoreCard_ID = R.StoreCard_ID)

  and

  (((R.DateTo$Date = 0) and (R.DateFrom$Date <= {$ActualDate})) or

  ((R.DateTo$Date >= {$ActualDate}) and (R.DateFrom$Date <= {$ActualDate})))

)
Zbývá rezervováno
Reservations_Supplied dtFloat 10
(

SELECT 

  SUM(R.Supplied)

FROM 

  Reservations R

WHERE 

  (A.Store_ID = R.Store_ID) and

  (A.StoreCard_ID = R.StoreCard_ID) and

  (((R.DateTo$Date = 0) and (R.DateFrom$Date <= {$ActualDate})) or

  ((R.DateTo$Date >= {$ActualDate}) and (R.DateFrom$Date <= {$ActualDate})))

)
Vydodané množství

Podmínky

Store_ID

Šablona:
Store_ID
Dataset:
MAIN

StoreCardCategory_ID

Šablona:
StoreCardCategory_ID
Dataset:
MAIN

StoreCard_ID

Šablona:
StoreCard_ID
Dataset:
MAIN

QuantityVersusZero

Šablona:
QuantityVersusZero
Dataset:
MAIN

QuantityVersusHighLimit

Šablona:
QuantityVersusHighLimit
Dataset:
MAIN

QuantityVersusLowLimit

Šablona:
QuantityVersusLowLimit
Dataset:
MAIN

ID

Šablona:
ID
Dataset:
MAIN
Speciální parametry:
CLASSID=GAWVAN4GFNDL342T01C0CX3FCC

Klíče

StoreCardCode

Popiska:
Kód skl. karty
SQL:
SC.Code Collate PXW_CSY {DIR},SC.ID
Dataset:
MAIN

Name

Popiska:
Název skl. karty
SQL:
SC.Name Collate PXW_CSY {DIR},SC.ID
Dataset:
MAIN

ForeignName

Popiska:
Cizí název skl. karty
SQL:
SC.ForeignName Collate PXW_CSY {DIR},SC.ID
Dataset:
MAIN

PLU

Popiska:
PLU
SQL:
SC.PLU {DIR},SC.ID
Dataset:
MAIN

EAN

Popiska:
EAN
SQL:
SC.EAN {DIR},SC.ID
Dataset:
MAIN

Store

Popiska:
Sklad - kód
SQL:
S.Code Collate PXW_CSY {DIR},A.Store_ID
Dataset:
MAIN

Generated by ABRA Software a.s. 27.10.2021 16:36