mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-30 13:05:34 +08:00
60 lines
1.8 KiB
PHP
60 lines
1.8 KiB
PHP
<?php
|
|
/**
|
|
* Copyright 2012-2026 ShopeX (https://www.shopex.cn)
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
/**
|
|
* @Author: xueding@shopex.cn
|
|
* @Date: 2022/12/19
|
|
* @Describe: 核销订单处理Lib
|
|
*/
|
|
class dealer_verify_orders
|
|
{
|
|
/**
|
|
* 创建b2b发票信息
|
|
* @Author: xueding
|
|
* @Vsersion: 2022/12/19 下午6:10
|
|
* @param $verifyOrdersData
|
|
* @param $items
|
|
* @param null $msg
|
|
* @return bool
|
|
*/
|
|
|
|
public function createB2BInvoice($verifyOrdersData, &$msg = null)
|
|
{
|
|
$orderSdf = $this->_formatCreateParams($verifyOrdersData);
|
|
|
|
/**@used-by invoice_event_receive_einvoice::create_invoice_order * */
|
|
return kernel::single('ome_event_trigger_shop_invoice')->process($orderSdf, 'create_invoice_order',
|
|
'order_create');
|
|
}
|
|
|
|
/**
|
|
* b2b发票信息format
|
|
* @Author: xueding
|
|
* @Vsersion: 2022/12/19 下午6:10
|
|
* @param $orderInfo
|
|
* @param $items
|
|
* @return mixed
|
|
*/
|
|
private function _formatCreateParams($orderInfo)
|
|
{
|
|
$params = $orderInfo;
|
|
$params['invoice_amount'] = $orderInfo['total_amount'];
|
|
$params['order_type'] = 'b2b';
|
|
$params['invoice_kind'] = '3';
|
|
$params['value_added_tax_invoice'] = '1';
|
|
return $params;
|
|
}
|
|
} |