README.md
2.7 KB
广州单一窗口(订单上报)
install
composer require lackoxygen/gz-cbec
git
http://47.107.73.162:8099/lackoxygen/gz-cbec.git
配置仓库
{
"type": "git",
"url": "http://47.107.73.162:8099/lackoxygen/gz-cbec.git"
}
配置文件
php artisan vendor:publish --tag=lackoxygen-min-payment
示例
$message = new CEB311Message;
$baseTransfer = new BaseTransfer;
$baseTransfer->setCopCode('copCode');
$baseTransfer->setCopName('copName');
$baseTransfer->setDxpId('dxpId');
$baseTransfer->setDxpMode('DxpMode');
$baseTransfer->setNote('测试');
$order = new Order;
$orderHead = new OrderHead;
$orderHead->setGuid(\Str::uuid()->toString());
$orderHead->setAppTime(Carbon::now()->getPreciseTimestamp(4));
$orderHead->setAppStatus(1);
$orderHead->setAppType(1);
$orderHead->setOrderType(1);
$orderHead->setOrderNo('order20160321116421002');
$orderHead->setEbpCode("C011111100414353");
$orderHead->setEbpName("广东各有所爱信息科技有限公司");
$orderHead->setEbcCode("C011111100414353");
$orderHead->setEbcName("广东各有所爱信息科技有限公司");
$orderHead->setGoodsValue("20");
$orderHead->setFreight("0");
$orderHead->setDiscount("0");
$orderHead->setTaxTotal("0");
$orderHead->setActuralPaid("20");
$orderHead->setCurrency("142");
$orderHead->setBuyerRegNo("9416");
$orderHead->setBuyerName("xx");
$orderHead->setBuyerIdType("1");
$orderHead->setBuyerIdNumber("身份证");
$orderHead->setNote("测试");
$orderHead->setPayName("支付宝");
$orderHead->setPayTransactionId("201907311451410688620491");
$orderHead->setBatchNumbers("1232312335");
$orderHead->setConsignee("张文龙");
$orderHead->setConsigneeTelephone("15800019416");
$orderHead->setConsigneeAddress("广东省番禺区天安科技园");
//$orderHead->setConsigneeDistrict("");
//$orderHead->setNote("");
$orderList = new OrderList;
$orderList->setGnum(1);
$orderList->setItemNo('3306');
$orderList->setItemName("日本 SANA莎娜 豆乳乳液-测试-02007381");
$orderList->setItemDescribe('规格:一支装 ');
$orderList->setBarCode('8801046250402');
$orderList->setUnit('007');
$orderList->setQty('1');
$orderList->setPrice(100);
$orderList->setTotalPrice(100);
$orderList->setCurrency('142');
$orderList->setCountry("ABW000");
$order->setOrderHead($orderHead);
$order->pushOrderList($orderList);
$order->pushOrderList($orderList);
$message->setOrder($order);
$message->setBaseTransfer($baseTransfer);
$obj = new GzCBEC;
$xml = $obj->report()->CEB311Message($message);