diff --git a/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultQueryAppManager.java b/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultQueryAppManager.java
index 5e01404..59a7359 100644
--- a/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultQueryAppManager.java
+++ b/src/main/java/com/dev/swms/server/service/interfaceLog/pojo/DefaultQueryAppManager.java
@@ -7085,9 +7085,14 @@ public class DefaultQueryAppManager extends DefaultBaseManager implements QueryA
 		SimpleDateFormat hms = new SimpleDateFormat("HH:mm:ss");
 		Location lc=commonDao.load(Location.class, t.getSrcLoc().getId());
 		WarehouseArea zone=commonDao.load(WarehouseArea.class, lc.getZone().getId());
-		
+		String lot=ik.getLotInfo().getPropC1() == null ? "" : ik.getLotInfo().getPropC1();//批号
+		if(item.getIsBOM()) {
+			if(ik.getLotInfo().getPropD2()!=null) {
+				lot=lot+ymd1.format(ik.getLotInfo().getPropD2());//有效期
+			}
+		}
 		String content=contentJson(pt.getCode(), t.getBillCode(), item.getName(), item.getCode(), slocCode,
-				Double.valueOf(quantity), item.getUnit(), ik.getLotInfo().getPropC1()==null?"":ik.getLotInfo().getPropC1(),wName,
+				Double.valueOf(quantity), item.getUnit(), lot,wName,
 						barcode,emergent,remark,ymd1.format(pt.getOrderDate()),ptd.getStrBill12(),t.getStrBill1(),
 						ymd1.format(t.getOperateTime()==null? new Date():t.getOperateTime()),
 						ik.getLotInfo().getPropC2()==null?"":ik.getLotInfo().getPropC2(),ptd.getLocType(),
diff --git a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java
index 1602a76..e7870d6 100644
--- a/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java
+++ b/src/main/java/com/dev/swms/server/service/shipping/pojo/DefaultPickTicketManager.java
@@ -7217,7 +7217,7 @@ public class DefaultPickTicketManager extends DefaultBaseManager implements Pick
 				WarehouseArea zone = this.load(WarehouseArea.class, srcLoc.getZone().getId());
 				Worker w = null;
 				if(t.getWorker4()!=null) {
-					 w = this.load(Worker.class, t.getWorker4().getId());
+					 w = this.load(Worker.class, t.getWorker4().getId());  
 				}
 				PrintEquipment printEquipment = commonDao.load(PrintEquipment.class, pId);
 				SimpleDateFormat ymd = new SimpleDateFormat("yyyyMMdd");
@@ -7255,11 +7255,15 @@ public class DefaultPickTicketManager extends DefaultBaseManager implements Pick
 					}
 				}
 				SimpleDateFormat hms = new SimpleDateFormat("HH:mm:ss");
-				
+				String lot=ik.getLotInfo().getPropC1() == null ? "" : ik.getLotInfo().getPropC1();//批号
+				if(item.getIsBOM()) {
+					if(ik.getLotInfo().getPropD2()!=null) {
+						lot=lot+ymd1.format(ik.getLotInfo().getPropD2());//有效期
+					}
+				}
 				String content = contentJson(pt.getCode(), t.getBillCode(), item.getName(), item.getCode(),
 						srcLoc.getCode(), t.getMovedQuantityMU(), item.getUnit(),
-						ik.getLotInfo().getPropC1() == null ? "" : ik.getLotInfo().getPropC1(),
-						w == null ? "" : w.getName(), barcode,emergent,remark,
+						lot,w == null ? "" : w.getName(), barcode,emergent,remark,
 					ymd1.format(pt.getOrderDate()),ptd.getStrBill12(),t.getStrBill1(),ymd1.format(t.getOperateTime()),
 					ik.getLotInfo().getPropC2()==null?"":ik.getLotInfo().getPropC2(),ptd.getLocType(),
 							ptd.getStrBill13()==null?"":ptd.getStrBill13(),t.getDstLP()!=null?t.getDstLP().getLP():"",
diff --git a/src/webapp/WEB-INF/classes/config/origen/inventory/maintainXuliehaoPage.xml b/src/webapp/WEB-INF/classes/config/origen/inventory/maintainXuliehaoPage.xml
index d72d8eb..87f05ed 100644
--- a/src/webapp/WEB-INF/classes/config/origen/inventory/maintainXuliehaoPage.xml
+++ b/src/webapp/WEB-INF/classes/config/origen/inventory/maintainXuliehaoPage.xml
@@ -180,7 +180,7 @@
 			
 		
 		
-				 
+				 
             	
             
 
diff --git a/src/webapp/WEB-INF/classes/config/origen/shipping/maintainBillPage.xml b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainBillPage.xml
index 5b82f01..ba9cd4f 100644
--- a/src/webapp/WEB-INF/classes/config/origen/shipping/maintainBillPage.xml
+++ b/src/webapp/WEB-INF/classes/config/origen/shipping/maintainBillPage.xml
@@ -106,8 +106,13 @@
 						
-				
+					manualEditable="true" defaultCurrentDate="false" />	
+					
+                    
+                
	
+				
 				
 			
 		
@@ -188,6 +193,7 @@
  /~inventory.SOI: AND task.billCode LIKE {inventory.SOI}~/
   /~task.strBill4: AND task.strBill4 LIKE {task.strBill4}~/
  /~propC2: AND itemKey.lotInfo.propC2 like {propC2} ~/)
+  /~billType.name: AND billType.id = {billType.name}~/
  /~szone.id: AND szone.id = {szone.id}~/
  order by task.pickTicketDetail.pickTicket.orderDate,task.id desc
  ]]>