|
@@ -2281,8 +2281,16 @@ class ReceiptController extends DooController {
|
|
|
'sum' => '0.00'
|
|
|
);
|
|
|
if (! empty ( $receiptDetail ['trainLoanRid'] )) {
|
|
|
- $data ['receiptLoanDetail'] = $receipt->getReceiptByRid ( $receiptDetail ['trainLoanRid'] );
|
|
|
- $sum = $data ['receiptLoanDetail'] ['sum'];
|
|
|
+ //$data ['receiptLoanDetail'] = $receipt->getReceiptInRid ( $receiptDetail ['trainLoanRid'] );
|
|
|
+ $receiptLoanList = $receipt->getReceiptInRid ( $receiptDetail ['trainLoanRid'] );
|
|
|
+ $sum=0;
|
|
|
+ foreach ($receiptLoanList as $key=>$value){
|
|
|
+ $sum+=$value['sum'];
|
|
|
+ }
|
|
|
+ $data ['receiptLoanDetail'] = array (
|
|
|
+ 'sum' => $sum
|
|
|
+ );
|
|
|
+ //$sum = $data ['receiptLoanDetail'] ['sum'];
|
|
|
}
|
|
|
|
|
|
$payment=$sum + $RIAmount - $categoryActualExpenditure;
|
|
@@ -2370,6 +2378,7 @@ class ReceiptController extends DooController {
|
|
|
|
|
|
Doo::loadClass ( 'XDeode' );
|
|
|
$XDeode = new XDeode ( 7 );
|
|
|
+
|
|
|
$rid = $XDeode->decode ( $ridKey );
|
|
|
|
|
|
if (! is_numeric ( $rid ))
|
|
@@ -2391,12 +2400,18 @@ class ReceiptController extends DooController {
|
|
|
// 获得借款信息
|
|
|
$receiptLoanHtml = '';
|
|
|
if (! empty ( $receiptDetail ['trainLoanRid'] )) {
|
|
|
- $receiptLoanDetail = $receipt->getReceiptByRid ( $receiptDetail ['trainLoanRid'] );
|
|
|
- // 获得某费用单审批信息
|
|
|
- $verifylist = $verify->getVerifyByRid ( $receiptDetail ['trainLoanRid'] );
|
|
|
- Doo::loadClass ( 'receipt.func' );
|
|
|
- $extendHtml = '<p><a class="button" href="javascript:if(window.confirm(\'确认移除?\'))window.location=\'/receiptTrainLoanRemoveDo/' . $receiptDetail ['ridKey'] . '/' . $receiptDetail ['trainLoanRidKey'] . '.html\'" data-toggle="modal">移除借款</a></p>';
|
|
|
- $receiptLoanHtml = _getReceiptLoanHtml ( $receiptLoanDetail, $verifylist, $extendHtml );
|
|
|
+ $receiptLoanList = $receipt->getReceiptInRid ( $receiptDetail ['trainLoanRid'] );
|
|
|
+
|
|
|
+ foreach ($receiptLoanList as $key=>$value){
|
|
|
+ // 获得某费用单审批信息
|
|
|
+ $verifylist = $verify->getVerifyByRid ( $value ['rid'] );
|
|
|
+ Doo::loadClass ( 'receipt.func' );
|
|
|
+ $extendHtml = '<p><a class="button"
|
|
|
+ href="javascript:if(window.confirm(\'确认移除?\'))window.location=\'/receiptTrainLoanRemoveDo/' . $receiptDetail ['ridKey'] . '/' . $value ['ridKey'] . '.html\'" data-toggle="modal">移除借款</a></p>';
|
|
|
+ $receiptLoanHtml .= _getReceiptLoanHtml ( $value, $verifylist, $extendHtml );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
$data ['receiptLoanHtml'] = $receiptLoanHtml;
|
|
@@ -2520,10 +2535,15 @@ class ReceiptController extends DooController {
|
|
|
die ( 'illegal request-receipLoantError' );
|
|
|
}
|
|
|
// 培训班结算挂钩借款
|
|
|
+
|
|
|
$receipt = new receipt ();
|
|
|
+ $trainLoanRid=$ridLoan;
|
|
|
+ if (!empty($receiptDetail['trainLoanRid'])){
|
|
|
+ $trainLoanRid=$receiptDetail['trainLoanRid'].','.$ridLoan;
|
|
|
+ }
|
|
|
$item = array (
|
|
|
'rid' => $rid,
|
|
|
- 'trainLoanRid' => $ridLoan
|
|
|
+ 'trainLoanRid' => $trainLoanRid
|
|
|
);
|
|
|
$receipt->setReceiptByCondition ( $item );
|
|
|
// 更新借款状态变成已挂钩
|
|
@@ -2571,9 +2591,18 @@ class ReceiptController extends DooController {
|
|
|
}
|
|
|
// 培训班结算挂钩借款
|
|
|
$receipt = new receipt ();
|
|
|
+
|
|
|
+ $trainLoanRidArray=explode(",", $receiptDetail['trainLoanRid']);
|
|
|
+ foreach ($trainLoanRidArray as $key=>$value){
|
|
|
+ if($value==$ridLoan){
|
|
|
+ unset($trainLoanRidArray[$key]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $trainLoanRidString=implode(",", $trainLoanRidArray);
|
|
|
+
|
|
|
$item = array (
|
|
|
'rid' => $rid,
|
|
|
- 'trainLoanRid' => 0
|
|
|
+ 'trainLoanRid' => $trainLoanRidString
|
|
|
);
|
|
|
$receipt->setReceiptByCondition ( $item );
|
|
|
// 更新借款状态变成已挂钩
|
|
@@ -3493,6 +3522,7 @@ class ReceiptController extends DooController {
|
|
|
$receiptList[$key]['balance']=$value['sum']-=$value['loanSum'];
|
|
|
$receiptList[$key]['balanceABS']=abs($receiptList[$key]['balance']);
|
|
|
}elseif($value['Rtype']==3){
|
|
|
+
|
|
|
$payment=$this->_getReceiptTrainPayment($value['invoiceTrainId'],$value['trainLoanRid'],$value['rid']);
|
|
|
$receiptList[$key]['payment']=$payment;
|
|
|
$receiptList[$key]['paymentABS']=abs($payment);
|
|
@@ -7046,8 +7076,14 @@ class ReceiptController extends DooController {
|
|
|
// 备用金
|
|
|
$sum = 0;
|
|
|
if (! empty ( $value ['trainLoanRid'] )) {
|
|
|
- $receiptLoanDetailBak = $receipt->getReceiptByRid ( $value ['trainLoanRid'] );
|
|
|
- $sum = $receiptLoanDetailBak ['sum'];
|
|
|
+
|
|
|
+ $receiptLoanList = $receipt->getReceiptInRid ( $value ['trainLoanRid'] );
|
|
|
+ foreach ($receiptLoanList as $kll=>$vll){
|
|
|
+ $sum+=$vll['sum'];
|
|
|
+ }
|
|
|
+
|
|
|
+// $receiptLoanDetailBak = $receipt->getReceiptByRid ( $value ['trainLoanRid'] );
|
|
|
+// $sum = $receiptLoanDetailBak ['sum'];
|
|
|
}
|
|
|
|
|
|
// 支出项金额详情
|
|
@@ -7064,10 +7100,11 @@ class ReceiptController extends DooController {
|
|
|
// 支出项金额详情
|
|
|
$aiData = $accountItem->getTrainingDetail ( $RItemList, $RILecturerList, $invoiceArriveAmount );
|
|
|
$categoryActualExpenditure = $aiData ['total'] - $aiData ['categoryActualExpenditure'];
|
|
|
-
|
|
|
+
|
|
|
$payment = $sum + $RIAmount - $categoryActualExpenditure;
|
|
|
$receiptList [$key] ['payment'] =$payment;
|
|
|
- $receiptList [$key] ['paymentABS'] =abs($payment);
|
|
|
+ $receiptList [$key] ['paymentABS'] =sprintf("%.2f",abs($payment));
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|
|
@@ -10934,8 +10971,8 @@ class ReceiptController extends DooController {
|
|
|
$year = $this->get_args ( 'year' ) ? $this->get_args ( 'year' ) : date ( "Y" );
|
|
|
$cid = isset ( $this->params ['cid'] ) && is_numeric ( $this->params ['cid'] ) ? $this->params ['cid'] : 0;
|
|
|
|
|
|
- $path = SITE_PATH . $this->CATEGORYCOLLECTPATH . "categoryCollectDetail_" . $year . "_" . $cid . ".htmls";
|
|
|
- $this->showCache ( $path );
|
|
|
+ /* $path = SITE_PATH . $this->CATEGORYCOLLECTPATH . "categoryCollectDetail_" . $year . "_" . $cid . ".htmls";
|
|
|
+ $this->showCache ( $path ); */
|
|
|
|
|
|
Doo::loadModel ( 'statistics' );
|
|
|
$statistics = new statistics ();
|
|
@@ -11078,7 +11115,7 @@ class ReceiptController extends DooController {
|
|
|
$data ['verifyId'] = $this->verifyId;
|
|
|
$data ['executeId'] = $this->executeId;
|
|
|
// year staff status 2,4
|
|
|
- if ($year < date ( "Y" )) {
|
|
|
+ /* if ($year < date ( "Y" )) {
|
|
|
Doo::loadModel ( 'receipt' );
|
|
|
$receipt = new receipt ();
|
|
|
$receiptList = $receipt->find ( array (
|
|
@@ -11091,8 +11128,24 @@ class ReceiptController extends DooController {
|
|
|
$this->cacheFile ( $path );
|
|
|
die ();
|
|
|
}
|
|
|
+ } */
|
|
|
+
|
|
|
+ $dateHtml = "";
|
|
|
+ $now = date ( "Y" );
|
|
|
+ for($YEARD = 2050; $YEARD >= 2004; $YEARD --) {
|
|
|
+
|
|
|
+ if ($YEARD <= $now) {
|
|
|
+ $dateHtml .= '<option ';
|
|
|
+ if ($year == $YEARD) {
|
|
|
+ $dateHtml .= 'selected ';
|
|
|
+ }
|
|
|
+ $dateHtml .= 'value="' . $YEARD . '">' . $YEARD . '</option>';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+ $data ['dateHtml'] = $dateHtml;
|
|
|
+
|
|
|
+
|
|
|
$this->render ( "/admin/saeaCategoryCollectDetail", $data );
|
|
|
}
|
|
|
function staffCollect() {
|
|
@@ -13218,6 +13271,9 @@ class ReceiptController extends DooController {
|
|
|
// echo $XDeode->encode(9).'<br>';
|
|
|
// echo $XDeode->encode(10).'<br>';
|
|
|
|
|
|
+ $year=date("Y");
|
|
|
+ $theDay=date("Y-m-d");
|
|
|
+
|
|
|
$dateArr = explode ( ':', $date );
|
|
|
$D1 = '';
|
|
|
$D2 = '';
|
|
@@ -13230,6 +13286,9 @@ class ReceiptController extends DooController {
|
|
|
$con = ' and inputDate BETWEEN "' . $D1 . '" AND "' . $D2 . '" ';
|
|
|
elseif (! empty ( $D1 ) && empty ( $D2 ))
|
|
|
$con = ' and inputDate = "' . $D1 . '"';
|
|
|
+ else{
|
|
|
+ $con = ' and DATE_FORMAT(inputDate,"%Y")= "'.$year.'" ';
|
|
|
+ }
|
|
|
|
|
|
if ($cid != 'ALL') {
|
|
|
$cid = $XDeode->decode ( $cid );
|
|
@@ -13250,9 +13309,12 @@ class ReceiptController extends DooController {
|
|
|
|
|
|
$incomeList = $wasteBook->getAccountBookByExpensesType ( 0, 1, $con );
|
|
|
|
|
|
- $sum = 0;
|
|
|
+ $sum = 0;$thsDaySum=0;
|
|
|
foreach ( $incomeList as $key => $value ) {
|
|
|
$sum += $value ['accountPrice'];
|
|
|
+ if($theDay==date("Y-m-d",strtotime($value['inputDate']))){
|
|
|
+ $thsDaySum+=$value ['accountPrice'];
|
|
|
+ }
|
|
|
}
|
|
|
// print_r($incomeList);
|
|
|
|
|
@@ -13265,7 +13327,10 @@ class ReceiptController extends DooController {
|
|
|
$data ['sum'] = $sum;
|
|
|
$data ['incomeList'] = $incomeList;
|
|
|
$data ['inputDate'] = $date;
|
|
|
+ $data['year']=$year;
|
|
|
|
|
|
+ $data ['thsDay'] =$theDay;
|
|
|
+ $data ['thsDaySum'] =$thsDaySum;
|
|
|
$data ['memu'] = "receipt";
|
|
|
$data ['staff'] = $this->staff;
|
|
|
$data ['receiptMemu'] = 'wasteBook';
|
|
@@ -13294,6 +13359,9 @@ class ReceiptController extends DooController {
|
|
|
Doo::loadClass ( 'XDeode' );
|
|
|
$XDeode = new XDeode ( 5 );
|
|
|
|
|
|
+ $year=date("Y");
|
|
|
+ $theDay=date("Y-m-d");
|
|
|
+
|
|
|
$dateArr = explode ( ':', $date );
|
|
|
$D1 = '';
|
|
|
$D2 = '';
|
|
@@ -13306,7 +13374,11 @@ class ReceiptController extends DooController {
|
|
|
$con = ' and inputDate BETWEEN "' . $D1 . '" AND "' . $D2 . '" ';
|
|
|
elseif (! empty ( $D1 ) && empty ( $D2 ))
|
|
|
$con = ' and inputDate = "' . $D1 . '"';
|
|
|
-
|
|
|
+ else{
|
|
|
+ $con = ' and DATE_FORMAT(inputDate,"%Y")= "'.$year.'" ';
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if ($cid != 'ALL') {
|
|
|
$cid = $XDeode->decode ( $cid );
|
|
|
$con .= ' and cid = "' . $cid . '"';
|
|
@@ -13338,9 +13410,13 @@ class ReceiptController extends DooController {
|
|
|
|
|
|
$incomeList = $wasteBook->getAccountBookByExpensesType ( 0, 2, $con );
|
|
|
|
|
|
- $sum = 0;
|
|
|
+ $sum = 0;$thsDaySum=0;
|
|
|
foreach ( $incomeList as $key => $value ) {
|
|
|
$sum += $value ['accountPriceShow'];
|
|
|
+
|
|
|
+ if($theDay==date("Y-m-d",strtotime($value['inputDate']))){
|
|
|
+ $thsDaySum+=$value ['accountPriceShow'];
|
|
|
+ }
|
|
|
}
|
|
|
// print_r($incomeList);
|
|
|
|
|
@@ -13353,7 +13429,10 @@ class ReceiptController extends DooController {
|
|
|
$data ['sum'] = $sum;
|
|
|
$data ['incomeList'] = $incomeList;
|
|
|
$data ['inputDate'] = $date;
|
|
|
+ $data['year']=$year;
|
|
|
|
|
|
+ $data ['thsDay'] =$theDay;
|
|
|
+ $data ['thsDaySum'] =$thsDaySum;
|
|
|
$data ['memu'] = "receipt";
|
|
|
$data ['staff'] = $this->staff;
|
|
|
$data ['receiptMemu'] = 'wasteBook';
|
|
@@ -15309,6 +15388,21 @@ class ReceiptController extends DooController {
|
|
|
|
|
|
$data ['aiList'] = $aiList;
|
|
|
|
|
|
+
|
|
|
+ $dateHtml = "";
|
|
|
+ $now = date ( "Y" );
|
|
|
+ for($YEARD = 2050; $YEARD >= 2004; $YEARD --) {
|
|
|
+
|
|
|
+ if ($YEARD <= $now) {
|
|
|
+ $dateHtml .= '<option ';
|
|
|
+ if ($year == $YEARD) {
|
|
|
+ $dateHtml .= 'selected ';
|
|
|
+ }
|
|
|
+ $dateHtml .= 'value="' . $YEARD . '">' . $YEARD . '</option>';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $data ['dateHtml'] = $dateHtml;
|
|
|
|
|
|
|
|
|
$data ['monthHtml'] = $monthHtml;
|
|
@@ -16428,8 +16522,15 @@ class ReceiptController extends DooController {
|
|
|
// 备用金
|
|
|
$sum = 0;
|
|
|
if (! empty ( $trainLoanRid )) {
|
|
|
- $receiptLoanDetailBak = $receipt->getReceiptByRid ( $trainLoanRid );
|
|
|
- $sum = $receiptLoanDetailBak ['sum'];
|
|
|
+
|
|
|
+ $receiptLoanList = $receipt->getReceiptInRid ( $trainLoanRid );
|
|
|
+ foreach ($receiptLoanList as $key=>$value){
|
|
|
+ $sum+=$value['sum'];
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+// $receiptLoanDetailBak = $receipt->getReceiptByRid ( $trainLoanRid );
|
|
|
+// $sum = $receiptLoanDetailBak ['sum'];
|
|
|
}
|
|
|
|
|
|
// 支出项金额详情
|