8 changed files with 907 additions and 926 deletions
@ -1,86 +1,66 @@ |
|||||
<?php |
<?php |
||||
require_once('../../T8_Authorization_from_bpm.php'); |
require_once('../../T8_Authorization_from_bpm.php'); |
||||
require_once('../connt8.php'); |
require_once('../connt8.php'); |
||||
$sql = "SELECT * FROM salIncomeApplyMaster WHERE BillNo = '3TX10701' "; |
|
||||
$stmt = $connT8->prepare($sql); |
$validation = get_Auth(); |
||||
$stmt->execute(); |
$data = [ |
||||
$result = $stmt->fetchAll(PDO::FETCH_ASSOC); |
[ |
||||
|
"name" => "OtherStockOutMtable", |
||||
|
"rows" => [ |
||||
|
[ |
||||
|
"BillNo" => "00850110", // 單據編號 varchar(20) |
||||
|
"BillDate" => 20210427, // 單據日期 int |
||||
|
"OrgId" => "1000", //組織 varchar(20) |
||||
|
"FOrgId" => "1000", //核算組織 varchar(20) |
||||
|
"TypeId" => "OS", //單據類型 varchar(10) |
||||
|
"BizPartnerId" => "", //往來對象(供應商) 可為空 |
||||
|
"PersonId" => "C0003", // 經辦人員 varchar(20) |
||||
|
"DeptId" => "250", // 經辦部門 varchar(20) |
||||
|
"CompId" => "1001" // 公司 varchar(20) |
||||
|
] |
||||
|
] |
||||
|
], [ |
||||
|
"name" => "OtherStockOutDetail", |
||||
|
"rows" => [ |
||||
|
[ |
||||
|
"BillNo" => "00850110", //單據編號 varchar(20) |
||||
|
"RowCode" => 1, // 序號 int(10) |
||||
|
"MaterialId" => "MX00021003", // 產品代碼 -> 產品集成 varchar(40) |
||||
|
"SupplyOrgId" => "1000", // 供貨組織代碼 varchar(20) |
||||
|
"SQuantity" => 1, // 交易數量 numeric(19) |
||||
|
"WarehouseId" => "100" // 倉庫代碼 varchar(20) |
||||
|
] |
||||
|
] |
||||
|
] |
||||
|
]; |
||||
|
$api_url = 'https://erp.masada.com.tw:780/twWebAPI/V1/STKOTHERSTOCKOUT/PostERPData'; |
||||
|
$header = [ |
||||
|
"CHI_Authorization :" . $validation |
||||
|
]; |
||||
|
$ch = curl_init(); |
||||
|
curl_setopt($ch, CURLOPT_URL, $api_url); // 设置请求的URL |
||||
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
||||
|
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); |
||||
|
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); |
||||
|
curl_setopt($ch, CURLOPT_POST, 1); |
||||
|
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); |
||||
|
|
||||
|
$response = curl_exec($ch); |
||||
|
if ($response === false) { |
||||
|
echo 'Curl error: ' . curl_error($ch); |
||||
|
} else { |
||||
|
$result = json_decode($response, true); |
||||
|
if ($result['Status'] == 'Error') { |
||||
echo '<pre>'; |
echo '<pre>'; |
||||
print_r($result); |
print_r($result); |
||||
echo '</pre>'; |
echo '</pre>'; |
||||
// $date = date("Y-m-d"); |
echo 'API 傳入錯誤,' . $result['ErrorMsg']; |
||||
// $date1 = str_replace('-', '', $date); |
} else { |
||||
|
echo '<pre>'; |
||||
// $arr = [ |
print_r($result['Status']); |
||||
// "date" => $date1 |
echo '</pre>'; |
||||
// ]; |
return $result; |
||||
|
} |
||||
// echo '<pre>'; |
} |
||||
// print_r($arr); |
|
||||
// echo '</pre>'; |
|
||||
// $validation = get_Auth(); |
|
||||
// $data = [ |
|
||||
// [ |
|
||||
// "name" => "OtherStockOutMtable", |
|
||||
// "rows" => [ |
|
||||
// [ |
|
||||
// "BillNo" => "00850110", // 單據編號 varchar(20) |
|
||||
// "BillDate" => 20210427, // 單據日期 int |
|
||||
// "OrgId" => "1000", //組織 varchar(20) |
|
||||
// "FOrgId" => "1000", //核算組織 varchar(20) |
|
||||
// "TypeId" => "OS", //單據類型 varchar(10) |
|
||||
// "BizPartnerId" => "", //往來對象(供應商) 可為空 |
|
||||
// "PersonId" => "C0003", // 經辦人員 varchar(20) |
|
||||
// "DeptId" => "250", // 經辦部門 varchar(20) |
|
||||
// "CompId" => "1001" // 公司 varchar(20) |
|
||||
// ] |
|
||||
// ] |
|
||||
// ], [ |
|
||||
// "name" => "OtherStockOutDetail", |
|
||||
// "rows" => [ |
|
||||
// [ |
|
||||
// "BillNo" => "00850110", //單據編號 varchar(20) |
|
||||
// "RowCode" => 1, // 序號 int(10) |
|
||||
// "MaterialId" => "MX00021003", // 產品代碼 -> 產品集成 varchar(40) |
|
||||
// "SupplyOrgId" => "1000", // 供貨組織代碼 varchar(20) |
|
||||
// "SQuantity" => 1, // 交易數量 numeric(19) |
|
||||
// "WarehouseId" => "100" // 倉庫代碼 varchar(20) |
|
||||
// ] |
|
||||
// ] |
|
||||
// ] |
|
||||
// ]; |
|
||||
// $data = file_get_contents('test.json'); |
|
||||
// echo '<pre>'; |
|
||||
// print_r($data); |
|
||||
// echo '</pre>'; |
|
||||
// $api_url = 'https://erp.masada.com.tw:780/twWebAPI/V1/STKOTHERSTOCKOUT/PostERPData'; |
|
||||
// $header = [ |
|
||||
// "CHI_Authorization :" . $validation |
|
||||
// ]; |
|
||||
// $ch = curl_init(); |
|
||||
// curl_setopt($ch, CURLOPT_URL, $api_url); // 设置请求的URL |
|
||||
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
|
||||
// curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); |
|
||||
// curl_setopt($ch, CURLOPT_HTTPHEADER, $header); |
|
||||
// curl_setopt($ch, CURLOPT_POST, 1); |
|
||||
// curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); |
|
||||
|
|
||||
// $response = curl_exec($ch); |
|
||||
// if ($response === false) { |
|
||||
// echo 'Curl error: ' . curl_error($ch); |
|
||||
// } else { |
|
||||
// $result = json_decode($response, true); |
|
||||
// if ($result['Status'] == 'Error') { |
|
||||
// echo '<pre>'; |
|
||||
// print_r($result); |
|
||||
// echo '</pre>'; |
|
||||
// echo 'API 傳入錯誤,' . $result['ErrorMsg']; |
|
||||
// } else { |
|
||||
// echo '<pre>'; |
|
||||
// print_r($result['Status']); |
|
||||
// echo '</pre>'; |
|
||||
// return $result; |
|
||||
// } |
|
||||
// } |
|
||||
|
|
||||
// curl_close($ch); |
curl_close($ch); |
||||
|
Loading…
Reference in new issue