@ -3,6 +3,7 @@ include "./header.php";
$rib_id = isset($_GET['id']) ? $_GET['id'] : null;
$BillNo = isset($_GET['BillNo']) ? $_GET['BillNo'] : null;
$CurrId = isset($_GET['CurrId']) ? $_GET['CurrId'] : null;
$sql_rib = "";
if (empty($rib_id)) {
$sql_rib = "SELECT * FROM rib WHERE BillNo = '$BillNo' & & CurrentState=0";
@ -97,9 +98,6 @@ $sql_department = "SELECT DeptId,DeptName FROM comDepartment WHERE DeptId!='0001
$deptype = $conn->query($sql_department);
//取得幣別
$CurrId = $_GET['CurrId'];
//取得計量單位
$sql_unit = "SELECT * FROM unit";
$unit_query = mysqli_query($link, $sql_unit);
@ -286,7 +284,7 @@ $materials = $conn->query($sql_Material);
< / div >
< div class = "col-md-3" >
< label for = "Price" style = "color: red;" > 單價 (原幣值含稅)< / label >
< input class = "form-control" type = "number" step = "any" name = "Price" id = "Price" required onchange = "calOAmount(this.id)" >
< input class = "form-control" type = "number" step = "any" name = "Price" id = "Price" required >
< / div >
< div class = "col-md-3" >
< label for = "Quantity" style = "color: red;" > 數量< / label >
@ -423,6 +421,7 @@ $materials = $conn->query($sql_Material);
< script src = "https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/js/selectize.min.js" integrity = "sha512-IOebNkvA/HZjMM7MxL0NYeLYEalloZ8ckak+NDtOViP7oiYzG5vn6WVXyrJDiJPhl4yRdmNAG49iuLmhkUdVsQ==" crossorigin = "anonymous" referrerpolicy = "no-referrer" > < / script >
< script >
var TempArr = [];
var CurrId = "<? = $CurrId ?> ";
$(document).ready(function() {
$("#ProjectId").selectize();
$("#CU_MaterialId").selectize();
@ -530,52 +529,106 @@ $materials = $conn->query($sql_Material);
changeWriteOffId($('#FeeDeptId').val());
})
$("#Price").change(function() {
$("#OAmount").val($("#Quantity").val() * $("#Price").val());
$("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val());
if ($("#TaxId").val() === "ST005") {
$("#OTax").val($("#OAmount").val() - ($("#OAmount").val() / 1.05));
$("#LTax").val($("#OTax").val() * $("#CurrLAmount").val());
$("#OAmountUnWithTax").val($("#OAmount").val() / 1.05);
$("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val());
if (CurrId === "TWD") {
$("#OAmount").val(Math.round($("#Quantity").val() * $("#Price").val()));
$("#LAmount").val(Math.round($("#OAmount").val() * $("#CurrLAmount").val()));
if ($("#TaxId").val() === "ST005") {
$("#OTax").val(Math.round($("#OAmount").val() - ($("#OAmount").val() / 1.05)));
$("#LTax").val(Math.round($("#OTax").val() * $("#CurrLAmount").val()));
$("#OAmountUnWithTax").val(Math.round($("#OAmount").val() / 1.05));
$("#LAmountUnWithTax").val(Math.round($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()));
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val(Math.round($("#OAmount").val()));
$("#LAmountUnWithTax").val(Math.round($("#OAmount").val() * $("#CurrLAmount").val()));
}
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val($("#OAmount").val());
$("#LAmountUnWithTax").val($("#OAmount").val() * $("#CurrLAmount").val());
$("#OAmount").val(($("#Quantity").val() * $("#Price").val()).toFixed(2));
$("#LAmount").val(($("#OAmount").val() * $("#CurrLAmount").val()).toFixed(2));
if ($("#TaxId").val() === "ST005") {
$("#OTax").val(($("#OAmount").val() - ($("#OAmount").val() / 1.05)).toFixed(2));
$("#LTax").val(($("#OTax").val() * $("#CurrLAmount").val()).toFixed(2));
$("#OAmountUnWithTax").val(($("#OAmount").val() / 1.05).toFixed(2));
$("#LAmountUnWithTax").val(($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()).toFixed(2));
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val(($("#OAmount").val()).toFixed(2));
$("#LAmountUnWithTax").val(($("#OAmount").val() * $("#CurrLAmount").val()).toFixed(2));
}
}
});
$("#Quantity").change(function() {
$("#OAmount").val($("#Quantity").val() * $("#Price").val());
$("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val());
if ($("#TaxId").val() === "ST005") {
$("#OTax").val($("#OAmount").val() - ($("#OAmount").val() / 1.05));
$("#LTax").val($("#OTax").val() * $("#CurrLAmount").val());
$("#OAmountUnWithTax").val($("#OAmount").val() / 1.05);
$("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val());
if (CurrId === "TWD") {
$("#OAmount").val(Math.round($("#Quantity").val() * $("#Price").val()));
$("#LAmount").val(Math.round($("#OAmount").val() * $("#CurrLAmount").val()));
if ($("#TaxId").val() === "ST005") {
$("#OTax").val(Math.round($("#OAmount").val() - ($("#OAmount").val() / 1.05)));
$("#LTax").val(Math.round($("#OTax").val() * $("#CurrLAmount").val()));
$("#OAmountUnWithTax").val(Math.round($("#OAmount").val() / 1.05));
$("#LAmountUnWithTax").val(Math.round($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()));
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val(Math.round($("#OAmount").val()));
$("#LAmountUnWithTax").val(Math.round($("#OAmount").val() * $("#CurrLAmount").val()));
}
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val($("#OAmount").val());
$("#LAmountUnWithTax").val($("#OAmount").val() * $("#CurrLAmount").val());
$("#OAmount").val(($("#Quantity").val() * $("#Price").val()).toFixed(2));
$("#LAmount").val(($("#OAmount").val() * $("#CurrLAmount").val()).toFixed(2));
if ($("#TaxId").val() === "ST005") {
$("#OTax").val(($("#OAmount").val() - ($("#OAmount").val() / 1.05)).toFixed(2));
$("#LTax").val(($("#OTax").val() * $("#CurrLAmount").val()).toFixed(2));
$("#OAmountUnWithTax").val(($("#OAmount").val() / 1.05).toFixed(2));
$("#LAmountUnWithTax").val(($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()).toFixed(2));
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val(($("#OAmount").val()).toFixed(2));
$("#LAmountUnWithTax").val(($("#OAmount").val() * $("#CurrLAmount").val()).toFixed(2));
}
}
});
$("#TaxId").change(function() {
$("#OAmount").val($("#Quantity").val() * $("#Price").val());
$("#LAmount").val($("#OAmount").val() * $("#CurrLAmount").val());
if ($("#TaxId").val() === "ST005") {
$("#OTax").val($("#OAmount").val() - ($("#OAmount").val() / 1.05));
$("#LTax").val($("#OTax").val() * $("#CurrLAmount").val());
$("#OAmountUnWithTax").val($("#OAmount").val() / 1.05);
$("#LAmountUnWithTax").val($("#OAmountUnWithTax").val() * $("#CurrLAmount").val());
if (CurrId === "TWD") {
$("#OAmount").val(Math.round($("#Quantity").val() * $("#Price").val()));
$("#LAmount").val(Math.round($("#OAmount").val() * $("#CurrLAmount").val()));
if ($("#TaxId").val() === "ST005") {
$("#OTax").val(Math.round($("#OAmount").val() - ($("#OAmount").val() / 1.05)));
$("#LTax").val(Math.round($("#OTax").val() * $("#CurrLAmount").val()));
$("#OAmountUnWithTax").val(Math.round($("#OAmount").val() / 1.05));
$("#LAmountUnWithTax").val(Math.round($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()));
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val(Math.round($("#OAmount").val()));
$("#LAmountUnWithTax").val(Math.round($("#OAmount").val() * $("#CurrLAmount").val()));
}
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val($("#OAmount").val());
$("#LAmountUnWithTax").val($("#OAmount").val() * $("#CurrLAmount").val());
$("#OAmount").val(($("#Quantity").val() * $("#Price").val()).toFixed(2));
$("#LAmount").val(($("#OAmount").val() * $("#CurrLAmount").val()).toFixed(2));
if ($("#TaxId").val() === "ST005") {
$("#OTax").val(($("#OAmount").val() - ($("#OAmount").val() / 1.05)).toFixed(2));
$("#LTax").val(($("#OTax").val() * $("#CurrLAmount").val()).toFixed(2));
$("#OAmountUnWithTax").val(($("#OAmount").val() / 1.05).toFixed(2));
$("#LAmountUnWithTax").val(($("#OAmountUnWithTax").val() * $("#CurrLAmount").val()).toFixed(2));
} else {
$("#OTax").val(0);
$("#LTax").val(0);
$("#OAmountUnWithTax").val(($("#OAmount").val()).toFixed(2));
$("#LAmountUnWithTax").val(($("#OAmount").val() * $("#CurrLAmount").val()).toFixed(2));
}
}
})
$("#FeeDate").change(function() {
if ($("#FeeDate").val().length != 8) {
@ -594,8 +647,15 @@ $materials = $conn->query($sql_Material);
} else {
now.setMonth(now.getMonth() - 2);
now.setDate(1);
now.setDate(now.getDate() - 1)
if (feedate < now ) {
now.setDate(now.getDate() - 1);
console.log(now.getFullYear());
console.log(now.getMonth());
console.log(now.getDate());
console.log(feedate.getFullYear());
console.log(feedate.getMonth());
console.log(feedate.getDate());
if (feedate < = now) {
alert("超過兩個月的費用無法進行報銷");
$("#FeeDate").val('');
}