1. 【新增】售后单售后原因类型支持搜索

2. 【新增】手工创建订单折扣可输入正数

3. 【优化】盘点申请单确认

4. 【修复】采购退货单模拟出库失败问题

5. 【新增】订单金额客户实付与结算金额

6. 【优化】仓库发货统计报表物料名称显示

7. 【优化】自有仓储虚拟发货逻辑

8. 【修复】基础物料分类管理问题
This commit is contained in:
chenping
2026-04-01 11:59:17 +08:00
parent 9341122827
commit 61783b7d01
754 changed files with 46179 additions and 5700 deletions

View File

@@ -246,7 +246,7 @@ class erpapi_shop_response_aftersalev2 extends erpapi_shop_response_abstract {
// 退款申请单
$refundApplyModel = app::get('ome')->model('refund_apply');
$refundApply = $refundApplyModel->getList('apply_id,return_id,refund_apply_bn,refund_refer,status,money,payment,memo,addon,outer_lastmodify,reship_id', array('refund_apply_bn'=>$refundApplyBn,'shop_id'=>$shopId), 0, 1);
$refundApply = $refundApplyModel->getList('apply_id,return_id,refund_apply_bn,refund_refer,status,money,payment,memo,addon,outer_lastmodify,reship_id,bool_type', array('refund_apply_bn'=>$refundApplyBn,'shop_id'=>$shopId), 0, 1);
$sdf['refund_version_change'] = false;
if($refundApply) {
$sdf['refund_apply'] = $refundApply[0];
@@ -256,6 +256,10 @@ class erpapi_shop_response_aftersalev2 extends erpapi_shop_response_abstract {
$refundApplyModel->update([
'source_status' => kernel::single('ome_refund_func')->get_source_status($sdf['source_status'])],
['apply_id'=>$sdf['refund_apply']['apply_id']]);
//退款申请单被标记为仅退款不发起拦截
if($sdf['refund_to_returnProduct'] && ($sdf['refund_apply']['bool_type'] & ome_refund_bool_type::__ONLY_REFUND)) {
$sdf['refund_to_returnProduct'] = false;
}
}
// 退款单
@@ -333,7 +337,7 @@ class erpapi_shop_response_aftersalev2 extends erpapi_shop_response_abstract {
protected function _returnProductReship($returnProductId, $orderId) {
$rs = array();
$oReship = app::get('ome')->model('reship');
$field = 'reship_id,reship_bn,return_id,is_check,return_logi_name,return_logi_no,outer_lastmodify,branch_id,return_type,status,change_order_id,jsrefund_flag';
$field = 'reship_id,reship_bn,return_id,is_check,return_logi_name,return_logi_no,outer_lastmodify,branch_id,return_type,status,change_order_id,jsrefund_flag,flag_type';
$reship = $oReship->getList($field, array('return_id' => $returnProductId), 0, 1);
if($reship) {
$rs['reship'] = $reship[0];
@@ -407,6 +411,7 @@ class erpapi_shop_response_aftersalev2 extends erpapi_shop_response_abstract {
if ($delivery) {
$sdf['delivery_id'] = $delivery['delivery_id'];
$sdf['branch_id'] = $delivery['branch_id'];
$sdf['delivery_logistics_no'] = $delivery['logi_no'];
if($sdf['refund_to_returnProduct']) {
$sdf['logistics_company'] = $delivery['logi_name'];
$sdf['logistics_no'] = $delivery['logi_no'];