Dynamický dotaz - Hodnotící kritérium - Řádky objednávek vydaných

ID:
PDMW5KYWUDX4VCZNXMXI2HDKE4

Datasety

MAIN

Popis:
Řádky objednávek vydaných
SQL definice:
SELECT {FIELDS}
FROM
issuedorders2 A
{JOIN}
WHERE
A.RowType=3
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A CHMK5QAWZZDL342X01C0CX3FCC
BO K2WTYL304VD13ACL03KIU0CLP4 BusOrder Zakázka
BP QOKMKIQUJF34L3DUICTBWEDQJC BusProject Projekt
BT KAWTYL304VD13ACL03KIU0CLP4 BusTransaction Obch. případ
C 4R5FINKNYNDL3C5P00CA141B44 Currency Měna
CT 4J5FINKNYNDL3C5P00CA141B44 Country Země
D O1X54EUXPZCL35CH000ILPWJF4 Division Středisko
DQ OFTMKVQH3ZD13ACL03KIU0CLP4 DocQueue Řada
F 4K3EXM5PQBCL35CH000ILPWJF4 Firms Firma
IO CDMK5QAWZZDL342X01C0CX3FCC IssuedOrder Objednávka vyd.
P CAQPAYUOXVCL3ACL03KIU0CLP4 Period Období
S SFMSB5W15BDL3CL100C4RHECN0 Store Sklad
SC C3V5QDVZ5BDL342M01C0CX3FCC StoreCard Skl. karta
SCC K00Q4IS15VDL342P01C0CX3FCC SCC Kategorie
SM 42P1E2VUANDL342Q01C0CX3FCC SM Skl. menu
SU1 22AHIVDVAVE13C5S00CA141B44 SU1 Vytvořil
SU2 22AHIVDVAVE13C5S00CA141B44 SU2 Opravil

Podmínky

ID

Šablona:
ID
Dataset:
MAIN

EvaluationDate

Popiska:
Datum dodání
Typ/Subtyp:
ctDateTime/0
ckRange:
A.deliverydate$DATE >= {:LOW} and
A.deliverydate$DATE < {:HIGH}
Dataset:
MAIN
Speciální parametry:

EvaluationFirm_ID

Šablona:
Firm_ID (joined)
Dataset:
MAIN

EvaluationFirmOffice_ID

Popiska:
Provozovna
Typ/Subtyp:
ctSpecial/13
ckSingle:
IO.FirmOffice_ID IN (
SELECT ID FROM FirmOffices
WHERE
ID = {:VALUE} OR
OfficeUnique_ID IN (SELECT OfficeUnique_ID FROM FirmOffices WHERE ID = {:VALUE})
)
ckList:
IO.FirmOffice_ID IN (
SELECT ID FROM FirmOffices
WHERE
ID IN ({:LIST}) OR
OfficeUnique_ID IN (SELECT OfficeUnique_ID FROM FirmOffices WHERE ID IN ({:LIST}))
)
Dataset:
MAIN
Speciální parametry:
CLASSID=AT011EZZ5DFO115YJ1HCZJDXJ4
SITECLASSID=YM2EMGXR1N3OTAOQQKO3PARQXO
DisplayField=Name
DisplayLength=100

EvaluationStoreCard_ID

Popiska:
Skladová karta
Typ/Subtyp:
ctSpecial/0
ckSingle:
A.StoreCard_ID = {:VALUE}
ckList:
A.StoreCard_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=S3WZQKDB5FDL342M01C0CX3FCC
TextField=Code

EvaluationStoreMenuItem_ID

Popiska:
Skladové menu
Typ/Subtyp:
ctSpecial/21
ckSingle:
/* Omezeni za skl. menu s moznosti vsech podrzizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene - třídění pouze podle výchozích*/

(({ExtendedSorting} = 0 ) AND

(SC.StoreMenuItem_ID = (select Bx.ID from StoreMenu Bx where Bx.ID = ({:Value}) and Bx.Hidden = 'N'))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(SC.StoreMenuItem_ID in
(select Bx.ID from StoreMenu Bx where
Bx.ID in (select B2x.ID from SYS$StoreMenu2 B2x where B2x.Superior_ID = ({:Value})) and
Bx.Hidden = 'N'
)
)
/* timhle omezime vsechny prime nadrizene - rozšířené třídění */
)) OR (({ExtendedSorting} = 1) AND
(SC.ID IN (Select SL.StoreCard_ID from StoreCardMenuItemLinks SL where SL.StoreMenuItem_ID = ({:Value})))
OR
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(SC.ID IN (Select SL.StoreCard_ID from StoreCardMenuItemLinks SL where SL.StoreMenuItem_ID IN
(Select B2x.ID from SYS$StoreMenu2 B2x where B2x.Superior_ID = ({:Value}))))

)
)

)
ckList:
/* Omezeni za skl. menu s moznosti vsech podrzizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene - třídění pouze podle výchozích */
(({ExtendedSorting} = 0) AND

(SC.StoreMenuItem_ID in (select Bx.ID from StoreMenu Bx where Bx.ID in ({:LIST}) and Bx.Hidden = 'N'))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(SC.StoreMenuItem_ID in
(select Bx.ID from StoreMenu Bx where
Bx.ID in (select B2x.ID from SYS$StoreMenu2 B2x where B2x.Superior_ID in ({:LIST})) and
Bx.Hidden = 'N'
)
)
/* tímhle omezíme všechny přímé nadřízené - rozšířené třídění*/
)) OR (({ExtendedSorting} = 1) AND
(SC.ID IN (Select SL.StoreCard_ID from StoreCardMenuITemLinks SL where SL.StoreMenuItem_ID in ({:LIST})))
OR
/* a jestli máme omezit za podřízené tak to uděláme takhle */
({WithChildren} = 1 AND
(SC.ID IN (Select SL.StoreCard_ID from StoreCardMenuItemLinks SL where SL.StoreMenuItem_ID IN
(Select B2x.ID from SYS$StoreMenu2 B2x where B2x.Superior_ID IN ({:LIST}))))
)
)
)
ckNull:
SC.StoreMenuItem_ID is Null
Dataset:
MAIN
Speciální parametry:
CLASSID=4AP1E2VUANDL342Q01C0CX3FCC
TextField=Text

DeliveredOnTime

Popiska:
Dodáno v termínu
Typ/Subtyp:
ctBoolean/0
ckSingle:
/* Dodáno v termínu ANO*/
(
EXISTS (
SELECT SD2.ID
FROM StoreDocuments2 SD2
JOIN StoreDocuments SD ON SD.ID = SD2.Parent_ID AND SD.DocumentType = '20'
WHERE
SD2.ProvideRow_ID = A.ID AND
A.DeliveryDate$Date >= SD.DocDate$DATE
) AND ({:VALUE} = 'A')
)
OR
/* Dodáno v termínu NE*/
(
(
/* Existuje příjemka po termínu dodání */
EXISTS (
SELECT SD2.ID
FROM StoreDocuments2 SD2
JOIN StoreDocuments SD ON SD.ID = SD2.Parent_ID AND SD.DocumentType = '20'
WHERE
SD2.ProvideRow_ID = A.ID AND
A.DeliveryDate$Date < SD.DocDate$DATE
) OR
/* Neexistuje žádná příjemka */
NOT EXISTS (
SELECT SD2.ID
FROM StoreDocuments2 SD2
JOIN StoreDocuments SD ON SD.ID = SD2.Parent_ID AND SD.DocumentType = '20'
WHERE
SD2.ProvideRow_ID = A.ID
)
) AND ({:VALUE} = 'N')
)
Dataset:
MAIN

ObservedPrices

Popiska:
Dodrženy ceny
Typ/Subtyp:
ctBoolean/0
ckSingle:
/* Dodrženy ceny ANO*/
(
EXISTS (
SELECT SD2.ID
FROM StoreDocuments2 SD2
JOIN StoreDocuments SD ON SD.ID = SD2.Parent_ID AND SD.DocumentType = '20'
WHERE
SD2.ProvideRow_ID = A.ID AND
A.LocalTAmountWithoutVAT / CASE A.Quantity WHEN 0 THEN 1.0 ELSE A.Quantity END >= SD2.LocalTAmount / CASE SD2.Quantity WHEN 0 THEN 1.0 ELSE SD2.Quantity END
) AND ({:VALUE} = 'A')
)
OR
/* Dodrženy ceny NE*/
(
EXISTS (
SELECT SD2.ID
FROM StoreDocuments2 SD2
JOIN StoreDocuments SD ON SD.ID = SD2.Parent_ID AND SD.DocumentType = '20'
WHERE
SD2.ProvideRow_ID = A.ID AND
A.LocalTAmountWithoutVAT / CASE A.Quantity WHEN 0 THEN 1.0 ELSE A.Quantity END < SD2.LocalTAmount / CASE SD2.Quantity WHEN 0 THEN 1.0 ELSE SD2.Quantity END
) AND ({:VALUE} = 'N')
)
Dataset:
MAIN

IO.DocDate

Šablona:
DocDate
Dataset:
MAIN

IO.DocQueue_ID

Šablona:
DocQueue_ID
Dataset:
MAIN

IO.OrdNumber

Šablona:
OrdNumber
Dataset:
MAIN

IO.CreatedBy_ID

Šablona:
CreatedBy_ID
Dataset:
MAIN

IO.CorrectedBy_ID

Šablona:
CorrectedBy_ID
Dataset:
MAIN

IO.Country_ID

Šablona:
Country_ID - Supplier
Dataset:
MAIN

IO.Currency_ID

Šablona:
Currency_ID
Dataset:
MAIN

Store_ID

Šablona:
Store_ID (with RowType)
Dataset:
MAIN

Division_ID

Šablona:
Division_ID
Dataset:
MAIN

BusOrder_ID

Šablona:
BusOrder_ID
Dataset:
MAIN

BusTransaction_ID

Šablona:
BusTransaction_ID
Dataset:
MAIN

BusProject_ID

Šablona:
BusProject_ID
Dataset:
MAIN

SC.StoreCardCategory_ID

Šablona:
StoreCardCategory_ID
Dataset:
MAIN

IO.Confirmed

Šablona:
Confirmed
Dataset:
MAIN

IO.Closed

Šablona:
Closed
Dataset:
MAIN

IO.Issued

Šablona:
Issued
Dataset:
MAIN

IO.WithPrices

Popiska:
S cenami
Typ/Subtyp:
ctBoolean/0
ckSingle:
IO.WithPrices = {:VALUE}
Dataset:
MAIN

DeliveryState

Popiska:
Stav dodání
Typ/Subtyp:
ctSpecial/14
ckSingle:
##CASEOR {:VALUE} #
##1# A.DeliveredQuantity = 0
##2# (A.DeliveredQuantity < A.Quantity AND A.DeliveredQuantity > 0)
##3# A.DeliveredQuantity >= A.Quantity
##END#
Dataset:
MAIN
Speciální parametry:
Names=Nepřijaté;Částečně přijaté;Zcela přijaté
Values=1;2;3

Parent_ID

Šablona:
Parent_ID
Dataset:
MAIN

IsConnectedToRO

Popiska:
Připojení k OP
Typ/Subtyp:
ctSpecial/1
ckSingle:
{:VALUE}
Dataset:
MAIN
Speciální parametry:
Names=Připojené;Nepřipojené
Values=exists (select * from ReceivedOrdersToIssuedOrders where Target_ID = A.ID);not exists (select * from ReceivedOrdersToIssuedOrders where Target_ID = A.ID)

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