Dynamický dotaz - Časová struktura závazků

ID:
RJ2VSGQ5T1BOV00EOBAKUUCFRG

Datasety

MAIN

Popis:
Časová struktura závazků
SQL definice:
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 FirmLiabilities2, 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 ReceivedInvoices X
WHERE X.DocDate$DATE >= {$DocDateFrom} AND X.DocDate$DATE < {$DocDateTo}
GROUP BY X.Firm_ID
UNION
SELECT X.Firm_ID FROM ReceivedDInvoices X
WHERE X.DocDate$DATE >= {$DocDateFrom} AND X.DocDate$DATE < {$DocDateTo}
GROUP BY X.Firm_ID
UNION
SELECT X.Firm_ID FROM CustomsDeclarations X
WHERE X.DocDate$DATE >= {$DocDateFrom} AND X.DocDate$DATE < {$DocDateTo}
GROUP BY X.Firm_ID
UNION
SELECT X.Firm_ID FROM VATIssuedDCreditNotes 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}
Aliasy:
Alias CLSID objektu Prefix Popis
A 4K3EXM5PQBCL35CH000ILPWJF4 Firm Firma
Fields:
Jméno Typ Velikost Výraz CLSID Popis
ID dtString 10
A.ID
4K3EXM5PQBCL35CH000ILPWJF4 ID

Rows

Popis:
Řádky
SQL definice:
Select {FIELDS}
from
FirmLiabilities2(:ID, {$DueTermLimitSelID}, {$MainDate}, {$DocDateFrom}, {$DocDateTo}, {$DocQueueSelID},
{$OrdNumberFrom}, {$OrdNumberTo}, {$OrdNumberUsed}, {$DueDateFrom}, {$DueDateTo}, {$DueDateUsed},
{$VATDateFrom}, {$VATDateTo}, {$VATDateUsed}, {$AccDateFrom}, {$AccDateTo}, {$AccDateUsed},
{$CreatedBySelID}, {$CorrectedBySelID}, {$ReceivedDInvoicesUsed}, {$WithoutDue}, {$VATCreditNotesUsed})
B
GROUP BY B.DT_ID
ORDER BY %DueTermLimit%
Fields:
Jméno Typ Velikost Výraz CLSID Popis
CountLimits dtInteger 10
Max(B.CountLimits)
Počet limitů
DT_Description dtString 10
(select Max(x.Description) from DueTermLimits X

where X.ID = B.DT_ID)
Meze - popis
DT_ID dtString 10
Max(B.DT_ID)
ID
DT_Limit dtInteger 10
(select Max(x.DueTermLimit) from DueTermLimits X

where X.ID = B.DT_ID)
Meze - limit
DueTermLimit dtInteger 10
Max(B.DT_DueTermLimit)
Počet dní po splatnosti
SumLocalAmount dtFloat 10
Sum(B.LocalAmount)
Lok. částka

Podmínky

ID

Šablona:
ID
Dataset:
MAIN

DueTermLimits

Popiska:
Limity
Typ/Subtyp:
ctSpecial/0
ckSingle:
{:VALUE}
ckList:
{:LIST}
Dataset:
Rows
Speciální parametry:
CLASSID=YV1EHGHIPYI41DNTJ0TZDVTBRW
TextField=Description
AlwaysList=True
ReplacementLink=True
{$DueTermLimitSelID}=SELECTIONID;''

MainDate

Popiska:
Datum, k němuž se má vyhodnotit struktura závazků
Typ/Subtyp:
ctDateTime/0
ckRange:
(<field> >= {:LOW}) and (<field> < {:HIGH})
Dataset:
Rows
Speciální parametry:
AlwaysList=True
ALwaysUsed=True
ReplacementLink=True
SingleSetupOnly=True
{$MainDate}=VALUE;0

Firm_ID

Šablona:
Firm_ID (ID)
Dataset:
MAIN

DocDate

Popiska:
Datum vystavení dokladu
Typ/Subtyp:
ctDateTime/0
ckRange:
(<field> >= {:LOW}) and (<field> < {:HIGH})
Dataset:
Rows
Speciální parametry:
AlwaysList=True
ALwaysUsed=True
ReplacementLink=True
{$DocDateFrom}=VALUE;0
{$DocDateTo}=VALUEHIGH;0

DocQueue_ID

Šablona:
DocQueue_ID
Dataset:
MAIN
Speciální parametry:
AlwaysList=True
FilterDocumentType=04,11,12
ReplacementLink=True
{$DocQueueSelID}=SELECTIONID;''

OrdNumber

Šablona:
OrdNumber
Dataset:
MAIN
Speciální parametry:
ReplacementLink=True
{$OrdNumberFrom}=VALUE;0
{$OrdNumberTo}=VALUEHIGH;0
{$OrdNumberUsed}=USED;'N'

DueDate

Šablona:
DueDate
Dataset:
MAIN
Speciální parametry:
ReplacementLink=True
{$DueDateFrom}=VALUE;0
{$DueDateTo}=VALUEHIGH;0
{$DueDateUsed}=USED;'N'

VATDate

Šablona:
VATDate2
Dataset:
MAIN
Speciální parametry:
ReplacementLink=True
{$VATDateFrom}=VALUE;0
{$VATDateTo}=VALUEHIGH;0
{$VATDateUsed}=USED;'N'

AccDate

Šablona:
AccDate
Dataset:
MAIN
Speciální parametry:
ReplacementLink=True
{$AccDateFrom}=VALUE;0
{$AccDateTo}=VALUEHIGH;0
{$AccDateUsed}=USED;'N'

CreatedBy_ID

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

CorrectedBy_ID

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

ReceivedDInvoicesUsed

Popiska:
Zohledňovat zálohové listy
Typ/Subtyp:
ctBoolean/0
ckSingle:
{:VALUE}
Dataset:
Rows
Speciální parametry:
ReplacementLink=True
AlwaysUsed=True
{$ReceivedDInvoicesUsed}=VALUE;'N'

WithoutDue

Popiska:
Vypisovat i firmy bez závazků (týká se firem uvedených na dokladech)
Typ/Subtyp:
ctBoolean/0
ckSingle:
{:VALUE}
Dataset:
Rows
Speciální parametry:
ReplacementLink=True
AlwaysUsed=True
{$WithoutDue}=VALUE;'N'

VATCreditNotesUsed

Popiska:
Zohledňovat dobropisy daň.zál.listů
Typ/Subtyp:
ctBoolean/0
ckSingle:
{:VALUE}
Dataset:
Rows
Speciální parametry:
ReplacementLink=True
AlwaysUsed=True
{$VATCreditNotesUsed}=VALUE;'N'

Klíče

Firm

Popiska:
Název firmy
SQL:
A.Name Collate PXW_CSY {DIR},A.ID
Dataset:
MAIN

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