This commit is contained in:
朱斌 2025-08-05 23:41:16 +08:00
parent 8746a2087b
commit f8aacb3921
2 changed files with 22 additions and 20 deletions

View File

@ -67,17 +67,21 @@ WHERE
Model = new Model()
{
FSaleOrgList = orgId,
FSoFromDate = date.AddDays(-2),
FSoToDate = date.AddDays(1),
FSoFromDate = date.AddDays(-30),
FSoToDate = date.AddDays(30),
FSaleOFrom = billNo,
FSaleOTo = billNo,
FFormCloseStatus = "ALL",
FFormStatus = "C",
FFormStatus = "ALL",
FPriceFrom = "SALORDERBILL",
FBusCloseStatus = "ALL",
FMergingSOHeader = true,
FIncludedUnfilledOrders = true,
FIsRecWithMat = true,
FSuite = "All",
FSetAccountType = "ALL",
FIsGroup = false,
FIncludedFree = true
}
};
var paramString = JsonConvert.SerializeObject(param);
@ -85,16 +89,16 @@ WHERE
var resultString = JsonConvert.SerializeObject(resultDict);
var result = JsonConvert.DeserializeObject<KingdeeResult<SaleExecuteOut>>(resultString);
var rows = result.Result.Rows;
var dataRow = rows.Where(n => n.FBILLNO == billNo).FirstOrDefault();
if (dataRow == null)
var dataRow = rows.Where(n => n.FBILLNO == billNo).ToList();
if (dataRow.Count() == 0)
{
return 0m;
}
if (dataRow.FALLMATCHAMOUNT.IsNullOrEmptyOrWhiteSpace())
if (dataRow[0].FALLMATCHAMOUNT.IsNullOrEmptyOrWhiteSpace())
{
return 0m;
}
return Convert.ToDecimal(dataRow.FALLMATCHAMOUNT);
return Convert.ToDecimal(dataRow[0].FALLMATCHAMOUNT);
}
@ -131,12 +135,16 @@ WHERE
FSoFromDate = startDate,
FSoToDate = endDate,
FFormCloseStatus = "ALL",
FFormStatus = "C",
FFormStatus = "ALL",
FPriceFrom = "SALORDERBILL",
FBusCloseStatus = "ALL",
FMergingSOHeader = true,
FIncludedUnfilledOrders = true,
FIsRecWithMat = true,
FSuite = "All",
FSetAccountType = "ALL",
FIsGroup = false,
FIncludedFree = true
}
};
var paramString = JsonConvert.SerializeObject(param);

View File

@ -37,12 +37,7 @@ namespace GZ_LTHPilot_ORDER.Service
var saleOrgId = saleOrder["FSALEORGID"].ToString();
var sqlTemp = @"/*dialect*/UPDATE t1
SET
t1.F_INVOICEAMOUNT = ISNULL (TEMP1.FAFTERTOTALTAXFOR, 0) + ROUND(
(
ISNULL (TEMP1.FAFTERTOTALTAX, 0) / ISNULL (t1fin.FEXCHANGERATE, 0)
),
2
)
t1.F_INVOICEAMOUNT = ISNULL (TEMP1.FAFTERTOTALTAXFOR, 0)
FROM
T_SAL_ORDER t1
INNER JOIN T_SAL_ORDERFIN t1fin ON t1.FID = t1fin.FID
@ -57,7 +52,7 @@ FROM
SELECT
FSALEORGID, --
F_PaperNumber, --
0 FAFTERTOTALTAX,
ISNULL (FAFTERTOTALTAX, 0) FAFTERTOTALTAX, --
ISNULL (FAFTERTOTALTAXFOR, 0) FAFTERTOTALTAXFOR --
FROM
T_IV_SALESIC
@ -65,20 +60,19 @@ FROM
1 = 1
AND FDOCUMENTSTATUS = 'C'
AND FCANCELSTATUS = 'A'
AND FDATE >= '2025-01-01'
AND t1.F_SFQC = 0
AND FSALEORGID = '{0}'
AND F_PaperNumber = '{1}'
UNION ALL
SELECT
'100302' FSALEORGID, --
F_PaperNumber, --
SUM(ISNULL (, 0) + ISNULL (, 0)) FAFTERTOTALTAX, --
0 --
SUM(ISNULL (, 0)) FAFTERTOTALTAX, --
SUM(ISNULL (, 0)) FAFTERTOTALTAXFOR --
FROM
oldk3seorder0701
oldk3ICSale0802
WHERE
1 = 1
AND < '2025-01-01'
AND = '{1}'
GROUP BY