load->database();
$this->table = 'taxzhengzhousk';
$this->load_table('tax_zhengzhou_sk');
}
public function get_orders($data)
{
//需要加密的报文
$dataInfo = '';
$dataInfo = '';
$dataInfo = ''.$data['ebpcode'].'';//总价=成交数量*单价
$dataInfo = ''.$data['orderno'].'';//####海关标准的参数代码 海关标准的参数代码 《JGS-20 海关业务代码集》- 货币代码
$dataInfo = ''.$data['paycode'].'';
$dataInfo = ''.$data['payname'].'';
$dataInfo = ''.$data['payno'].'';
$dataInfo = ''.$data['charge'].'';
$dataInfo = ''.$data['accountingdate'].'';
$dataInfo = ''.$data['currencycus'].'';
$dataInfo = ''.$data['currencyciq'].'';
$dataInfo = ''.$data['note'].'';//备注
$dataInfo = '';
$abs_path = './data/caiwu/rsa_public_key.key';
$content = file_get_contents($abs_path);
$key = openssl_pkey_get_public($content);
openssl_public_encrypt($dataInfo,$encrypted,$key);
//请求信息
$xml = '';
$xml = '';
$xml = '';
$xml = ''.$data['version'].'';//Webservice接口版本2.0
$xml = ''.$data['companycode'].'';//电商企业的海关注册登记编号或统一社会信用代码
$xml = ''.$data['apptype'].'';//企业报送类型。1-新增 2-变更 3-删除。
$xml = ''.$data['appstatus'].'';//企业报送状态。1-暂存,2-申报。默认申报
$xml = ''.md5($dataInfo).'';//验证加密报文是否一致
$xml = ''.$data['createtime'].'';//单据生成日期,格式:YYYYMMDDhhmmss。
$xml = ''.$data['customcode'].'';//关区代码(郑州保税区4611)
$xml = '';
$xml = ''.base64_encode($encrypted).'';//订单报文信息加密后内容
$xml = '';
$xml = 'xml='.$xml;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://emy.hnblc.com:9955/etouch-export/export/pay/pushPay');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$data = utf8_encode($data);
libxml_disable_entity_loader(true);
@$values = json_decode(json_encode(simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $values;
}
} //end class