Select
{FIELDS}
from
Firms A
join
/* Omezení firem pouze za použité na výstupních dokladech, které se zohledňují
při vyhodnocení pohledávek.
Toto řešení pomůže hlavně firmám, které mají mnoho záznamů v adresáři firem,
které nejsou použity na dokladech.
Do budoucna bude nutné přepsat proceduru FirmsReceivable2, tak aby přijímala
seznam firem pomocí $FirmSelID.*/
(
SELECT DISTINCT coalesce(F.Firm_ID, F.ID) AS ID
FROM Firms F
JOIN
(
SELECT X.Firm_ID FROM IssuedInvoices X
WHERE X.DocDate$DATE >= {$DocDateFrom} AND X.DocDate$DATE < {$DocDateTo}
GROUP BY X.Firm_ID
UNION
SELECT X.Firm_ID FROM IssuedDInvoices X
WHERE X.DocDate$DATE >= {$DocDateFrom} AND X.DocDate$DATE < {$DocDateTo}
GROUP BY X.Firm_ID
UNION
SELECT X.Firm_ID FROM VATReceivedDCreditNotes X
WHERE X.DocDate$DATE >= {$DocDateFrom} AND X.DocDate$DATE < {$DocDateTo}
GROUP BY X.Firm_ID
) A ON F.ID = A.Firm_ID
) RF ON RF.ID = A.ID
where
A.Firm_ID is NUll
{ANDWHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | 4K3EXM5PQBCL35CH000ILPWJF4 | Firm | Firma |
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| ID | dtString | 10 |
A.ID |
4K3EXM5PQBCL35CH000ILPWJF4 | ID |
Select {FIELDS}
from
FirmsReceivable2(:ID, {$DueTermLimitSelID}, {$MainDate}, {$DocDateFrom}, {$DocDateTo}, {$DocQueueSelID},
{$OrdNumberFrom}, {$OrdNumberTo}, {$OrdNumberUsed}, {$DueDateFrom}, {$DueDateTo}, {$DueDateUsed},
{$VATDateFrom}, {$VATDateTo}, {$VATDateUsed},
{$AccDateFrom}, {$AccDateTo}, {$AccDateUsed},
{$CreatedBySelID}, {$CorrectedBySelID}, {$IssuedDInvoicesUsed}, {$WithoutDue}, {$VATCreditNotesUsed})
B
GROUP BY B.DT_ID
ORDER BY %DueTermLimit%
{:VALUE}
{:LIST}
(<field> >= {:LOW}) and (<field> < {:HIGH})
(<field> >= {:LOW}) and (<field> < {:HIGH})
{:VALUE}
{:VALUE}
{:VALUE}
A.Name Collate PXW_CSY {DIR},A.IDGenerated by ABRA Software a.s. 27.10.2021 16:36