9 changed files with 864 additions and 353 deletions
@ -0,0 +1,113 @@ |
|||||
|
[ |
||||
|
{ |
||||
|
"name": "MainSalesOrder", |
||||
|
"rows": [ |
||||
|
{ |
||||
|
"BillNo": "M24020076", |
||||
|
"BillDate": 20240305, |
||||
|
"TypeId": "SO", |
||||
|
"FOrgId": "1000", |
||||
|
"OrgId": "1000", |
||||
|
"ModeId": "M", |
||||
|
"BizPartnerId": "M24020076", |
||||
|
"CurrId": "TWD", |
||||
|
"CurrOAmount": 1, |
||||
|
"CurrLAmount": 1, |
||||
|
"PersonId": "M0225", |
||||
|
"DueToId": "M24020076", |
||||
|
"TradeConditionId": "", |
||||
|
"TaxId": "ST005", |
||||
|
"CreditorCompId": "1001", |
||||
|
"CreditorOrgId": "1000" |
||||
|
} |
||||
|
] |
||||
|
}, |
||||
|
{ |
||||
|
"name": "SubOrder", |
||||
|
"rows": [ |
||||
|
{ |
||||
|
"TaxId": "ST005", |
||||
|
"RequirementDate": 20240305, |
||||
|
"ConsignmentDate": 20240305, |
||||
|
"BillNo": "M24020076", |
||||
|
"RowCode": 1, |
||||
|
"ItemType": 1, |
||||
|
"MaterialId": "A40001", |
||||
|
"SUnitId": "SET", |
||||
|
"SQuantity": 1, |
||||
|
"SPrice": 910000 |
||||
|
}, |
||||
|
{ |
||||
|
"TaxId": "ST005", |
||||
|
"RequirementDate": 20240305, |
||||
|
"ConsignmentDate": 20240305, |
||||
|
"BillNo": "M24020076", |
||||
|
"RowCode": 2, |
||||
|
"ItemType": 1, |
||||
|
"MaterialId": "A40008", |
||||
|
"SUnitId": "SET", |
||||
|
"SQuantity": 1, |
||||
|
"SPrice": 390000 |
||||
|
}, |
||||
|
{ |
||||
|
"TaxId": "ST005", |
||||
|
"RequirementDate": 20240305, |
||||
|
"ConsignmentDate": 20240305, |
||||
|
"BillNo": "M24020076", |
||||
|
"RowCode": 3, |
||||
|
"ItemType": 0, |
||||
|
"MaterialId": "4MW00705", |
||||
|
"SUnitId": "SET", |
||||
|
"SQuantity": 1, |
||||
|
"SPrice": 0 |
||||
|
} |
||||
|
] |
||||
|
}, |
||||
|
{ |
||||
|
"name": "salOrderStagePay", |
||||
|
"rows": [ |
||||
|
[ |
||||
|
{ |
||||
|
"PayStage": "簽約", |
||||
|
"PlanPercentage": 0.2, |
||||
|
"PlanPayAmt": 260000, |
||||
|
"PlanPayDate": 20240101, |
||||
|
"BillNo": "M24020076", |
||||
|
"RowCode": 0, |
||||
|
"RowNo": 0, |
||||
|
"UnWriteOffOAmount": 260000 |
||||
|
}, |
||||
|
{ |
||||
|
"PayStage": "貨抵工地", |
||||
|
"PlanPercentage": 0.5, |
||||
|
"PlanPayAmt": 650000, |
||||
|
"PlanPayDate": 20240101, |
||||
|
"BillNo": "M24020076", |
||||
|
"RowCode": 1, |
||||
|
"RowNo": 1, |
||||
|
"UnWriteOffOAmount": 650000 |
||||
|
}, |
||||
|
{ |
||||
|
"PayStage": "試車完工", |
||||
|
"PlanPercentage": 0.2, |
||||
|
"PlanPayAmt": 260000, |
||||
|
"PlanPayDate": 20240101, |
||||
|
"BillNo": "M24020076", |
||||
|
"RowCode": 2, |
||||
|
"RowNo": 2, |
||||
|
"UnWriteOffOAmount": 260000 |
||||
|
}, |
||||
|
{ |
||||
|
"PayStage": "交車", |
||||
|
"PlanPercentage": 0.1, |
||||
|
"PlanPayAmt": 130000, |
||||
|
"PlanPayDate": 20240101, |
||||
|
"BillNo": "M24020076", |
||||
|
"RowCode": 3, |
||||
|
"RowNo": 3, |
||||
|
"UnWriteOffOAmount": 130000 |
||||
|
} |
||||
|
] |
||||
|
] |
||||
|
} |
||||
|
] |
@ -1,185 +1,66 @@ |
|||||
[ |
[ |
||||
{ |
{ |
||||
"name": "salIncomeApplyMaster", |
//salSalesOrder |
||||
|
"name": "MainSalesOrder", |
||||
"rows": [ |
"rows": [ |
||||
{ |
{ |
||||
"BillNo": "B23100060", |
"BillNo": "Z001", //合約單號 |
||||
"BillDate": "20240122", |
"BillDate": 20210420, //簽約日期 |
||||
"OrgId": "1000", |
"TypeId": "SO", // |
||||
"FOrgId": "1000", |
"FOrgId": "1000", |
||||
"TypeId": "RAS", |
"OrgId": "1000", |
||||
"BpOrgId": "1000", |
"ModeId": "T", // T汰改 M新梯 |
||||
"BizPartnerId": "B23100060", |
"BizPartnerId": "M0225", //創建人ID |
||||
"CurrId": "TWD", |
"CurrId": "TWD", |
||||
"CurrOAmount": 1, |
"CurrOAmount": 1, |
||||
"CurrLAmount": 1, |
"CurrLAmount": 1, |
||||
"PersonId": "M0065", |
"PersonId": "M0225", //業務人員 |
||||
"DtOrgId": "1000", |
"DueToId": "512", //業務部門 |
||||
"DueToId": "B23100060", |
"TradeConditionId": "", |
||||
"TaxId": "ST005", |
"TaxId": "ST005", |
||||
"CompId": "1001", |
"CreditorCompId": "1000", |
||||
"CreatorId": "M0225" |
"CreditorOrgId": "1000", |
||||
|
"CreditorCurrOAmount": 1, |
||||
|
"CreditorCurrLAmount": 1, |
||||
|
"CompId": "1000" |
||||
} |
} |
||||
] |
] |
||||
}, |
}, |
||||
{ |
{ |
||||
"name": "salIncomeApplyDetail", |
//salSalesOrderDetail |
||||
|
"name": "SubOrder", |
||||
"rows": [ |
"rows": [ |
||||
{ |
{ |
||||
"BillNo": "B23100060", |
"SupplyCompId": "1001", |
||||
"IncomeId": "A40003", |
"SupplyOrgId": "1000", |
||||
"TaxId": "ST005", |
|
||||
"RowCode": 1, |
|
||||
"RowNo": 1, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
|
||||
"RowCode": 2, |
|
||||
"RowNo": 2, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
|
||||
"RowCode": 3, |
|
||||
"RowNo": 3, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
|
||||
"RowCode": 4, |
|
||||
"RowNo": 4, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
"TaxId": "ST005", |
||||
"RowCode": 5, |
"RequirementDate": 20210420, //出貨日期 |
||||
"RowNo": 5, |
"ConsignmentDate": 20210420, //發貨日期 |
||||
"ItemType": 1, |
"DispatchCompId": "1001", |
||||
"SPrice": 1250, |
"DispatchOrgId": "1000", |
||||
"SQuantity": 1, |
"BillNo": "Z001", //合約號 |
||||
"ProjectId": "B23100060", |
"RowCode": 1, //全部筆數排列 |
||||
"FromSourceTag": 0, |
"ItemType": 0, |
||||
"CU_MaterialId": "4TH53801" |
"MaterialId": "Z001", //作番號 |
||||
}, |
"SUnitId": "SET", |
||||
{ |
"SQuantity": 1, //交易數量 |
||||
"BillNo": "B23100060", |
"SPrice": 1 //交易價格 |
||||
"IncomeId": "A40003", |
} |
||||
"TaxId": "ST005", |
] |
||||
"RowCode": 6, |
|
||||
"RowNo": 6, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
|
||||
"RowCode": 7, |
|
||||
"RowNo": 7, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
|
||||
"RowCode": 8, |
|
||||
"RowNo": 8, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
|
||||
"RowCode": 9, |
|
||||
"RowNo": 9, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
|
||||
"BillNo": "B23100060", |
|
||||
"IncomeId": "A40003", |
|
||||
"TaxId": "ST005", |
|
||||
"RowCode": 10, |
|
||||
"RowNo": 10, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
}, |
||||
{ |
{ |
||||
"BillNo": "B23100060", |
//salOrderStagePay |
||||
"IncomeId": "A40003", |
"name": "salOrderStagePay", |
||||
"TaxId": "ST005", |
"rows": [ |
||||
"RowCode": 11, |
|
||||
"RowNo": 11, |
|
||||
"ItemType": 1, |
|
||||
"SPrice": 1250, |
|
||||
"SQuantity": 1, |
|
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
}, |
|
||||
{ |
{ |
||||
"BillNo": "B23100060", |
"BillNo": "", |
||||
"IncomeId": "A40003", |
"RowCode": "", |
||||
"TaxId": "ST005", |
"RowNo": "", |
||||
"RowCode": 12, |
"PayStage": "ST003", //收款階段 |
||||
"RowNo": 12, |
"PlanPercentage": "Z001", //計劃收款比例(%) |
||||
"ItemType": 1, |
"PlanPayAmt": 1, //計劃收款金額 |
||||
"SPrice": 1250, |
"PlanPayDate": 1, //計劃收款日期 1.第一筆都是簽約日 |
||||
"SQuantity": 1, |
"UnWriteOffOAmount": 1 //未核銷金額 |
||||
"ProjectId": "B23100060", |
|
||||
"FromSourceTag": 0, |
|
||||
"CU_MaterialId": "4TH53801" |
|
||||
} |
} |
||||
] |
] |
||||
} |
} |
||||
|
@ -1,36 +1,286 @@ |
|||||
<?php |
<?php |
||||
?> |
// [ |
||||
|
// { |
||||
<head> |
// //salSalesOrder |
||||
<title>地址轉經緯度</title> |
// "name": "MainSalesOrder", |
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> |
// "rows": [ |
||||
</head> |
// { |
||||
|
// "BillNo": "Z001", //合約單號 |
||||
<body> |
// "BillDate": 20210420, //簽約日期 |
||||
<h1>輸入地址以獲取經緯度</h1> |
// "TypeId": "SO", // |
||||
<form id="addressForm" method="post"> |
// "FOrgId": "1000", |
||||
<input type="text" id="addressInput" name="address" placeholder="輸入地址"> |
// "OrgId": "1000", |
||||
<button type="submit">查詢</button> |
// "ModeId": "T", // T汰改 M新梯 |
||||
</form> |
// "BizPartnerId": "M0225", //創建人ID |
||||
<div id="map"></div> |
// "CurrId": "TWD", |
||||
|
// "CurrOAmount": 1, |
||||
<script> |
// "CurrLAmount": 1, |
||||
// 使用AJAX提交表單 |
// "PersonId": "M0225", //業務人員 |
||||
$(document).ready(function() { |
// "DueToId": "512", //業務部門 |
||||
$("#addressForm").submit(function(event) { |
// "TradeConditionId": "", |
||||
event.preventDefault(); |
// "TaxId": "ST005", |
||||
var address = $("#addressInput").val(); |
// "CreditorCompId": "1000", |
||||
$.ajax({ |
// "CreditorOrgId": "1000", |
||||
url: "get_lat_lng.php", |
// "CreditorCurrOAmount": 1, |
||||
type: "POST", |
// "CreditorCurrLAmount": 1, |
||||
data: { |
// "CompId": "1000" |
||||
address: address |
// } |
||||
}, |
// ] |
||||
success: function(data) { |
// }, |
||||
$("#map").html(data); |
// { |
||||
|
// //salSalesOrderDetail |
||||
|
// "name": "SubOrder", |
||||
|
// "rows": [ |
||||
|
// { |
||||
|
// "SupplyCompId": "1001", |
||||
|
// "SupplyOrgId": "1000", |
||||
|
// "TaxId": "ST005", |
||||
|
// "RequirementDate": 20210420, //出貨日期 |
||||
|
// "ConsignmentDate": 20210420, //發貨日期 |
||||
|
// "DispatchCompId": "1001", |
||||
|
// "DispatchOrgId": "1000", |
||||
|
// "BillNo": "Z001", //合約號 |
||||
|
// "RowCode": 1, //全部筆數排列 |
||||
|
// "ItemType": 0, |
||||
|
// "MaterialId": "Z001", //作番號 |
||||
|
// "SUnitId": "SET", |
||||
|
// "SQuantity": 1, //交易數量 |
||||
|
// "SPrice": 1 //交易價格 |
||||
|
// } |
||||
|
// ] |
||||
|
// }, |
||||
|
// { |
||||
|
// "name": "salOrderStagePay", |
||||
|
// "rows": [ |
||||
|
// { |
||||
|
// "BillNo": "", |
||||
|
// "RowCode": "", |
||||
|
// "RowNo": "", |
||||
|
// "PayStage": "ST003", //收款階段 |
||||
|
// "PlanPercentage": "Z001", //計劃收款比例(%) |
||||
|
// "PlanPayAmt": 1, //計劃收款金額 |
||||
|
// "PlanPayDate": 1, //計劃收款日期 1.第一筆都是簽約日 |
||||
|
// "UnWriteOffOAmount": 1 //未核銷金額 |
||||
|
// } |
||||
|
// ] |
||||
|
// } |
||||
|
// ] |
||||
|
require_once("../../T8_Authorization_from_bpm.php"); |
||||
|
|
||||
|
$api_url = "https://erp.masada.com.tw:780/twWebAPI/V1/SALSALESORDER/PostERPData"; |
||||
|
|
||||
|
$validation = get_Auth(); |
||||
|
|
||||
|
$MainSalesOrder_row = [ |
||||
|
"BillNo" => "M24020076", //合約單號 |
||||
|
"BillDate" => 20210420, //簽約日期 |
||||
|
"TypeId" => "SO", // |
||||
|
"FOrgId" => "1000", |
||||
|
"OrgId" => "1000", |
||||
|
"ModeId" => "M", // T汰改 M新梯 |
||||
|
"BizPartnerId" => "M24020076", //客戶代碼 |
||||
|
"CurrId" => "TWD", |
||||
|
"CurrOAmount" => 1, |
||||
|
"CurrLAmount" => 1, |
||||
|
"PersonId" => "M0225", //業務人員 |
||||
|
"DueToId" => "M24020076", //債務方 |
||||
|
"TradeConditionId" => "", |
||||
|
"TaxId" => "ST005", |
||||
|
"CreditorCompId" => "1001", |
||||
|
"CreditorOrgId" => "1000", |
||||
|
// "CompId" => "1001", |
||||
|
// "CreditorCurrOAmount" => 1, |
||||
|
// "CreditorCurrLAmount" => 1 |
||||
|
]; |
||||
|
// //salSalesOrderDetail |
||||
|
// $SubOrder_row = []; |
||||
|
for ($i = 0; $i < 3; $i++) { |
||||
|
if ($i == 0) { |
||||
|
$row = [ |
||||
|
// "SupplyCompId" => "1001", |
||||
|
// "SupplyOrgId" => "1000", |
||||
|
"TaxId" => "ST005", |
||||
|
"RequirementDate" => 20210420, //出貨日期 |
||||
|
"ConsignmentDate" => 20210420, //發貨日期 |
||||
|
// "DispatchCompId" => "1001", |
||||
|
// "DispatchOrgId" => "1000", |
||||
|
"BillNo" => "M24020076", //合約號 |
||||
|
"RowCode" => $i, //全部筆數排列 |
||||
|
"ItemType" => 1, |
||||
|
"MaterialId" => "A40001", //1.設備(A40001)、2.安裝(A4008)、3.作番號(作番) |
||||
|
"SUnitId" => "SET", |
||||
|
"SQuantity" => 1, //交易數量 |
||||
|
"SPrice" => 50000 //交易價格 |
||||
|
]; |
||||
|
} |
||||
|
if ($i == 1) { |
||||
|
$row = [ |
||||
|
// "SupplyCompId" => "1001", |
||||
|
// "SupplyOrgId" => "1000", |
||||
|
"TaxId" => "ST005", |
||||
|
"RequirementDate" => 20210420, //出貨日期 |
||||
|
"ConsignmentDate" => 20210420, //發貨日期 |
||||
|
// "DispatchCompId" => "1001", |
||||
|
// "DispatchOrgId" => "1000", |
||||
|
"BillNo" => "M24020076", //合約號 |
||||
|
"RowCode" => $i, //全部筆數排列 |
||||
|
"ItemType" => 1, |
||||
|
"MaterialId" => "A40008", //1.設備(A40001)、2.安裝(A4008)、3.作番號(作番) |
||||
|
"SUnitId" => "SET", |
||||
|
"SQuantity" => 1, //交易數量 |
||||
|
"SPrice" => 700000 //交易價格 |
||||
|
]; |
||||
} |
} |
||||
}); |
if ($i == 2) { |
||||
}); |
$row = [ |
||||
}); |
// "SupplyCompId" => "1001", |
||||
</script> |
// "SupplyOrgId" => "1000", |
||||
</body> |
"TaxId" => "ST005", |
||||
|
"RequirementDate" => 20210420, //出貨日期 |
||||
|
"ConsignmentDate" => 20210420, //發貨日期 |
||||
|
// "DispatchCompId" => "1001", |
||||
|
// "DispatchOrgId" => "1000", |
||||
|
"BillNo" => "M24020076", //合約號 |
||||
|
"RowCode" => $i, //全部筆數排列 |
||||
|
"ItemType" => 0, |
||||
|
"MaterialId" => "4MH00669", //1.設備(A40001)、2.安裝(A4008)、3.作番號(作番) |
||||
|
"SUnitId" => "SET", |
||||
|
"SQuantity" => 1, //交易數量 |
||||
|
"SPrice" => 0 //交易價格 |
||||
|
]; |
||||
|
} |
||||
|
$SubOrder_row[] = $row; |
||||
|
} |
||||
|
|
||||
|
// // $salOrderStagePay_row = []; |
||||
|
// // // for ($i = 0; $i < 2; $i) { |
||||
|
// // // if ($i == 0) { |
||||
|
// // // $row = [ |
||||
|
// // // "BillNo" => "M24010201", |
||||
|
// // // "RowCode" => 1, |
||||
|
// // // "RowNo" => 1, |
||||
|
// // // "PayStage" => "簽約", //收款階段 |
||||
|
// // // "PlanPercentage" => 0.10, //計劃收款比例(%) |
||||
|
// // // "PlanPayAmt" => 100000, //計劃收款金額 |
||||
|
// // // "PlanPayDate" => 20240101, //計劃收款日期 1.第一筆都是簽約日 |
||||
|
// // // "UnWriteOffOAmount" => 100000 //未核銷金額 |
||||
|
// // // ]; |
||||
|
// // // } |
||||
|
// // // if ($i == 1) { |
||||
|
// // // $row = [ |
||||
|
// // // "BillNo" => "M24010201", |
||||
|
// // // "RowCode" => 1, |
||||
|
// // // "RowNo" => 1, |
||||
|
// // // "PayStage" => "貨抵工地", //收款階段 |
||||
|
// // // "PlanPercentage" => 0.40, //計劃收款比例(%) |
||||
|
// // // "PlanPayAmt" => 100000, //計劃收款金額 |
||||
|
// // // "PlanPayDate" => 20240101, //計劃收款日期 1.第一筆都是簽約日 |
||||
|
// // // "UnWriteOffOAmount" => 100000 //未核銷金額 |
||||
|
// // // ]; |
||||
|
// // // } |
||||
|
// // // if ($i == 2) { |
||||
|
// // // $row = [ |
||||
|
// // // "BillNo" => "M24010201", |
||||
|
// // // "RowCode" => 1, |
||||
|
// // // "RowNo" => 1, |
||||
|
// // // "PayStage" => "試車完工", //收款階段 |
||||
|
// // // "PlanPercentage" => 0.30, //計劃收款比例(%) |
||||
|
// // // "PlanPayAmt" => 100000, //計劃收款金額 |
||||
|
// // // "PlanPayDate" => 20240101, //計劃收款日期 1.第一筆都是簽約日 |
||||
|
// // // "UnWriteOffOAmount" => 100000 //未核銷金額 |
||||
|
// // // ]; |
||||
|
// // // } |
||||
|
// // // if ($i == 3) { |
||||
|
// // // $row = [ |
||||
|
// // // "BillNo" => "M24010201", |
||||
|
// // // "RowCode" => 1, |
||||
|
// // // "RowNo" => 1, |
||||
|
// // // "PayStage" => "交車", //收款階段 |
||||
|
// // // "PlanPercentage" => 0.20, //計劃收款比例(%) |
||||
|
// // // "PlanPayAmt" => 100000, //計劃收款金額 |
||||
|
// // // "PlanPayDate" => 20240101, //計劃收款日期 1.第一筆都是簽約日 |
||||
|
// // // "UnWriteOffOAmount" => 100000 //未核銷金額 |
||||
|
// // // ]; |
||||
|
// // // } |
||||
|
// // // $salOrderStagePay_row[] = $row; |
||||
|
// // // } |
||||
|
$salOrderStagePay_row = []; |
||||
|
$roww = [ |
||||
|
"PayStage" => "簽約", //收款階段 |
||||
|
"PlanPercentage" => 0.5, //計劃收款比例(%) |
||||
|
"PlanPayAmt" => 375000, //計劃收款金額 |
||||
|
"PlanPayDate" => 20240101, //計劃收款日期 1.第一筆都是簽約日 |
||||
|
"BillNo" => "M24020076", |
||||
|
"RowCode" => 1, |
||||
|
"RowNo" => 1, |
||||
|
"UnWriteOffOAmount" => 375000 //未核銷金額 |
||||
|
]; |
||||
|
$roww2 = [ |
||||
|
"PayStage" => "貨抵工地", |
||||
|
"PlanPercentage" => 0.5, |
||||
|
"PlanPayAmt" => 375000, |
||||
|
"PlanPayDate" => 20240101, |
||||
|
"BillNo" => "M24020076", |
||||
|
"RowCode" => 2, |
||||
|
"RowNo" => 2, |
||||
|
"UnWriteOffOAmount" => 375000 |
||||
|
]; |
||||
|
$salOrderStagePay_row[] = $roww; |
||||
|
|
||||
|
$MainSalesOrder = [ |
||||
|
"name" => "MainSalesOrder", |
||||
|
'rows' => [$MainSalesOrder_row] |
||||
|
]; |
||||
|
$SubOrder = [ |
||||
|
"name" => "SubOrder", |
||||
|
"rows" => $SubOrder_row |
||||
|
]; |
||||
|
$salOrderStagePay = [ |
||||
|
"name" => "salOrderStagePay", |
||||
|
"rows" => $salOrderStagePay_row |
||||
|
]; |
||||
|
|
||||
|
$APIbody = []; |
||||
|
$APIbody[] = $MainSalesOrder; |
||||
|
$APIbody[] = $SubOrder; |
||||
|
$APIbody[] = $salOrderStagePay; |
||||
|
// $data = file_get_contents('test copy.json'); |
||||
|
// $arr = json_decode($data, true); |
||||
|
// echo "<pre>"; |
||||
|
// print_r($data); |
||||
|
// echo "</pre>"; |
||||
|
|
||||
|
// echo "<pre>"; |
||||
|
// print_r(json_encode($APIbody, JSON_UNESCAPED_UNICODE)); |
||||
|
// echo "</pre>"; |
||||
|
// exit(); |
||||
|
|
||||
|
$header = [ |
||||
|
"CHI_Authorization :" . $validation, |
||||
|
"GroupId:TEST" |
||||
|
]; |
||||
|
$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); // 使用 POST |
||||
|
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($APIbody, JSON_UNESCAPED_UNICODE)); |
||||
|
$response = curl_exec($ch); |
||||
|
|
||||
|
if ($response === false) { |
||||
|
echo 'Curl error: ' . curl_error($ch); |
||||
|
} else { |
||||
|
$result = json_decode($response, true); |
||||
|
// 若 API 傳入失敗。 |
||||
|
if ($result['Status'] == 'Erroe') { |
||||
|
echo 'API傳入失敗,' . $result['ErrorMsg']; |
||||
|
print_r($result); |
||||
|
} else { |
||||
|
// print_r($result); |
||||
|
print_r($result); |
||||
|
} |
||||
|
print_r($result); |
||||
|
} |
||||
|
|
||||
|
curl_close($ch); |
||||
|
Loading…
Reference in new issue