diff --git a/src/main/java/com/huaheng/api/wcs/service/overrideHandle/OverrideHandleServiceImpl.java b/src/main/java/com/huaheng/api/wcs/service/overrideHandle/OverrideHandleServiceImpl.java
index 8a4f73b..59e5ef3 100644
--- a/src/main/java/com/huaheng/api/wcs/service/overrideHandle/OverrideHandleServiceImpl.java
+++ b/src/main/java/com/huaheng/api/wcs/service/overrideHandle/OverrideHandleServiceImpl.java
@@ -164,7 +164,7 @@ public class OverrideHandleServiceImpl implements OverrideHandleService {
             if (material == null) {
                 return AjaxResult.error("物料不存在:" + materialCode);
             }
-            if (material.getSpec().equals("自建单据物料")) {
+            if (material.getSelfCreated()) {
                 isSelfCreated = 1;
             }
         }
diff --git a/src/main/java/com/huaheng/api/wcs/service/warecellAllocation/WarecellAllocationServiceImpl.java b/src/main/java/com/huaheng/api/wcs/service/warecellAllocation/WarecellAllocationServiceImpl.java
index edae05f..efa3d17 100644
--- a/src/main/java/com/huaheng/api/wcs/service/warecellAllocation/WarecellAllocationServiceImpl.java
+++ b/src/main/java/com/huaheng/api/wcs/service/warecellAllocation/WarecellAllocationServiceImpl.java
@@ -233,7 +233,7 @@ public class WarecellAllocationServiceImpl implements WarecellAllocationService 
                 if (material == null) {
                     return AjaxResult.error("物料不存在:" + materialCode);
                 }
-                if (material.getSpec().equals("自建单据物料")) {
+                if (material.getSelfCreated()) {
                     isSelfCreated = 1;
                     break;
                 }
diff --git a/src/main/java/com/huaheng/pc/config/material/controller/MaterialController.java b/src/main/java/com/huaheng/pc/config/material/controller/MaterialController.java
index edc132a..4bb080a 100644
--- a/src/main/java/com/huaheng/pc/config/material/controller/MaterialController.java
+++ b/src/main/java/com/huaheng/pc/config/material/controller/MaterialController.java
@@ -18,6 +18,7 @@ import com.huaheng.framework.web.page.PageDomain;
 import com.huaheng.framework.web.page.TableDataInfo;
 import com.huaheng.framework.web.page.TableSupport;
 import com.huaheng.pc.common.JasperPrint.Print;
+import com.huaheng.pc.config.location.domain.Location;
 import com.huaheng.pc.config.material.domain.Material;
 import com.huaheng.pc.config.material.service.MaterialService;
 import com.huaheng.pc.config.materialArea.domain.MaterialArea;
@@ -93,6 +94,8 @@ public class MaterialController extends BaseController {
                 .eq(StringUtils.isNotEmpty(material.getType()), Material::getType, material.getType())
                 .like(StringUtils.isNotNull(material.getSpec()) && StringUtils.isNotEmpty(material.getSpec()), Material::getSpec, material.getSpec())
                 .eq(Material::getWarehouseCode, ShiroUtils.getWarehouseCode())
+                .eq(material.getSelfCreated() != null, Material::getSelfCreated, material.getSelfCreated())
+
                 .eq(Material::getDeleted, false);
 
         if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize)) {
diff --git a/src/main/java/com/huaheng/pc/inventory/inventoryDetail/controller/InventoryDetailController.java b/src/main/java/com/huaheng/pc/inventory/inventoryDetail/controller/InventoryDetailController.java
index a637cfa..65e3a57 100644
--- a/src/main/java/com/huaheng/pc/inventory/inventoryDetail/controller/InventoryDetailController.java
+++ b/src/main/java/com/huaheng/pc/inventory/inventoryDetail/controller/InventoryDetailController.java
@@ -19,6 +19,7 @@ import com.huaheng.framework.web.page.TableSupport;
 import com.huaheng.framework.web.service.ConfigService;
 import com.huaheng.pc.config.company.domain.Company;
 import com.huaheng.pc.config.company.service.CompanyService;
+import com.huaheng.pc.config.material.domain.Material;
 import com.huaheng.pc.config.material.service.MaterialServiceImpl;
 import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail;
 import com.huaheng.pc.inventory.inventoryDetail.service.InventoryDetailService;
@@ -113,6 +114,7 @@ public class InventoryDetailController extends BaseController {
                 .like(StringUtils.isNotEmpty(inventoryDetail.getMaterialColor()), InventoryDetail::getMaterialColor, inventoryDetail.getMaterialColor()) //原仓库编码
                 .eq(StringUtils.isNotEmpty(inventoryDetail.getWarehouse()), InventoryDetail::getWarehouse, inventoryDetail.getWarehouse()) //原仓库编码
                 .like(StringUtils.isNotEmpty(inventoryDetail.getWarehouseName()), InventoryDetail::getWarehouseName, inventoryDetail.getWarehouseName()) //原仓库名称
+                .eq(inventoryDetail.getSelfCreated() != null, InventoryDetail::getSelfCreated, inventoryDetail.getSelfCreated())
 
                 //货主
                 .in(StringUtils.isNotEmpty(inventoryDetail.getCompanyCode()), InventoryDetail::getCompanyCode, inventoryDetail.getCompanyCode())
diff --git a/src/main/java/com/huaheng/pc/inventory/inventoryDetail/domain/InventoryDetail.java b/src/main/java/com/huaheng/pc/inventory/inventoryDetail/domain/InventoryDetail.java
index 1ba4ff4..81c3abe 100644
--- a/src/main/java/com/huaheng/pc/inventory/inventoryDetail/domain/InventoryDetail.java
+++ b/src/main/java/com/huaheng/pc/inventory/inventoryDetail/domain/InventoryDetail.java
@@ -365,4 +365,10 @@ public class InventoryDetail implements Serializable {
     @TableField(value = "isMustFlatWarehouseMaterial")
     @ApiModelProperty(value = "是否必须平库物料,1为是")
     private Boolean isMustFlatWarehouseMaterial;
+
+    /**
+     * 1为自建单据
+     */
+    @TableField(value = "selfCreated")
+    private Boolean selfCreated;
 }
diff --git a/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/controller/InventoryTransactionController.java b/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/controller/InventoryTransactionController.java
index 129d696..cf1d557 100644
--- a/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/controller/InventoryTransactionController.java
+++ b/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/controller/InventoryTransactionController.java
@@ -12,6 +12,7 @@ import com.huaheng.framework.web.controller.BaseController;
 import com.huaheng.framework.web.page.PageDomain;
 import com.huaheng.framework.web.page.TableDataInfo;
 import com.huaheng.framework.web.page.TableSupport;
+import com.huaheng.pc.config.material.domain.Material;
 import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail;
 import com.huaheng.pc.inventory.inventoryDetail.service.InventoryDetailService;
 import com.huaheng.pc.inventory.inventoryHeader.domain.InventoryHeader;
@@ -89,6 +90,8 @@ public class InventoryTransactionController extends BaseController {
                 .eq(StringUtils.isNotEmpty(inventoryTransaction.getWarehouse()), InventoryTransaction::getWarehouse, inventoryTransaction.getWarehouse()) //原仓库编码
                 .like(StringUtils.isNotEmpty(inventoryTransaction.getWarehouseName()), InventoryTransaction::getWarehouseName, inventoryTransaction.getWarehouseName()) //原仓库名称
                 .eq(StringUtils.isNotEmpty(inventoryTransaction.getZoneCode()), InventoryTransaction::getZoneCode, inventoryTransaction.getZoneCode()) //库区
+                .eq(inventoryTransaction.getSelfCreated() != null, InventoryTransaction::getSelfCreated, inventoryTransaction.getSelfCreated())
+
                 //货主
                 .in(InventoryTransaction::getCompanyCode, ShiroUtils.getCompanyCodeList())
                 .orderByDesc(InventoryTransaction::getId);
diff --git a/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/domain/InventoryTransaction.java b/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/domain/InventoryTransaction.java
index 0a81f73..78a5137 100644
--- a/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/domain/InventoryTransaction.java
+++ b/src/main/java/com/huaheng/pc/inventory/inventoryTransaction/domain/InventoryTransaction.java
@@ -358,4 +358,10 @@ public class InventoryTransaction implements Serializable {
     @TableField(value = "isMustFlatWarehouseMaterial")
     @ApiModelProperty(value = "是否必须平库物料,1为是")
     private Boolean isMustFlatWarehouseMaterial;
+
+    /**
+     * 1为自建单据
+     */
+    @TableField(value = "selfCreated")
+    private Boolean selfCreated;
 }
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java b/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java
index dac8e6e..625fe98 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptDetail/domain/ReceiptDetail.java
@@ -422,4 +422,10 @@ public class ReceiptDetail implements Serializable {
     @TableField(value = "remarks")
     @ApiModelProperty(value = "自建库备注")
     private String remarks;
+
+    /**
+     * 1为自建单据
+     */
+    @TableField(value = "selfCreated")
+    private Boolean selfCreated;
 }
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java b/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java
index 4b112d4..8f78d30 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptDetail/service/ReceiptDetailServiceImpl.java
@@ -120,6 +120,7 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R
         receiptDetail.setMaterialName(material.getName());
         receiptDetail.setMaterialSpec(material.getSpec());
         receiptDetail.setMaterialUnit(material.getUnit());
+        receiptDetail.setSelfCreated(true);
 
         receiptDetail.setCreatedBy(ShiroUtils.getName());
         receiptDetail.setLastUpdatedBy(ShiroUtils.getName());
diff --git a/src/main/java/com/huaheng/pc/receipt/receiptDetailHistory/domain/ReceiptDetailHistory.java b/src/main/java/com/huaheng/pc/receipt/receiptDetailHistory/domain/ReceiptDetailHistory.java
index 50280fc..68b5b59 100644
--- a/src/main/java/com/huaheng/pc/receipt/receiptDetailHistory/domain/ReceiptDetailHistory.java
+++ b/src/main/java/com/huaheng/pc/receipt/receiptDetailHistory/domain/ReceiptDetailHistory.java
@@ -14,6 +14,7 @@ import lombok.Data;
 @Data
 @TableName(value = "receipt_detail_history")
 public class ReceiptDetailHistory implements Serializable {
+    private static final long serialVersionUID = 1L;
     /**
      * 入库明细内部号
      */
@@ -424,5 +425,17 @@ public class ReceiptDetailHistory implements Serializable {
     @ApiModelProperty(value = "是否平库,1为平库")
     private Integer isFlatWarehouse;
 
-    private static final long serialVersionUID = 1L;
+    @TableField(value = "isMustFlatWarehouseMaterial")
+    @ApiModelProperty(value = "是否必须平库物料,1为是")
+    private Boolean isMustFlatWarehouseMaterial;
+    
+    @TableField(value = "remarks")
+    @ApiModelProperty(value = "自建库备注")
+    private String remarks;
+
+    /**
+     * 1为自建单据
+     */
+    @TableField(value = "selfCreated")
+    private Boolean selfCreated;
 }
diff --git a/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java b/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java
index 04b953a..6a19d41 100644
--- a/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java
+++ b/src/main/java/com/huaheng/pc/shipment/shipmentHeader/controller/ShipmentHeaderController.java
@@ -201,6 +201,8 @@ public class ShipmentHeaderController extends BaseController {
                 .like(StringUtils.isNotEmpty(shipmentHeader.getProcessType()), ShipmentHeader::getProcessType, shipmentHeader.getProcessType())
                 .eq(StringUtils.isNotEmpty(shipmentHeader.getShipmentType()), ShipmentHeader::getShipmentType, shipmentHeader.getShipmentType())
                 .eq(StringUtils.isNotEmpty(shipmentHeader.getReferCode()), ShipmentHeader::getReferCode, shipmentHeader.getReferCode())
+                .like(StringUtils.isNotEmpty(shipmentHeader.getSuperiorCode()), ShipmentHeader::getSuperiorCode, shipmentHeader.getSuperiorCode())
+                .like(StringUtils.isNotEmpty(shipmentHeader.getSuperiorName()), ShipmentHeader::getSuperiorName, shipmentHeader.getSuperiorName())
                 .like(StringUtils.isNotEmpty(shipmentHeader.getTransferWarehouseName()), ShipmentHeader::getTransferWarehouseName, shipmentHeader.getTransferWarehouseName())
                 .eq(StringUtils.isNotEmpty(shipmentHeader.getReferCodeType()), ShipmentHeader::getReferCodeType, shipmentHeader.getReferCodeType())
                 .between(StringUtils.isNotNull(startTime1), ShipmentHeader::getRequestedDeliveryDate, startTime1, endTime1)
diff --git a/src/main/java/com/huaheng/pc/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java b/src/main/java/com/huaheng/pc/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java
index 6fc4b9e..2ce5c9f 100644
--- a/src/main/java/com/huaheng/pc/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java
+++ b/src/main/java/com/huaheng/pc/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java
@@ -152,6 +152,8 @@ public class ShipmentHeaderHistoryController extends BaseController {
                 .like(StringUtils.isNotEmpty(shipmentHeader.getProcessType()), ShipmentHeaderHistory::getProcessType, shipmentHeader.getProcessType())
                 .eq(StringUtils.isNotEmpty(shipmentHeader.getReferCode()), ShipmentHeaderHistory::getReferCode, shipmentHeader.getReferCode())
                 .like(StringUtils.isNotEmpty(shipmentHeader.getTransferWarehouseName()), ShipmentHeaderHistory::getTransferWarehouseName, shipmentHeader.getTransferWarehouseName())
+                .like(StringUtils.isNotEmpty(shipmentHeader.getSuperiorCode()), ShipmentHeaderHistory::getSuperiorCode, shipmentHeader.getSuperiorCode())
+                .like(StringUtils.isNotEmpty(shipmentHeader.getSuperiorName()), ShipmentHeaderHistory::getSuperiorName, shipmentHeader.getSuperiorName())
                 .eq(StringUtils.isNotEmpty(shipmentHeader.getReferCodeType()), ShipmentHeaderHistory::getReferCodeType, shipmentHeader.getReferCodeType())
                 .like(StringUtils.isNotEmpty(shipmentHeader.getOrigin()), ShipmentHeaderHistory::getOrigin, shipmentHeader.getOrigin())
                 .between(StringUtils.isNotNull(startTime1), ShipmentHeaderHistory::getRequestedDeliveryDate, startTime1, endTime1)
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java
index 45011e4..5a5efc1 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/ReceiptTaskService.java
@@ -560,7 +560,9 @@ public class ReceiptTaskService {
             inventoryDetail.setIsFlatWarehouse(receiptDetail.getIsFlatWarehouse());
             inventoryDetail.setRemarks(receiptDetail.getRemarks());
             inventoryDetail.setIsMustFlatWarehouseMaterial(receiptDetail.getIsMustFlatWarehouseMaterial());
-
+            if (receiptDetail.getSelfCreated()) {
+                inventoryDetail.setSelfCreated(true);
+            }
             inventoryDetail.setReceiptCode(receiptHeader.getCode());
             inventoryDetail.setMaterialColor(receiptHeader.getMaterialColor());
             inventoryDetail.setWarehouse(receiptHeader.getWarehouse());
@@ -604,6 +606,9 @@ public class ReceiptTaskService {
         inventoryTransaction.setWarehouseName(receiptHeader.getWarehouseName());
         inventoryTransaction.setIsFlatWarehouse(receiptDetail.getIsFlatWarehouse());
         inventoryTransaction.setIsMustFlatWarehouseMaterial(receiptDetail.getIsMustFlatWarehouseMaterial());
+        if (receiptDetail.getSelfCreated()) {
+            inventoryDetail.setSelfCreated(true);
+        }
         TaskHeader taskHeader = taskHeaderService.getById(taskDetail.getTaskId());
         if (StringUtils.isNotEmpty(taskHeader.getLastUpdatedBy())) {
             inventoryTransaction.setCreatedBy(taskHeader.getLastUpdatedBy());
diff --git a/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java b/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java
index a1538c2..a8751cc 100644
--- a/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java
+++ b/src/main/java/com/huaheng/pc/task/taskHeader/service/ShipmentTaskService.java
@@ -509,7 +509,7 @@ public class ShipmentTaskService {
             List<InventoryDetail> list = inventoryDetailService.list(new LambdaUpdateWrapper<InventoryDetail>().eq(InventoryDetail::getMaterialCode, materialCode));
             if (list.isEmpty()) {
                 Material material = materialService.getMaterialByCode(materialCode, "CS0001");
-                if (material != null) {
+                if (material != null && material.getSelfCreated()) {
                     materialService.removeById(material);
                 }
             }
diff --git a/src/main/resources/templates/config/material/material.html b/src/main/resources/templates/config/material/material.html
index fad2107..d87614a 100644
--- a/src/main/resources/templates/config/material/material.html
+++ b/src/main/resources/templates/config/material/material.html
@@ -18,10 +18,18 @@
                         <li>
                             规格:<input type="text" name="spec"/>
                         </li>
+
+                        <!--                        <li>-->
+                        <!--                            物料类别:<select name="type" th:with="type=${@materialType.list()}">-->
+                        <!--                            <option value="">所有</option>-->
+                        <!--                            <option th:each="e : ${type}" th:text="${e['name']}" th:value="${e['code']}"></option>-->
+                        <!--                        </select>-->
+                        <!--                        </li>-->
                         <li>
-                            物料类别:<select name="type" th:with="type=${@materialType.list()}">
-                            <option value="">所有</option>
-                            <option th:each="e : ${type}" th:text="${e['name']}" th:value="${e['code']}"></option>
+                            是否自建单据物料:<select id="selfCreated" name="selfCreated">
+                            <option value=''>所有</option>
+                            <option value="true">是</option>
+                            <option value="false">否</option>
                         </select>
                         </li>
                         <li class="time2">
@@ -79,6 +87,7 @@
     var datas = [[${@dict.getType('sys_normal_disable')}]];
     var mType = [[${@materialType.queryType()}]];
     var materialArea = [[${@materialArea.queryCode()}]];
+    var selfCreatedList = [[${@dict.getType('yes_or_no')}]];
 
     $(function () {
         var options = {
@@ -175,6 +184,14 @@
                     title: '供需政策'
                 },
                 {
+                    field: 'selfCreated',
+                    title: '自建单据物料',
+                    formatter: function (value, row, index) {
+                        return $.table.selectDictLabel(selfCreatedList, value);
+                    },
+                    align: 'center',
+                },
+                {
                     field: 'isBatch',
                     title: '是否批次'
                 },
diff --git a/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html b/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html
index 274c186..22383fa 100644
--- a/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html
+++ b/src/main/resources/templates/inventory/inventoryDetail/inventoryDetail.html
@@ -49,6 +49,12 @@
                         原仓库编码:<input type="text" name="warehouseName"/>
                     </li>
                     <li>
+                        是否自建单据:<select id="selfCreated" name="selfCreated">
+                        <option value=''>所有</option>
+                        <option value="true">是</option>
+                        <option value="false">否</option>
+                    </select>
+                    <li>
                         库存状态:
                         <select name="inventorySts" th:with="inventoryStatus=${@dict.getType('inventorySts')}">
                             <option value="">所有</option>
@@ -333,6 +339,14 @@
                         title: '通知单号',
                     },
                     {
+                        field: 'selfCreated',
+                        title: '自建单据',
+                        formatter: function (value, row, index) {
+                            return $.table.selectDictLabel(yes_or_no, value);
+                        },
+                        align: 'center',
+                    },
+                    {
                         field: 'remarks',
                         title: '备注',
                     },
diff --git a/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html b/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html
index c0e72a4..431cfe9 100644
--- a/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html
+++ b/src/main/resources/templates/inventory/inventoryTransaction/inventoryTransaction.html
@@ -74,9 +74,15 @@
                         <li>
                             合并前单号:<input type="text" name="recordCode"/>
                         </li>
-                        <!--                            <li>-->
-                        <!--                                操作人工号:<input type="text" name="createdByNo"/>-->
-                        <!--                            </li>-->
+                        <li>
+                            是否自建单据:<select id="selfCreated" name="selfCreated">
+                            <option value=''>所有</option>
+                            <option value="true">是</option>
+                            <option value="false">否</option>
+                        </select>
+                            <!--                            <li>-->
+                            <!--                                操作人工号:<input type="text" name="createdByNo"/>-->
+                            <!--                            </li>-->
                         <li class="time">
                             <label>创建时间: </label>
                             <input type="text" class="time-input" id="startTime" placeholder="开始时间"
@@ -240,6 +246,14 @@
                     title: '任务数量'
                 },
                 {
+                    field: 'selfCreated',
+                    title: '自建单据',
+                    formatter: function (value, row, index) {
+                        return $.table.selectDictLabel(yes_or_no, value);
+                    },
+                    align: 'center',
+                },
+                {
                     field: 'batch',
                     title: '批次',
                     visible: false
diff --git a/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html b/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html
index 1e5c2fe..cf306b4 100644
--- a/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html
+++ b/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html
@@ -304,6 +304,7 @@
     var statusFirst = [[${statusFirst}]];
     var statusLast = [[${statusLast}]];
     var yes_or_no = [[${@dict.getType('yes_or_no')}]];
+
     //完成开始
     layui.use('laydate', function () {
         var laydate = layui.laydate;
@@ -711,6 +712,14 @@
                 title: '已收数量'
             },
             {
+                field: 'selfCreated',
+                title: '自建单据物料',
+                formatter: function (value, row, index) {
+                    return $.table.selectDictLabel(yes_or_no, value);
+                },
+                align: 'center',
+            },
+            {
                 field: 'isMustFlatWarehouseMaterial',
                 title: '必须平库物料',
                 formatter: function (value, row, index) {
@@ -731,6 +740,7 @@
                     }
                 }
             },
+
             {
                 field: 'referCode',
                 title: 'ERP单号',
diff --git a/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html b/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html
index c0e1306..4a0ef3b 100644
--- a/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html
+++ b/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html
@@ -76,6 +76,12 @@
                                         调入仓库名称:<input type="text" name="transferWarehouseName"/>
                                     </li>
                                     <li>
+                                        母件名称:<input type="text" name="superiorName"/>
+                                    </li>
+                                    <li>
+                                        母件编码:<input type="text" name="superiorCode"/>
+                                    </li>
+                                    <li>
                                         头 状 态:<select name="firstStatus"
                                                          th:with="firstStatus=${@dict.getType('shipmentHeaderStatus')}">
                                         <option value="">所有</option>
diff --git a/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html b/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html
index 3aa615e..5e445ba 100644
--- a/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html
+++ b/src/main/resources/templates/shipment/shipmentHeaderHistory/shipmentHeaderHistory.html
@@ -62,6 +62,12 @@
                                         调入仓库名称:<input type="text" name="transferWarehouseName"/>
                                     </li>
                                     <li>
+                                        母件名称:<input type="text" name="superiorName"/>
+                                    </li>
+                                    <li>
+                                        母件编码:<input type="text" name="superiorCode"/>
+                                    </li>
+                                    <li>
                                         头 状 态:<select name="firstStatus"
                                                          th:with="firstStatus=${@dict.getType('shipmentHeaderStatus')}">
                                         <option value="">所有</option>