0) { while ($rib = mysqli_fetch_assoc($rib_query)) { $rib_id = $rib['rib_id']; $WrtieOffId = $rib['WriteOffId']; $FeeDeptId = $rib['DeptId']; $CurrId = $rib['CurrId']; if ($rib['CurrentState'] == 1) { // 爬蟲--匯率 function htmlContentGet($url) { $opts = [ "http" => [ "method" => "GET", "header" => "User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36\r\n" ] ]; return file_get_contents($url, false, stream_context_create($opts)); } $week = date("w"); $currency_day = date("Y-m-d", strtotime("-1 day")); if ($week == 1) { $currency_day = date("Y-m-d", strtotime("-3 day")); } elseif ($week == 0) { $currency_day = date("Y-m-d", strtotime("-2 day")); } $X = htmlContentGet('https://rate.bot.com.tw/xrt/all/' . $currency_day); $string = strip_tags($X); // 先清掉 html tag, 以免 html tag 被破壞 //美金 $USD = explode(' ', stristr($string, '美金'))[298]; //人民幣 $RMB = explode(' ', stristr($string, '人民幣'))[298]; //歐元 $EUR = explode(' ', stristr($string, '歐元'))[298]; //港幣 $HKD = explode(' ', stristr($string, '港幣'))[298]; //整理要變更的數據 -表身 $CurrLAmount = 1; if ($rib['CurrId'] == "CNY") { $CurrLAmount = $RMB; } elseif ($rib['CurrId'] == "EUR") { $CurrLAmount = $EUR; } elseif ($rib['CurrId'] == "HKD") { $CurrLAmount = $HKD; } elseif ($rib['CurrId'] == "USD") { $CurrLAmount = $USD; } } } } $RowCode = $_GET['RowCode']; //取得費用項目代碼 $sql_feetype = "SELECT FeeTypeId, FeeTypeName FROM comFeeType WHERE (FeeTypeId NOT LIKE 'A%') AND(FeeTypeId NOT LIKE 'Z%')"; $feetype = $conn->query($sql_feetype); $member = array(); //取得人員名單與使用者的部門 $sql_mydept = "SELECT UserId, Username FROM capMembership"; $deptmem = $conn->query($sql_mydept); foreach ($deptmem as $mem) { $userid = $mem['UserId']; $username = $mem['Username']; $member["$userid"] = [$username]; }; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE DeptId!='0001'"; $allpeople = $conn->query($sql_dept); foreach ($allpeople as $man) { if ($man['PersonId'] == $user_id) { $mydepart = $man['DeptId']; } $personid = $man['PersonId']; $depart = $man['DeptId']; if (isset($member["$personid"])) { array_push($member["$personid"], "$depart"); } } //取得部門代碼 $sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001'"; $deptype = $conn->query($sql_department); //取得計量單位 $sql_unit = "SELECT * FROM unit"; $unit_query = mysqli_query($link, $sql_unit); $unit = mysqli_fetch_all($unit_query, MYSQLI_ASSOC); // 取得供應商、合約跟作番號 $BusinessPartner = array(); $sql_Biz = "SELECT comBusinessPartner.BizPartnerId, comBusinessPartner.BizPartnerName FROM comBusinessPartner INNER JOIN comSupplier ON comBusinessPartner.BizPartnerId=comSupplier.BizPartnerId WHERE comBusinessPartner.BizPartnerId !='V0001'"; $BizPartner = $conn->query($sql_Biz); $bizcount = 0; foreach ($BizPartner as $biz) { $bizKey = $biz['BizPartnerId']; $bizValue = $biz['BizPartnerName']; array_push($BusinessPartner, $bizKey); $bizcount += 1; } // 取得所有報銷過的發票號碼 $invoiceNo = mysqli_query($link, $sql_invoiceNo); $invoiceNo_array = array(); foreach ($invoiceNo as $invoice) { array_push($invoiceNo_array, $invoice['InvoiceNo']); } $BizJSON = json_encode($BusinessPartner); $InvoiceJSON = json_encode($invoiceNo_array); $sql_Project = "SELECT * FROM comProject"; $projects = $conn->query($sql_Project); $sql_Material = "SELECT * FROM comMaterialGroup"; $materials = $conn->query($sql_Material); ?>

新增費用單據

" disabled>