loan0 about
This commit is contained in:
@@ -345,22 +345,24 @@ class Orders_v2_entity{
|
||||
$srv_money = $this->order_srv_money($oid); //服务费
|
||||
$money_json = json_decode($this->order_row['money_json'],true);
|
||||
$total_price = $this->total_price($oid);
|
||||
if(!$this->order_row['payway'] && !$money_json['price_loan']){//贷款未填写首付
|
||||
if(!$this->order_row['payway'] && !$money_json['price_loan']){//按揭金额未填写首付
|
||||
return false;
|
||||
}
|
||||
$to_srv_price = $srv_money;
|
||||
//后台添加车款
|
||||
$pay_row = $this->ci->app_liche_orders_model->sum('pay_price',['status'=>1,'type'=>6,'o_id'=>$oid]);
|
||||
if($pay_row['pay_price']>=0 && $pay_row['pay_price']>=$money_json['price_book']){
|
||||
if(!$this->order_row['payway']){ //贷款
|
||||
if(!$this->order_row['payway']){ //按揭
|
||||
$total_price = $total_price - $money_json['price_loan'];
|
||||
$money_json['price_loan0'] && $total_price -= $money_json['price_loan0']; // 首付按揭
|
||||
}
|
||||
$to_com_price = $total_price - $pay_row['pay_price'];
|
||||
}else{
|
||||
if($this->order_row['payway']){ //全款
|
||||
$to_com_price = $total_price - $money_json['price_book'];
|
||||
}else{ //分期
|
||||
}else{ //按揭
|
||||
$to_com_price = $total_price-$money_json['price_loan'] - $money_json['price_book'];
|
||||
$money_json['price_loan0'] && $to_com_price -= $money_json['price_loan0']; // 首付按揭
|
||||
}
|
||||
}
|
||||
$to_com_price = $to_com_price>0 ? $to_com_price : 0;
|
||||
@@ -431,7 +433,7 @@ class Orders_v2_entity{
|
||||
* 计算订单应收金额
|
||||
* @param $oid int 订单id
|
||||
* @param $srv_price boolean 是否包含服务费
|
||||
* @param $price_loan boolean 是否包含分期(230220 成本-应收款不要扣掉按揭部分)
|
||||
* @param $price_loan boolean 是否包含按揭(230220 成本-应收款不要扣掉按揭部分)
|
||||
* @return float
|
||||
*/
|
||||
public function recevable_price($oid,$srv_price=true,$price_loan=true){
|
||||
@@ -447,8 +449,9 @@ class Orders_v2_entity{
|
||||
}else{
|
||||
$recevable_price = $total_price;
|
||||
}
|
||||
if($price_loan && !$this->order_row['payway']){ //分期
|
||||
if($price_loan && !$this->order_row['payway']){ //按揭
|
||||
$recevable_price -= $money_json['price_loan'];
|
||||
$money_json['price_loan0'] && $recevable_price -= $money_json['price_loan0']; // 首付按揭
|
||||
}
|
||||
return $recevable_price;
|
||||
}
|
||||
@@ -503,14 +506,20 @@ class Orders_v2_entity{
|
||||
$this->ci->app_liche_orders_model->update($up_data,['o_id'=>$row['id']]);
|
||||
//删除未支付订单
|
||||
$this->ci->app_liche_orders_model->delete(['o_id'=>$row['id'],'status'=>0,'pid!='=>0]);
|
||||
|
||||
$payway = $new_data['payway'];
|
||||
$money_json = json_decode($new_data['money_json'],true);
|
||||
$deposit = $money_json['price_book'];
|
||||
$if_zero_firstpay = $payway == 0 && !$deposit ? 1 : 0;
|
||||
if (!$if_zero_firstpay){
|
||||
//删除已支付的零首付订单
|
||||
$this->ci->app_liche_orders_model->update(array('status'=>-1), ['o_id'=>$row['id'],'type'=>1,'status'=>1,'descrip'=>'零首付']);
|
||||
}
|
||||
|
||||
$userinfo = $this->ci->app_liche_users_model->get(['mobile'=>$row['mobile']],'id');
|
||||
if(!$this->ci->app_liche_orders_model->count(['o_id'=>$row['id'],'type'=>1,'status'=>1])){ //不存在定金订单
|
||||
$pay_row= $this->ci->app_liche_orders_model->sum('pay_price',['o_id'=>$row['id'],'type'=>6,'status'=>1]);//后台添加车款
|
||||
$money_json = json_decode($new_data['money_json'],true);
|
||||
//if($pay_row['pay_price']<$money_json['price_book']){
|
||||
$payway = $new_data['payway'];
|
||||
$deposit = $money_json['price_book'];
|
||||
$if_zero_firstpay = $payway == 0 && !$deposit ? 1 : 0;
|
||||
if($if_zero_firstpay || $pay_row['pay_price']<$money_json['price_book']){
|
||||
$int_order = $this->ci->app_liche_orders_model->get(['o_id'=>$row['id'],'type'=>4,'status'=>1]); //意向金订单
|
||||
//if($int_order['pay_price']==$money_json['price_book']){ //意向金订单转支付订单、推送并且生成pfd
|
||||
|
||||
@@ -9,7 +9,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
class App_liche_orders_model extends HD_Model{
|
||||
private $table_name = 'lc_app_liche_orders';
|
||||
|
||||
private $type_arr = [ 1 => '定金', 2 => '委托服务费' , 3 => '尾款' ,4 => '意向金' ,5 => '后台添加',6 => '车款',7 => '贷款'];
|
||||
private $type_arr = [ 1 => '定金', 2 => '委托服务费' , 3 => '尾款' ,4 => '意向金' ,5 => '后台添加',6 => '车款',7 => '按揭', 8 => '首付按揭'];
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
|
||||
@@ -40,7 +40,7 @@ class Items_cost_model extends HD_Model
|
||||
//【促销成本合计】(销售佣金+其他)
|
||||
$promotion_price = $promotion_json['sale_price'] + $promotion_json['other'];
|
||||
#if ($biz_type == 3 && $business_row && $business_row['proxy_type'] == 1){ # 23-4-04: 不用区分是否票折
|
||||
# 三个土豆: 代理店:【促销成本合计】=(销售佣金+其他);那非代理店,怎么计算?
|
||||
# 代理店:【促销成本合计】=(销售佣金+其他);那非代理店,怎么计算?
|
||||
# 0fun:都一样,默认是0; 可以手工填写
|
||||
/*if ($biz_type == 3){
|
||||
$promotion_price = $promotion_json['other'];
|
||||
@@ -56,7 +56,7 @@ class Items_cost_model extends HD_Model
|
||||
合伙店取商务政策的固定值 (2)
|
||||
代理店没有水平业务 (3)
|
||||
*/
|
||||
$insurance_price = $fee_carno_price = $loan_price = $srv_price = 0;
|
||||
$insurance_price = $fee_carno_price = $loan_price = $loan_price0 = $srv_price = 0;
|
||||
if ($biz_type == 1){
|
||||
//【保险收入合计】
|
||||
$insurance_price = $srv_json['business_ins_price']+$srv_json['insurance_ins_price']+$srv_json['accident_ins_price']-$srv_json['back_price'];
|
||||
@@ -64,8 +64,10 @@ class Items_cost_model extends HD_Model
|
||||
$fee_carno_price = $srv_json['fee_carno'] - $srv_json['cb_fee_carno'];
|
||||
//【按揭收入合计】(按揭综合服务费+按揭解抵服务费+利息补贴收入+金融公司手续费收入+其他收入-其他支出) # 23-04-04: 手续费 跟 服务费 分开
|
||||
$loan_price = $srv_json['loan_srv_price']+$srv_json['loan_srv']+$srv_json['loan_offset_price']+$srv_json['loan_subsidy_price']+$srv_json['commission_price']+$srv_json['loan_in_price']-$srv_json['loan_out_price'];
|
||||
//【水平业务总毛利】(保险收入合计+挂牌收入合计+按揭收入合计+其他收入-其他支出)
|
||||
$srv_price = $insurance_price+$fee_carno_price+$loan_price+$srv_json['other_in_price']-$srv_json['other_out_price'];
|
||||
// 首付按揭收入合计
|
||||
$loan_price0 = $srv_json['loan_srv_price0']+$srv_json['loan_srv0']+$srv_json['loan_offset_price0']+$srv_json['loan_subsidy_price0']+$srv_json['commission_price0']+$srv_json['loan_in_price0']-$srv_json['loan_out_price0'];
|
||||
//【水平业务总毛利】(保险收入合计+挂牌收入合计+按揭收入合计+首付按揭收入合计+其他收入-其他支出)
|
||||
$srv_price = $insurance_price+$fee_carno_price+$loan_price+$loan_price0+$srv_json['other_in_price']-$srv_json['other_out_price'];
|
||||
}
|
||||
elseif ($biz_type == 2){
|
||||
$insurance_price = $row['insurance_price'];
|
||||
@@ -74,7 +76,7 @@ class Items_cost_model extends HD_Model
|
||||
$srv_price = $insurance_price+$fee_carno_price+$loan_price;
|
||||
}
|
||||
elseif ($biz_type == 3){
|
||||
# 23-04-03: 贷款, 350600 代理店按所在城市的品牌店处理; 23-04-04: 加多一个城市,宁德
|
||||
# 23-04-03: 按揭, 350600 代理店按所在城市的品牌店处理; 23-04-04: 加多一个城市,宁德
|
||||
$biz = $this->biz_model->get(['id'=>$order_row['biz_id']]);
|
||||
$city_ids_force = $this->receiver_orders_v2_model->get_city_ids_force();
|
||||
if (in_array($biz['city_id'], $city_ids_force)){
|
||||
@@ -82,8 +84,10 @@ class Items_cost_model extends HD_Model
|
||||
if ($biz_force){
|
||||
//【按揭收入合计】(按揭综合服务费+按揭解抵服务费+利息补贴收入+金融公司手续费收入+其他收入-其他支出)
|
||||
$loan_price = $srv_json['loan_srv_price']+$srv_json['loan_srv']+$srv_json['loan_offset_price']+$srv_json['loan_subsidy_price']+$srv_json['commission_price']+$srv_json['loan_in_price']-$srv_json['loan_out_price'];
|
||||
//【水平业务总毛利】(保险收入合计+挂牌收入合计+按揭收入合计+其他收入-其他支出)
|
||||
$srv_price = $insurance_price+$fee_carno_price+$loan_price+$srv_json['other_in_price']-$srv_json['other_out_price'];
|
||||
// 首付按揭收入合计
|
||||
$loan_price0 = $srv_json['loan_srv_price0']+$srv_json['loan_srv0']+$srv_json['loan_offset_price0']+$srv_json['loan_subsidy_price0']+$srv_json['commission_price0']+$srv_json['loan_in_price0']-$srv_json['loan_out_price0'];
|
||||
//【水平业务总毛利】(保险收入合计+挂牌收入合计+按揭收入合计+首付按揭收入合计+其他收入-其他支出)
|
||||
$srv_price = $insurance_price+$fee_carno_price+$loan_price+$loan_price0+$srv_json['other_in_price']-$srv_json['other_out_price'];
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -103,6 +107,8 @@ class Items_cost_model extends HD_Model
|
||||
'insurance_price' => $insurance_price,
|
||||
'fee_carno_price' => $fee_carno_price,
|
||||
'loan_price' => $loan_price,
|
||||
'loan_price0' => $loan_price0,
|
||||
'loan_price_total' => $loan_price + $loan_price0,
|
||||
'srv_price' => $srv_price,
|
||||
'car_price' => $car_price,
|
||||
'dl_car_price' => $dl_car_price,
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Receiver_order_loans0_model extends HD_Model
|
||||
{
|
||||
private $table_name = 'lc_receiver_order_loans0'; // 首付按揭相关,相关代码搜索"首付按揭"确保能搜索到
|
||||
|
||||
private $status_arr = [ 0 => '审核中',1 => '已通过',2 => '等待放款', 3 => '按揭完成'];
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct($this->table_name, 'default');
|
||||
}
|
||||
|
||||
public function count_order($where){
|
||||
return $this->select_order($where,'','','','',1);
|
||||
}
|
||||
|
||||
//获取状态
|
||||
public function get_status(){
|
||||
return $this->status_arr;
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@ class Receiver_order_status_model extends HD_Model
|
||||
|
||||
private $status_arr = [
|
||||
0 => [0 => '待付款', 1=>'已下定', 2 => '已付款'], //付款
|
||||
1 => [0 => '分期办理中', 1 => '等待放款',2 => '完成按揭'], //分期
|
||||
1 => [0 => '按揭办理中', 1 => '等待放款',2 => '完成按揭'], //按揭
|
||||
2 => [0 => '待分配', 1 => '已配车' ], //配车
|
||||
3 => [0 => '待开票', 1 => '已开票'], //开票
|
||||
4 => [0 => '待销售确认', 1 => '销售已确认',2 => '用户已确认'],//车辆交付
|
||||
@@ -40,8 +40,8 @@ class Receiver_order_status_model extends HD_Model
|
||||
|
||||
$status_ary[0] = array('name' => '付款', 'show' => true, 'list' => array(0 => '未付款', 1 => '已下定',21=>'未付尾款', 2 => '已付款'),
|
||||
'menu_list' => array(0 => '未付款', 1 => '已付款'), 'menu_default' => 0,'pid_status'=>0);
|
||||
$status_ary[1] = array('name' => '分期办理', 'show' => true, 'list' => array(0 => '分期办理中', 1 => '等待放款' , 2 => '完成按揭'),
|
||||
'menu_list' => array(0 => '分期办理中', 1 => '等待放款' , 2 => '完成按揭'), 'menu_default' => 0,'pid_status'=>1);
|
||||
$status_ary[1] = array('name' => '按揭办理', 'show' => true, 'list' => array(0 => '按揭办理中', 1 => '等待放款' , 2 => '完成按揭'),
|
||||
'menu_list' => array(0 => '按揭办理中', 1 => '等待放款' , 2 => '完成按揭'), 'menu_default' => 0,'pid_status'=>1);
|
||||
$status_ary[2] = array('name' => '车辆分配', 'show' => true, 'list' => array(0 => '车辆分配中', 1 => '已配车'),
|
||||
'menu_list' => array(0 => '待分配', 1 => '已配车'), 'menu_default' => 0,'pid_status'=>2);
|
||||
$status_ary[3] = array('name' => '开票相关', 'show' => true, 'list' => array(0 => '待开票', 1 => '已开票'),
|
||||
|
||||
Reference in New Issue
Block a user