Procedura-VATDocReport

Popis:
Kontrolný výkaz SK

Parametry:

NázevPopisDatový typ
AFirmSelIDChar(10)
ADivisionsSelIDChar(10)
ABusOrdersSelIDChar(10)
ABusTransactionsSelIDChar(10)
ABusProjectsSelIDChar(10)
AVATDateFromFloat(0, 0)
AVATDateToFloat(0, 0)
ADivisionsWithChildsChar(1)
ABusOrdersWithChildsChar(1)
ABusTransactionsWithChildsChar(1)
ABusProjectsWithChildsChar(1)
AVATCountry_IDChar(10)
AVATDefinitionIDChar(10)

Návratové hodnoty:

NázevPopisDatový typ
SectionIDChar(2)
DocumentTypeChar(2)
Doc_IDChar(10)
Firm_IDChar(10)
VATIdentNumberVarChar(20)
VATDate$DATEFloat(0, 0)
DocNumberVarChar(30)
Source_IDChar(10)
SourceDocTypeChar(2)
SourceDocNumberVarChar(30)
VATRateNumeric(10, 2)
BaseAmountNumeric(13, 2)
VATAmountNumeric(13, 2)
AllowanceAmountNumeric(13, 2)
DRCCodeVarChar(20)
DRCQuantityNumeric(15, 2)
DRCQUnitVarChar(10)
DRC_IDChar(10)
DefinitionRow_IDChar(10)
TaxLineNumberVarChar(10)
VATReportModeVarChar(100)
SortDocNumberVarChar(28)
CorrectionCodeChar(1)
VarSymbolVarChar(30)

Závislosti:

NázevPopisTřída
VATDocReport_GRPKontrolný výkaz SKProcedures

Tělo:

BEGIN
-- *****************************************************************************
-- VATDocReport export KV DPH na Slovensku
-- *****************************************************************************
  FOR
    SELECT
      a.sectionid, a.documenttype, a.doc_id, a.firm_id, a.vatidentnumber, a.vatdate$date,
      a.docnumber, a.source_id, a.sourcedoctype, a.sourcedocnumber,
      a.vatrate, a.baseamount, a.vatamount, a.allowanceamount, a.drc_id, a.drccode, a.drcquantity, a.drcqunit,
      a.definitionrow_id, a.taxlinenumber, a.vatreportmode, a.SortDocNumber, a.correctioncode,
      a.varsymbol
    FROM
      VATDocReport_GRP(:afirmselid, :adivisionsselid, :abusordersselid,
        :abustransactionsselid, :abusprojectsselid, :avatdatefrom, :avatdateto, :adivisionswithchilds,
        :abusorderswithchilds, :abustransactionswithchilds, :abusprojectswithchilds, :avatcountry_id,
        :avatdefinitionid) a
    WHERE
      ((a.baseamount <> 0) OR (a.vatamount <> 0) OR (a.allowanceamount <> 0))
    ORDER BY
      a.sectionid, a.documenttype, a.vatdate$date, a.docnumber, a.doc_id
    INTO
      :sectionid, :documenttype, :doc_id, :firm_id, :vatidentnumber, :vatdate$date,
      :docnumber, :source_id, :sourcedoctype, :sourcedocnumber, :vatrate, :baseamount, :vatamount, :allowanceamount,
      :drc_id, :drccode, :drcquantity, :drcqunit, :definitionrow_id, :taxlinenumber, :vatreportmode, :SortDocNumber, :correctioncode,
      :varsymbol
  DO BEGIN
    SUSPEND;
  END
END

Generated by ABRA Software a.s. 27.10.2021 16:34:18