Model_taxshanghai.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. class Model_Taxshanghai extends Lin_Model
  3. {
  4. function __construct(){
  5. parent::__construct();
  6. $this->load->database();
  7. $this->table = 'taxshanghai';
  8. $this->load_table('tax_shanghai');
  9. }
  10. public function get_orders($data)
  11. {
  12. $list = array();
  13. $list['version'] = $data['version'];//网关版本
  14. $list['commitTime'] = $data['commitTime'];//提交时间
  15. $list['senderName'] = $data['senderName'];//申报企业名称
  16. $list['senderCode'] = $data['senderCode'];//申报企业平台代码
  17. $list['pLogistics']['logisticsRcvCode'] = $data['logisticsRcvCode'];//物流企业代码
  18. $list['pLogistics']['orderNo'] = $data['orderNo'];//订单编号
  19. $list['pLogistics']['logisticsNo'] = $data['logisticsNo'];//物流运单编号
  20. $list['pLogistics']['freight'] = $data['freight'];//运费
  21. $list['pLogistics']['insuredFee'] = $data['insuredFee'];//保价费
  22. $list['pLogistics']['currency'] = $data['currency'];//币制
  23. $list['pLogistics']['grossWeight'] = $data['grossWeight'];//毛重
  24. $list['pLogistics']['netWeight'] = $data['netWeight'];//净重
  25. $list['pLogistics']['packNo'] = $data['packNo'];//件数
  26. $list['pLogistics']['goodsInfo'] = $data['goodsInfo'];//主要货物信息
  27. $list['pLogistics']['ebcCode'] = $data['ebcCode'];//电商企业代码
  28. $list['pLogistics']['ebcName'] = $data['ebcName'];//电商企业名称
  29. $list['pLogistics']['ebcTelephone'] = $data['ebcTelephone'];//电商企业电话
  30. $list['pLogistics']['totalPackageNo'] = $data['totalPackageNo'];//大包裹号
  31. $list['pLogistics']['packageNum'] = $data['packageNum'];//小包数量
  32. $list['pLogistics']['billNo'] = $data['billNo'];//提运单号
  33. $list['pLogistics']['consignee'] = $data['consignee'];//收货人名称
  34. $list['pLogistics']['consigneeTelephone'] = $data['consigneeTelephone'];//收货人电话
  35. $list['pLogistics']['consigneeAddress'] = $data['consigneeAddress'];//收货人地址
  36. $list['pLogistics']['consigneeCountry'] = $data['consigneeCountry'];//收货人所在国
  37. $list['pLogistics']['shipper'] = $data['shipper'];//发货人名称
  38. $list['pLogistics']['shipperTelephone'] = $data['shipperTelephone'];//发货人电话
  39. $list['pLogistics']['shipperAddress'] = $data['shipperAddress'];//发货人地址
  40. $list['pLogistics']['shipperCountry'] = $data['shipperCountry'];//发货人所在国
  41. $list['pLogistics']['voyageNo'] = $data['voyageNo'];//航班航次号
  42. $list['pEntryHead']['angentRcvCode'] = $data['angentRcvCode'];//清单申报企业代码
  43. $list['pEntryHead']['orderNo'] = $data['orderNo'];//订单编号
  44. $list['pEntryHead']['customsCode'] = $data['customsCode'];//申报地海关代码
  45. $list['pEntryHead']['ebpCode'] = $data['ebpCode'];//电商平台代码
  46. $list['pEntryHead']['ebpName'] = $data['ebpName'];//电商平台名称
  47. $list['pEntryHead']['logisticsCode'] = $data['logisticsCode'];//物流企业代码
  48. $list['pEntryHead']['logisticsName'] = $data['logisticsName'];//物流企业名称
  49. $list['pEntryHead']['logisticsNo'] = $data['logisticsNo'];//物流运单编号
  50. $list['pEntryHead']['copNo'] = $data['copNo'];//企业唯一编号
  51. $list['pEntryHead']['statisticsFlag'] = $data['statisticsFlag'];//申报业务类型
  52. $list['pEntryHead']['ebcCode'] = $data['ebcCode'];//收发货人代码
  53. $list['pEntryHead']['ebcName'] = $data['ebcName'];//收发货人名称
  54. $list['pEntryHead']['ownerCode'] = $data['ownerCode'];//生产销售企业代码
  55. $list['pEntryHead']['ownerName'] = $data['ownerName'];//生产销售企业名称
  56. $list['pEntryHead']['iacCode'] = $data['iacCode'];//区内企业代码
  57. $list['pEntryHead']['iacName'] = $data['iacName'];//区内企业名称
  58. $list['pEntryHead']['emsNo'] = $data['emsNo'];//账册编号
  59. $list['pEntryHead']['tradeMode'] = $data['tradeMode'];//贸易方式
  60. $list['pEntryHead']['trafMode'] = $data['trafMode'];//运输方式
  61. $list['pEntryHead']['trafName'] = $data['trafName'];//运输工具名称
  62. $list['pEntryHead']['voyageNo'] = $data['voyageNo'];//航班航次号
  63. $list['pEntryHead']['billNo'] = $data['billNo'];//提运单号
  64. $list['pEntryHead']['totalPackageNo'] = $data['totalPackageNo'];//大包裹号
  65. $list['pEntryHead']['loctNo'] = $data['loctNo'];//监管场所代码
  66. $list['pEntryHead']['licenseNo'] = $data['licenseNo'];//许可证号
  67. $list['pEntryHead']['country'] = $data['country'];//运抵国(地区)
  68. $list['pEntryHead']['POD'] = $data['POD'];//指运港代码
  69. $list['pEntryHead']['freight'] = $data['freight'];//运费
  70. $list['pEntryHead']['fCurrency'] = $data['fCurrency'];//运费币制
  71. $list['pEntryHead']['fFlag'] = $data['fFlag'];//运费标志
  72. $list['pEntryHead']['insuredFee'] = $data['insuredFee'];//保费
  73. $list['pEntryHead']['iCurrency'] = $data['iCurrency'];//保费币制
  74. $list['pEntryHead']['iFlag'] = $data['iFlag'];//保费标志
  75. $list['pEntryHead']['wrapType'] = $data['wrapType'];//包装种类代码
  76. $list['pEntryHead']['packNo'] = $data['packNo'];//件数
  77. $list['pEntryHead']['grossWeight'] = $data['grossWeight'];//毛重
  78. $list['pEntryHead']['netWeight'] = $data['netWeight'];//净重
  79. $list['pEntryHead']['note'] = $data['note'];//备注
  80. $list['pEntryList']['gnum'] = $data['gnum'];//商品序号
  81. $list['pEntryList']['itemNo'] = $data['itemNo'];//企业商品货号
  82. $list['pEntryList']['itemName'] = $data['itemName'];//企业商品名称
  83. $list['pEntryList']['gcode'] = $data['gcode'];//商品编码
  84. $list['pEntryList']['gname'] = $data['gname'];//商品名称
  85. $list['pEntryList']['gmodel'] = $data['gmodel'];//规格型号
  86. $list['pEntryList']['barCode'] = $data['barCode'];//条形码
  87. $list['pEntryList']['currency'] = $data['currency'];//币制
  88. $list['pEntryList']['qty'] = $data['qty'];//申报数量
  89. $list['pEntryList']['qty1'] = $data['qty1'];//法定数量
  90. $list['pEntryList']['qty2'] = $data['qty2'];//第二数量
  91. $list['pEntryList']['unit'] = $data['unit'];//申报计量单位
  92. $list['pEntryList']['unit1'] = $data['unit1'];//法定计量单位
  93. $list['pEntryList']['unit2'] = $data['unit2'];//第二计量单位
  94. $list['pEntryList']['price'] = $data['price'];//单价
  95. $list['pEntryList']['totalPrice'] = $data['totalPrice'];//总价
  96. $list['pEntryList']['note'] = $data['note'];//备注
  97. $list['pExtension']['rcvCode'] = $dada['rcvCode'];//接收企业代码
  98. $list['pExtension']['info'] = $dada['info'];//自定义信息
  99. $list = json_encode($list);
  100. $ch = curl_init();
  101. curl_setopt($ch, CURLOPT_URL,'http://emy.hnblc.com:9955/etouch-export/export/order/pushOrder');
  102. curl_setopt($ch, CURLOPT_POST, 1);
  103. curl_setopt($ch, CURLOPT_HEADER, 0);
  104. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  105. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  106. curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
  107. curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
  108. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  109. $values = curl_exec($ch);
  110. curl_close($ch);
  111. $values = json_decode($values,true);
  112. return $values;
  113. }
  114. } //end class