11
This commit is contained in:
@@ -1,27 +1,4 @@
|
||||
SELECT TOP 10 F_sourorderno,* FROM dbo.T_SAL_ORDER
|
||||
WHERE FBILLNO='PL-XSDD20250700766'
|
||||
|
||||
|
||||
SELECT aaa.FID,jjj.F_CONTRACTNUMBER,jjj.FBILLNO,b.FSBILLID
|
||||
FROM T_SAL_ORDER aaa LEFT JOIN
|
||||
(SELECT FENTRYID,FID FROM T_SAL_ORDERENTRY cc ) ccc ON ccc.FID=aaa.FID
|
||||
INNER JOIN
|
||||
(SELECT FSTABLENAME,FSBILLID,aa.FENTRYID
|
||||
FROM dbo.T_SAL_ORDERENTRY_LK aa
|
||||
WHERE FSTABLENAME='T_SAL_ORDERENTRY'
|
||||
) b ON b.FENTRYID=ccc.FENTRYID
|
||||
LEFT JOIN T_SAL_ORDER jjj ON b.FSBILLID=jjj.FID
|
||||
WHERE aaa.FBILLNO='PL-XSDD20250700766'
|
||||
|
||||
|
||||
|
||||
SELECT TOP 10 FSBILLID,FSID,* FROM dbo.T_SAL_ORDERENTRY_LK
|
||||
WHERE FSTABLENAME='T_SAL_ORDERENTRY'
|
||||
|
||||
|
||||
SELECT FSTABLENAME,FSBILLID FROM dbo.T_SAL_ORDERENTRY_LK
|
||||
WHERE FENTRYID IN ( SELECT FENTRYID FROM dbo.T_SAL_ORDERENTRY WHERE FID = 1)
|
||||
|
||||
---第一步
|
||||
BEGIN TRAN
|
||||
UPDATE T_SAL_ORDER SET F_SOURPAPERCONTRACT=ISNULL(bbbbb.F_CONTRACTNUMBER,''), F_sourorderno=ISNULL(bbbbb.FBILLNO,'')
|
||||
FROM
|
||||
@@ -42,73 +19,28 @@ WHERE bbbbb.FID=T_SAL_ORDER.FID
|
||||
ROLLBACK
|
||||
COMMIT
|
||||
|
||||
SELECT F_SOURPAPERCONTRACT,F_sourorderno,F_CONTRACTNUMBER,* FROM dbo.T_SAL_ORDER
|
||||
WHERE (F_CONTRACTNUMBER LIKE '%HH%' OR F_CONTRACTNUMBER LIKE '%TH%')
|
||||
AND F_SOURPAPERCONTRACT=''
|
||||
|
||||
BEGIN TRAN
|
||||
UPDATE T_SAL_ORDER SET F_SOURPAPERCONTRACT=ISNULL(AA.F_CONTRACTNUMBER,''), F_sourorderno=ISNULL(AA.FBILLNO,'')
|
||||
FROM ( SELECT DISTINCT aa.fid,a.F_CONTRACTNUMBER ,a.FBILLNO FROM T_SAL_ORDER AA WITH(NOLOCK)
|
||||
INNER JOIN T_SAL_ORDER a WITH(NOLOCK) ON aa.FSALEORGID = a.FSALEORGID AND (AA.F_contractnumber LIKE '%'+a.F_contractnumber+'%')
|
||||
WHERE AA.FDOCUMENTSTATUS= 'C' AND aa.FSALEORGID = a.FSALEORGID
|
||||
AND (( AA.F_contractnumber LIKE CONCAT(a.F_contractnumber, '-%') AND AA.F_contractnumber NOT LIKE CONCAT(a.F_contractnumber, '-%-%') )
|
||||
OR ( AA.F_contractnumber LIKE CONCAT(a.F_contractnumber, 'HH%') AND AA.F_contractnumber NOT LIKE CONCAT(a.F_contractnumber, 'HH%HH%') ) )
|
||||
AND aa.F_SOURPAPERCONTRACT=''
|
||||
AND aa.fid IN (
|
||||
SELECT fid FROM dbo.T_SAL_ORDER
|
||||
WHERE (F_CONTRACTNUMBER LIKE '%HH%' OR F_CONTRACTNUMBER LIKE '%TH%')
|
||||
AND F_SOURPAPERCONTRACT=''
|
||||
)
|
||||
AND (aa.F_CONTRACTNUMBER LIKE '%HH%' OR aa.F_CONTRACTNUMBER LIKE '%TH%')
|
||||
) aa
|
||||
WHERE aa.fid=T_SAL_ORDER.FID
|
||||
|
||||
|
||||
SELECT F_SOURPAPERCONTRACT,F_sourorderno,F_Papercontract,* FROM dbo.T_SAL_RETURNNOTICE
|
||||
WHERE FBILLNO='PL-THTZD20250700036'
|
||||
|
||||
---第一步:刷标准退货销售订单推退货通知单的--
|
||||
---第二步:刷标准退货销售订单推退货通知单的--
|
||||
BEGIN TRAN
|
||||
UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_SOURPAPERCONTRACT,F_sourorderno=bb.F_sourorderno
|
||||
FROM dbo.T_SAL_ORDER bb
|
||||
WHERE T_SAL_RETURNNOTICE.F_Papercontract=bb.F_CONTRACTNUMBER AND T_SAL_RETURNNOTICE.FSALEORGID=bb.F_SALEORGID
|
||||
WHERE T_SAL_RETURNNOTICE.F_Papercontract=bb.F_CONTRACTNUMBER AND T_SAL_RETURNNOTICE.FSALEORGID=bb.FSaleOrgId
|
||||
|
||||
|
||||
ROLLBACK
|
||||
|
||||
---第二步:刷非标准的直接从源销售订单推退货通知单的--
|
||||
COMMIT
|
||||
---第三步:刷非标准的直接从源销售订单推退货通知单的--
|
||||
BEGIN TRAN
|
||||
UPDATE T_SAL_RETURNNOTICE SET F_SOURPAPERCONTRACT=bb.F_CONTRACTNUMBER,F_sourorderno=bb.FBILLNO
|
||||
FROM
|
||||
(SELECT aa.fid, bb.F_CONTRACTNUMBER,bb.FBILLNO FROM T_SAL_RETURNNOTICE aa LEFT JOIN
|
||||
dbo.T_SAL_ORDER bb ON aa.F_Papercontract=bb.F_CONTRACTNUMBER AND aa.FSALEORGID=bb.F_SALEORGID
|
||||
dbo.T_SAL_ORDER bb ON aa.F_Papercontract=bb.F_CONTRACTNUMBER AND aa.FSALEORGID=bb.FSaleOrgId
|
||||
WHERE bb.F_SOURPAPERCONTRACT='' )bb
|
||||
WHERE T_SAL_RETURNNOTICE.fid=bb.FID
|
||||
|
||||
--begin TRAN
|
||||
--UPDATE dbo.T_SAL_ORDER SET F_Amountold=b.F_SHAREAMOUNT
|
||||
--FROM (
|
||||
--SELECT SUM(F_SHAREAMOUNT) F_SHAREAMOUNT ,F_ORDERNO FROM VRYF_t_Cust_Entry100021
|
||||
--GROUP BY F_ORDERNO) b
|
||||
--WHERE T_SAL_ORDER.F_CONTRACTNUMBER=b.F_ORDERNO AND T_SAL_ORDER.FSaleOrgId=100302
|
||||
--COMMIT
|
||||
--ROLLBACK
|
||||
|
||||
|
||||
|
||||
|
||||
----SELECT 1 ,f_linshiqty=(
|
||||
-- UPDATE T_SAL_ORDERENTRY SET f_linshiqty=b.[发货数]
|
||||
-- FROM (
|
||||
--SELECT a.FENTRYID,a.FQTY,SUM([发货数]) [发货数] FROM (
|
||||
--SELECT a.FENTRYID,nn.FENTRYID AS [发货ID],a.FQTY,nn.FQty AS [发货数],cc.F_CONTRACTNUMBER,bb.F_Papercontract FROM dbo.T_SAL_ORDERENTRY A
|
||||
--INNER JOIN dbo.T_SAL_DELIVERYNOTICEENTRY_LK KK ON A.FENTRYID=KK.FSID AND A.FID=KK.FSBILLID
|
||||
--INNER JOIN dbo.T_SAL_DELIVERYNOTICEENTRY nn ON kk.FENTRYID=nn.FENTRYID
|
||||
--INNER JOIN T_SAL_DELIVERYNOTICE bb ON nn.FID=bb.FID
|
||||
--INNER JOIN dbo.T_SAL_ORDER cc ON a.FID=cc.fid
|
||||
--WHERE kk.FSTABLENAME='T_SAL_ORDERENTRY'
|
||||
|
||||
--) a
|
||||
--GROUP BY a.FENTRYID,a.FQTY
|
||||
--) b
|
||||
--WHERE T_SAL_ORDERENTRY.FENTRYID=b.FENTRYID
|
||||
SELECT a.F_SOURPAPERCONTRACT,a.F_sourorderno,a.F_SALEORGID,b.* FROM T_SAL_ORDER a
|
||||
LEFT JOIN T_SAL_RETURNNOTICE b ON a.F_CONTRACTNUMBER=b.F_Papercontract AND b.FSALEORGID=a.FSaleOrgId
|
||||
WHERE a.F_CONTRACTNUMBER='W202504240006-TH01'
|
||||
|
||||
SELECT FSALEORGID,* FROM T_SAL_RETURNNOTICE
|
||||
WHERE F_Papercontract='W202504240006-TH01'
|
||||
Reference in New Issue
Block a user