Browse Source

Merge remote-tracking branch 'origin/master'

master
ligaode 2 days ago
parent
commit
664f09f00d
  1. 16
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/agencyfund/agencyfundAdd.vue
  2. 3
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedQuery.java
  3. 5
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  4. 8
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedService.java
  5. 5
      doc/databases/售后/clear.sql
  6. 10
      doc/databases/售后/pro_as_daliy_report.sql
  7. 456
      doc/databases/售后/售后日报更新.sql
  8. 35
      doc/databases/售后/售后日报表新增.sql
  9. 24
      yxt-as-ui/src/views/maintenanceReceive/index.vue

16
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/agencyfund/agencyfundAdd.vue

@ -399,7 +399,8 @@ export default {
vinNo: '',
orgPath: '',
state: '',
purchaseSystemSid: ''
purchaseSystemSid: '',
staffDeptSid: ''
},
rules: {
collectionMoney: [{ required: true, message: '收款金额不能为空', trigger: 'blur' }],
@ -583,12 +584,17 @@ export default {
this.balance = parseFloat(this.balanceCopy) - parseFloat(resNum)
},
getlist() {
if (this.formobj.staffDeptName === '') {
this.$message({ showClose: true, type: 'error', message: '请选择销售部门' })
return
}
if (this.formobj.purchaseSystemName === '') {
this.$message({ showClose: true, type: 'error', message: '请选择采购系统' })
this.$message({ showClose: true, type: 'error', message: '请选择开票单位' })
return
}
this.listQuery.orgPath = window.sessionStorage.getItem('defaultOrgPath')
this.listQuery.purchaseSystemSid = this.formobj.purchaseSystemSid
this.listQuery.staffDeptSid = this.formobj.staffDeptSid
this.listQuery.state = '1'
listAll(this.listQuery).then((res) => {
if (res.success) {
@ -609,7 +615,8 @@ export default {
vinNo: '',
orgPath: '',
state: '',
purchaseSystemSid: ''
purchaseSystemSid: '',
staffDeptSid: ''
}
this.getlist()
},
@ -887,7 +894,8 @@ export default {
vinNo: '',
orgPath: '',
state: '',
purchaseSystemSid: ''
purchaseSystemSid: '',
staffDeptSid: ''
}
this.list1 = []
this.list2 = []

3
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedQuery.java

@ -90,4 +90,7 @@ public class FinUncollectedReceivablesDetailedQuery implements Query {
private String noMoneyStart; //未还金额开始
private String noMoneyEnd; //未还金额结束
@ApiModelProperty("业务员销售部门sid")
private String staffDeptSid;
}

5
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -1468,10 +1468,12 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
String orgPath = params.getOrgPath();
String userSid = params.getUserSid();
String useOrgSid = "";
String staffDeptSid = "";
QueryWrapper<AppFinUncollectedReceivablesDetailedVo> qw = new QueryWrapper<>();
if (params != null) {
if (StringUtils.isNotBlank(orgPath)) {
useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
staffDeptSid =orgPath.substring(orgPath.lastIndexOf("/") + 1);
} else {
useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
}
@ -1481,6 +1483,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
if (StringUtils.isNotBlank(userSid)) {
qw.eq("furd.createBySid", userSid);
}
if(StringUtils.isNotBlank(staffDeptSid)){
qw.eq("furd.staffDeptSid",staffDeptSid);
}
if (params.getSidList().size() > 0) {
qw.notIn("furd.sid", params.getSidList());
}

8
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finuncollectedreceivablesdetailed/FinUncollectedReceivablesDetailedService.java

@ -200,9 +200,14 @@ public class FinUncollectedReceivablesDetailedService extends MybatisBaseService
public List<DetailsOfReceivablesAndUncollectedItemsVo> listAllVo(FinUncollectedReceivablesDetailedQuery query) {
QueryWrapper<FinUncollectedReceivablesDetailed> qw = new QueryWrapper<>();
String useOrgSid = "";
String staffDeptSid = "";
if (StringUtils.isNotBlank(query.getOrgPath())) {
useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
query.setUseOrgSid(useOrgSid);
if(StringUtils.isNotBlank(query.getState()) && "0".equals(query.getState())){//销售专员申请
staffDeptSid = query.getOrgPath().substring(query.getOrgPath().lastIndexOf("/") + 1);
query.setStaffDeptSid(staffDeptSid);
}
} else {
String createBySid = query.getCreateBySid();
useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(createBySid).getData();
@ -250,6 +255,9 @@ public class FinUncollectedReceivablesDetailedService extends MybatisBaseService
qw.notLike("furd.receivablesName", "融资放款");
}
}
if(StringUtils.isNotBlank(query.getStaffDeptSid())){
qw.eq("furd.staffDeptSid",query.getStaffDeptSid());
}
List<DetailsOfReceivablesAndUncollectedItemsVo> list = baseMapper.selectListAllVo(qw);
return list;
}

5
doc/databases/售后/clear.sql

@ -0,0 +1,5 @@
CREATE DEFINER=`root`@`%` PROCEDURE `pro_as_daily_report_clear`()
BEGIN
-- 删除临时表中数据
DELETE FROM as_daily_report_temp;
END

10
doc/databases/售后/pro_as_daliy_report.sql

@ -0,0 +1,10 @@
CREATE DEFINER=`root`@`%` PROCEDURE `pro_as_daily_report`()
BEGIN
-- 创建数据过程
call pro_as_daily_report_create();
-- 更新数据过程
call pro_as_daily_report_update();
-- 清理数据过程
CALL pro_as_daily_report_clear();
END

456
doc/databases/售后/售后日报更新.sql

@ -0,0 +1,456 @@
CREATE DEFINER=`root`@`%` PROCEDURE `pro_as_daily_report_update`()
BEGIN
-- 更新维修开单本日开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid FROM yxt_4sas.as_busrepair_bill WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE() GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本日保内开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE `subject` = '保内' AND DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE() GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_day_inside`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本日保外开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE `subject` = '保外' AND DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE() GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_day_out`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本月开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid FROM yxt_4sas.as_busrepair_bill WHERE DATE_FORMAT(createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本月保内开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE `subject` = '保内' AND DATE_FORMAT(createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_month_inside`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本月保外开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE `subject` = '保外' AND DATE_FORMAT(createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_month_out`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本年开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid FROM yxt_4sas.as_busrepair_bill WHERE DATE_FORMAT(createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本年保内开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE `subject` = '保内' AND DATE_FORMAT(createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_year_inside`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新维修开单本年保外开单台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE `subject` = '保外' AND DATE_FORMAT(createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`busrepairOrder_year_out`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新在修车辆
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE nodeCode < 4 GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_veh`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新在修保内车辆
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE nodeCode < 4 AND `subject` = '保内' GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_veh_inside`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新在修保外车辆
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(id) as scount,createOrgSid,deptSid as useOrgSid,`subject` FROM yxt_4sas.as_busrepair_bill WHERE nodeCode < 4 AND `subject` = '保外' GROUP BY `deptSid`,`createOrgSid`) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_veh_out`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新索赔单提报-累计已竣工未提报数量
UPDATE as_daily_report r INNER JOIN ( SELECT COUNT(*) as scount,deptSid as useOrgSid,createOrgSid FROM
(SELECT id,deptSid,createOrgSid,receivableAmount FROM
(SELECT b.*,a.sid claimSid FROM yxt_4sas.as_busrepair_bill as b LEFT JOIN yxt_4sas.as_busclaim_bill as a ON b.sid = a.repairBillSid ) c
WHERE (c.claimSid IS NULL OR c.claimSid = '') AND c.nodeCode > 4) d GROUP BY d.deptSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`claim_form_noReporting_num`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新索赔单提报-累计已竣工未提报金额
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(receivableAmount),0) as scount,deptSid as useOrgSid,createOrgSid FROM
(SELECT id,deptSid,createOrgSid,receivableAmount FROM
(SELECT b.*,a.sid claimSid FROM yxt_4sas.as_busrepair_bill as b LEFT JOIN yxt_4sas.as_busclaim_bill as a ON b.sid = a.repairBillSid ) c
WHERE (c.claimSid IS NULL OR c.claimSid = '') AND c.nodeCode > 4) d GROUP BY d.deptSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`claim_form_noReporting_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新索赔单提报-累计已提报未生效数量
UPDATE as_daily_report r INNER JOIN ( SELECT COUNT(id) as scount,deptSid as useOrgSid,createOrgSid FROM
(SELECT id,deptSid,createOrgSid,claimHourAmount,claimGoodsAmount,claimOutAmount,claimSubsidyAmount,claimRescueAmount,claimOtherAmount FROM
(SELECT b.*,a.sid claimSid,a.isEnable cIsEnable,IFNULL(a.claimHourAmount,0) as claimHourAmount,IFNULL(a.claimGoodsAmount,0) as claimGoodsAmount,
IFNULL(a.claimOutAmount,0) as claimOutAmount,IFNULL(a.claimSubsidyAmount,0) as claimSubsidyAmount,IFNULL(a.claimRescueAmount,0) as claimRescueAmount,IFNULL(a.claimOtherAmount,0) as claimOtherAmount FROM yxt_4sas.as_busrepair_bill as b LEFT JOIN yxt_4sas.as_busclaim_bill as a ON b.sid = a.repairBillSid) c WHERE c.claimSid IS NOT NULL AND c.cIsEnable != '1') d GROUP BY d.deptSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`claim_form_reporting_num`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新索赔单提报-累计已提报未生效金额
UPDATE as_daily_report r INNER JOIN ( SELECT (SUM(claimHourAmount) + SUM(claimGoodsAmount) +SUM(claimOutAmount) +SUM(claimSubsidyAmount) +SUM(claimRescueAmount) +SUM(claimOtherAmount)) as scount,deptSid as useOrgSid,createOrgSid FROM
(SELECT id,deptSid,createOrgSid,claimHourAmount,claimGoodsAmount,claimOutAmount,claimSubsidyAmount,claimRescueAmount,claimOtherAmount FROM
(SELECT b.*,a.sid claimSid,a.isEnable cIsEnable,IFNULL(a.claimHourAmount,0) as claimHourAmount,IFNULL(a.claimGoodsAmount,0) as claimGoodsAmount,
IFNULL(a.claimOutAmount,0) as claimOutAmount,IFNULL(a.claimSubsidyAmount,0) as claimSubsidyAmount,IFNULL(a.claimRescueAmount,0) as claimRescueAmount,IFNULL(a.claimOtherAmount,0) as claimOtherAmount FROM yxt_4sas.as_busrepair_bill as b LEFT JOIN yxt_4sas.as_busclaim_bill as a ON b.sid = a.repairBillSid) c WHERE c.claimSid IS NOT NULL AND c.cIsEnable != '1') d GROUP BY d.deptSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`claim_form_reporting_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本日结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本日结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本日保内结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保内' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_inside_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本日保内结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保内' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_inside_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本日保外结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保外' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_out_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本日保外结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保外' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_out_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-配件销售业务本日结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_sms.sms_sales_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`sales_bus_veh_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-配件销售业务本日结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_sms.sms_sales_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d')=CURDATE()
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`sales_bus_veh_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本月结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本月结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_amount_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本月保内结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保内' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_inside_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本月保内结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保内' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_inside_amount_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本月保外结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保外' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_out_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本月保外结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保外' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_out_amount_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-配件销售业务本月结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_sms.sms_sales_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`sales_bus_veh_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-配件销售业务本月结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_sms.sms_sales_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= last_day(curdate())
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`sales_bus_veh_amount_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本年结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本年结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_amount_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本年保内结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保内' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_inside_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本年保内结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保内' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_inside_amount_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本年保外结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保外' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_out_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-维修业务本年保外结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_4sas.as_busrepair_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE b.`subject` = '保外' AND f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`repair_bus_veh_out_amount_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-配件销售业务本年结算台数
UPDATE as_daily_report r INNER JOIN (SELECT COUNT(*) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_sms.sms_sales_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`sales_bus_veh_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 更新营业收入-配件销售业务本年结算金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(settleAmount),0) as scount, deptSid as useOrgSid ,createOrgSid FROM
(SELECT b.`subject`,b.deptSid,b.createOrgSid,f.settleTime AS createTime,f.settleAmount FROM yxt_sms.sms_sales_bill AS b LEFT JOIN yxt_fms.fms_receivesettle AS f ON b.sid = f.sourceBillSid WHERE f.settleTime IS NOT NULL AND f.settleTime != '' AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(f.settleTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31')
) c GROUP BY c.deptSid,c.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`sales_bus_veh_amount_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本日数量
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.count),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d')=CURDATE() GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本日金额
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.taxPrice),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d')=CURDATE() GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本日数量
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.count),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d')=CURDATE() GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本日金额
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.amount),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d')=CURDATE() GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本月数量
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.count),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(b.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本月金额
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.amount),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(b.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_amount_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本年数量
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.count),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(b.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 采购订单-本年金额
UPDATE as_daily_report r INNER JOIN ( SELECT IFNULL(SUM(d.amount),0) as scount,b.deptSid useOrgSid,b.createOrgSid FROM yxt_pms.pms_purchase_bill as b LEFT JOIN yxt_pms.pms_purchase_bill_detail as d ON b.sid = d.billSid WHERE b.nodeState = '已办结' AND DATE_FORMAT(b.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(b.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY b.deptSid,b.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`purchase_order_amount_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-金额
UPDATE as_daily_report r INNER JOIN (SELECT SUM(IFNULL(w.cost,0)*IFNULL(w.count,0)) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(1-90天)数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 1 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 90 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_normal`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(1-90天)金额
UPDATE as_daily_report r INNER JOIN (SELECT SUM(IFNULL(w.cost,0)*IFNULL(w.count,0)) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 1 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 90 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_normal_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(91-180天)数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 91 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 180 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_unsalable`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(91-180天)金额
UPDATE as_daily_report r INNER JOIN (SELECT SUM(IFNULL(w.cost,0)*IFNULL(w.count,0)) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 91 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 180 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_unsalable_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(181-270天)数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 181 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 270 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_one`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(181-270天)金额
UPDATE as_daily_report r INNER JOIN (SELECT SUM(IFNULL(w.cost,0)*IFNULL(w.count,0)) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 181 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 270 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_one_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(271-360天)数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 271 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 360 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_two`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(271-360天)金额
UPDATE as_daily_report r INNER JOIN (SELECT SUM(IFNULL(w.cost,0)*IFNULL(w.count,0)) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 271 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 360 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_two_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(361-720天)数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 361 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 720 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_three`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(361-720天)金额
UPDATE as_daily_report r INNER JOIN (SELECT SUM(IFNULL(w.cost,0)*IFNULL(w.count,0)) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 361 AND ( DATEDIFF( NOW(), w.firstInDate )) <= 720 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_three_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(720以上)数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 720 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_four`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件库存-(720以上)金额
UPDATE as_daily_report r INNER JOIN (SELECT SUM(IFNULL(w.cost,0)*IFNULL(w.count,0)) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid WHERE ( DATEDIFF( NOW(), w.firstInDate ))>= 720 AND i.warehouseTypeValue = '配件库' GROUP BY w.useOrgSid,w.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_backlog_four_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本日入库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d')=CURDATE() GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_in_counts_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本日入库金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.amount),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d')=CURDATE() GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_in_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本月入库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_in_counts_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本月入库金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.amount),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_in_amount_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本年入库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_in_counts_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本年入库金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.amount),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_in_amount_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本日出库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d')=CURDATE() GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_out_counts_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本日出库金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.amount),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d')=CURDATE() GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_out_amount_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本月出库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_out_counts_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本月出库金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.amount),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_out_amount_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本年出库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_out_counts_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 配件流转-本年出库金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.amount),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '配件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`fittings_out_amount_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件库存-总数
UPDATE as_daily_report r INNER JOIN (SELECT SUM(scount) as scount,useOrgSid,createOrgSid FROM
(SELECT DISTINCT w.sid,IFNULL(w.count,0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_4sas.as_busrepair_inventorybill_detail as d ON w.sid = d.oldInventorySid LEFT JOIN
yxt_4sas.as_busrepair_inventorybill as ab ON d.billSid = ab.sid LEFT JOIN yxt_4sas.as_busrepair_bill as bb ON ab.sourceBillSid = bb.sid WHERE i.warehouseTypeValue = '旧件库' GROUP BY w.useOrgSid,w.createOrgSid) as c) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_all_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件库存-保内总数
UPDATE as_daily_report r INNER JOIN (SELECT SUM(scount) as scount,useOrgSid,createOrgSid FROM
(SELECT DISTINCT w.sid,IFNULL(w.count,0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_4sas.as_busrepair_inventorybill_detail as d ON w.sid = d.oldInventorySid LEFT JOIN
yxt_4sas.as_busrepair_inventorybill as ab ON d.billSid = ab.sid LEFT JOIN yxt_4sas.as_busrepair_bill as bb ON ab.sourceBillSid = bb.sid WHERE i.warehouseTypeValue = '旧件库' AND bb.`subject` = '保内' GROUP BY w.useOrgSid,w.createOrgSid) as c) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_in_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件库存-保外总数
UPDATE as_daily_report r INNER JOIN (SELECT SUM(scount) as scount,useOrgSid,createOrgSid FROM
(SELECT DISTINCT w.sid,IFNULL(w.count,0) as scount,w.useOrgSid,w.createOrgSid FROM yxt_wms.wms_inventory as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_4sas.as_busrepair_inventorybill_detail as d ON w.sid = d.oldInventorySid LEFT JOIN
yxt_4sas.as_busrepair_inventorybill as ab ON d.billSid = ab.sid LEFT JOIN yxt_4sas.as_busrepair_bill as bb ON ab.sourceBillSid = bb.sid WHERE i.warehouseTypeValue = '旧件库' AND bb.`subject` = '保外' GROUP BY w.useOrgSid,w.createOrgSid) as c) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_out_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本日入库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '旧件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d')=CURDATE() GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_in_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本月入库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '旧件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_in_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本年入库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '旧件库' AND w.busTypeKey = 1 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_in_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本日出库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '旧件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d')=CURDATE() GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_out_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本月出库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '旧件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_out_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本年出库数量
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(w.count),0) scount,wi.useOrgSid,wi.createOrgSid FROM yxt_wms.wms_inventory_record as w LEFT JOIN yxt_wms.wms_warehouse_info as i ON w.warehouseSid = i.sid LEFT JOIN yxt_wms.wms_inventory as wi ON w.inventorySid = wi.sid WHERE i.warehouseTypeValue = '旧件库' AND w.busTypeKey = 0 AND DATE_FORMAT(w.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(w.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY wi.useOrgSid,wi.createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_out_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本日其中返件
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(d.actualReturnCount),0) scount,c.deptSid as useOrgSid,c.useOrgSid as createOrgSid FROM yxt_4sas.as_oldpartreturn_confirm_detail as d LEFT JOIN yxt_4sas.as_oldpartreturn_confirm as c ON d.mainSid = c.sid WHERE DATE_FORMAT(c.createTime,'%Y-%m-%d')=CURDATE() GROUP BY c.deptSid,c.useOrgSid
) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_out_day`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本月其中返件
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(d.actualReturnCount),0) scount,c.deptSid as useOrgSid,c.useOrgSid as createOrgSid FROM yxt_4sas.as_oldpartreturn_confirm_detail as d LEFT JOIN yxt_4sas.as_oldpartreturn_confirm as c ON d.mainSid = c.sid WHERE DATE_FORMAT(c.createTime,'%Y-%m-%d') >= date_add(curdate(), interval - day(curdate()) + 1 day) AND DATE_FORMAT(c.createTime,'%Y-%m-%d') <= last_day(curdate()) GROUP BY c.deptSid,c.useOrgSid ) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_out_month`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 旧件流转-本年其中返件
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(d.actualReturnCount),0) scount,c.deptSid as useOrgSid,c.useOrgSid as createOrgSid FROM yxt_4sas.as_oldpartreturn_confirm_detail as d LEFT JOIN yxt_4sas.as_oldpartreturn_confirm as c ON d.mainSid = c.sid WHERE DATE_FORMAT(c.createTime,'%Y-%m-%d') >= date_sub(curdate(), interval dayofyear(curdate())-1 day) AND DATE_FORMAT(c.createTime,'%Y-%m-%d') <= concat(year(curdate()),'-12-31') GROUP BY c.deptSid,c.useOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`old_fittings_out_year`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保外未回款-台数
UPDATE as_daily_report r INNER JOIN (SELECT count(*) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保外') as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`insurance_out_Payment_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保外未回款-金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(noMoney),0) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保外') as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`insurance_out_Payment_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保外未回款-保险欠款台数
UPDATE as_daily_report r INNER JOIN (SELECT count(*) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保外'
AND ( SELECT id FROM as_busrepair_bill_insurance AS bi WHERE bi.billSid = b.sid AND bi.claimBillNo IS NOT NULL AND bi.claimBillNo != '') IS NOT NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`out_Payment_insurance_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保外未回款-保险欠款金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(noMoney),0) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保外'
AND ( SELECT id FROM as_busrepair_bill_insurance AS bi WHERE bi.billSid = b.sid AND bi.claimBillNo IS NOT NULL AND bi.claimBillNo != '') IS NOT NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`out_Payment_insurance_debt`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保外未回款-客户欠款台数
UPDATE as_daily_report r INNER JOIN (SELECT count(*) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保外'
AND ( SELECT id FROM as_busrepair_bill_insurance AS bi WHERE bi.billSid = b.sid AND bi.claimBillNo IS NOT NULL AND bi.claimBillNo != '') IS NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`out_Payment_customer_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保外未回款-客户欠款金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(noMoney),0) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保外'
AND ( SELECT id FROM as_busrepair_bill_insurance AS bi WHERE bi.billSid = b.sid AND bi.claimBillNo IS NOT NULL AND bi.claimBillNo != '') IS NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`out_Payment_customer_debt`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保内未回款-台数
UPDATE as_daily_report r INNER JOIN (SELECT count(*) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保内') as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`insurance_in_Payment_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保内未回款-金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(noMoney),0) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保内') as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`insurance_in_Payment_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保内未回款-其中已开票台数
UPDATE as_daily_report r INNER JOIN (SELECT count(*) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保内'
AND ( SELECT id FROM as_busrepair_bill_invoice AS bi WHERE bi.billSid = b.sid AND bi.isInvoicing = '1') IS NOT NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`in_Payment_invoice_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保内未回款-其中已开票金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(noMoney),0) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保内'
AND ( SELECT id FROM as_busrepair_bill_invoice AS bi WHERE bi.billSid = b.sid AND bi.isInvoicing = '1') IS NOT NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`in_Payment_invoice_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保内未回款-其中未开票台数
UPDATE as_daily_report r INNER JOIN (SELECT count(*) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保内'
AND ( SELECT id FROM as_busrepair_bill_invoice AS bi WHERE bi.billSid = b.sid AND bi.isInvoicing = '1') IS NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`in_Payment_no_invoice_counts`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
-- 保内未回款-其中未开票金额
UPDATE as_daily_report r INNER JOIN (SELECT IFNULL(SUM(noMoney),0) as scount,useOrgSid,createOrgSid FROM
(SELECT * FROM
(SELECT
b.deptSid as useOrgSid,
b.createOrgSid,
((SELECT IFNULL(SUM(reveivableMoney),0) FROM anrui_fin.fin_uncollected_receivables_detailed as d WHERE d.contractSid = b.sid)
- (SELECT IFNULL(SUM(sd.subscriptionMoney),0) FROM anrui_fin.fin_selected_receivables_detailed as sd LEFT JOIN anrui_fin.fin_uncollected_receivables_detailed as fd ON sd.receivablesSid
= fd.sid WHERE sd.auditState = '3' AND fd.contractSid = b.sid)) noMoney
FROM
yxt_4sas.as_busrepair_bill AS b
WHERE
b.outDoorState = 1 AND b.`subject` = '保内'
AND ( SELECT id FROM as_busrepair_bill_invoice AS bi WHERE bi.billSid = b.sid AND bi.isInvoicing = '1') IS NULL
) as e WHERE e.noMoney > 0) as m GROUP BY useOrgSid,createOrgSid) AS s ON r.useOrgSid=s.useOrgSid AND r.createOrgSid=s.createOrgSid SET r.`in_Payment_no_invoice_amount`=s.scount WHERE DATE_FORMAT(createTime,'%Y-%m-%d')=CURDATE();
END

35
doc/databases/售后/售后日报表新增.sql

@ -0,0 +1,35 @@
CREATE DEFINER=`root`@`%` PROCEDURE `pro_as_daily_report_create`()
BEGIN
-- 插入当天日期数据前,先删除当天的旧数据
delete from as_daily_report WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();
-- 从维修工单中生成数据,到临时表中
INSERT INTO as_daily_report_temp(busOrgSid,busOrgName,createOrgSid,createOrgName,useOrgSid,useOrgName) SELECT DISTINCT
so.sid as busOrgSid,
so.`name` as busOrgName,
op.sid as createOrgSid,
op.`name` as createOrgName,
o.sid as useOrgSid,
o.`name` as useOrgName
FROM
yxt_4sas.as_busrepair_bill as b
LEFT JOIN anrui_portal.`sys_organization` o ON b.deptSid = o.`sid`
JOIN anrui_portal.`sys_organization` op ON op.sid = o.`psid`
JOIN anrui_portal.`sys_organization` so ON so.sid = op.`psid`;
-- 从销售单中生成数据,到临时表中
INSERT INTO as_daily_report_temp(busOrgSid,busOrgName,createOrgSid,createOrgName,useOrgSid,useOrgName) SELECT DISTINCT
so.sid as busOrgSid,
so.`name` as busOrgName,
op.sid as createOrgSid,
op.`name` as createOrgName,
o.sid as useOrgSid,
o.`name` as useOrgName
FROM
yxt_sms.sms_sales_bill as b
LEFT JOIN anrui_portal.`sys_organization` o ON b.deptSid = o.`sid`
JOIN anrui_portal.`sys_organization` op ON op.sid = o.`psid`
JOIN anrui_portal.`sys_organization` so ON so.sid = op.`psid`;
-- 把临时表中数据去重后,插入到正式表
INSERT INTO as_daily_report(busOrgSid,busOrgName,createOrgSid,createOrgName,useOrgSid,useOrgName) SELECT DISTINCT busOrgSid,busOrgName,createOrgSid,createOrgName,useOrgSid,useOrgName from as_daily_report_temp;
END

24
yxt-as-ui/src/views/maintenanceReceive/index.vue

@ -281,11 +281,15 @@ export default {
},
toOut() {
if (this.sids.length === 1) {
if (this.selectionList[0].repairState === '维修中') {
this.viewState = 2
this.$refs['divOutInfo'].showAdd(this.sids[0])
if (this.selectionList[0].isLL) {
if (this.selectionList[0].repairState === '维修中') {
this.viewState = 2
this.$refs['divOutInfo'].showAdd(this.sids[0])
} else {
this.$message({ showClose: true, type: 'error', message: '请选择维修状态为维修中的记录进行操作' })
}
} else {
this.$message({ showClose: true, type: 'error', message: '请选择维修状态为维修中的记录进行操作' })
this.$message({ showClose: true, type: 'error', message: '请先盘点完成后再进行操作' })
}
} else {
this.$message({ showClose: true, type: 'warning', message: '请选择一条记录进行操作' })
@ -293,11 +297,15 @@ export default {
},
toReturn() {
if (this.sids.length === 1) {
if (this.selectionList[0].nodeName === '维修') {
this.viewState = 3
this.$refs['divReturnInfo'].showAdd(this.sids[0])
if (this.selectionList[0].isLL) {
if (this.selectionList[0].nodeName === '维修') {
this.viewState = 3
this.$refs['divReturnInfo'].showAdd(this.sids[0])
} else {
this.$message({ showClose: true, type: 'error', message: '请选择维修单处于维修阶段的进行操作' })
}
} else {
this.$message({ showClose: true, type: 'error', message: '请选择维修单处于维修阶段的进行操作' })
this.$message({ showClose: true, type: 'error', message: '请先盘点完成后再进行操作' })
}
} else {
this.$message({

Loading…
Cancel
Save