33 lines
915 B
Transact-SQL
33 lines
915 B
Transact-SQL
declare
|
|
@moBillNo varchar(100)
|
|
,@salesBillNo varchar(100)
|
|
,@startMaterialId int
|
|
,@endMaterialId int
|
|
SET @moBillNo =''
|
|
SET @salesBillNo =''
|
|
SET @moBillNo = 0
|
|
SET @moBillNo = 0
|
|
|
|
declare @FCloseBALDate varchar (30)
|
|
declare @FClosedate varchar (30)
|
|
|
|
--查询起始日期最近一期的期末结存日期
|
|
If NOT Exists(
|
|
SELECT FORGID, MAX(FCLOSEDATE) fclosedate
|
|
FROM T_STK_CLOSEPROFILE
|
|
WHERE FORGID IN (1) AND FCATEGORY = 'STK' AND (FCLOSEDATE < @FSDate)
|
|
GROUP BY FORGID)
|
|
BEGIN
|
|
SET @FClosedate='2020-01-01'
|
|
SET @FCloseBALDate='2020-01-01'
|
|
--print @FClosedate
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
--SET @FClosedate='2019-07-01'
|
|
SELECT @FClosedate= CONVERT(varchar (30), DATEADD(D, 1,MAX(FCLOSEDATE)),23) FROM
|
|
T_STK_CLOSEPROFILE WHERE ((FORGID IN (1) AND FCATEGORY = 'STK') AND (FCLOSEDATE < @FSDate)) GROUP BY FORGID
|
|
SET @FCloseBALDate=CONVERT(varchar (30), DATEADD(D, -1,@FClosedate),23)
|
|
--print @FClosedat
|
|
END
|