Dynamický dotaz - Sklad - zásoby bez pohybu

ID:
5B41WOFIWFJ43IZ0URHPW5GEDS

Datasety

MAIN

Popis:
Sklad - zásoby bez pohybu
SQL definice:
SELECT {FIELDS} FROM
StoreFlowsByDates({$DateFrom}, {$DateTo}, {$StoreSelID}, {$StoreCardSelID},
{$FirmsSelID}, {$DivisionsSelID}, {$BusOrdersSelID}, {$BusTransactionsSelID}, {$BusProjectsSelID},
{$DivisionsWithChilds}, {$BusOrdersWithChilds}, {$BusTransactionsWithChilds}, {$BusProjectsWithChilds}, '', '')
A
JOIN StoreCards SC ON A.StoreCard_ID = SC.ID
JOIN Stores S ON A.Store_ID = S.ID
WHERE
/* Pouze se stavem */
A.BegQuantity + A.Quantity > 0 AND
/* Pouze bez pohybu v zadaném období */
NOT EXISTS
(
SELECT 1 FROM StoreDocuments2 SD2
JOIN StoreDocuments SD on SD2.Parent_ID = SD.ID
WHERE
(
{$DocQueueSelID}
= ''
OR
SD.DocQueue_ID IN
(SELECT OBJ_ID FROM SELDAT WHERE SEL_ID = {$DocQueueSelID})
) AND
(
{$DocumentTypeSelID}
= ''
OR
SD.DocQueue_ID IN
(
SELECT ID FROM DocQueues WHERE DocumentType IN
(SELECT Trim(OBJ_ID) FROM SELDAT WHERE SEL_ID = {$DocumentTypeSelID})
)
) AND
SD.DocDate$Date >= {$DateFrom} AND SD.DocDate$Date < {$DateTo} AND
SD2.StoreCard_ID = SC.ID AND
SD2.Store_ID = S.ID
)
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
S SFMSB5W15BDL3CL100C4RHECN0 Store Sklad
SC C3V5QDVZ5BDL342M01C0CX3FCC StoreCard Skladová karta
Fields:
Jméno Typ Velikost Výraz CLSID Popis
LastDocDate$DATE dtDateTime 10
(

  SELECT Max(SD.DocDate$Date) FROM StoreDocuments2 SD2

  JOIN StoreDocuments SD on SD2.Parent_ID = SD.ID

  WHERE 

    (

      {$DocQueueSelID}

      = ''

      OR

      SD.DocQueue_ID IN 

        (SELECT OBJ_ID from SELDAT where SEL_ID = {$DocQueueSelID})

    ) AND

    (

      {$DocumentTypeSelID}

      = ''

      OR

      SD.DocQueue_ID IN 

      (

        SELECT ID FROM DocQueues WHERE DocumentType IN

          (SELECT Trim(OBJ_ID) FROM SELDAT WHERE SEL_ID = {$DocumentTypeSelID})

      )  

    ) AND     

    SD.DocDate$Date <= {$DateFrom} AND 

    SD2.StoreCard_ID = SC.ID AND 

    SD2.Store_ID = S.ID

)
Datum posledního pohybu
LocalAmount dtFloat 15
A.BegLocalAmount+A.LocalAmount
Částka v lokální měně
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
Quantity dtFloat 15
A.BegQuantity+A.Quantity
Množství
Store_ID dtString 10
A.Store_ID
SFMSB5W15BDL3CL100C4RHECN0 Odkaz na sklad
StoreCard_ID dtString 10
A.StoreCard_ID
C3V5QDVZ5BDL342M01C0CX3FCC Skladová karta
UnClosedRows dtInteger 10
A.UnClosedRows
Počet neuzavřených řádků dokladů

Podmínky

DocDate

Popiska:
V období
Typ/Subtyp:
ctDateTime/0
ckRange:
<field> BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN
Speciální parametry:
AlwaysList=True
AlwaysUsed=True
ReplacementLink=True
{$DateFrom}=VALUE;0
{$DateTo}=VALUEHIGH;0

DocumentType

Popiska:
Typ dokladu
Typ/Subtyp:
ctSpecial/0
ckSingle:
<field> = {:VALUE}
ckList:
<field> IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=WBFHFPM0V3CL33N2010DELDFKK
DisplayField=Name
FilterDocumentType='20;21;22;23;24;25;26;27;28;29;30;36;37;38;39'
_Multichoice=true
AlwaysList=True
ReplacementLink=True
{$DocumentTypeSelID}=SELECTIONID;''

DocQueue_ID

Popiska:
Řada dokladu
Typ/Subtyp:
ctSpecial/0
ckSingle:
{:VALUE}
ckList:
{:LIST}
Dataset:
MAIN
Speciální parametry:
CLASSID=W2XNBCJK3ZD13ACL03KIU0CLP4
TextField=Code
FilterDocumentType='20;21;22;23;24;25;26;27;28;29;30;36;37;38;39'
_Multichoice=true
AlwaysList=True
ReplacementLink=True
{$DocQueueSelID}=SELECTIONID;''

StoreCard_ID

Šablona:
StoreCard_ID
Dataset:
MAIN
Speciální parametry:
AlwaysList=True
ReplacementLink=True
{$StoreCardSelID}=SELECTIONID;''

Store_ID

Šablona:
Store_ID
Dataset:
MAIN
Speciální parametry:
AlwaysList=True
ReplacementLink=True
{$StoreSelID}=SELECTIONID;''

Firm_ID

Šablona:
Firm_ID (joined)
Dataset:
MAIN
Speciální parametry:
AlwaysList=True
ReplacementLink=True
{$FirmsSelID}=SELECTIONID;''

Division_ID

Šablona:
Division_ID (Replacement Link)
Dataset:
MAIN

BusOrder_ID

Šablona:
BusOrder_ID (Replacement Link)
Dataset:
MAIN

BusTransaction_ID

Šablona:
BusTransaction_ID (Replacement Link)
Dataset:
MAIN

BusProject_ID

Šablona:
BusProject_ID (Replacement Link)
Dataset:
MAIN

Klíče

StoreCard

Popiska:
Skladová karta - kód
SQL:
SC.Code Collate PXW_CSY {DIR},A.StoreCard_ID
Dataset:
MAIN

StoreCardName

Popiska:
Skladová karta - název
SQL:
SC.Name Collate PXW_CSY {DIR},A.StoreCard_ID
Dataset:
MAIN

StoreCardForeignName

Popiska:
Skladová karta - cizí název
SQL:
SC.ForeignName Collate PXW_CSY {DIR},A.StoreCard_ID
Dataset:
MAIN

StoreCardPLU

Popiska:
Skladová karta - PLU
SQL:
SC.PLU {DIR},A.StoreCard_ID
Dataset:
MAIN

StoreCardEAN

Popiska:
Skladová karta - EAN
SQL:
SC.EAN {DIR},A.StoreCard_ID
Dataset:
MAIN

Store

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

LastDocDate$DATE

Popiska:
Datum posledního pohybu
SQL:
%LastDocDate$DATE%
Dataset:
MAIN

Quantity

Popiska:
Množství
SQL:
Quantity
Dataset:
MAIN

LocalAmount

Popiska:
Částka v lokální měně
SQL:
LocalAmount
Dataset:
MAIN

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