Browse Source

作番發票金額

main
Ellin 1 year ago
parent
commit
46b11bda03
  1. 16
      wms/account-receivable-excel.php
  2. BIN
      wms/account-receivable-facility.xlsx
  3. 1228
      wms/account-receivable-index-ing.php
  4. 3
      wms/account-receivable-index.php
  5. BIN
      wms/account-receivable-test.xlsx
  6. 22770
      wms/account_receivable_sql_file.sql
  7. 135
      wms/contract/api/testT8API.php

16
wms/account-receivable-excel.php

@ -16,14 +16,14 @@ $sheet = $spreadsheet->getActiveSheet();
if ($type == 'facility') { if ($type == 'facility') {
$colomnHeader = [ $colomnHeader = [
'T8單據日期','作番號', '合約號', '部門', '經理', '營業員', '客戶名稱', '統一編號', '聯絡地址', '抬頭', 'T8單據日期','作番號', '合約號', '部門', '經理', '營業員', '客戶名稱', '統一編號', '聯絡地址', '抬頭',
'訂金名稱', '訂金合約金額', '訂金應收日期', '訂金目前應收金額', '訂金已收金額', '訂金催收金額', '訂金催收次數', '訂金名稱', '訂金合約金額', '訂金應收日期', '訂金目前應收金額','訂金已開金額','訂金未開金額', '訂金已收金額', '訂金催收金額', '訂金催收次數',
'二次款名稱', '二次款合約金額', '二次款應收日期', '二次款目前應收金額', '二次款已收金額', '二次款催收金額', '二次款催收次數', '二次款名稱', '二次款合約金額', '二次款應收日期', '二次款目前應收金額','二次款已開金額','二次款未開金額', '二次款已收金額', '二次款催收金額', '二次款催收次數',
'貨抵工地款名稱', '貨抵工地款合約金額', '貨抵工地款應收日期', '貨抵工地款目前應收金額', '貨抵工地款已收金額', '貨抵工地款催收金額', '貨抵工地款催收次數', '貨抵工地款名稱', '貨抵工地款合約金額', '貨抵工地款應收日期', '貨抵工地款目前應收金額','貨抵工地款已開金額','貨抵工地款未開金額', '貨抵工地款已收金額', '貨抵工地款催收金額', '貨抵工地款催收次數',
'安裝款名稱', '安裝款合約金額', '安裝款應收日期', '安裝款目前應收金額', '安裝款已收金額', '安裝款催收金額', '安裝款催收次數', '安裝款名稱', '安裝款合約金額', '安裝款應收日期', '安裝款目前應收金額','安裝款已開金額','安裝款未開金額', '安裝款已收金額', '安裝款催收金額', '安裝款催收次數',
'試車款名稱', '試車款合約金額', '試車款應收日期', '試車款目前應收金額', '試車款已收金額', '試車款催收金額', '試車款催收次數', '試車款名稱', '試車款合約金額', '試車款應收日期', '試車款目前應收金額','試車款已開金額','試車款未開金額', '試車款已收金額', '試車款催收金額', '試車款催收次數',
'官檢款名稱', '官檢款合約金額', '官檢款應收日期', '官檢款目前應收金額', '官檢款已收金額', '官檢款催收金額', '官檢款催收次數', '官檢款名稱', '官檢款合約金額', '官檢款應收日期', '官檢款目前應收金額','官檢款已開金額','官檢款未開金額', '官檢款已收金額', '官檢款催收金額', '官檢款催收次數',
'交車款名稱', '交車款合約金額', '交車款應收日期', '交車款目前應收金額', '交車款已收金額', '交車款催收金額', '交車款催收次數', '交車款名稱', '交車款合約金額', '交車款應收日期', '交車款目前應收金額','交車款已開金額','交車款未開金額', '交車款已收金額', '交車款催收金額', '交車款催收次數',
'尾款名稱', '尾款金額', '尾款應收日期', '尾款應收金額', '尾款已收金額', '尾款催收金額', '尾款催收次數', '尾款名稱', '尾款金額', '尾款應收日期', '尾款應收金額','尾款已開金額','尾款未開金額', '尾款已收金額', '尾款催收金額', '尾款催收次數',
'作番狀態', '合約-設備金額','合約-安裝金額','作番合約總金額', '作番總應收金額' '作番狀態', '合約-設備金額','合約-安裝金額','作番合約總金額', '作番總應收金額'
]; ];
$sheet->fromArray($colomnHeader, NULL, 'A1'); $sheet->fromArray($colomnHeader, NULL, 'A1');

BIN
wms/account-receivable-facility.xlsx

Binary file not shown.

1228
wms/account-receivable-index-ing.php

File diff suppressed because it is too large

3
wms/account-receivable-index.php

@ -1943,6 +1943,9 @@ $facility_exclude_boga_data = json_encode($facility_exclude_boga_array);
margin-top: .5rem; margin-top: .5rem;
} }
.hiddenTable {
display: none;
}
</style> </style>
<div style="width: 98%;margin: 1%;"> <div style="width: 98%;margin: 1%;">

BIN
wms/account-receivable-test.xlsx

Binary file not shown.

22770
wms/account_receivable_sql_file.sql

File diff suppressed because it is too large

135
wms/contract/api/testT8API.php

@ -1,77 +1,66 @@
<?php <?php
$now = gmdate("YmdHis"); require_once('../../T8_Authorization_from_bpm.php');
$data = 'M0000.' . $now; require_once('../connt8.php');
$sign = hash_hmac('SHA256', $data, 'B2D6395D2883E26C', false);
?>
<script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"></script> $validation = get_Auth();
<script> $data = [
var body = [{ [
"name": "salIncomeApplyMaster", "name" => "OtherStockOutMtable",
"rows": [{ "rows" => [
"BillNo": "Z001", [
"BillDate": 20160811, "BillNo" => "00850110", // 單據編號 varchar(20)
"OrgId": "1000", "BillDate" => 20210427, // 單據日期 int
"FOrgId": "1000", "OrgId" => "1000", //組織 varchar(20)
"TypeId": "RR", "FOrgId" => "1000", //核算組織 varchar(20)
"BpOrgId": "1000", "TypeId" => "OS", //單據類型 varchar(10)
"BizPartnerId": "C002", "BizPartnerId" => "", //往來對象(供應商) 可為空
"CurrId": "RMB", "PersonId" => "C0003", // 經辦人員 varchar(20)
"CurrOAmount": 1, "DeptId" => "250", // 經辦部門 varchar(20)
"CurrLAmount": 1, "CompId" => "1001" // 公司 varchar(20)
"PersonId": "T001", ]
"DtOrgId": "1000", ]
"DueToId": "C002", ], [
"TaxId": "123", "name" => "OtherStockOutDetail",
"CompId": "1000" "rows" => [
}] [
}, "BillNo" => "00850110", //單據編號 varchar(20)
{ "RowCode" => 1, // 序號 int(10)
"name": "salIncomeApplyDetail", "MaterialId" => "MX00021003", // 產品代碼 -> 產品集成 varchar(40)
"rows": [{ "SupplyOrgId" => "1000", // 供貨組織代碼 varchar(20)
"BillNo": "Z001", "SQuantity" => 1, // 交易數量 numeric(19)
"IncomeId": "F203", "WarehouseId" => "100" // 倉庫代碼 varchar(20)
"TaxId": "ST003", ]
"RowCode": 1, ]
"ItemType": "1",
"SPrice": 50,
"SQuantity": 1,
"FromSourceTag": 0,
"FromBillNo": "123"
}]
}
] ]
];
$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));
var json = JSON.stringify(body); $response = curl_exec($ch);
console.log(json); if ($response === false) {
// obj = { echo 'Curl error: ' . curl_error($ch);
// type: 'POST', } else {
// // url: `${corsurl}${apiurl}`, $result = json_decode($response, true);
// url: `${apiurl}`, if ($result['Status'] == 'Error') {
// dataType: 'json', echo '<pre>';
// headers: headerParam, print_r($result);
// data: json, echo '</pre>';
// // dataType: "json", echo 'API 傳入錯誤,' . $result['ErrorMsg'];
// success: function(res) { } else {
// console.log(res.Status); echo '<pre>';
// console.log(res.ErrorMsg); print_r($result['Status']);
// console.log(res.Data); echo '</pre>';
// } return $result;
// }; }
// jQuery.ajax(obj); }
// // }
// }) curl_close($ch);
$.ajax({
url: 'https://127.0.0.1:780/twWebAPI/V1/SALINCOMEAPPLY/PostERPData',
method: 'POST',
dataType: 'json',
// headers: headerParam,
data: body,
success: function(res) {
console.log('Success');
},
error: function(err) {
console.log(err);
}
})
</script>

Loading…
Cancel
Save