Files
GateDge2023_ljy/08.昶东/EastChanger/SQLServer/5.盘盈单_表体.sql
PastSaid c31957eb64 a
2024-03-18 11:42:45 +08:00

43 lines
1.5 KiB
Transact-SQL

IF EXISTS(SELECT * FROM sysobjects WHERE name = 'V_SYNC_STKCOUNTGAINENTRY')--单引号里面为视图名称
DROP VIEW V_SYNC_STKCOUNTGAINENTRY--视图名称
GO
CREATE VIEW V_SYNC_STKCOUNTGAINENTRY AS
SELECT
t0.FID AS ID
,t0.FDOCUMENTSTATUS
,t0.FSTATUS AS SyncStatus
,t0.FDATE AS inventoryDt
,t0e.FSEQ AS itemNo
,t1e.FID AS LEDGERID
,t1e.FENTRYID AS BookNumId
,t1e.FBOOKNUM
,t1e.FCUSTOMSCODE
,t1es.FLEDGERSTOCKID
,t2.FNUMBER AS materialCd
,t2_l.FNAME AS materialDesc
,'' AS materialType
,t2_l.FSPECIFICATION AS specificationsModels
,'' AS adjmtrMarkcd
,t3.FNUMBER AS calcUnit
,'' AS cunit
,t0e.FBASECOUNTQTY AS materialWarehouse
,t0e.FBASEACCTQTY AS erpWarehouse
,t0e.FBASEGAINQTY AS warehouseNumberDifference
,'' AS materialWarehouseValue
,'' AS erpWarehouseValue
,'' AS warehouseValuDifference
,'' AS currency
,t4.FNUMBER AS warehouseCd
,t5.FNUMBER AS warehousePosiCd
FROM
T_STK_STKCOUNTGAIN t0
INNER JOIN T_STK_STKCOUNTGAINENTRY t0e on t0.FID = t0e.FID
INNER JOIN T_BD_LEDGERSTOCK t1es on t1es.FLEDGERSTOCKID = t0e.FSTOCKID
INNER JOIN T_BD_LEDGERENTRY t1e on t1e.FENTRYID = t1es.FENTRYID
LEFT JOIN T_BD_MATERIAL t2 on t2.FMATERIALID = t0e.FMATERIALID
LEFT JOIN T_BD_MATERIAL_L t2_l on t2_l.FMATERIALID = t0e.FMATERIALID AND t2_l.FLOCALEID = 2052
LEFT JOIN T_BD_UNIT t3 on t3.FUNITID = t0e.FBASEUNITID
LEFT JOIN T_BD_STOCK t4 on t4.FSTOCKID = t0e.FSTOCKID
LEFT JOIN T_BAS_FLEXVALUESDETAIL t6 on t6.FID = t0e.FSTOCKLOCID
LEFT JOIN T_BAS_FLEXVALUESENTRY t5 ON t5.FENTRYID = t6.FF100001 OR t5.FENTRYID = t6.FF100002
WHERE 1 = 1