UFN_SALESORDER_BETWEENDATES
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FROMDATE | date | IN | |
@TODATE | date | IN |
Definition
Copy
CREATE function dbo.UFN_SALESORDER_BETWEENDATES(@FROMDATE as date, @TODATE as date)
returns table
as return
select
SALESORDERS.ID
from (
select SALESORDER.ID, FT.CALCULATEDDATE as DATE
from dbo.SALESORDER
inner join dbo.FINANCIALTRANSACTION as FT on FT.ID = SALESORDER.REVENUEID
union all
select ID, cast(TRANSACTIONDATE as date) as DATE
from dbo.SALESORDER
where SALESORDER.REVENUEID is null
) as SALESORDERS
where
(@FROMDATE is null or SALESORDERS.DATE >= @FROMDATE)
and (@TODATE is null or SALESORDERS.DATE <= @TODATE)