md
This commit is contained in:
parent
f60f632831
commit
4a25d5e8d8
@ -1045,6 +1045,71 @@ public class EmisBaseService {
|
||||
emisWaybillMapper.updateHasDoBill(dt);
|
||||
|
||||
|
||||
// 判断网点余额-运单金额 是否足够,如果不够则不允许下单
|
||||
EmisSiteAccount emisSiteAccount=getSiteAccountBySiteCode(dt.getSendSiteCode());
|
||||
if(emisSiteAccount!=null){
|
||||
// 扣减寄件网点账户额度
|
||||
EmisSiteSettleRecord emisSiteSettleRecord=new EmisSiteSettleRecord();
|
||||
emisSiteSettleRecord.setAccCode(emisSiteAccount.getAccCode());
|
||||
emisSiteSettleRecord.setBillCode(dt.getBillCode());
|
||||
emisSiteSettleRecord.setRecPayType("2"); // 应付
|
||||
emisSiteSettleRecord.setSettleType("003");// 运输费用
|
||||
emisSiteSettleRecord.setSettleName("运输费");
|
||||
emisSiteSettleRecord.setCurMoney(dt.getFreight());
|
||||
emisSiteSettleRecord.setCurConfirmMoney(dt.getFreight());
|
||||
emisSiteSettleRecord.setChangeType("2"); // 减少
|
||||
emisSiteSettleRecord.setCurrency("CNY");
|
||||
|
||||
// 计算日期
|
||||
emisSiteSettleRecord.setChangeDate(new Date());
|
||||
|
||||
emisSiteSettleRecord.setSiteCode(dt.getSendSiteCode());
|
||||
emisSiteSettleRecord.setSiteName(dt.getSendSiteName());
|
||||
emisSiteSettleRecord.setDataFrom("job");
|
||||
emisSiteSettleRecord.setOperataDate(new Date());
|
||||
emisSiteSettleRecord.setFinanceDate(new Date());
|
||||
emisSiteSettleRecord.setBlCenter("1");
|
||||
emisSiteSettleRecord.setCenterCode(dt.getSendCenterCode());
|
||||
// emisSiteSettleRecord.setCenterManCode(getCurrentUser().getEmpCode());
|
||||
emisSiteSettleRecord.setBlChargeFee("1");
|
||||
emisSiteSettleRecord.setCustomerCode(dt.getCustomerCode());
|
||||
addSiteSettleRecord(emisSiteSettleRecord);
|
||||
|
||||
|
||||
// 增加财务中心的收入
|
||||
|
||||
// 财务中心
|
||||
EmisSite centerSite=getSiteByCode(dt.getSendCenterCode());
|
||||
|
||||
EmisSiteSettleRecord centerRecord=new EmisSiteSettleRecord();
|
||||
centerRecord.setAccCode(centerSite.getSiteCode()+"001");
|
||||
centerRecord.setBillCode(dt.getBillCode());
|
||||
centerRecord.setRecPayType("1"); // 应收
|
||||
centerRecord.setSettleType("003");// 运输费用
|
||||
centerRecord.setSettleName("运输费");
|
||||
centerRecord.setCurMoney(dt.getFreight());
|
||||
centerRecord.setCurConfirmMoney(dt.getFreight());
|
||||
centerRecord.setChangeType("1"); // 增加
|
||||
centerRecord.setCurrency("CNY");
|
||||
|
||||
// 计算日期
|
||||
centerRecord.setChangeDate(new Date());
|
||||
|
||||
centerRecord.setSiteCode(centerSite.getSiteCode());
|
||||
centerRecord.setSiteName(centerSite.getSiteName());
|
||||
centerRecord.setDataFrom("job");
|
||||
centerRecord.setOperataDate(new Date());
|
||||
centerRecord.setFinanceDate(new Date());
|
||||
centerRecord.setBlCenter("1");
|
||||
centerRecord.setCenterCode(centerSite.getParentSiteCode());
|
||||
// emisSiteSettleRecord.setCenterManCode(getCurrentUser().getEmpCode());
|
||||
centerRecord.setBlChargeFee("1");
|
||||
centerRecord.setCustomerCode(dt.getCustomerCode());
|
||||
addSiteSettleRecord(centerRecord);
|
||||
|
||||
}
|
||||
|
||||
|
||||
log.error("===>End 运单出账");
|
||||
}
|
||||
|
||||
|
||||
@ -1011,37 +1011,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
//补齐数据
|
||||
emisWaybillMapper.insertEmisWaybill(emisWaybillSave);
|
||||
|
||||
// 新增运单结算信息
|
||||
// 增加结算账户额度,插入明细数据
|
||||
EmisSiteSettleRecord emisSiteSettleRecord=new EmisSiteSettleRecord();
|
||||
emisSiteSettleRecord.setAccCode(emisSiteAccount.getAccCode());
|
||||
emisSiteSettleRecord.setBillCode(emisWaybillSave.getBillCode());
|
||||
emisSiteSettleRecord.setRecPayType("2"); // 应付
|
||||
emisSiteSettleRecord.setSettleType("003");// 运输费用
|
||||
emisSiteSettleRecord.setSettleName("运输费");
|
||||
emisSiteSettleRecord.setCurMoney(emisWaybillSave.getFreight());
|
||||
emisSiteSettleRecord.setCurConfirmMoney(emisWaybillSave.getFreight());
|
||||
emisSiteSettleRecord.setChangeType("2"); // 减少
|
||||
emisSiteSettleRecord.setCurrency("CNY");
|
||||
|
||||
// 计算日期
|
||||
emisSiteSettleRecord.setChangeDate(new Date());
|
||||
|
||||
emisSiteSettleRecord.setSiteCode(emisWaybillSave.getSendSiteCode());
|
||||
emisSiteSettleRecord.setSiteName(emisWaybillSave.getSendSiteName());
|
||||
emisSiteSettleRecord.setDataFrom(WaybillHelper.getDataFrom());
|
||||
emisSiteSettleRecord.setOperataDate(new Date());
|
||||
emisSiteSettleRecord.setFinanceDate(new Date());
|
||||
emisSiteSettleRecord.setBlCenter("1");
|
||||
emisSiteSettleRecord.setCenterCode(emisWaybillSave.getSendCenterCode());
|
||||
// emisSiteSettleRecord.setCenterManCode(getCurrentUser().getEmpCode());
|
||||
emisSiteSettleRecord.setBlChargeFee("1");
|
||||
|
||||
|
||||
// 客户代码
|
||||
emisSiteSettleRecord.setCustomerCode(emisWaybillSave.getCustomerCode());
|
||||
|
||||
addSiteSettleRecord(emisSiteSettleRecord);
|
||||
|
||||
// 扣减子单
|
||||
emisElectronicSitePagService.realMatchSubBill(emisWaybillSave.getSendSiteCode(),"T7080",emisWaybillSave.getParcelQty());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user