新增定时属性销售订单累计核销金额字段,
修复发票反审核时没有刷新累计开票金额字段的问题, 修改累计开票金额取数逻辑 TODO:销售发票提交校验逻辑修改
This commit is contained in:
@@ -37,38 +37,48 @@ namespace GZ_LTHPilot_ORDER.Service
|
||||
var saleOrgId = saleOrder["FSALEORGID"].ToString();
|
||||
var sqlTemp = @"/*dialect*/UPDATE t1
|
||||
SET
|
||||
t1.F_INVOICEAMOUNT = TEMP1.FAFTERTOTALTAX
|
||||
t1.F_INVOICEAMOUNT = ISNULL (TEMP1.FAFTERTOTALTAXFOR, 0) + ROUND(
|
||||
(
|
||||
ISNULL (TEMP1.FAFTERTOTALTAX, 0) / ISNULL (t1fin.FEXCHANGERATE, 0)
|
||||
),
|
||||
2
|
||||
)
|
||||
FROM
|
||||
T_SAL_ORDER t1
|
||||
INNER JOIN (
|
||||
INNER JOIN T_SAL_ORDERFIN t1fin ON t1.FID = t1fin.FID
|
||||
LEFT JOIN (
|
||||
SELECT
|
||||
FSALEORGID,
|
||||
F_PaperNumber,
|
||||
SUM(FAFTERTOTALTAX) FAFTERTOTALTAX
|
||||
SUM(FAFTERTOTALTAX) FAFTERTOTALTAX, -- 价税合计本币
|
||||
SUM(FAFTERTOTALTAXFOR) FAFTERTOTALTAXFOR -- 价税合计原币
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
FSALEORGID, -- 销售组织
|
||||
F_PaperNumber, -- 纸质合同号
|
||||
ISNULL (FAFTERTOTALTAX, 0) FAFTERTOTALTAX -- 价税合计本币
|
||||
0 FAFTERTOTALTAX,
|
||||
ISNULL (FAFTERTOTALTAXFOR, 0) FAFTERTOTALTAXFOR -- 价税合计
|
||||
FROM
|
||||
T_IV_SALESIC
|
||||
WHERE
|
||||
1 = 1
|
||||
AND FDOCUMENTSTATUS = 'C'
|
||||
AND FCANCELSTATUS = 'A'
|
||||
AND FDATE >= '2025-01-01'
|
||||
AND FSALEORGID = '{0}'
|
||||
AND F_PaperNumber = '{1}'
|
||||
AND FDATE >= '2025-01-01'
|
||||
UNION ALL
|
||||
SELECT
|
||||
'100302' FSALEORGID, -- 销售组织
|
||||
合同号 F_PaperNumber, -- 纸质合同号
|
||||
SUM(ISNULL (专票金额, 0) + ISNULL (普票金额, 0)) FAFTERTOTALTAX -- 价税合计本币
|
||||
FROm
|
||||
dbo.oldk3seorder0701
|
||||
SUM(ISNULL (专票金额, 0) + ISNULL (普票金额, 0)) FAFTERTOTALTAX, -- 价税合计本币
|
||||
0 -- 价税合计
|
||||
FROM
|
||||
oldk3seorder0701
|
||||
WHERE
|
||||
1 = 1
|
||||
AND 日期 < '2025-01-01'
|
||||
AND 合同号 = '{1}'
|
||||
GROUP BY
|
||||
合同号
|
||||
|
||||
Reference in New Issue
Block a user