Dynamický dotaz - Peněžní deník

ID:
BXV5NNAF5AO41GYGSUR1C0IG54

Datasety

MAIN

Popis:
Peněžní deník
SQL definice:
SELECT
A.Category, A.DocDate$DATE, A.Text, A.DocumentType, A.Document_ID,
A.PDocumentType, A.PDocument_ID, A.DocumentDisplayName, A.PDocumentDisplayName,
A.IncomeType_ID, A.ExpenseType_ID, A.RowNumber, A.SORT_DocumentDisplayName, A.SORT_PDocumentDisplayName,
Max(A.Error) as Error,
Sum(A.BankCredit) as BankCredit,
Sum(A.BankDebit) as BankDebit,
Sum(A.CashCredit) as CashCredit,
Sum(A.CashDebit) as CashDebit,
Sum(A.ThroughItemCredit) as ThroughItemCredit,
Sum(A.ThroughItemDebit) as ThroughItemDebit,
Sum(A.VATCredit) as VATCredit,
Sum(A.VATDebit) as VATDebit,
Sum(A.Amount) as Amount
FROM SimpleCashBook({$DateFrom}, {$DateTo}) A
{WHERE}
GROUP BY 1,2,3,4,5,6,7,8,9,10,11,12,13,14
{ORDERBY}
Fields:
Jméno Typ Velikost Výraz CLSID Popis
Amount dtFloat 10

						
Částka
BankCredit dtFloat 10

						
Banka příjem
BankDebit dtFloat 10

						
Banka výdej
CashCredit dtString 10

						
Pokladna příjem
CashDebit dtFloat 10

						
Pokladna výdej
Category dtInteger 10

						
Typ
DocDate$DATE dtDateTime 10

						
Datum dokladu
Document_ID dtString 10

						
ID dokladu (platba)
DocumentDisplayName dtString 23

						
Číslo dokladu (platba)
DocumentType dtString 2

						
Typ dokladu (platba)
Error dtInteger 10

						
Chyba
ExpenseType_ID dtString 10

						
0AVVSAICKNDL3ACT03KIU0CLP4 Typ výdaje
IncomeType_ID dtString 10

						
02VVSAICKNDL3ACT03KIU0CLP4 Typ příjmu
PDocument_ID dtString 10

						
ID dokladu (placený doklad)
PDocumentDisplayName dtString 16

						
Číslo dokladu (plac. doklad)
PDocumentType dtString 2

						
Typ dokladu (placený doklad)
SORT_DocumentDisplayName dtString 10

						
Číslo dokladu pro řazení (platba)
SORT_PDocumentDisplayName dtString 10

						
Číslo dokladu pro řazení (plac. doklad)
Text dtString 80

						
Text
ThroughItemCredit dtFloat 10

						
Průběžná položka příjem
ThroughItemDebit dtFloat 10

						
Průběžná položka výdej
VATCredit dtFloat 10

						
DPH příjem
VATDebit dtFloat 10

						
DPH výdej

BEGINNINGS

Popis:
Počátky
SQL definice:
SELECT
A.Category, IT.BookColumn as ITBookColumn, IT.category as ITCategory,
ET.BookColumn as ETBookColumn, ET.category as ETCategory,
Sum(A.BankCredit) as BankCredit,
Sum(A.BankDebit) as BankDebit,
Sum(A.CashCredit) as CashCredit,
Sum(A.CashDebit) as CashDebit,
Sum(A.ThroughItemCredit) as ThroughItemCredit,
Sum(A.ThroughItemDebit) as ThroughItemDebit,
Sum(A.VATCredit) as VATCredit,
Sum(A.VATDebit) as VATDebit,
Sum(A.Amount) as Amount,
SUM(A.Error) as Error
FROM SimpleCashBook((SELECT Max(DateFrom$DATE) from Periods WHERE DateFrom$DATE<={$DateFrom2}), {$DateFrom2}) A
LEFT JOIN IncomeTypes IT on IT.ID = A.IncomeType_ID
LEFT JOIN ExpenseTypes ET on ET.ID = A.ExpenseType_ID
group by 1, 2, 3, 4, 5
UNION ALL
SELECT
Cast(0 as integer) as Category,
Cast(0 as integer) as ITBookColumn,
Cast(0 as integer) as ITCategory,
Cast(0 as integer) as ETBookColumn,
Cast(0 as integer) as ETCategory,
Sum(A.BeginningLocal) as BankCredit,
Cast(0 as NUMERIC(15,2)) as BankDebit,
Cast(0 as NUMERIC(15,2)) as CashCredit,
Cast(0 as NUMERIC(15,2)) as CashDebit,
Cast(0 as NUMERIC(15,2)) as ThroughItemCredit,
Cast(0 as NUMERIC(15,2)) as ThroughItemDebit,
Cast(0 as NUMERIC(15,2)) as VATCredit,
Cast(0 as NUMERIC(15,2)) as VATDebit,
Cast(0 as NUMERIC(15,2)) as Amount,
Cast(0 as NUMERIC(10,0)) as Error
FROM BankAccounts2 A WHERE
A.Period_ID = (select ID from Periods where DateTo$DATE > {$DateFrom2} and DateFrom$DATE <= {$DateFrom2})
UNION ALL
SELECT
Cast(0 as integer) as Category,
Cast(0 as integer) as ITBookColumn,
Cast(0 as integer) as ITCategory,
Cast(0 as integer) as ETBookColumn,
Cast(0 as integer) as ETCategory,
Cast(0 as NUMERIC(15,2)) as BankCredit,
Cast(0 as NUMERIC(15,2)) as BankDebit,
Sum(A.BeginningLocal) as CashCredit,
Cast(0 as NUMERIC(15,2)) as CashDebit,
Cast(0 as NUMERIC(15,2)) as ThroughItemCredit,
Cast(0 as NUMERIC(15,2)) as ThroughItemDebit,
Cast(0 as NUMERIC(15,2)) as VATCredit,
Cast(0 as NUMERIC(15,2)) as VATDebit,
Cast(0 as NUMERIC(15,2)) as Amount,
Cast(0 as NUMERIC(10,0)) as Error
FROM CashDesks2 A WHERE
A.Period_ID = (select ID from Periods where DateTo$DATE > {$DateFrom2} and DateFrom$DATE <= {$DateFrom2})
Fields:
Jméno Typ Velikost Výraz CLSID Popis
Amount dtFloat 10

						
Částka
BankCredit dtFloat 10

						
Banka příjem
BankDebit dtFloat 10

						
Banka výdej
CashCredit dtString 10

						
Pokladna příjem
CashDebit dtFloat 10

						
Pokladna výdej
Category dtInteger 10

						
Typ
Error dtInteger 10

						
Chyba
ETBookColumn dtInteger 10

						
Sloupec deníku výdaje
ETCategory dtInteger 10

						
Kategorie výdaje
ITBookColumn dtInteger 10

						
Sloupec deníku příjmu
ITCategory dtInteger 10

						
Kategorie příjmu
ThroughItemCredit dtFloat 10

						
Průběžná položka příjem
ThroughItemDebit dtFloat 10

						
Průběžná položka výdej
VATCredit dtFloat 10

						
DPH příjem
VATDebit dtFloat 10

						
DPH výdej

Podmínky

DocDate$DATE

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

IncomeType_ID

Šablona:
IncomeType_ID
Dataset:
MAIN
Speciální parametry:

ExpenseType_ID

Šablona:
ExpenseType_ID
Dataset:
MAIN
Speciální parametry:

DocumentType

Popiska:
Typ dokladu (platba)
Typ/Subtyp:
ctSpecial/0
ckSingle:
A.DocumentType = {:VALUE}
ckNull:
A.DocumentType IS NULL
ckList:
A.DocumentType IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=WBFHFPM0V3CL33N2010DELDFKK
DisplayField=Name

Document_ID

Popiska:
ID dokladu (platba)
Typ/Subtyp:
ctString/0
ckSingle:
A.Document_ID = {:VALUE}
ckNull:
A.Document_ID IS NULL
Dataset:
MAIN
Speciální parametry:
Hidden=True

PDocumentType

Popiska:
Typ dokladu (placený doklad)
Typ/Subtyp:
ctSpecial/0
ckNull:
A.PDocumentType IS NULL
ckSingle:
A.PDocumentType = {:VALUE}
ckList:
A.PDocumentType IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=WBFHFPM0V3CL33N2010DELDFKK
DisplayField=Name

PDocument_ID

Popiska:
ID dokladu (placený doklad)
Typ/Subtyp:
ctString/0
ckSingle:
A.PDocument_ID = {:VALUE}
ckNull:
A.PDocument_ID IS NULL
Dataset:
MAIN
Speciální parametry:
Hidden=True

Category

Popiska:
Typ
Typ/Subtyp:
ctSpecial/14
ckSingle:
##CASEOR {:VALUE} #
##1# A.Category = 0
##2# A.Category = 1
##END#
Dataset:
MAIN
Speciální parametry:
Names=Příjmy;Výdaje
Values=1;2

Text

Popiska:
Text
Typ/Subtyp:
ctString/0
ckSingle:
A.Text = {:VALUE}
Dataset:
MAIN
Speciální parametry:
Hidden=True

DocDate2$DATE

Popiska:
Datum
Typ/Subtyp:
ctDateTime/0
ckRange:
(<field> >= {:LOW}) and (<field> < {:HIGH})
Dataset:
BEGINNINGS
Speciální parametry:
Hidden=True
ReplacementLink=True
{$DateFrom2}=VALUE;0
{$DateTo2}=VALUEHIGH;0
AssignedFrom=DocDate$DATE

Error

Popiska:
Chyby
Typ/Subtyp:
ctSpecial/14
ckSingle:
##CASEOR {:VALUE} #
##1# A.Error > 0
##2# A.Error = 0
##END#
Dataset:
MAIN
Speciální parametry:
Names=Jen chybné;Jen bezchybné
Values=1;2

TextByUser

Šablona:
Text
Dataset:
MAIN

Klíče

Category

Popiska:
Typ
SQL:
%Category%
Dataset:
MAIN

DocDate$DATE

Popiska:
Datum dokladu
SQL:
%DocDate$DATE%
Dataset:
MAIN

Text

Popiska:
Text
SQL:
%Text%
Dataset:
MAIN

DocumentType

Popiska:
Typ dokladu (platba)
SQL:
%DocumentType%
Dataset:
MAIN

Document_ID

Popiska:
ID dokladu (platba)
SQL:
%Document_ID%
Dataset:
MAIN

PDocumentType

Popiska:
Typ dokladu (placený doklad)
SQL:
%PDocumentType%
Dataset:
MAIN

PDocument_ID

Popiska:
ID dokladu (placený doklad)
SQL:
%PDocument_ID%
Dataset:
MAIN

DocumentDisplayName

Popiska:
Číslo dokladu (platba)
SQL:
%SORT_DocumentDisplayName%
Dataset:
MAIN

PDocumentDisplayName

Popiska:
Číslo dokladu (plac. doklad)
SQL:
%SORT_PDocumentDisplayName%
Dataset:
MAIN

IncomeType_ID

Popiska:
Typ příjmu
SQL:
%IncomeType_ID%
Dataset:
MAIN

ExpenseType_ID

Popiska:
Typ výdaje
SQL:
%ExpenseType_ID%
Dataset:
MAIN

Error

Popiska:
Chyba
SQL:
%Error%
Dataset:
MAIN

BankCredit

Popiska:
Banka příjem
SQL:
%BankCredit%
Dataset:
MAIN

BankDebit

Popiska:
Banka výdej
SQL:
%BankDebit%
Dataset:
MAIN

CashCredit

Popiska:
Pokladna příjem
SQL:
%CashCredit%
Dataset:
MAIN

CashDebit

Popiska:
Pokladna výdej
SQL:
%CashDebit%
Dataset:
MAIN

ThroughItemCredit

Popiska:
Průběžná položka příjem
SQL:
%ThroughItemCredit%
Dataset:
MAIN

ThroughItemDebit

Popiska:
Průběžná položka výdej
SQL:
%ThroughItemDebit%
Dataset:
MAIN

VATCredit

Popiska:
DPH příjem
SQL:
%VATCredit%
Dataset:
MAIN

VATDebit

Popiska:
DPH výdej
SQL:
%VATDebit%
Dataset:
MAIN

Amount

Popiska:
Částka
SQL:
%Amount%
Dataset:
MAIN

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