SELECT {FIELDS}
FROM
issuedorders2 A
{JOIN}
WHERE
A.RowType=3
{ANDWHERE}
{ORDERBY}
| 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 |
A.deliverydate$DATE >= {:LOW} and
A.deliverydate$DATE < {:HIGH}
IO.FirmOffice_ID IN (
SELECT ID FROM FirmOffices
WHERE
ID = {:VALUE} OR
OfficeUnique_ID IN (SELECT OfficeUnique_ID FROM FirmOffices WHERE ID = {:VALUE})
)
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}))
)
A.StoreCard_ID = {:VALUE}
A.StoreCard_ID IN ({:LIST})
/* 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}))))
)
)
)
/* 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}))))
)
)
)
SC.StoreMenuItem_ID is Null
/* 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')
)
/* 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')
)
IO.WithPrices = {:VALUE}
##CASEOR {:VALUE} #
##1# A.DeliveredQuantity = 0
##2# (A.DeliveredQuantity < A.Quantity AND A.DeliveredQuantity > 0)
##3# A.DeliveredQuantity >= A.Quantity
##END#
{:VALUE}
Generated by ABRA Software a.s. 27.10.2021 16:36