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