Просмотр исходного кода

开票界面

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@10771 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
huangct 8 лет назад
Родитель
Сommit
f317b396ee

+ 278 - 0
src/main/webapp/resources/tpl/index/fa/apBillOut.html

@@ -0,0 +1,278 @@
+<style>
+	body{
+		font-family: "Microsoft YaHei", "微软雅黑" !important;
+	}
+	.text-num{
+
+	}
+.append{
+	color: #5078cb;font-size:12px; margin-left: 10px
+}
+.order-table td {
+	padding-top: 10px;
+	margin-bottom: 20px;
+	border-bottom: solid 1px #ccc;
+	border-top: solid 1px #e8e8e8;
+}
+
+.order-table td.first {
+	padding-left: 20px;
+}
+
+.order-table td.last {
+	padding-right: 20px;
+}
+
+.order-table td.info {
+	padding-right: 30px;
+}
+
+.order-table td .static p {
+	display: inline-block;
+	line-height: 30px;
+	padding-top: 5px;
+	padding-left: 15px;
+	padding-bottom: 0px;
+	width: 180px;
+	font-size: 14px;
+	color: #666;
+	border-left: solid 1px #e8e8e8;
+}
+
+.order-table td .main {
+	margin-top: 5px;
+	margin-bottom: 20px;
+	color: #333;
+}
+
+.order-table td .main strong {
+	font-size: 14px;
+}
+
+.order-table td .static p strong {
+	font-size: 14px;
+	font-weight: bold;
+	color: #888;
+}
+
+.order-table td.status {
+	position: relative;
+	border-left: solid 1px #e8e8e8;
+	padding: 10px;
+	vertical-align: top;
+}
+
+.order-table td.status .operate {
+	position: absolute;
+	display: block;
+	bottom: 0;
+	left: 0;
+	right: 0;
+	height: 0px;
+	color: #ffffff;
+	font-size: 14px;
+	font-weight: bold;
+	line-height: 40px;
+	opacity: 0.8;
+	transition: height ease-in-out 0.5s;
+	text-decoration: none;
+}
+
+.order-table td.status .operate-undo {
+	background: #428bca;
+}
+
+.order-table td.status .operate-done {
+	background: #cccccc;
+}
+
+.order-table td.status:hover  .operate {
+	height: 40px;
+}
+
+.unPrinted {
+    color: #56a022;
+}
+.order-table td .main strong{
+	font-weight: normal;
+}
+.order-table td{
+	font-size: 14px;
+}
+</style>
+<link rel="stylesheet" href="static/css/public.css">
+<div class="block" id="public">
+ 	<div class="loading in" ng-class="{'in': loading}">
+		<i></i>
+	</div>  
+
+	<div class="menu condition block">
+		<div class="row">
+			<div class="col-xs-7">
+				<div class="btn-group btn-group-sm btn-group-justified">
+					<div class="btn-group btn-group-sm">
+						<button type="button" class="btn btn-default btn-line"
+							ng-class="{'btn-info':active=='all'}" ng-click="setActive('all')">全部</button>
+					</div>
+					<div class="btn-group btn-group-sm">
+						<button type="button" class="btn btn-default btn-line"
+								ng-class="{'btn-info':active=='done'}"
+								ng-click="setActive('done')">已开票</button>
+					</div>
+					<div class="btn-group btn-group-sm">
+						<button type="button" class="btn btn-default btn-line"
+							ng-class="{'btn-info':active=='todo'}"
+							ng-click="setActive('todo')">未开票</button>
+					</div>
+					<div class="btn-group btn-group-sm">
+						<button type="button" class="btn btn-default btn-line"
+							ng-class="{'btn-info':active=='end'}" ng-click="setActive('end')">已作废</button>
+					</div>
+				</div>
+			</div>
+			<div class="col-xs-4 f12" style="text-align: right;height: 40px;line-height: 40px; margin-right: 20px; float: right;">
+				<a class="text-simple append" ui-sref="fa.apBillOutList" title="新增开票单"><big><img src="static/img/icon/add.png" style="margin-right: 3px;">新增开票单</big></a>&nbsp;&nbsp;&nbsp;
+<!--target="_self"--><a href="sale/apBillOut/allxls?_state={{active}}&searchFilter={{searchFilterXls}}"
+					target="_blank" title="导出Excel表格" class="blue f14"><i class="fa fa-file-excel-o fa-fw"></i>导出</a>
+			</div>
+		</div>
+	</div>
+	<div class="height10">&nbsp;</div>
+	<div class="condition block">
+		<div class="search-bg condition block" style="padding: 10px 15px;">
+			<div class="row">
+				<div id="topSearch" style="float: left">
+					<a ng-click="changeDateZone(1);condition.$open=false" title="最近一个月" ng-class="{'active':condition.dateZone=='1'}">最近一个月</a>
+					<a ng-click="changeDateZone(3);condition.$open=false" title="最近三个月" ng-class="{'active':condition.dateZone=='3'}">最近三个月</a>
+					<a ng-click="changeDateZone(6);condition.$open=false" title="最近六个月" ng-class="{'active':condition.dateZone=='6'}">最近六个月</a>
+					<a ng-click="condition.$open=!condition.$open;changeDateZone(-1)" title="自定义" ng-class="{'active':condition.dateZone=='-1'}" >自定义</a>
+				</div>
+				<div class="col-xs-6" style="float: right;">
+					<div class="search">
+						<div class="form-group form-group-sm has-feedback" dropdown auto-close="outsideClick"
+							 on-toggle="searchAdvance=open">
+							<input type="search" class="form-control input-sm" ng-model="keyword"
+								   ng-search="onSearch()" placeholder="输入单据编号、客户名称、物料名称搜索" style="width: 100%"/>
+							<a class="btn input-group-addon" ng-click="onSearch()">搜索</a>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="more-list more" ng-class="{'open': condition.$open}">
+				<form class="form-inline">
+					<div class="form-group ">
+						<label>日期:</label>
+						<div class="btn-group btn-menu" dropdown is-open="condition.$dateZoneOpen">
+							<ul class="dropdown-menu">
+								<li><a ng-click="changeDateZone(1)">一个月内</a></li>
+								<li><a ng-click="changeDateZone(6)">半年内</a></li>
+								<li><a ng-click="changeDateZone()">半年前</a></li>
+							</ul>
+						</div>
+						<div class="form-group input-group input-group-xs input-trigger">
+							<input type="text" ng-model="condition.dateFrom"
+								   class="form-control" placeholder="从"
+								   datepicker-popup="yyyy-MM-dd" is-open="condition.$fromOpened"
+								   ng-required="true" max-date = "condition.dateTo"
+								   current-text="今天" clear-text="清除" close-text="关闭"
+								   datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
+								   ng-focus="openDatePicker($event, condition, '$fromOpened')">
+							<span class="input-group-btn">
+							<button type="button" class="btn btn-default"
+									ng-click="openDatePicker($event, condition, '$fromOpened')">
+								<i class="fa fa-calendar"></i>
+							</button>
+						</span>
+						</div>
+						<div class="form-group input-group input-group-xs input-trigger">
+							<input type="text" ng-model="condition.dateTo"
+								   class="form-control" placeholder="到"
+								   datepicker-popup="yyyy-MM-dd" is-open="condition.$toOpened"
+								   ng-required="true" min-date = "condition.dateFrom"
+								   current-text="今天" clear-text="清除" close-text="关闭"
+								   datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
+								   ng-focus="openDatePicker($event, condition, '$toOpened')">
+							<span class="input-group-btn">
+							<button type="button" class="btn btn-default"
+									ng-click="openDatePicker($event, condition, '$toOpened')">
+								<i class="fa fa-calendar"></i>
+							</button>
+						</span>
+						</div>
+					</div>
+				</form>
+			</div>
+		</div>
+	</div>
+	<div ng-if="active=='all' && tableParams.total() == 0" class="row">
+		<div class="col-xs-12" style="text-align: center;">
+			<h3 class="text-simple"><i class="fa fa-spinner"></i> &nbsp;您还未生成开票单,请立即新增开票</h3>
+		</div>
+		<div class="col-xs-12" style="margin-top:15px; text-align: center;">
+			<a class="text-simple append" ui-sref="fa.apBillOutList"><big><i class="fa fa-plus-square"></i> 新增开票单</big></a>
+		</div>
+	</div>
+	<table class="order-table block" ng-table="tableParams">
+		<tbody ng-repeat="billOut in $data">
+			<tr>
+				<td class="first info" width="700px">
+					<div class="">
+						<span>单据编号:</span>
+						<span class="text-num"><a ui-sref="fa.apBillOut_detail({id:billOut.id})" title="点击查看详情">{{::billOut.code}}</a></span>
+						<span class="pull-right text-num" title="录单时间">{{::billOut.recordDate | date:'MM月dd日 HH:mm'}} <i class="fa fa-clock-o"></i></span>
+					</div>
+					<div class="main">
+						<strong><i class="fa fa-star" ng-class="{'text-default':billOut.status==201}"></i> {{::billOut.custName}}</strong>
+						<!--<span class="">
+							  开票期间:<span class="f14 text-num">{{::billOut.beginDate | date:'yyyy/MM/dd'}} - {{::billOut.endDate | date:'yyyy/MM/dd'}}</span>
+						</span>-->
+					</div>
+					<div class="static">
+						<p>
+							<strong class="text-num">{{::billOut.amount | number : 2}}</strong> <i class="fa fa-cubes"></i><br>
+							总开票金额
+						</p>
+						<!--<p>
+							<span class="text-number">{{getTotalProd(billOut) | number}}</span><br>
+							总数量
+						</p>-->
+						<p>
+							<strong class="text-num">{{::billOut.items.length}}</strong> 条<br>
+							明细条目
+						</p>
+						<!--<p>
+							<strong class="text-num">{{::billOut.amount | number : 2}}</strong> <i class="fa fa-cubes"></i><br>
+							已开票金额
+						</p>-->
+					</div>
+				</td>
+				<td class="status">
+					<div class="">开票结果
+						<a ng-if="billOut.checkStatus == '已开票'" ng-click="print(billOut)" class="pull-right" title="打印{{billOut.print? '(已打印)':'(未打印)'}}" ng-class="{'unPrinted' : !billOut.print, 'text-muted': billOut.print}"><i
+						class="fa fa-print fa-lg"></i>&nbsp;打印</a> 
+					</div>
+					<div ng-if="billOut.checkStatus == '未开票'" class="text-center text-muted f14"><br>未开票</div>
+					<div></div>
+					<div ng-if="billOut.checkStatus == '已开票'" class="text-center text-muted f14">
+						<br> <i class="fa fa-check-square-o"></i> 已开票
+					</div>
+					<div ng-if="billOut.checkStatus == '部分开票'" class="text-center text-muted f14">
+						<br> <i class="fa fa-check-square-o"></i> 部分开票
+					</div>
+					<div ng-if="billOut.checkStatus == '已作废'" class="text-center text-muted f14">
+						<br> <i class="fa fa-check-square-o"></i> 已作废
+					</div>
+					<div ng-hide="billOut.status" class="block">
+						 <span class="text-trans error">未上传</span>
+					</div>
+					<div ng-show="billOut.status" class="block">
+						 <span class="text-trans success">已上传</span>
+					</div>
+					<!-- <a ui-sref="fa.apCheck_detail({id:check.id})" class="operate operate-undo text-center" 
+						 target="_blank">查看详情</a>	 -->		 
+				</td>
+			</tr>
+			<tr></tr>
+		</tbody>
+	</table>
+</div>

+ 284 - 0
src/main/webapp/resources/tpl/index/fa/apBillOutList.html

@@ -0,0 +1,284 @@
+<style>
+.add-apCheckList {
+	background: #fff
+}
+
+.add-apCheckList input[type="checkbox"] {
+	/*width: 16px;
+	height: 16px*/
+}
+
+.add-apCheckList .table-wrap {
+	overflow: hidden
+}
+
+.add-apCheckList .table-header-wrap {
+	background: #f9f9f9;
+	overflow-x: hidden;
+	overflow-y: scroll;
+}
+
+.add-apCheckList .table-header-wrap table,.add-apCheckList .table-body-wrap table
+	{
+	width: 100%;
+	table-layout: fixed;
+	border-collapse: collapse;
+	border-spacing: 0;
+	margin-bottom: 0
+}
+
+.add-apCheckList .table-header-wrap th {
+	text-align: center;
+}
+
+.add-apCheckList .table-body-wrap {
+	max-height: 600px;
+	overflow-x: auto;
+	overflow-y: scroll;
+}
+
+.add-apCheckList td {
+	word-break: break-all;
+	text-align: center;
+}
+
+.add-apCheckList tbody {
+	overflow: auto;
+}
+
+#order-detail-list .input-sm {
+	border: #ccc 1px solid;
+}
+
+.has-feedback input[type="search"] {
+	padding-right: 0 !important;
+}
+.table>tbody>tr>td{
+	vertical-align: middle;
+}
+.form-horizontal .form-group-sm .control-label{
+	font-size: 14px;
+}
+.form-group .form-control{
+	font-size: 14px;
+}
+</style>
+
+<div style="margin-right: 20px;">
+	<div class="add-apCheckList">
+		<div class="pub-com_head">
+			<span>新增开票单</span>
+			<div class="p-right"></div>
+		</div>
+		<form class="form-horizontal"
+			style="padding-top: 10px; padding-bottom: 20px;">
+			<div class="loading" ng-class="{'in': loading}">
+				<i></i>
+			</div>
+			<div class="form-group form-group-sm form-group-inline">
+				<label class="col-sm-2 control-label">客&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;户:</label>
+				<div class="col-sm-4">
+					<div class="form-group form-group-sm has-feedback">
+						<input type="text" class="form-control input-sm" id="suuorname"
+							ng-model="suuorname" placeholder="选择对账客户"
+							ng-click="searchCust(suuorname)" autofocus /><span
+							class="form-control-feedback text-simple"><i
+							class="fa fa-search"></i></span>
+					</div>
+				</div>
+				<label class="col-sm-2 control-label">单据日期:</label>
+				<div class="col-sm-2" style="padding-right: 5px">
+					<div
+						class="form-group form-group-sm input-group input-group-sm input-trigger">
+						<input type="text" ng-model="sdateFrom" class="form-control"
+							placeholder="起始日期" datepicker-popup="yyyy-MM-dd"
+							is-open="condition.$fromOpened" max-date="condition.dateTo"
+							current-text="今天" clear-text="清除" close-text="关闭"
+							datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
+							ng-click="openDatePicker($event, condition, '$fromOpened')"
+							ng-change="onDateCondition()"> <span
+							class="input-group-btn">
+							<button type="button" class="btn btn-default"
+								ng-click="openDatePicker($event, condition, '$fromOpened')">
+								<i class="fa fa-calendar"></i>
+							</button>
+						</span>
+					</div>
+				</div>
+				<div class="col-sm-2" style="padding-left: 5px">
+					<div
+						class="form-group form-group-sm input-group input-group-sm input-trigger">
+						<input type="text" ng-model="sdateTo" class="form-control"
+							placeholder="截止日期" datepicker-popup="yyyy-MM-dd"
+							is-open="condition.$toOpened" min-date="condition.dateFrom"
+							current-text="今天" clear-text="清除" close-text="关闭"
+							datepicker-options="{formatDayTitle: 'yyyy年M月', formatMonth: 'M月', showWeeks: false}"
+							ng-click="openDatePicker($event, condition, '$toOpened')"
+							ng-change="onDateCondition()"> <span
+							class="input-group-btn">
+							<button type="button" class="btn btn-default"
+								ng-click="openDatePicker($event, condition, '$toOpened')">
+								<i class="fa fa-calendar"></i>
+							</button>
+						</span>
+					</div>
+				</div>
+			</div>
+			<div class="form-group form-group-sm form-group-inline">
+				<div class="col-sm-12 text-right">
+					<a ng-click="condition.$open=!condition.$open" class="text-simple"><span
+						ng-bind="condition.$open ? '收起筛选条件' : '更多筛选条件'"></span><i
+						class="fa fa-fw"
+						ng-class="{'fa-angle-up': condition.$open, 'fa-angle-down': !condition.$open}"></i></a>
+					<div class="btn-group btn-group-sm">
+						<a class="btn btn-default" ng-click="searchOrder()"><i
+							class="fa fa-search fa-fw btn-icon-left"></i>筛选</a> <a
+							class="btn btn-default" ng-click="createApBillOut(check.$selected)"
+							ng-disabled="!data || data.length==0"><i
+							class="fa fa-check-circle-o fa-fw btn-icon-left"></i>开票</a> <a
+							class="btn btn-default"
+							href="sale/apCheck/xls?keyword={{keywordXls}}&fromDate={{fromDateXls}}&endDate={{endDateXls}}"
+							target="_self" title="导出Excel"
+							ng-disabled="!data || data.length==0"><i
+							class="fa fa-file-excel-o fa-fw btn-icon-left"></i>导出</a>
+					</div>
+				</div>
+			</div>
+			<div class="form-group form-group-sm form-group-inline"
+				ng-show="condition.$open">
+				<label class="col-sm-2 control-label">应付供应商:</label>
+				<div class="col-sm-4">
+					<div class="form-group form-group-sm has-feedback">
+						<input type="search" class="form-control input-sm"
+							ng-model="vuuorname" placeholder="可用应付供应商名称筛选" /><span
+							class="form-control-feedback text-simple"><i
+							class="fa fa-search"></i></span>
+					</div>
+				</div>
+				<label class="col-sm-2 control-label">送货工厂:</label>
+				<div class="col-sm-4">
+					<div class="form-group form-group-sm has-feedback">
+						<input type="search" class="form-control input-sm"
+							ng-model="factory" placeholder="请输入送货工厂名称" /><span
+							class="form-control-feedback text-simple"><i
+							class="fa fa-search"></i></span>
+					</div>
+				</div>
+			</div>
+			<div class="form-group form-group-sm form-group-inline"
+				ng-show="condition.$open">
+				<label class="col-sm-2 control-label">物料名称:</label>
+				<div class="col-sm-4">
+					<div class="form-group form-group-sm has-feedback">
+						<input type="search" class="form-control input-sm"
+							ng-model="prodTitle" placeholder="请输入物料名称" /><span
+							class="form-control-feedback text-simple"><i
+							class="fa fa-search"></i></span>
+					</div>
+				</div>
+				<label class="col-sm-2 control-label">规&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格:</label>
+				<div class="col-sm-4">
+					<div class="form-group form-group-sm has-feedback">
+						<input type="search" class="form-control input-sm"
+							ng-model="prodSpec" placeholder="请输入物料规格" /><span
+							class="form-control-feedback text-simple"><i
+							class="fa fa-search"></i></span>
+					</div>
+				</div>
+			</div>
+		</form>
+		<!-- 标签scroll-table用于表头滚动 -->
+		<div class="table-wrap" id="order-detail-list" scroll-table>
+			<div class="table-header-wrap">
+				<table class="table table-bordered">
+					<tr>
+						<th width="36" style="vertical-align: middle;"><input type="checkbox" name="checkbox"
+							ng-model="checkboxes.checked" ng-click="checkAll()"></th>
+						<th width="100">本次<br>开票数
+						</th>
+						<th width="70">客户<br>名称
+						</th>
+						<th width="60">单据<br>编号
+						</th>
+						<th width="35">序号</th>
+						<th width="60">类型</th>
+						<th width="60">单据<br>日期
+						</th>
+						<th width="90">应付<br>供应商
+						</th>
+						<th width="70">客户<br>采购单
+						</th>
+						<th width="65">客户<br>料号
+						</th>
+						<th width="70">客户物<br>料名称
+						</th>
+						<th width="70">客户规<br>格型号
+						</th>
+						<th width="65">送货<br>工厂
+						</th>
+						<th width="55">数量</th>
+						<th width="40">单价</th>
+						<th width="30">币别</th>
+						<th width="40">税率</th>
+						<th width="60">金额</th>
+						<th width="70">本次对<br>账金额
+						</th>
+					</tr>
+				</table>
+			</div>
+			<div class="table-body-wrap">
+				<table class="table table-bordered">
+					<tr
+							ng-repeat="check in data "
+							class="thAlign" style="height: 40px;">
+						<td width="36" style="text-align: center;vertical-align: middle;"><input
+								ng-model="check.$selected" name="checkbox"
+								ng-click="checkOne(check)" ng-change="getTotalMoney()"
+								type="checkbox"></td>
+						<td width="100"><input ng-model="check.thisBilledQty"
+											   type="number" max="check.maxThisCheckQty"
+											   min="check.minThisCheckQty" ng-change="getTotalMoney()"
+											   style="width: 75px;" class=" input-sm text-center"></td>
+						<td width="70" title="{{check.apCheck.custName}}"><div
+								style="display: -webkit-box; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;">{{::check.apCheck.custName}}</div></td>
+						<td width="60">{{::check.inoutno}}</td>
+						<td width="35" align="center">{{::check.orderDetno}}</td>
+						<td width="60">{{::check.orderClass}}</td>
+						<td width="60">{{::check.apCheck.apDate | date:'yyyy-MM-dd' }}</td>
+						<td width="90" title="{{check.receiveName}}">
+							<div
+									style="display: -webkit-box; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;">{{::check.receiveName}}</div>
+						</td>
+						<td width="70">{{::check.orderCode}}</td>
+						<td width="65">{{::check.prodCode}}</td>
+						<td width="70" title="{{check.prodTitle}}">
+							<div
+									style="display: -webkit-box; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;">{{::check.prodTitle}}</div>
+						</td>
+						<td width="70" title="{{check.prodSpec}}"><div
+								style="display: -webkit-box; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;">{{::check.prodSpec}}</div></td>
+						<td width="65">{{::check.factory}}</td>
+						<td width="55">{{::check.billed}}</td>
+						<td width="40">{{::check.orderPrice}}</td>
+						<td width="30">{{::check.currency}}</td>
+						<td width="40" align="center">{{::check.taxrate}}</td>
+						<td width="60">{{::(check.qty || 0)*(check.orderPrice || 0) |
+							number:2}}</td>
+						<td width="60">{{::(check.orderPrice ||
+							0)*(check.thisCheckQty || 0) | number:2}}</td>
+					</tr>
+					<tr ng-if="!data || data.length==0">
+						<td colspan="19">
+							<div class="empty-block">
+								<i class="fa fa-exclamation-circle"></i>
+								<p class="text-muted">没有对账数据,请先筛选</p>
+							</div>
+						</td>
+					</tr>
+				</table>
+			</div>
+			<div style="padding: 10px 20px" ng-show="totalMoney!=0">总金额合计:{{totalMoney
+				| number:2}}</div>
+		</div>
+	</div>
+</div>

+ 197 - 0
src/main/webapp/resources/tpl/index/fa/apBillOut_detail.html

@@ -0,0 +1,197 @@
+<style>
+.pane {
+	font-size: 14px;
+}
+.icon-purc {
+	display: inline-block;
+	background: url(static/img/icon/purc.ico);
+	height: 26px;
+	width: 26px;
+}
+.badge-success {
+	background: #5cb85c;
+	color: #ffffff;
+}
+.badge-warning {
+	background: #f0ad4e;
+	color: #ffffff;
+}
+.badge-info {
+	background: #5bc0de;
+	color: #ffffff;
+}
+.badge-primary {
+	background: #337ab7;
+	color: #ffffff;
+}
+.badge-danger {
+	background: #d9534f;
+	color: #ffffff;
+}
+.table>tbody+tbody{
+	border-top: 0;
+}
+#order-detail-list .table-default>tbody td {
+	border-top: #ddd 1px solid;
+}
+</style>
+
+<div class="loading" ng-class="{'in': loading}">
+	<i></i>
+</div>
+<div class="pane base-info" ng-if="haveSelected" id="order-detail-list">
+	<div class="pub-com_head">
+		<span>开票单</span>
+		<div class="p-right">
+			<!-- <a ng-click="print(order)" class="pull-right text-simple"><i
+			class="fa fa-print fa-fw"></i>打印</a> -->
+		</div>
+	</div>
+	<div class="pane-body">
+		<div class="title-div" style="border-bottom: 1px dashed #327ebe;">
+			<span class="f14">单据资料</span>&nbsp;
+		</div>
+		<div class="row row-sm item">
+			<div class="col-xs-6">
+				<span class="title">客户名称</span>
+				<div class="content" ng-bind="::data.custName"></div>
+			</div>
+			<div class="col-xs-6">
+				<span class="title">对账期间</span>
+				<div class="content text-num">{{::data.beginDate | date:'yyyy/MM/dd'}} - {{::data.endDate | date:'yyyy/MM/dd'}}</div>
+			</div>
+		</div>
+		<div class="row row-sm item">
+			<div class="col-xs-3">
+				<span class="title">单据编号</span>
+				<div class="content text-num" ng-bind="::data.code"></div>
+			</div>
+			<div class="col-xs-3">
+				<span class="title">录单日期</span>
+				<div class="content" ng-bind="::data.recordDate | date:'MM月dd日 HH:mm'"></div>
+			</div>
+			<div class="col-xs-3">
+				<span class="title">录单人</span>
+				<div class="content" ng-bind="::data.recorder"></div>
+			</div>
+			<div class="col-xs-3">
+				<span class="title">开票状态</span>
+				<div class="content" ng-bind="::data.checkStatus"></div>
+			</div>
+		</div>
+		<!--<div class="row row-sm item">
+			<div ng-if="data.custreply"class="col-xs-12">
+				<span class="title">不同意原因</span>
+				<div class="content" ng-bind="data.custreply"></div>
+			</div>		
+		</div>
+		<div class="row row-sm item" ng-if="data.remark">
+			<div class="col-xs-9">
+				<span class="title">备注</span>
+				<div class="content" ng-bind="::data.remark"></div>
+			</div>
+		</div>-->
+		<div class="title-div" style="border-bottom: 1px dashed #327ebe;">
+			<span class="f14">财务信息</span>&nbsp;
+		</div>
+		<div class="row row-sm item">
+			<div class="col-xs-3">
+				<span class="title">开票总额</span>
+				<div class="content text-num" ng-bind="::data.amount | number:2"></div>
+			</div>
+			<div class="col-xs-3">
+				<span class="title">币别</span>
+				<div class="content" ng-bind="::data.currency"></div>
+			</div>
+			<div class="col-xs-3">
+				<span class="title">汇率</span>
+				<div class="content text-num" ng-bind="::data.rate"></div>
+			</div>
+		</div>
+		<div class="row row-sm item">
+			<div class="col-xs-3">
+				<span class="title">税金合计</span>
+				<div class="content text-num" ng-bind="::data.taxSum | number:2"></div>
+			</div>
+			<div class="col-xs-3">
+				<span class="title" ng-if="data.checkStatus == '已开票'">开票日期</span>
+				<span class="title" ng-if="data.checkStatus == '已作废'">作废日期</span>
+				<span class="title" ng-if="data.checkStatus == '已上传'">上传日期</span>
+				<div class="content" ng-bind="data.apDate | date:'yyyy/MM/dd'"></div>
+			</div>
+		</div>
+		<div class="title-div" style="border-bottom: 1px dashed #327ebe;">
+			<span class="f14">明细清单</span>&nbsp;
+		</div>
+		<div class="block">
+			<table class="block table table-default table-striped table-hover">
+				<thead>
+					<tr class="header">
+						<th width="30" style="padding:8px 0;">行号</th>
+						<th>商品</th>
+						<th width="120">产品编号</th>
+						<th width="100">客户单据编号</th>
+						<th width="80">单据类型</th>
+						<th>序号</th>
+						<th>单价</th>
+						<th>税率</th>
+						<th>对账数量</th>
+						<th>对账金额</th>
+						<th width="40">采购单号</th>
+						<th>采购序号</th>
+						<th>应付供应商名称</th>
+					</tr>
+				</thead>
+				<tbody ng-repeat="item in data.items" style="text-align: center;">
+					<tr>
+						<td ng-bind="item.number" style="padding:8px 0;"></td>
+						<td ng-bind="item.product.title"></td>
+						<td ng-bind="item.product.code"></td>  <!--style="max-width: 150px;"-->
+						<td ng-bind="item.inoutno"></td>
+						<td ng-bind="item.orderClass"></td>
+						<td ng-bind="item.inoutnodetno"></td>
+						<td ng-bind="item.price"></td>
+						<td ng-bind="item.taxrate"></td>
+						<td ng-bind="item.nowQty"></td>
+						<td ng-bind="item.nowPrice | number:2"></td>
+						<td ng-bind="item.orderCode"></td>
+						<td ng-bind="item.orderDetno"></td>
+						<td ng-bind="data.apBillOutInfo.enName"></td>
+					</tr>
+				</tbody>
+			</table>
+		</div>	
+ 		<div class="row">
+			<div ng-if="data.checkStatus == '未开票'" class="col-xs-1 col-xs-offset-5">
+				<button class="btn btn-success" ng-click="invoiceIssued(data)">开票</button>
+			</div>
+			<div ng-if="data.checkStatus == '未开票'"  class="col-xs-1"><!--ui-sref="fa.apBillOut"-->
+				<button class="btn btn-info"  ng-click="deleteApBillOut(data.id)">删除</button>
+			</div>
+			<div ng-if="data.checkStatus == '已开票'" class="col-xs-1 col-xs-offset-5">
+				<button class="btn btn-success" ng-click="invoiceUpload(data.id)">上传</button>
+			</div>
+			<!--<div ng-if="data.checkStatus == '已开票'" class="col-xs-1 col-xs-offset-5">
+				<button class="btn btn-success" ng-click="submitApBillOut(data)">开票</button>
+			</div>-->
+			<div ng-if="data.checkStatus == '已开票'"  class="col-xs-1"><!--ui-sref="fa.apBillOut"-->
+				<button class="btn btn-info"  ng-click="InvoiceCancel(data.id)">作废</button>
+			</div>
+			<!--<div ng-hide="data.status" class="col-xs-1 col-xs-offset-5">
+				<button class="btn btn-success" ng-click="submitApBillOut(data)">开票</button>
+			</div>
+			<div ng-hide="data.status"  class="col-xs-1">
+				<button class="btn btn-info" ui-sref="fa.apBillOut" ng-click="deleteApBillOut(data.id)">删除</button>
+			</div>
+			<div ng-if="data.checkStatus == '不同意'" class="col-xs-1 col-xs-offset-5">
+				<button class="btn btn-warning" ui-sref="fa.apBillOut" ng-click="cancelApBillOut(data)">作废</button>
+			</div>
+			<div ng-show="data.status == 314 && data.checkStatus != '已作废'" class="col-xs-1 col-xs-offset-5">
+				<button class="btn btn-warning" ui-sref="fa.apBillOut" ng-click="cancelApBillOut(data)">作废</button>
+			</div>
+			<div class="col-xs-7 col-xs-offset-2" ng-show="data.status == 314" style="margin-top:5px">
+					<span class="text-muted">对账单的来源表,已被客户ERP反过账(删除失效),因此本对账单只能作废</span>
+			</div>-->
+		</div>
+	</div>
+</div>