Dynamický dotaz - DPH - Evidence režimu Přenesení daňové povinnosti na vstupu

ID:
4DF3N12JYSU4FJRCLM4OR1MW2S

Datasety

MAIN

Popis:
DPH - Evidence režimu Přenesení daňové povinnosti na vstupu
SQL definice:
SELECT
DQ.DocumentType AS DocumentType,
P.ID AS DocID,
MAX(P.Firm_ID) AS Firm_ID,
MAX(F.VATIdentNumber) as VATIdentNumber,
MAX(RCD.VATDate$DATE) AS VATDate$DATE,
SUM(A.LocalTAmountWithoutVAT) as LocalAmount,
SUM(A.TAmountWithoutVAT) as Amount,
MAX(DQ.Code || '-' || CAST(P.OrdNumber AS VARCHAR(10)) || '/' || PE.Code) AS DocNumber,
DA.Code as DRCCode,
SUM(A.DRCQuantity) as DRCQuantity,
MAX(DA.Qunit) AS DRCUnit,
MAX(DA.Name) as DRCName,
MAX(DA.ID) as DRC_ID
FROM
ReceivedInvoices2 A
JOIN ReceivedInvoices P ON P.ID=A.Parent_ID
JOIN ReverseChargeDeclarations RCD ON RCD.SDocumentType='04' AND RCD.SDocument_ID=P.ID
JOIN Firms F on F.ID = P.Firm_ID
JOIN Periods PE ON PE.ID=P.Period_ID
JOIN DocQueues DQ ON DQ.ID=P.DocQueue_ID
LEFT JOIN DRCArticles DA ON DA.ID=A.DRCArticle_ID
WHERE
(P.TradeType = 1) and (P.IsReverseChargeDeclared='A')
and (A.VATMode = 1)
and (RCD.VATDate$Date >= {$DATE_FROM} and RCD.VATDate$Date < {$DATE_TO})
and P.VATDocument = 'A'
{ANDWHERE}
GROUP BY DQ.DocumentType, P.ID, DA.Code
union all
SELECT
DQ.DocumentType AS DocumentType,
P.ID AS DocID,
MAX(P.Firm_ID) AS Firm_ID,
MAX(F.VATIdentNumber) as VATIdentNumber,
MAX(RCD.VATDate$DATE) AS VATDate$DATE,
SUM(A.LocalTAmountWithoutVAT) as LocalAmount,
SUM(A.TAmountWithoutVAT) as Amount,
MAX(DQ.Code || '-' || CAST(P.OrdNumber AS VARCHAR(10)) || '/' || PE.Code) AS DocNumber,
DA.Code as DRCCode,
SUM(A.DRCQuantity) as DRCQuantity,
MAX(DA.Qunit) AS DRCUnit,
MAX(DA.Name) as DRCName,
MAX(DA.ID) as DRC_ID
FROM
CashPaid2 A
JOIN CashPaid P ON P.ID=A.Parent_ID
JOIN ReverseChargeDeclarations RCD ON RCD.SDocumentType='06' AND RCD.SDocument_ID=P.ID
JOIN Firms F on F.ID = P.Firm_ID
JOIN Periods PE ON PE.ID=P.Period_ID
JOIN DocQueues DQ ON DQ.ID=P.DocQueue_ID
LEFT JOIN DRCArticles DA ON DA.ID=A.DRCArticle_ID
WHERE
(P.TradeType = 1) and (P.IsReverseChargeDeclared='A')
and (A.VATMode = 1)
and (RCD.VATDate$Date >= {$DATE_FROM} and RCD.VATDate$Date < {$DATE_TO})
and P.VATDocument = 'A'
{ANDWHERE}
GROUP BY DQ.DocumentType, P.ID, DA.Code
union all
SELECT
DQ.DocumentType AS DocumentType,
P.ID AS DocID,
MAX(P.Firm_ID) AS Firm_ID,
MAX(F.VATIdentNumber) as VATIdentNumber,
MAX(RCD.VATDate$DATE) AS VATDate$DATE,
SUM(-1*A.LocalTAmountWithoutVAT) as LocalAmount,
SUM(-1*A.TAmountWithoutVAT) as Amount,
MAX(DQ.Code || '-' || CAST(P.OrdNumber AS VARCHAR(10)) || '/' || PE.Code) AS DocNumber,
DA.Code as DRCCode,
SUM(-1*A.DRCQuantity) as DRCQuantity,
MAX(DA.Qunit) AS DRCUnit,
MAX(DA.Name) as DRCName,
MAX(DA.ID) as DRC_ID
FROM
ReceivedCreditNotes2 A
JOIN ReceivedCreditNotes P ON P.ID=A.Parent_ID
JOIN ReverseChargeDeclarations RCD ON RCD.SDocumentType='61' AND RCD.SDocument_ID=P.ID
JOIN Firms F on F.ID = P.Firm_ID
JOIN Periods PE ON PE.ID=P.Period_ID
JOIN DocQueues DQ ON DQ.ID=P.DocQueue_ID
LEFT JOIN DRCArticles DA ON DA.ID=A.DRCArticle_ID
WHERE
(P.TradeType = 1) and (P.IsReverseChargeDeclared='A')
and (A.VATMode = 1)
and (RCD.VATDate$Date >= {$DATE_FROM} and RCD.VATDate$Date < {$DATE_TO})
and P.VATDocument = 'A'
{ANDWHERE}
GROUP BY DQ.DocumentType, P.ID, DA.Code
union all
SELECT
DQ.DocumentType AS DocumentType,
P.ID AS DocID,
MAX(P.Firm_ID) AS Firm_ID,
MAX(F.VATIdentNumber) as VATIdentNumber,
MAX(RCD.VATDate$DATE) AS VATDate$DATE,
SUM(-1*A.LocalTAmountWithoutVAT) as LocalAmount,
SUM(-1*A.TAmountWithoutVAT) as Amount,
MAX(DQ.Code || '-' || CAST(P.OrdNumber AS VARCHAR(10)) || '/' || PE.Code) AS DocNumber,
DA.Code as DRCCode,
SUM(-1*A.DRCQuantity) as DRCQuantity,
MAX(DA.Qunit) AS DRCUnit,
MAX(DA.Name) as DRCName,
MAX(DA.ID) as DRC_ID
FROM
RefundedCashPaid2 A
JOIN RefundedCashPaid P ON P.ID=A.Parent_ID
JOIN ReverseChargeDeclarations RCD ON RCD.SDocumentType='08' AND RCD.SDocument_ID=P.ID
JOIN Firms F on F.ID = P.Firm_ID
JOIN Periods PE ON PE.ID=P.Period_ID
JOIN DocQueues DQ ON DQ.ID=P.DocQueue_ID
LEFT JOIN DRCArticles DA ON DA.ID=A.DRCArticle_ID
WHERE
(P.TradeType = 1) and (P.IsReverseChargeDeclared='A')
and (A.VATMode = 1)
and (RCD.VATDate$Date >= {$DATE_FROM} and RCD.VATDate$Date < {$DATE_TO})
and P.VATDocument = 'A'
{ANDWHERE}
GROUP BY DQ.DocumentType, P.ID, DA.Code
ORDER BY 4,5,1,2
Fields:
Jméno Typ Velikost Výraz CLSID Popis
Amount dtFloat 15

						
Částka
DocID dtString 10

						
ID dokladu
DocNumber dtString 16

						
Číslo dokladu
DocumentType dtString 2

						
Typ dokladu
DRC_ID dtString 10

						
GPNLRNS45JO4X0JEYKW0P0KEB4 Typ plnění
DRCCode dtString 20

						
Kód typu plnění
DRCName dtString 150

						
Název plnění
DRCQuantity dtFloat 15

						
Vykazované množství
DRCUnit dtString 20

						
Vykazovaná jednotka
Firm_ID dtString 10

						
4K3EXM5PQBCL35CH000ILPWJF4 Firma
LocalAmount dtFloat 15

						
Částka lokální
VATDate$DATE dtDateTime 10

						
Datum plnění
VATIdentNumber dtString 15

						
DIČ

ReceivedInvoices

Popis:
Faktury přijaté
SQL definice:
SELECT {FIELDS} 
FROM
ReceivedInvoices A
WHERE
(:DocumentType='04')
and A.ID=:DocID
Aliasy:
Alias CLSID objektu Prefix Popis
A 42HE04FZGJD13ACM03KIU0CLP4

CashPaid

Popis:
Pokladna výdej
SQL definice:
SELECT {FIELDS} 
FROM
CashPaid A
WHERE
(:DocumentType='06')
and A.ID=:DocID
Aliasy:
Alias CLSID objektu Prefix Popis
A 0RXJZGDLBBDL3ACR03KIU0CLP4

ReceivedCreditNotes

Popis:
Dobropisy faktur přijatých
SQL definice:
SELECT {FIELDS} 
FROM
ReceivedCreditNotes A
WHERE
(:DocumentType='61')
and A.ID=:DocID
Aliasy:
Alias CLSID objektu Prefix Popis
A WED420SMBBDL3A2D01C0CSUFSG

RefundedCashPaid

Popis:
Vrácení pokladního výdeje
SQL definice:
SELECT {FIELDS} 
FROM
RefundedCashPaid A
WHERE
(:DocumentType='08')
and A.ID=:DocID
Aliasy:
Alias CLSID objektu Prefix Popis
A 0GQIJFGOFNDL3ILA00C4RHECN0

Podmínky

VATDate

Popiska:
Datum
Typ/Subtyp:
ctDateTime/0
ckRange:
P.VATDate$DATE >= {:LOW} and
P.VATDate$DATE < {:HIGH}
Dataset:
MAIN
Speciální parametry:
AlwaysUsed=True
ReplacementLink=True
{$DATE_FROM}=VALUE;0
{$DATE_TO}=VALUEHIGH;0

Division_ID

Šablona:
Division_ID
Dataset:
MAIN

Firm_ID

Šablona:
Firm_ID (joined)
Dataset:
MAIN

BusOrder_ID

Šablona:
BusOrder_ID
Dataset:
MAIN

BusTransaction_ID

Šablona:
BusTransaction_ID
Dataset:
MAIN

BusProject_ID

Šablona:
BusProject_ID
Dataset:
MAIN

CreatedBy_ID

Šablona:
CreatedBy_ID
Dataset:
MAIN

CorrectedBy_ID

Šablona:
CorrectedBy_ID
Dataset:
MAIN

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