4 changed files with 511 additions and 561 deletions
File diff suppressed because it is too large
@ -0,0 +1,69 @@ |
|||
<?php |
|||
require_once('../T8_Authorization_from_bpm.php'); |
|||
// require_once('../connt8.php'); |
|||
// 其他出庫申請單 |
|||
|
|||
$validation = get_Auth(); |
|||
$data = [ |
|||
[ |
|||
"name" => "OtherStockOutMtable", |
|||
"rows" => [ |
|||
[ |
|||
"BillNo" => "TEST01", // 單據編號 varchar(20) |
|||
"BillDate" =>20240120, // 單據日期 int |
|||
"OrgId" => "1000", //組織 varchar(20) |
|||
"FOrgId" => "1000", //核算組織 varchar(20) |
|||
"TypeId" => "OS", //單據類型 varchar(10) |
|||
"BizPartnerId" => "03051501", //往來對象(供應商) 可為空 |
|||
"PersonId" => "C0003", // 經辦人員 varchar(20) |
|||
"DeptId" => "250", // 經辦部門 varchar(20) |
|||
"CompId" => "1001" // 公司 varchar(20) |
|||
] |
|||
] |
|||
], [ |
|||
"name" => "OtherStockOutDetail", |
|||
"rows" => [ |
|||
[ |
|||
"BillNo" => "TEST01", //單據編號 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>'; |
|||
print_r($result); |
|||
echo '</pre>'; |
|||
echo 'API 傳入錯誤,' . $result['ErrorMsg']; |
|||
} else { |
|||
echo '<pre>'; |
|||
print_r($result['Status']); |
|||
echo '</pre>'; |
|||
return $result; |
|||
} |
|||
} |
|||
|
|||
curl_close($ch); |
Loading…
Reference in new issue