no message
parent
817c3fc2e0
commit
6ee81c7ad9
|
|
@ -1365,11 +1365,9 @@ public Double initTaxMoney(Map map){
|
|||
* 支付确认
|
||||
*/
|
||||
public void saveInvoicePay(List<Long> ids,String invoiceNo,Date issuingDate,String transferVoucher){
|
||||
long invoiceId=0;
|
||||
for(Long invoiceID :ids){
|
||||
|
||||
Invoice invoice=this.commonDao.load(Invoice.class, invoiceID);
|
||||
invoiceId=invoiceID;
|
||||
invoice.setIssuingDate(issuingDate);
|
||||
invoice.setCashFee(invoice.getBillingFee());
|
||||
invoice.setTransferVoucher(transferVoucher);
|
||||
|
|
@ -1395,19 +1393,20 @@ public Double initTaxMoney(Map map){
|
|||
invoice.setInvoiceState(FeeStatus.VERIFICATION);
|
||||
|
||||
commonDao.store(invoice);
|
||||
}
|
||||
|
||||
//回写调度单上的支付状态
|
||||
if(invoiceId>0){
|
||||
if(invoiceID>0){
|
||||
List<Long> idss = commonDao.findByQuery("select f.billId from Fee f where f.applyBillDetail.invoice.id=:id and f.billObject='SHIPMENT' group by f.billId ",
|
||||
new String[] { "id"},new Object[] {invoiceId});
|
||||
new String[] { "id"},new Object[] {invoiceID});
|
||||
for(Long id :idss){
|
||||
Shipment s =this.load(Shipment.class, id);
|
||||
s.setNeedSinglePrice(true);//已支付
|
||||
commonDao.store(s);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void saveInvoicePay(ApplyBillDetail ad,String invoiceNo,Date issuingDate,int taxRate,double ticketMat,double outTicketMat,double turnover,String payOrReceive){
|
||||
|
||||
|
|
|
|||
|
|
@ -321,10 +321,10 @@ public class DefaultBillFeeManager extends DefaultBaseManager implements BillFee
|
|||
public void Refresh(Long BillFeeID){
|
||||
BillFee b = commonDao.load(BillFee.class,BillFeeID);
|
||||
List<Object> Objects1 = commonDao.findByQuery("select COALESCE(sum(f.totalFee),0) from Fee f "
|
||||
+ " where f.billFee.id =:id and f.feeName.name not in ('其他费','油卡费') ",
|
||||
+ " where f.billFee.id =:id and f.feeName.name not in ('其他费','油卡费','预付款') ",
|
||||
new String[] { "id"},new Object[] {BillFeeID});
|
||||
List<Object> Objects2 = commonDao.findByQuery("select COALESCE(sum(f.totalFee),0) from Fee f "
|
||||
+ " where f.billFee.id =:id and f.feeName.name in ('其他费','油卡费') ",
|
||||
+ " where f.billFee.id =:id and f.feeName.name in ('其他费','油卡费','预付款') ",
|
||||
new String[] { "id"},new Object[] {BillFeeID});
|
||||
b.setTotalFee((Double)Objects1.get(0)-(Double)Objects2.get(0));
|
||||
commonDao.store(b);
|
||||
|
|
|
|||
|
|
@ -477,6 +477,9 @@ public class DefaultFeeManager extends DefaultBaseManager implements FeeManager
|
|||
order.setFee9(s.getFee7()/Legss.size());//实际成本
|
||||
order.setProfit(DoubleUtils.format3Fraction(order.getReceivefee()-order.getFee9()));//利润
|
||||
order.setFee5(s.getFee6());
|
||||
order.setDriverName(s.getDriverName());
|
||||
order.setVehicleCode(s.getLicense());
|
||||
order.setExpectLicense(s.getVehicleType().getName());
|
||||
commonDao.store(order);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue