|
@@ -37,7 +37,7 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(obj == 1 && money != m ){
|
|
if(obj == 1 && money != m ){
|
|
- top.layer.alert('发票明细总价税合计与主信息价税合计不等,禁止提交!', {icon: 0});
|
|
|
|
|
|
+ top.layer.alert('发票明细总开票金额与主信息开票金额不等,禁止提交!', {icon: 0});
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -176,8 +176,11 @@
|
|
}
|
|
}
|
|
function setTaxMoney(obj){
|
|
function setTaxMoney(obj){
|
|
var a = $(obj).attr("id");
|
|
var a = $(obj).attr("id");
|
|
|
|
+ //金额
|
|
var b = a.replace('tax','taxMoney');
|
|
var b = a.replace('tax','taxMoney');
|
|
|
|
+ //开票金额
|
|
var t = a.replace('tax','totalMoney');
|
|
var t = a.replace('tax','totalMoney');
|
|
|
|
+ //税额
|
|
var tr = a.replace('tax','taxRate');
|
|
var tr = a.replace('tax','taxRate');
|
|
var value = obj.value || 0;
|
|
var value = obj.value || 0;
|
|
if(!value){
|
|
if(!value){
|
|
@@ -189,18 +192,18 @@
|
|
var m = ${workInvoice.money};
|
|
var m = ${workInvoice.money};
|
|
var t2 = $("#" + t ).val();
|
|
var t2 = $("#" + t ).val();
|
|
if(!/^\d+(\.\d{1,4})?$/.test( t2 )){
|
|
if(!/^\d+(\.\d{1,4})?$/.test( t2 )){
|
|
- parent.layer.msg("请正确填写价税合计",{icon:5});
|
|
|
|
|
|
+ parent.layer.msg("请正确填写开票金额",{icon:5});
|
|
return;
|
|
return;
|
|
}else if(t2 > m) {
|
|
}else if(t2 > m) {
|
|
$("#" + b ).val("");
|
|
$("#" + b ).val("");
|
|
$("#" + tr ).val("");
|
|
$("#" + tr ).val("");
|
|
- parent.layer.msg("所填值大于发票总价税合计",{icon:5});
|
|
|
|
|
|
+ parent.layer.msg("所填值大于发票总开票金额",{icon:5});
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
var tax = 1 + value/100;
|
|
var tax = 1 + value/100;
|
|
- var p = $("#" + t ).val() || 0;//获取价税合计
|
|
|
|
|
|
+ var p = $("#" + t ).val() || 0;//获取开票金额
|
|
if(!p || p == 0){
|
|
if(!p || p == 0){
|
|
- parent.layer.msg("请先填写价税合计,且不能为零",{icon:5});
|
|
|
|
|
|
+ parent.layer.msg("请先填写开票金额,且不能为零",{icon:5});
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
var num = p/tax || 0;
|
|
var num = p/tax || 0;
|
|
@@ -210,8 +213,19 @@
|
|
}
|
|
}
|
|
function setCheck(obj){
|
|
function setCheck(obj){
|
|
var aa = $(obj).attr("id");
|
|
var aa = $(obj).attr("id");
|
|
|
|
+ //金额
|
|
var b = aa.replace('totalMoney','taxMoney');
|
|
var b = aa.replace('totalMoney','taxMoney');
|
|
|
|
+ //税额
|
|
var tr = aa.replace('totalMoney','taxRate');
|
|
var tr = aa.replace('totalMoney','taxRate');
|
|
|
|
+ //开票金额
|
|
|
|
+ var t = aa.replace('totalMoney','totalMoney');
|
|
|
|
+ var tm = $("#" + t ).val();
|
|
|
|
+ //税率
|
|
|
|
+ var sl = aa.replace('totalMoney','tax');
|
|
|
|
+ var sc = $("#" + sl ).val();
|
|
|
|
+ //处理百分比税率
|
|
|
|
+ var tax = 1 + sc/100;
|
|
|
|
+
|
|
$("#" + b ).val("");
|
|
$("#" + b ).val("");
|
|
$("#" + tr ).val("");
|
|
$("#" + tr ).val("");
|
|
var m = ${workInvoice.money};
|
|
var m = ${workInvoice.money};
|
|
@@ -219,15 +233,31 @@
|
|
if(a > m) {
|
|
if(a > m) {
|
|
$("#" + b ).val("");
|
|
$("#" + b ).val("");
|
|
$("#" + tr ).val("");
|
|
$("#" + tr ).val("");
|
|
- parent.layer.msg("所填值大于发票总价税合计",{icon:5});
|
|
|
|
|
|
+ parent.layer.msg("所填值大于发票总开票金额",{icon:5});
|
|
return;
|
|
return;
|
|
- }
|
|
|
|
|
|
+ }else{
|
|
|
|
+ var num = tm/tax || 0;
|
|
|
|
+ $("#" + b ).val(parseFloat(num.toFixed(2)));
|
|
|
|
+ var taxRate = tm - num;
|
|
|
|
+ $("#" + tr ).val(parseFloat(taxRate.toFixed(2)));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
function getMoney(value,obj){
|
|
function getMoney(value,obj){
|
|
var aa = $(obj).attr("id");
|
|
var aa = $(obj).attr("id");
|
|
|
|
+ //金额
|
|
var b = aa.replace('totalMoney','taxMoney');
|
|
var b = aa.replace('totalMoney','taxMoney');
|
|
console.log("b====="+b);
|
|
console.log("b====="+b);
|
|
|
|
+ //税额
|
|
var tr = aa.replace('totalMoney','taxRate');
|
|
var tr = aa.replace('totalMoney','taxRate');
|
|
|
|
+ //开票金额
|
|
|
|
+ var t = aa.replace('totalMoney','totalMoney');
|
|
|
|
+ var tm = $("#" + t ).val();
|
|
|
|
+ //税率
|
|
|
|
+ var sl = aa.replace('totalMoney','tax');
|
|
|
|
+ var sc = $("#" + sl ).val();
|
|
|
|
+ //处理百分比税率
|
|
|
|
+ var tax = 1 + sc/100;
|
|
|
|
+
|
|
var m = ${workInvoice.money};
|
|
var m = ${workInvoice.money};
|
|
var money = "0.00";
|
|
var money = "0.00";
|
|
//自动计算出结果并填充在相应的输入框中
|
|
//自动计算出结果并填充在相应的输入框中
|
|
@@ -249,8 +279,13 @@
|
|
$("#" + aa ).val("");
|
|
$("#" + aa ).val("");
|
|
$("#" + b ).val("");
|
|
$("#" + b ).val("");
|
|
$("#" + tr ).val("");
|
|
$("#" + tr ).val("");
|
|
- parent.layer.msg("发票明细价税合计总值大于主申请发票价税合计",{icon:5});
|
|
|
|
|
|
+ parent.layer.msg("发票明细开票金额总值大于主申请发票开票金额",{icon:5});
|
|
return;
|
|
return;
|
|
|
|
+ }else{
|
|
|
|
+ var num = tm/tax || 0;
|
|
|
|
+ $("#" + b ).val(parseFloat(num.toFixed(2)));
|
|
|
|
+ var taxRate = tm - num;
|
|
|
|
+ $("#" + tr ).val(parseFloat(taxRate.toFixed(2)));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function setV(obj){
|
|
function setV(obj){
|
|
@@ -446,12 +481,12 @@
|
|
</div>
|
|
</div>
|
|
<div class="form-group layui-row first lw14">
|
|
<div class="form-group layui-row first lw14">
|
|
<div class="form-group-label"><h2>发票详情</h2></div>
|
|
<div class="form-group-label"><h2>发票详情</h2></div>
|
|
- <div class="layui-item layui-col-sm6">
|
|
|
|
|
|
+ <%--<div class="layui-item layui-col-sm6">
|
|
<label class="layui-form-label"><span class="require-item">*</span>上级/本公司开票:</label>
|
|
<label class="layui-form-label"><span class="require-item">*</span>上级/本公司开票:</label>
|
|
<div class="layui-input-block">
|
|
<div class="layui-input-block">
|
|
<input htmlEscape="false" readonly="true" class="form-control layui-input" value="<c:choose><c:when test="${workInvoice.ext eq '0'}">本公司开票 </c:when><c:when test="${workInvoice.ext eq '1'}">上级公司开票</c:when></c:choose>"/>
|
|
<input htmlEscape="false" readonly="true" class="form-control layui-input" value="<c:choose><c:when test="${workInvoice.ext eq '0'}">本公司开票 </c:when><c:when test="${workInvoice.ext eq '1'}">上级公司开票</c:when></c:choose>"/>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
|
|
+ </div>--%>
|
|
<div class="layui-item layui-col-sm6">
|
|
<div class="layui-item layui-col-sm6">
|
|
<label class="layui-form-label"><span class="require-item">*</span>发票类型:</label>
|
|
<label class="layui-form-label"><span class="require-item">*</span>发票类型:</label>
|
|
<div class="layui-input-block">
|
|
<div class="layui-input-block">
|
|
@@ -495,7 +530,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-item layui-col-sm6">
|
|
<div class="layui-item layui-col-sm6">
|
|
- <label class="layui-form-label"><span class="require-item">*</span>价税合计(元):</label>
|
|
|
|
|
|
+ <label class="layui-form-label"><span class="require-item">*</span>开票金额(元):</label>
|
|
<div class="layui-input-block">
|
|
<div class="layui-input-block">
|
|
<input htmlEscape="false" readonly="true" class="form-control layui-input" value="<fmt:formatNumber value="${workInvoice.money}" pattern="#,#00.00"/>"/>
|
|
<input htmlEscape="false" readonly="true" class="form-control layui-input" value="<fmt:formatNumber value="${workInvoice.money}" pattern="#,#00.00"/>"/>
|
|
</div>
|
|
</div>
|
|
@@ -554,7 +589,7 @@
|
|
<tr>
|
|
<tr>
|
|
<th><span class="require-item">*</span>发票代码</th>
|
|
<th><span class="require-item">*</span>发票代码</th>
|
|
<th><span class="require-item">*</span>发票号</th>
|
|
<th><span class="require-item">*</span>发票号</th>
|
|
- <th><span class="require-item">*</span>价税合计</th>
|
|
|
|
|
|
+ <th><span class="require-item">*</span>开票金额</th>
|
|
<th width="80px"><span class="require-item">*</span>税率</th>
|
|
<th width="80px"><span class="require-item">*</span>税率</th>
|
|
<th width="100px"><span class="require-item">*</span>金额</th>
|
|
<th width="100px"><span class="require-item">*</span>金额</th>
|
|
<th width="100px"><span class="require-item">*</span>税额</th>
|
|
<th width="100px"><span class="require-item">*</span>税额</th>
|