作者 竞泽

test:update

  1 +<?php
  2 +
  3 +require_once 'bootstrap';
  4 +
  1 +<?php
  2 +
  3 +use Carbon\Carbon;
  4 +use Lackoxygen\GzCbec\GzCBEC;
  5 +use Lackoxygen\GzCbec\Request\Report\CEB311Message;
  6 +use Lackoxygen\GzCbec\Request\Report\Node\BaseTransfer;
  7 +use Lackoxygen\GzCbec\Request\Report\Node\Order;
  8 +use Lackoxygen\GzCbec\Request\Report\Node\OrderHead;
  9 +use Lackoxygen\GzCbec\Request\Report\Node\OrderList;
  10 +
  11 +foreach (['./', '../', '../../', '../../../'] as $pathPrefix) {
  12 + $loaderFile = $pathPrefix . 'vendor/autoload.php';
  13 + if (file_exists($loaderFile)) {
  14 + require_once $loaderFile;
  15 + break;
  16 + }
  17 +}
  18 +$message = new CEB311Message;
  19 +$baseTransfer = new BaseTransfer;
  20 +$baseTransfer->setCopCode('copCode');
  21 +$baseTransfer->setCopName('copName');
  22 +$baseTransfer->setDxpId('dxpId');
  23 +$baseTransfer->setDxpMode('DxpMode');
  24 +$baseTransfer->setNote('测试');
  25 +
  26 +$order = new Order();
  27 +
  28 +$orderHead = new OrderHead;
  29 +$orderHead->setGuid(\Str::uuid()->toString());
  30 +$orderHead->setAppTime(Carbon::now()->getPreciseTimestamp(4));
  31 +$orderHead->setAppStatus(1);
  32 +$orderHead->setAppType(1);
  33 +$orderHead->setOrderType(1);
  34 +$orderHead->setOrderNo('order20160321116421002');
  35 +$orderHead->setEbpCode("C011111100414353");
  36 +$orderHead->setEbpName("广东各有所爱信息科技有限公司");
  37 +$orderHead->setEbcCode("C011111100414353");
  38 +$orderHead->setEbcName("广东各有所爱信息科技有限公司");
  39 +$orderHead->setGoodsValue("20");
  40 +$orderHead->setFreight("0");
  41 +$orderHead->setDiscount("0");
  42 +$orderHead->setTaxTotal("0");
  43 +$orderHead->setActuralPaid("20");
  44 +$orderHead->setCurrency("142");
  45 +$orderHead->setBuyerRegNo("9416");
  46 +$orderHead->setBuyerName("张文龙");
  47 +$orderHead->setBuyerIdType("1");
  48 +$orderHead->setBuyerIdNumber("445322199402212519");
  49 +$orderHead->setNote("测试");
  50 +
  51 +
  52 +$orderHead->setPayName("支付宝");
  53 +$orderHead->setPayTransactionId("201907311451410688620491");
  54 +$orderHead->setBatchNumbers("1232312335");
  55 +$orderHead->setConsignee("张文龙");
  56 +$orderHead->setConsigneeTelephone("15800019416");
  57 +$orderHead->setConsigneeAddress("广东省番禺区天安科技园");
  58 +//$orderHead->setConsigneeDistrict("");
  59 +//$orderHead->setNote("");
  60 +
  61 +$orderList = new OrderList();
  62 +$orderList->setGnum(1);
  63 +$orderList->setItemNo('3306');
  64 +$orderList->setItemName("日本 SANA莎娜 豆乳乳液-测试-02007381");
  65 +$orderList->setItemDescribe('规格:一支装 ');
  66 +$orderList->setBarCode('8801046250402');
  67 +$orderList->setUnit('007');
  68 +$orderList->setQty('1');
  69 +$orderList->setPrice(100);
  70 +$orderList->setTotalPrice(100);
  71 +$orderList->setCurrency('142');
  72 +$orderList->setCountry("ABW000");
  73 +
  74 +$order->setOrderHead($orderHead);
  75 +$order->pushOrderList($orderList);
  76 +$order->pushOrderList($orderList);
  77 +
  78 +$message->setOrder($order);
  79 +$message->setBaseTransfer($baseTransfer);
  80 +$obj = new GzCBEC();
  81 +
  82 +$xml = $obj->report()->CEB311Message($message);