Párování

Procedura volaná před zrušením (odpárováním) saldokontrníno případu.

CREATE OR ALTER PROCEDURE dbo.spUcetZap_OdparujSkup_Uziv
  @Saldo_Pripad   Int,        -- číslo saldokontního případu, který se má odpárovat
  @idLogUser      Int = NULL  -- identifikace uživatele

Procedura volaná při párování dle subjektu (v proceduře spUcetZap_ParDleSubj_XmlParams).

CREATE OR ALTER PROCEDURE dbo.spUcetZap_ParDleSubj_Uziv
  @vlAkce            Smallint,     -- 1=před doplněním skonta na FA, 2=před spárováním, 3=po spárování
  @idHDok_BAV        INT,
  @idHDok_FA         INT,
  @idUcetZap_BAV     Int,          -- id účetního zápisu
  @idUcetZap_FA      Int,
  @vlDoplnSkontoNaFA SMALLINT OUT, -- má význam pro vlAkce=1; standardně se při zadání skonta provede doplnění skonta na FA, (hodnota vlDoplnSkontanaFA = 1)
                                   -- což může dle nastavení účetních předpisů změnit účtování. Pokud se nemá provádět, musí procedura pro vlAkce=1 nastavit vlDoplnSkontanaFA = 0
                                   -- Význam : 0=Skonto se nezapisuje do faktury, 1=Skonto se zapisuje do fakury
  @hdKUhradeVal      Money,        -- zadaná částka ke spárování ve valutě
  @hdSkonto          Money,        -- částka skonta
  @idLogUser         Int

Uživatelsky přepsatelná procedura pro určení střediska, na které se má zakládat kursovní nebo párovací rozdíl.

CREATE OR ALTER PROCEDURE dbo.spHDOK_UrciStredKR
  @Saldo_Pripad Int,
  @vlKam        SmallInt,  -- 0=pro účet závazku/pohledávky, 1=pro účet kurzovního/párovacího rozdílu
  @idStred      Int OUT

Procedura pro uživatelskou úpravu tabulky UcetZapPar při automatickém párování.
Standardně procedura neprovádí nic, ale je možno ji uživatelsky předefinovat a tím například vyloučit některé účetní zápisy z automatického párování.

CREATE OR ALTER PROCEDURE dbo.spPar_PriprUZapPar_Uziv
  @vlProParovani SmallInt = NULL --Specifikuje, při jakém párování je voláno : 0=automatické, 1=párování označených vět

Uživatelsky přepsatelná procedura, která se volá při automatickém párování.
Procedura se volá bezprostředně po vytvoření tabulky Work_Saldo, na základě které se pak provádí párování. Zde je možno tedy provádět například vlastní párování, které nelze provádět automaticky.

CREATE OR ALTER PROCEDURE dbo.spParovani_JedenUcet_Uziv
  @idUctOsn     Int,          -- id účtu, pro který se bude párovat
  @Skupinove    smallint,     -- 0=párovat jednotlivě, 1= párovat skupinově
  @ParovatNULL  smallint,     -- 0=nebrat, 1=brát účetní zápisy s NULL účtem
  @RuzneMeny    SmallInt,
  @vlParovatCastecne SmallInt,
  @idLogUser    int,
  @PouzeNuloveVety SmallInt = NULL

Uživatelská procedura, která umožňuje uživatelské zpracování saldokontního případu.
Tato procedura se volá po spárování každého účetního zápisu vstupujícího do párování.

CREATE OR ALTER procedure dbo.spParovani_EvidujSaldoPripad
  @Saldo_Pripad INT,
  @idLogUser    INT

Uživatelská procedura, která umožňuje uživatelské zpracování saldokontního případu.
Tato procedura se volá po ukončení párování jednoho saldokontního případu.

CREATE OR ALTER procedure dbo.spParovani_UpravSaldoPripad
  @Saldo_Pripad INT

Uživatelská procedura, která umožňuje uživatelské určení období kurzovního nebo párovacího rozdílu.

CREATE OR ALTER procedure dbo.spParovani_UrciObdobiKRPR
  @Saldo_Pripad INT,
  @idUctObd     INT OUT
DokuWiki Appliance - Powered by TurnKey Linux