This commit is contained in:
2025-08-25 18:52:55 +08:00
parent f444937305
commit 75fd949a9d

View File

@@ -4,16 +4,20 @@ IF OBJECT_ID('dbo.ZZV_FaHuo', 'V') IS NOT NULL
GO
CREATE VIEW ZZV_FaHuo AS
/*2025-08-13调整发货数量逻辑"销售订单发货数量取数逻辑,要根据销售订单行数据进行判断:
1、如果行在云星空没有关联发货通知单就取该行关联的中间表发货数量
2、如果行在云星空有关联发货通知单就取该行关联的云星空发货数量+关联的中间表(销售出库数量+其他出库数量)"*/
SELECT
salorder.FID AS FID,
salorderitem.FENTRYID AS FENTRYID,
salorder.F_CONTRACTNUMBER AS ,
yun.[],
yun.[()],
k3order.,
k3order.,
k3order.,
k3order.,
CASE WHEN yun.[] IS NULL THEN k3order. ELSE ISNULL( k3order.,0)+ ISNULL( k3order.,0) END [k3发货数量],
CASE WHEN yun.[] IS NULL THEN k3order. ELSE (ISNULL( k3order.,0)+ ISNULL( k3order.,0))* ISNULL(k3order.,0) END [k3发货金额],
k3order. AS [K3发货金额],
k3order.,
k3order.退,
k3order.退
@@ -31,11 +35,10 @@ LEFT JOIN (
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY B ON B.FENTRYID = C.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
LEFT JOIN T_SAL_DELIVERYNOTICE A ON A.FID = B.FID AND A.FDOCUMENTSTATUS = 'C'
LEFT JOIN T_SAL_DELIVERYNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
WHERE C.FSTABLENAME = 'T_SAL_ORDERENTRY'
GROUP BY c.FSBILLID, c.FSID
WHERE C.FSTABLENAME = 'T_SAL_ORDERENTRY' AND A.FDOCUMENTSTATUS = 'C'
GROUP BY c.FSBILLID, c.FSID,a.F_PAPERCONTRACT
) yun ON yun.FSBILLID = salorder.FID AND yun.FSID = salorderitem.FENTRYID
LEFT JOIN [oldk3seorder0701] k3order
ON salorderitem.F_K3SEQ = k3order. AND salorder.FBILLNO = k3order.[]
WHERE
salorder.FDOCUMENTSTATUS = 'C'