|  | @@ -260,10 +260,17 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$bankName = $this->get_args ( 'bankName' ) ? $this->get_args ( 'bankName' ) : "";
 | 
	
		
			
				|  |  |  		$bankNumber = $this->get_args ( 'bankNumber' ) ? $this->get_args ( 'bankNumber' ) : "";
 | 
	
		
			
				|  |  |  		$coupletNumber = $this->get_args ( 'coupletNumber' ) ? $this->get_args ( 'coupletNumber' ) : "";
 | 
	
		
			
				|  |  | +		$remittanceBankType = $this->get_args ( 'remittanceBankType' ) && is_numeric ( $this->get_args ( 'remittanceBankType' ) ) ? $this->get_args ( 'remittanceBankType' ) : 0;
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		// print_r($agency);die;
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $verify ) && ! empty ( $cid ) && ! empty ( $explanation ) && ! empty ( $remittanceName ) && ! empty ( $bankName ) && ! empty ( $bankNumber )) {
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1&&empty($coupletNumber)){
 | 
	
		
			
				|  |  | +				header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +				die ( '请填写联行号' );
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receiptDetail' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'accountItem' );
 | 
	
	
		
			
				|  | @@ -331,7 +338,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			$receipt->remittanceName = $remittanceName;
 | 
	
		
			
				|  |  |  			$receipt->bankName = $bankName;
 | 
	
		
			
				|  |  |  			$receipt->bankNumber = $bankNumber;
 | 
	
		
			
				|  |  | -			$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  | +			$receipt->remittanceBankType = $remittanceBankType;
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1)
 | 
	
		
			
				|  |  | +				$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$rid = $receipt->insert ();
 | 
	
		
			
				|  |  |  			
 | 
	
	
		
			
				|  | @@ -485,12 +494,19 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$bankNumber = $this->get_args ( 'bankNumber' ) ? $this->get_args ( 'bankNumber' ) : "";
 | 
	
		
			
				|  |  |  		$coupletNumber = $this->get_args ( 'coupletNumber' ) ? $this->get_args ( 'coupletNumber' ) : "";
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | +		$remittanceBankType = $this->get_args ( 'remittanceBankType' ) && is_numeric ( $this->get_args ( 'remittanceBankType' ) ) ? $this->get_args ( 'remittanceBankType' ) : 0;
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Doo::loadClass ( 'XDeode' );
 | 
	
		
			
				|  |  |  		$XDeode = new XDeode ( 7 );
 | 
	
		
			
				|  |  |  		$rid = $XDeode->decode ( $ridKey );
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $rid )&&! empty ( $explanation ) && ! empty ( $remittanceName ) && ! empty ( $bankName ) && ! empty ( $bankNumber )) {
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1&&empty($coupletNumber)){
 | 
	
		
			
				|  |  | +				header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +				die ( '请填写联行号' );
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receiptDetail' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'accountItem' );
 | 
	
	
		
			
				|  | @@ -562,7 +578,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			$receipt->remittanceName = $remittanceName;
 | 
	
		
			
				|  |  |  			$receipt->bankName = $bankName;
 | 
	
		
			
				|  |  |  			$receipt->bankNumber = $bankNumber;
 | 
	
		
			
				|  |  | -			$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  | +			$receipt->remittanceBankType = $remittanceBankType;
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1)
 | 
	
		
			
				|  |  | +				$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$receipt->update ();
 | 
	
		
			
				|  |  |  			
 | 
	
	
		
			
				|  | @@ -958,11 +976,16 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$bankName = $this->get_args ( 'bankName' ) ? $this->get_args ( 'bankName' ) : "";
 | 
	
		
			
				|  |  |  		$bankNumber = $this->get_args ( 'bankNumber' ) ? $this->get_args ( 'bankNumber' ) : "";
 | 
	
		
			
				|  |  |  		$coupletNumber = $this->get_args ( 'coupletNumber' ) ? $this->get_args ( 'coupletNumber' ) : "";
 | 
	
		
			
				|  |  | -		
 | 
	
		
			
				|  |  | +		$remittanceBankType = $this->get_args ( 'remittanceBankType' ) && is_numeric ( $this->get_args ( 'remittanceBankType' ) ) ? $this->get_args ( 'remittanceBankType' ) : 0;
 | 
	
		
			
				|  |  |  		// die;
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $verify ) && ! empty ( $cid ) && ! empty ( $explanation ) && ! empty ( $remittanceName ) && ! empty ( $bankName ) && ! empty ( $bankNumber )) {
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1&&empty($coupletNumber)){
 | 
	
		
			
				|  |  | +				header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +				die ( '请填写联行号' );
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receiptDetail' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'accountItem' );
 | 
	
	
		
			
				|  | @@ -1041,8 +1064,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			$receipt->remittanceName = $remittanceName;
 | 
	
		
			
				|  |  |  			$receipt->bankName = $bankName;
 | 
	
		
			
				|  |  |  			$receipt->bankNumber = $bankNumber;
 | 
	
		
			
				|  |  | -			$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | +			$receipt->remittanceBankType = $remittanceBankType;
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1)
 | 
	
		
			
				|  |  | +				$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$rid = $receipt->insert ();
 | 
	
		
			
				|  |  |  			return "/saeaBorad";
 | 
	
	
		
			
				|  | @@ -1098,6 +1122,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		$receiptInfo ['loanItem'] = json_decode ( $receiptInfo ['loanItem'], true );
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | +		//print_r($receiptInfo);
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		$data ['receiptInfo'] = $receiptInfo;
 | 
	
		
			
				|  |  |  		$data ['category'] = $lCategory->find ( array (
 | 
	
		
			
				|  |  |  				'asArray' => true 
 | 
	
	
		
			
				|  | @@ -1123,7 +1150,7 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$bankName = $this->get_args ( 'bankName' ) ? $this->get_args ( 'bankName' ) : "";
 | 
	
		
			
				|  |  |  		$bankNumber = $this->get_args ( 'bankNumber' ) ? $this->get_args ( 'bankNumber' ) : "";
 | 
	
		
			
				|  |  |  		$coupletNumber = $this->get_args ( 'coupletNumber' ) ? $this->get_args ( 'coupletNumber' ) : "";
 | 
	
		
			
				|  |  | -		
 | 
	
		
			
				|  |  | +		$remittanceBankType = $this->get_args ( 'remittanceBankType' ) && is_numeric ( $this->get_args ( 'remittanceBankType' ) ) ? $this->get_args ( 'remittanceBankType' ) : 0;
 | 
	
		
			
				|  |  |  		// die;
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		Doo::loadClass ( 'XDeode' );
 | 
	
	
		
			
				|  | @@ -1132,6 +1159,11 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $cid ) && ! empty ( $explanation ) && ! empty ( $rid )&& ! empty ( $remittanceName ) && ! empty ( $bankName ) && ! empty ( $bankNumber )) {
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1&&empty($coupletNumber)){
 | 
	
		
			
				|  |  | +				header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +				die ( '请填写联行号' );
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receiptDetail' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'accountItem' );
 | 
	
	
		
			
				|  | @@ -1197,7 +1229,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			$receipt->remittanceName = $remittanceName;
 | 
	
		
			
				|  |  |  			$receipt->bankName = $bankName;
 | 
	
		
			
				|  |  |  			$receipt->bankNumber = $bankNumber;
 | 
	
		
			
				|  |  | -			$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  | +			$receipt->remittanceBankType = $remittanceBankType;
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1)
 | 
	
		
			
				|  |  | +				$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$receipt->update ( array (
 | 
	
		
			
				|  |  |  					'where' => 'rid=' . $rid 
 | 
	
	
		
			
				|  | @@ -1491,9 +1525,15 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$bankName = $this->get_args ( 'bankName' ) ? $this->get_args ( 'bankName' ) : "";
 | 
	
		
			
				|  |  |  		$bankNumber = $this->get_args ( 'bankNumber' ) ? $this->get_args ( 'bankNumber' ) : "";
 | 
	
		
			
				|  |  |  		$coupletNumber = $this->get_args ( 'coupletNumber' ) ? $this->get_args ( 'coupletNumber' ) : "";
 | 
	
		
			
				|  |  | +		$remittanceBankType = $this->get_args ( 'remittanceBankType' ) && is_numeric ( $this->get_args ( 'remittanceBankType' ) ) ? $this->get_args ( 'remittanceBankType' ) : 0;
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $verify ) && ! empty ( $cid ) && ! empty ( $explanation ) && ! empty ( $rid ) && ! empty ( $remittanceName ) && ! empty ( $bankName ) && ! empty ( $bankNumber )) {
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1&&empty($coupletNumber)){
 | 
	
		
			
				|  |  | +				header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +				die ( '请填写联行号' );
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receiptDetail' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'accountItem' );
 | 
	
	
		
			
				|  | @@ -1606,7 +1646,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			$receipt->remittanceName = $remittanceName;
 | 
	
		
			
				|  |  |  			$receipt->bankName = $bankName;
 | 
	
		
			
				|  |  |  			$receipt->bankNumber = $bankNumber;
 | 
	
		
			
				|  |  | -			$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  | +			$receipt->remittanceBankType = $remittanceBankType;
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1)
 | 
	
		
			
				|  |  | +				$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$receipt->update ( array (
 | 
	
		
			
				|  |  |  					'where' => 'rid=' . $rid 
 | 
	
	
		
			
				|  | @@ -5175,9 +5217,13 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$moth = $this->get_args ( 'moth' ) ? $this->get_args ( 'moth' ) : 'MONTH';
 | 
	
		
			
				|  |  |  		$day = $this->get_args ( 'day' ) ? $this->get_args ( 'day' ) : 'DAY';
 | 
	
		
			
				|  |  |  		$sop = $this->get_args ( 'sop' ) ? $this->get_args ( 'sop' ) : 'SOP';
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +		$cidKey = $this->get_args ( 'cidKey' ) ? $this->get_args ( 'cidKey' ) : 'ALL';
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +		Doo::loadClass ( 'XDeode' );
 | 
	
		
			
				|  |  | +		$XDeode = new XDeode ( 5 );
 | 
	
		
			
				|  |  |  		Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  		$receipt = new receipt ();
 | 
	
		
			
				|  |  | -		
 | 
	
		
			
				|  |  |  		Doo::loadModel ( 'L_category' );
 | 
	
		
			
				|  |  |  		$Lcategory = new L_category ();
 | 
	
		
			
				|  |  |  		Doo::loadModel ( 'verify' );
 | 
	
	
		
			
				|  | @@ -5189,6 +5235,8 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		Doo::loadClass ( 'XDeode' );
 | 
	
		
			
				|  |  |  		$XDeode = new XDeode ( 5 );
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | +		$cid = $XDeode->decode ( $cidKey );
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		$condition = "";
 | 
	
		
			
				|  |  |  		if ($item == "expenses")
 | 
	
		
			
				|  |  |  			$condition = " and Rtype=1 ";
 | 
	
	
		
			
				|  | @@ -5201,7 +5249,7 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		$statusCon = '(status=8 or status=9 or status=1 or status=6 )';
 | 
	
		
			
				|  |  | -		$sopString = "";
 | 
	
		
			
				|  |  | +		$sopString =$cidString= "";
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		$lastYear = date ( "Y", strtotime ( "-1 year" ) );
 | 
	
		
			
				|  |  |  		
 | 
	
	
		
			
				|  | @@ -5223,11 +5271,12 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if ($sop != 'SOP')
 | 
	
		
			
				|  |  |  			$sopString = " and staff=" . $sop;
 | 
	
		
			
				|  |  | +		if ($cidKey != 'ALL')
 | 
	
		
			
				|  |  | +			$cidString = " and cid=" . $cid;
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | -			// $noPassSum=$receipt->receiptByYear($year,$this->staff[0]['sid']); and (status=1 or status=6)
 | 
	
		
			
				|  |  | -		
 | 
	
		
			
				|  |  |  		$receiptList = $receipt->find ( array (
 | 
	
		
			
				|  |  | -				'where' => $statusCon . $condition . $dateCondition . $sopString,
 | 
	
		
			
				|  |  | +				'where' => $statusCon . $condition . $dateCondition . $sopString.$cidString,
 | 
	
		
			
				|  |  |  				'desc' => 'rid',
 | 
	
		
			
				|  |  |  				'asArray' => true 
 | 
	
		
			
				|  |  |  		) );
 | 
	
	
		
			
				|  | @@ -5241,16 +5290,38 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$sopStaff = array ();
 | 
	
		
			
				|  |  |  		foreach ( $receiptList2 as $key => $value ) {
 | 
	
		
			
				|  |  |  			$staffDetail = $staff->getOne ( array (
 | 
	
		
			
				|  |  | +					'select'=>'username',
 | 
	
		
			
				|  |  |  					'where' => 'sid=' . $value ['staff'],
 | 
	
		
			
				|  |  |  					'asArray' => true 
 | 
	
		
			
				|  |  |  			) );
 | 
	
		
			
				|  |  |  			$sopStaff [$value ['staff']] = $staffDetail ['username'];
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		//办事处筛选
 | 
	
		
			
				|  |  | +		$categoryScreen=array();
 | 
	
		
			
				|  |  | +		$categorList=$Lcategory->getCategory();
 | 
	
		
			
				|  |  | +		foreach ( $receiptList2 as $key => $value ) {
 | 
	
		
			
				|  |  | +			foreach ($categorList as $k=>$v){
 | 
	
		
			
				|  |  | +				if ($value['cid']==$v['cid']){
 | 
	
		
			
				|  |  | +					$categoryScreen[$v['cidKey']]=$v['title'];
 | 
	
		
			
				|  |  | +					break;
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		$categoryScreenHtml = "";
 | 
	
		
			
				|  |  | +		foreach ( $categoryScreen as $key => $value ) {
 | 
	
		
			
				|  |  | +			if ($cidKey == $key)
 | 
	
		
			
				|  |  | +				$categoryScreenHtml .= '<option value="' . $key . '" selected >' . $value . '</option>';
 | 
	
		
			
				|  |  | +			else
 | 
	
		
			
				|  |  | +				$categoryScreenHtml .= '<option value="' . $key . '" >' . $value . '</option>';
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		$data['categoryScreenHtml']=$categoryScreenHtml;
 | 
	
		
			
				|  |  | +		$data['cidKey']=$cidKey;
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		$Locate = 0;
 | 
	
		
			
				|  |  |  		$roleId = 0;
 | 
	
		
			
				|  |  |  		$button = 0;
 | 
	
		
			
				|  |  | +		$staffBatchNumber=100001;
 | 
	
		
			
				|  |  | +		$remittanceList=array();
 | 
	
		
			
				|  |  |  		foreach ( $receiptList as $key => $value ) {
 | 
	
		
			
				|  |  |  			$receiptList [$key] ['ridKey'] = $XDeode->encode ( $value ['rid'] );
 | 
	
		
			
				|  |  |  			$receiptList [$key] ['Texe'] = 'false';
 | 
	
	
		
			
				|  | @@ -5412,14 +5483,25 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$receiptList [$key] ['verifyList'] = $verifyList;
 | 
	
		
			
				|  |  | -			$receiptList [$key] ['staffDetail'] = $staff->getOne ( array (
 | 
	
		
			
				|  |  | +			$staffDetail=$staff->getOne ( array (
 | 
	
		
			
				|  |  |  					'where' => 'sid=' . $value ['staff'],
 | 
	
		
			
				|  |  |  					'asArray' => true 
 | 
	
		
			
				|  |  |  			) );
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | +			$receiptList [$key] ['staffDetail'] =$staffDetail;
 | 
	
		
			
				|  |  | +			 
 | 
	
		
			
				|  |  | +			 
 | 
	
		
			
				|  |  |  			$receiptList [$key] ['button'] = $button;
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  | +			//设置导出汇款execl
 | 
	
		
			
				|  |  | +			if (!empty($value['remittanceName'])&&!empty($value['bankName'])&&!empty($value['bankNumber'])){
 | 
	
		
			
				|  |  | +				$remittanceDetail=array($staffBatchNumber,$value['remittanceName'],$value['bankNumber'],$value['bankName'],$value['remittanceBankType'],$value['coupletNumber'],$value['sum']);
 | 
	
		
			
				|  |  | +				array_push($remittanceList, $remittanceDetail);
 | 
	
		
			
				|  |  | +				$staffBatchNumber++;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | +		$data['remittanceList']=json_encode($remittanceList);
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		// print_r($receiptList);
 | 
	
		
			
				|  |  |  		$mothHtml = "";
 | 
	
		
			
				|  |  |  		for($i = 1; $i <= 12; $i ++) {
 | 
	
	
		
			
				|  | @@ -5462,6 +5544,25 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$data ['sop'] = $sop;
 | 
	
		
			
				|  |  |  		$this->render ( "/admin/hisImplement", $data );
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | +	/**
 | 
	
		
			
				|  |  | +	 * 导出汇款信息的exelc
 | 
	
		
			
				|  |  | +	 */
 | 
	
		
			
				|  |  | +	function exportRemittance(){
 | 
	
		
			
				|  |  | +		$remittanceInfo = $_POST['remittanceInfo'];//$this->get_args ( 'remittanceInfo' )  ? $this->get_args ( 'remittanceInfo' ) : '';
 | 
	
		
			
				|  |  | +		if (empty ( $remittanceInfo ))
 | 
	
		
			
				|  |  | +			die ( 'illegal request' );
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +		$title=array('员工编号','姓名','员工账号','员工账户开户行','转账类型','联行号','金额');	
 | 
	
		
			
				|  |  | +		$data=json_decode($remittanceInfo,true);
 | 
	
		
			
				|  |  | +		if (empty ( $data ))
 | 
	
		
			
				|  |  | +			die ( 'illegal request' );
 | 
	
		
			
				|  |  | +		Doo::loadClass ( 'receipt.func' );
 | 
	
		
			
				|  |  | +		exportExcel($title,$data,'批量日常报销-公司账号','./',true);
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  | +		header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +		die ( '导出'.count($data).'条数据,<a href="/hisImplement">返回</a>' );
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  	function ajaxExamine() {
 | 
	
		
			
				|  |  |  		$rid = $this->get_args ( 'rid' ) && is_numeric ( $this->get_args ( 'rid' ) ) ? $this->get_args ( 'rid' ) : 0;
 | 
	
		
			
				|  |  |  		
 | 
	
	
		
			
				|  | @@ -5469,7 +5570,6 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$receipt = new receipt ();
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $rid )) {
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  |  			$rLRes = $receipt->find ( array (
 | 
	
		
			
				|  |  |  					'where' => 'status=2 and (nowStaff like "%,' . $this->staff [0] ['sid'] . '%" or nowStaff like "%' . $this->staff [0] ['sid'] . ',%" or nowStaff=' . $this->staff [0] ['sid'] . ' ) and rid!=' . $rid,
 | 
	
		
			
				|  |  |  					'asArray' => true 
 | 
	
	
		
			
				|  | @@ -5853,9 +5953,15 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$bankName = $this->get_args ( 'bankName' ) ? $this->get_args ( 'bankName' ) : "";
 | 
	
		
			
				|  |  |  		$bankNumber = $this->get_args ( 'bankNumber' ) ? $this->get_args ( 'bankNumber' ) : "";
 | 
	
		
			
				|  |  |  		$coupletNumber = $this->get_args ( 'coupletNumber' ) ? $this->get_args ( 'coupletNumber' ) : "";
 | 
	
		
			
				|  |  | +		$remittanceBankType = $this->get_args ( 'remittanceBankType' ) && is_numeric ( $this->get_args ( 'remittanceBankType' ) ) ? $this->get_args ( 'remittanceBankType' ) : 0;
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $verify ) && ! empty ( $cid ) && ! empty ( $explanation ) && ! empty ( $remittanceName ) && ! empty ( $bankName ) && ! empty ( $bankNumber )) {
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1&&empty($coupletNumber)){
 | 
	
		
			
				|  |  | +				header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +				die ( '请填写联行号' );
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receiptDetail' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'accountItem' );
 | 
	
	
		
			
				|  | @@ -5961,7 +6067,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			$receipt->remittanceName = $remittanceName;
 | 
	
		
			
				|  |  |  			$receipt->bankName = $bankName;
 | 
	
		
			
				|  |  |  			$receipt->bankNumber = $bankNumber;
 | 
	
		
			
				|  |  | -			$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  | +			$receipt->remittanceBankType = $remittanceBankType;
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1)
 | 
	
		
			
				|  |  | +				$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$rid = $receipt->insert ();
 | 
	
		
			
				|  |  |  			
 | 
	
	
		
			
				|  | @@ -6207,11 +6315,18 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  		$bankNumber = $this->get_args ( 'bankNumber' ) ? $this->get_args ( 'bankNumber' ) : "";
 | 
	
		
			
				|  |  |  		$coupletNumber = $this->get_args ( 'coupletNumber' ) ? $this->get_args ( 'coupletNumber' ) : "";
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  | +		$remittanceBankType = $this->get_args ( 'remittanceBankType' ) && is_numeric ( $this->get_args ( 'remittanceBankType' ) ) ? $this->get_args ( 'remittanceBankType' ) : 0;
 | 
	
		
			
				|  |  | +		
 | 
	
		
			
				|  |  |  		Doo::loadClass ( 'XDeode' );
 | 
	
		
			
				|  |  |  		$XDeode = new XDeode ( 7 );
 | 
	
		
			
				|  |  |  		$rid = $XDeode->decode ( $ridKey );
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		if (! empty ( $rid )&&! empty ( $explanation )&& ! empty ( $remittanceName ) && ! empty ( $bankName ) && ! empty ( $bankNumber )) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1&&empty($coupletNumber)){
 | 
	
		
			
				|  |  | +				header ( 'Content-Type:text/html;charset=utf-8' );
 | 
	
		
			
				|  |  | +				die ( '请填写联行号' );
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receipt' );
 | 
	
		
			
				|  |  |  			Doo::loadModel ( 'receiptDetail' );
 | 
	
	
		
			
				|  | @@ -6332,7 +6447,9 @@ class ReceiptController extends DooController {
 | 
	
		
			
				|  |  |  			$receipt->remittanceName = $remittanceName;
 | 
	
		
			
				|  |  |  			$receipt->bankName = $bankName;
 | 
	
		
			
				|  |  |  			$receipt->bankNumber = $bankNumber;
 | 
	
		
			
				|  |  | -			$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  | +			$receipt->remittanceBankType = $remittanceBankType;
 | 
	
		
			
				|  |  | +			if ($remittanceBankType==1)
 | 
	
		
			
				|  |  | +				$receipt->coupletNumber = $coupletNumber;
 | 
	
		
			
				|  |  |  			
 | 
	
		
			
				|  |  |  			$receipt->update ();
 | 
	
		
			
				|  |  |  			
 |