USP_DATAFORMTEMPLATE_PRELOAD_ADD_POSTTOGLPROCESSTREASURY
The load procedure used by the edit dataform template "Post to GL Process For Basic GL Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUERECORDTYPEID | uniqueidentifier | INOUT | |
@DEPOSITRECORDTYPEID | uniqueidentifier | INOUT | |
@ADJUSTMENTRECORDTYPEID | uniqueidentifier | INOUT | |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@PDACCOUNTSYSTEMID | uniqueidentifier | INOUT | Account system |
@SHOWACCOUNTSYSTEM | bit | INOUT | Show account system |
@BANKACCOUNTS | xml | INOUT | |
@DEPOSITTEMPLATES | xml | INOUT | |
@TRANSACTIONTYPES | xml | INOUT | |
@LASTDAYOFTHISPERIOD | date | INOUT | |
@LASTDAYOFLASTPERIOD | date | INOUT | |
@FENXTPDACCOUNTSYSTEMIDS | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_PRELOAD_ADD_POSTTOGLPROCESSTREASURY
(
@REVENUERECORDTYPEID uniqueidentifier = null output,
@DEPOSITRECORDTYPEID uniqueidentifier = null output,
@ADJUSTMENTRECORDTYPEID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier,
@PDACCOUNTSYSTEMID uniqueidentifier = null output,
@SHOWACCOUNTSYSTEM bit = null output,
@BANKACCOUNTS xml = null output,
@DEPOSITTEMPLATES xml = null output,
@TRANSACTIONTYPES xml = null output,
@LASTDAYOFTHISPERIOD date = null output,
@LASTDAYOFLASTPERIOD date = null output,
@FENXTPDACCOUNTSYSTEMIDS xml = null output
)
as
set nocount on;
select
@REVENUERECORDTYPEID = ID
from
dbo.RECORDTYPE
where
upper(NAME) = 'REVENUE';
select @DEPOSITRECORDTYPEID = ID from dbo.RECORDTYPE where upper(NAME) = 'BANK ACCOUNT DEPOSIT';
select @ADJUSTMENTRECORDTYPEID = ID from dbo.RECORDTYPE where upper(NAME) = 'BANK ACCOUNT ADJUSTMENT';
if dbo.UFN_VALID_BASICGL_INSTALLED() != 0
begin
if dbo.UFN_PDACCOUNTSYSTEM_GETNUMBEROFSYSTEMSFORUSER(@CURRENTAPPUSERID) = 1
begin
set @SHOWACCOUNTSYSTEM = 0
select @PDACCOUNTSYSTEMID = T1.ID from dbo.UFN_PDACCOUNTSYSTEM_GETSYSTEMIDSFORUSER(@CURRENTAPPUSERID) as T1
end
else
begin
set @SHOWACCOUNTSYSTEM = 1
set @PDACCOUNTSYSTEMID = dbo.UFN_PDACCOUNTSYSTEM_GETDEFAULTSYSTEMIDSFORUSER(@CURRENTAPPUSERID)
end
set @FENXTPDACCOUNTSYSTEMIDS = dbo.UFN_FENXT_INTEGRATEDPDACCOUNTSYSTEMS_TOITEMLISTXML()
end
else
begin
set @SHOWACCOUNTSYSTEM = 0
set @PDACCOUNTSYSTEMID = '4B121C2C-CCE6-440D-894C-EA0DEF80D50B'
end
set @BANKACCOUNTS = dbo.UFN_POST_BANKACCOUNTS_TOITEMLISTXML(null);
set @DEPOSITTEMPLATES = dbo.UFN_POST_DEPOSITTEMPLATES_TOITEMLISTXML(null);
set @TRANSACTIONTYPES = dbo.UFN_POST_TRANSACTIONTYPES_TOITEMLISTXML(null);
declare @TODAY date = CAST(getdate() as date)
select @LASTDAYOFTHISPERIOD = P.ENDDATE, @LASTDAYOFLASTPERIOD = DATEADD("d", -1, P.STARTDATE) from dbo.GLFISCALPERIOD P where P.STARTDATE <= @TODAY and P.ENDDATE >= @TODAY
return 0;