This commit is contained in:
PastSaid
2024-03-11 14:47:23 +08:00
parent 6dd1816c96
commit 08d8878eef
202 changed files with 274 additions and 246 deletions

View File

@@ -0,0 +1,53 @@
IF EXISTS(SELECT * FROM sysobjects WHERE name = 'V_CUSTOMS_API_REQUEST_PARAMETE')--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DROP VIEW V_CUSTOMS_API_REQUEST_PARAMETE--<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GO
CREATE VIEW V_CUSTOMS_API_REQUEST_PARAMETE AS
SELECT
1 AS 'NO'
,'STK_Inventory' AS 'ModuleName'
,'http://tsjgqy.zheport.com/api/' AS 'appUrl' --<EFBFBD><EFBFBD>ʽ
,'4257290a253c480e8425efabecefc39d' AS 'appKey' --<EFBFBD><EFBFBD>ʽ
,'E3002B57-66DE-4D81-A3BE-F088CBF79485' AS 'appKeySecret' --<EFBFBD><EFBFBD>ʽ
--,'http://119.146.223.48:39082/api/' AS 'appUrl' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--,'437268ee6e1a44b6ba135eea1614f94d' AS 'appKey'
--,'72CD0295-2312-4B08-9A4C-2A338A0EE9BF' AS 'appKeySecret'
UNION
SELECT
2 AS 'NO'
,'STK_MISCELLANEOUS' AS 'ModuleName'
--,'http://tsjgqy.zheport.com/api/' AS 'appUrl' --<EFBFBD><EFBFBD>ʽ
--,'4257290a253c480e8425efabecefc39d' AS 'appKey' --<EFBFBD><EFBFBD>ʽ
--,'E3002B57-66DE-4D81-A3BE-F088CBF79485' AS 'appKeySecret' --<EFBFBD><EFBFBD>ʽ
,'http://119.146.223.48:39082/api/' AS 'appUrl' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,'437268ee6e1a44b6ba135eea1614f94d' AS 'appKey'
,'72CD0295-2312-4B08-9A4C-2A338A0EE9BF' AS 'appKeySecret'
UNION
SELECT
3 AS 'NO'
,'STK_MisDelivery' AS 'ModuleName'
--,'http://tsjgqy.zheport.com/api/' AS 'appUrl' --<EFBFBD><EFBFBD>ʽ
--,'4257290a253c480e8425efabecefc39d' AS 'appKey' --<EFBFBD><EFBFBD>ʽ
--,'E3002B57-66DE-4D81-A3BE-F088CBF79485' AS 'appKeySecret' --<EFBFBD><EFBFBD>ʽ
,'http://119.146.223.48:39082/api/' AS 'appUrl' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,'437268ee6e1a44b6ba135eea1614f94d' AS 'appKey'
,'72CD0295-2312-4B08-9A4C-2A338A0EE9BF' AS 'appKeySecret'
UNION
SELECT
4 AS 'NO'
,'STK_StockCountGain' AS 'ModuleName'
--,'http://tsjgqy.zheport.com/api/' AS 'appUrl' --<EFBFBD><EFBFBD>ʽ
--,'4257290a253c480e8425efabecefc39d' AS 'appKey' --<EFBFBD><EFBFBD>ʽ
--,'E3002B57-66DE-4D81-A3BE-F088CBF79485' AS 'appKeySecret' --<EFBFBD><EFBFBD>ʽ
,'http://119.146.223.48:39082/api/' AS 'appUrl' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,'437268ee6e1a44b6ba135eea1614f94d' AS 'appKey'
,'72CD0295-2312-4B08-9A4C-2A338A0EE9BF' AS 'appKeySecret'
UNION
SELECT
5 AS 'NO'
,'STK_StockCountLoss' AS 'ModuleName'
--,'http://tsjgqy.zheport.com/api/' AS 'appUrl' --<EFBFBD><EFBFBD>ʽ
--,'4257290a253c480e8425efabecefc39d' AS 'appKey' --<EFBFBD><EFBFBD>ʽ
--,'E3002B57-66DE-4D81-A3BE-F088CBF79485' AS 'appKeySecret' --<EFBFBD><EFBFBD>ʽ
,'http://119.146.223.48:39082/api/' AS 'appUrl' --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
,'437268ee6e1a44b6ba135eea1614f94d' AS 'appKey'
,'72CD0295-2312-4B08-9A4C-2A338A0EE9BF' AS 'appKeySecret'

View File

@@ -0,0 +1,22 @@
IF EXISTS(SELECT * FROM sysobjects WHERE name = 'V_LEDGER_INFO')--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DROP VIEW V_LEDGER_INFO--<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GO
CREATE VIEW V_LEDGER_INFO AS
SELECT
t0.FID AS ID
,t0.FNUMBER
,t0.FENTCUSCODE
,t0.FENTCREDITCODE
,t0.FENTNAME
,t0.FDECLAENTCUSCODE
,t0.FDECLAENTCREDITCODE
,t0.FDECLAENTNAME
,t0e.FEntryID
,t0e.FBOOKNUM
,t0e.FCUSTOMSCODE
FROM
T_BD_LEDGER t0
INNER JOIN T_BD_LEDGERENTRY t0e on t0.FID = t0e.FID
WHERE 1=1
AND t0.FDOCUMENTSTATUS = 'C'
AND t0.FFORBIDSTATUS = 'A'

View File

@@ -0,0 +1,46 @@
IF EXISTS(SELECT * FROM SYS.PROCEDURES WHERE NAME='PROC_INSERT_STK_SYNC_RECORD')
DROP PROCEDURE dbo.PROC_INSERT_STK_SYNC_RECORD;
GO
CREATE PROCEDURE PROC_INSERT_STK_SYNC_RECORD
@newId varchar(100)
,@oId varchar(100)
,@itemNo varchar(100)
,@declaId varchar(100)
,@syncId varchar(100)
,@status int
AS
BEGIN
UPDATE T_STK_INVENTORY set FBILLNO = @itemNo ,FSTATUS = @status WHERE FID = @oId;
/*<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ*/
DBCC CHECKIDENT('z_STK_SYNC_RECORD', NORESEED)
/*<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ*/
DECLARE @FID bigint
SELECT @FID=ISNULL(MAX(FID),100001)+1 FROM t_STK_SYNC_RECORD
SELECT @FID
/*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD>Աȵ<EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>͵ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>*/
DBCC CHECKIDENT('z_STK_SYNC_RECORD', RESEED, @FID)
INSERT INTO T_STK_SYNC_RECORD (
FID,FSTOCKORGID,FKEEPERTYPEID,FKEEPERID,FOWNERTYPEID,FOWNERID,
FSTOCKID,FSTOCKLOCID,FAUXPROPID,FSTOCKSTATUSID,FLOT,FBOMID,FMTONO,
FPROJECTNO,FPRODUCEDATE,FEXPIRYDATE,FBASEUNITID,FBASEQTY,FBASELOCKQTY,
FSECQTY,FSECLOCKQTY,FSTOCKUNITID,FMATERIALID,FQTY,FLOCKQTY,FSECUNITID
,FBASEAVBQTY,FAVBQTY,FSECAVBQTY,FUPDATETIME,FISEFFECTIVED
,FITEMNO,FOSTKID,FDeclaId,FSyncId,FSyncDateTime
)
SELECT
@FID,FSTOCKORGID,FKEEPERTYPEID,FKEEPERID,FOWNERTYPEID,FOWNERID,
FSTOCKID,FSTOCKLOCID,FAUXPROPID,FSTOCKSTATUSID,FLOT,FBOMID,FMTONO,
FPROJECTNO,FPRODUCEDATE,FEXPIRYDATE,FBASEUNITID,FBASEQTY,FBASELOCKQTY,
FSECQTY,FSECLOCKQTY,FSTOCKUNITID,FMATERIALID,FQTY,FLOCKQTY,FSECUNITID
,FBASEAVBQTY,FAVBQTY,FSECAVBQTY,FUPDATETIME,FISEFFECTIVED
,@itemNo,FID,@declaId,@syncId,getdate()
FROM T_STK_INVENTORY
WHERE FID = @oId
END

View File

@@ -0,0 +1,37 @@
IF EXISTS(SELECT * FROM sysobjects WHERE name = 'V_IMMEDIATE_INVENTORY')--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DROP VIEW V_IMMEDIATE_INVENTORY--<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GO
CREATE VIEW V_IMMEDIATE_INVENTORY AS
SELECT
t0.FID AS ID
,t0.FBILLNO AS 'declaCode'
,t0.FSTATUS AS 'status'
,t0.FBASEQTY AS 'materialWarehouse'
,t1e.FID AS LEDGERID
,t1e.FENTRYID
,t1e.FBOOKNUM
,t1e.FCUSTOMSCODE
,t1es.FLEDGERSTOCKID
,t2.FNUMBER AS 'code'
,t2_l.FNAME AS 'name'
,t2_l.FSPECIFICATION AS 'specificationsModels'
,t3.FNUMBER AS calcUnit
,t3.FNUMBER AS cunit
,t4.FNUMBER AS warehouseCd
,t5.FNUMBER AS warehousePosiCd
,ROW_NUMBER() OVER(PARTITION BY t1e.FENTRYID ORDER BY t0.FID ASC) AS itemNo
,'<EFBFBD><EFBFBD>' AS reduceable
,'<EFBFBD><EFBFBD>ǰ<EFBFBD>˺ŵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' AS inputMan
,'13' AS declaType
FROM
T_STK_INVENTORY t0
INNER JOIN T_BD_LEDGERSTOCK t1es on t1es.FLEDGERSTOCKID = t0.FSTOCKID
INNER JOIN T_BD_LEDGERENTRY t1e on t1e.FENTRYID = t1es.FENTRYID
LEFT JOIN T_BD_MATERIAL t2 on t2.FMATERIALID = t0.FMATERIALID
LEFT JOIN T_BD_MATERIAL_L t2_l on t2_l.FMATERIALID = t0.FMATERIALID
LEFT JOIN T_BD_UNIT t3 on t3.FUNITID = t0.FBASEUNITID
LEFT JOIN T_BD_STOCK t4 on t4.FSTOCKID = t0.FSTOCKID
LEFT JOIN T_BAS_FLEXVALUESDETAIL t6 on t6.FID = t0.FSTOCKLOCID
LEFT JOIN T_BAS_FLEXVALUESENTRY t5 ON t5.FENTRYID = t6.FF100001 OR t5.FENTRYID = t6.FF100002
WHERE t0.FBASEQTY != 0
--AND t0.FSTATUS != 1