USP_FINANCIALTRANSACTIONLINEITEM_ADD
Adds a row in to the Financial Transaction Line Item Table
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | INOUT | |
| @CHANGEAGENTID | uniqueidentifier | IN | |
| @FINANCIALTRANSACTIONID | uniqueidentifier | IN | |
| @AMOUNT | money | IN | |
| @VISIBLE | bit | IN | |
| @DESCRIPTION | nvarchar(100) | IN | |
| @SEQUENCE | int | IN | |
| @POSTDATE | date | IN | |
| @POSTSTATUSCODE | tinyint | IN | |
| @BASEAMOUNT | money | IN | |
| @ORGAMOUNT | money | IN |
Definition
Copy
CREATE procedure dbo.USP_FINANCIALTRANSACTIONLINEITEM_ADD
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@FINANCIALTRANSACTIONID uniqueidentifier,
@AMOUNT money = 0,
@VISIBLE bit = 1
,@DESCRIPTION nvarchar(100) = ''
,@SEQUENCE int = 1
,@POSTDATE date = null
,@POSTSTATUSCODE tinyint = 1
,@BASEAMOUNT money = null
,@ORGAMOUNT money = null
)
as
set nocount on;
if @ID is null
set @ID = newid()
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
if @BASEAMOUNT is null and @ORGAMOUNT is null
begin
set @BASEAMOUNT = @AMOUNT;
set @ORGAMOUNT = @AMOUNT;
end;
begin try
-- handle inserting the data
insert into dbo.FINANCIALTRANSACTIONLINEITEM
(
ID
,FINANCIALTRANSACTIONID
,TRANSACTIONAMOUNT
,BASEAMOUNT
,ORGAMOUNT
,VISIBLE
,DESCRIPTION
,SEQUENCE
,POSTDATE
,POSTSTATUSCODE
,ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED
)
values
(
@ID
,@FINANCIALTRANSACTIONID
,@AMOUNT
,@BASEAMOUNT
,@ORGAMOUNT
,@VISIBLE
,@DESCRIPTION
,@SEQUENCE
,@POSTDATE
,@POSTSTATUSCODE
,@CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE
)
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0