This commit is contained in:
liqionghai 2025-11-28 09:47:20 +08:00
parent 6640015719
commit df308eb0ef
2 changed files with 33 additions and 10 deletions

View File

@ -303,11 +303,11 @@ def BuilderReportSqlAndTempTable(Filter,tableName):
/*更新备注字段*/
UPDATE T1 SET 备注 = T2.结算方式 +备注 FROM #TEMP3 T1
INNER JOIN #TEMP2 T2 ON T1.ShouKuanFid = T2.FID
WHERE T2.结算方式 <> '电汇'
WHERE T2.结算方式 <> '电汇' AND T1.分组 = 1
/*更新收款日期*/
UPDATE T1 SET 日期 = T2.收款日期 FROM #TEMP3 T1
INNER JOIN #TEMP2 T2 ON T1.ShouKuanFid = T2.FID
INNER JOIN #TEMP2 T2 ON T1.ShouKuanFid = T2.FID AND T1.分组 = 1
/*更新付款单位字段*/
UPDATE A SET 付款名称 = T2.付款单位 FROM #TEMP3 A
@ -317,7 +317,7 @@ def BuilderReportSqlAndTempTable(Filter,tableName):
LEFT JOIN T_AR_RECEIVEBILLENTRY B ON A.FID = B.FID
LEFT JOIN T_BD_CUSTOMER_L C ON A.FPAYUNITTYPE = 'BD_Customer' AND A.FPAYUNIT = C.FCUSTID AND C.FLOCALEID = 2052
) T2 ON A.ShouKuanFid = T2.FID
WHERE 分摊序号 = 1
WHERE 分摊序号 = 1 AND A.分组 = 1
/*更新币别字段*/
@ -327,7 +327,7 @@ def BuilderReportSqlAndTempTable(Filter,tableName):
FROM T_AR_RECEIVEBILL A
LEFT JOIN T_AR_RECEIVEBILLENTRY B ON A.FID = B.FID
LEFT JOIN T_BD_CURRENCY_L D ON D.FCURRENCYID = A.FCURRENCYID AND D.FLOCALEID = 2052
) T2 ON A.ShouKuanFid = T2.FID
) T2 ON A.ShouKuanFid = T2.FID AND A.分组 = 1
--/*更新待核销合同名称字段*/
@ -338,12 +338,12 @@ def BuilderReportSqlAndTempTable(Filter,tableName):
/*只更新分摊序号为1的收款金额字段*/
UPDATE T1 SET 金额 = T2.收款金额 FROM #TEMP3 T1
INNER JOIN #TEMP2 T2 ON T1.ShouKuanFid = T2.FID
WHERE T1.分摊序号 = 1
WHERE T1.分摊序号 = 1 AND T1.分组 = 1
/*更新到期日期银承字段*/
UPDATE T1 SET 到期日期 = T2.到期日期 FROM #TEMP3 T1
INNER JOIN #TEMP2 T2 ON T1.ShouKuanFid = T2.FID
WHERE T2.结算方式 IN ('银行承兑汇票','商业承兑汇票')
WHERE T2.结算方式 IN ('银行承兑汇票','商业承兑汇票') AND T1.分组 = 1
/*更新SBU明细区域字段*/
UPDATE #TEMP3 SET SBU=b.区域,[明细区域]=b.明细区域
@ -357,7 +357,7 @@ def BuilderReportSqlAndTempTable(Filter,tableName):
/*处理分摊金额尾差*/
UPDATE T1 SET 分摊金额 = ISNULL(T1.分摊金额,0)+(ISNULL(T1.金额,0)-ISNULL(T2.分摊金额,0)) FROM #TEMP3 T1
INNER JOIN(SELECT ShouKuanFid,SUM(ISNULL(分摊金额,0)) 分摊金额 FROM #TEMP3 GROUP BY ShouKuanFid) T2 ON T1.ShouKuanFid = T2.ShouKuanFid
WHERE T1.分摊序号 = 1 AND T1.金额>0
WHERE T1.分摊序号 = 1 AND T1.金额>0 AND T1.分组 = 1
/*更新账龄字段*/
UPDATE #TEMP3 SET

View File

@ -263,9 +263,9 @@ INNER JOIN (
SET ShipmentsDate = LEFT(CONCAT(CASE WHEN ISNULL(A.ShipmentsDate,'') = '' THEN '' ELSE A.ShipmentsDate+',' END ,B.),1990)
FROM YingShouZhanKuanMX_GZTH A
INNER JOIN T_SAL_ORDERENTRY C ON A.FENTRYID = C.FENTRYID
INNER JOIN (SELECT ,STUFF((SELECT DISTINCT ','+ FROM oldk3seorder0701 WHERE = a. FOR XML PATH('')),1,1,'') AS '合并发货日期',
INNER JOIN (SELECT ,STUFF((SELECT DISTINCT ','+ FROM oldk3seorder0701 WHERE = a. FOR XML PATH('')),1,1,'') AS '合并发货日期',
from oldk3seorder0701 a) b
ON C.F_K3SEQ = b. AND a.FBILLNO=b.[]
ON C.F_K3SEQ = b. AND a.CONTRACTNUMBER=b.[]
UPDATE A
SET A. = B.,A. = B.
@ -283,7 +283,7 @@ SET a.[K3
FROM YingShouZhanKuanMX_GZTH A
INNER JOIN T_SAL_ORDERENTRY C ON A.FENTRYID = C.FENTRYID
INNER JOIN [oldk3seorder0701] b
ON C.F_K3SEQ = b. AND a.FBILLNO=b.[]
ON C.F_K3SEQ = b. AND a.CONTRACTNUMBER=b.[]
WHERE K3数据=0
AND B. >= @StartDate
AND B. < @EndDate
@ -316,6 +316,29 @@ AND B.
AND A.FApproveDate < @EndDate
AND A.FDOCUMENTSTATUS = 'C'
--退退退
INSERT INTO #TEMP2 (销售订单FID,销售订单FENTRYID,退货日期,退货数量,退货金额,纸质合同号)
SELECT
F.FID AS FID
,D.FENTRYID AS FENTRYID
,A.FDATE AS 退
,B.FQTY AS 退
,B_F.FALLAMOUNT_LC AS 退
,F.F_CONTRACTNUMBER AS
FROM T_SAL_RETURNNOTICE A
INNER JOIN T_SAL_RETURNNOTICEENTRY B ON A.FID = B.FID
INNER JOIN T_SAL_RETURNNOTICEENTRY_F B_F ON B.FENTRYID = B_F.FENTRYID
INNER JOIN T_SAL_RETURNNOTICEENTRY_LK C ON B_F.FENTRYID = C.FENTRYID AND C.FSTABLENAME = 'T_SAL_ORDERENTRY'
INNER JOIN T_SAL_ORDERENTRY D ON C.FSBILLID = D.FID AND C.FSID = D.FENTRYID
INNER JOIN T_SAL_ORDER F ON D.FID = F.FID
WHERE 1=1
AND D.FRETURNTYPE <> 'RETURN'
AND D.FRETURNTYPE <> 'SEND'
AND F.F_CONTRACTNUMBER NOT IN (SELECT DISTINCT [] FROM #TEMP2)
AND A.FApproveDate >= @StartDate
AND A.FApproveDate < @EndDate
AND A.FDOCUMENTSTATUS = 'C'
--退退退
INSERT INTO #TEMP2 (销售订单FID,销售订单FENTRYID,退货日期,退货数量,退货金额,纸质合同号)
SELECT