diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissionDefinitionProvider.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissionDefinitionProvider.cs
index 27ef6f1e7..8a430f535 100644
--- a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissionDefinitionProvider.cs
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissionDefinitionProvider.cs
@@ -296,6 +296,811 @@ namespace WinIn.FasterZ.Wms.Permissions
storeScrapNoteDetailPermission.AddChild(WmsPermissions.StoreScrapNoteDetail.Create, L("Permission:Create"));
storeScrapNoteDetailPermission.AddChild(WmsPermissions.StoreScrapNoteDetail.Update, L("Permission:Update"));
storeScrapNoteDetailPermission.AddChild(WmsPermissions.StoreScrapNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeProductionReturnRequestDetailPermission = myGroup.AddPermission(WmsPermissions.StoreProductionReturnRequestDetail.Default, L("Permission:StoreProductionReturnRequestDetail"));
+ storeProductionReturnRequestDetailPermission.AddChild(WmsPermissions.StoreProductionReturnRequestDetail.Create, L("Permission:Create"));
+ storeProductionReturnRequestDetailPermission.AddChild(WmsPermissions.StoreProductionReturnRequestDetail.Update, L("Permission:Update"));
+ storeProductionReturnRequestDetailPermission.AddChild(WmsPermissions.StoreProductionReturnRequestDetail.Delete, L("Permission:Delete"));
+
+ var storeProductionReturnRequestPermission = myGroup.AddPermission(WmsPermissions.StoreProductionReturnRequest.Default, L("Permission:StoreProductionReturnRequest"));
+ storeProductionReturnRequestPermission.AddChild(WmsPermissions.StoreProductionReturnRequest.Create, L("Permission:Create"));
+ storeProductionReturnRequestPermission.AddChild(WmsPermissions.StoreProductionReturnRequest.Update, L("Permission:Update"));
+ storeProductionReturnRequestPermission.AddChild(WmsPermissions.StoreProductionReturnRequest.Delete, L("Permission:Delete"));
+
+ var storeProductionReturnNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreProductionReturnNoteDetail.Default, L("Permission:StoreProductionReturnNoteDetail"));
+ storeProductionReturnNoteDetailPermission.AddChild(WmsPermissions.StoreProductionReturnNoteDetail.Create, L("Permission:Create"));
+ storeProductionReturnNoteDetailPermission.AddChild(WmsPermissions.StoreProductionReturnNoteDetail.Update, L("Permission:Update"));
+ storeProductionReturnNoteDetailPermission.AddChild(WmsPermissions.StoreProductionReturnNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeProductionReturnNotePermission = myGroup.AddPermission(WmsPermissions.StoreProductionReturnNote.Default, L("Permission:StoreProductionReturnNote"));
+ storeProductionReturnNotePermission.AddChild(WmsPermissions.StoreProductionReturnNote.Create, L("Permission:Create"));
+ storeProductionReturnNotePermission.AddChild(WmsPermissions.StoreProductionReturnNote.Update, L("Permission:Update"));
+ storeProductionReturnNotePermission.AddChild(WmsPermissions.StoreProductionReturnNote.Delete, L("Permission:Delete"));
+
+ var storeProductionPlanDetailPermission = myGroup.AddPermission(WmsPermissions.StoreProductionPlanDetail.Default, L("Permission:StoreProductionPlanDetail"));
+ storeProductionPlanDetailPermission.AddChild(WmsPermissions.StoreProductionPlanDetail.Create, L("Permission:Create"));
+ storeProductionPlanDetailPermission.AddChild(WmsPermissions.StoreProductionPlanDetail.Update, L("Permission:Update"));
+ storeProductionPlanDetailPermission.AddChild(WmsPermissions.StoreProductionPlanDetail.Delete, L("Permission:Delete"));
+
+ var storeProductionPlanPermission = myGroup.AddPermission(WmsPermissions.StoreProductionPlan.Default, L("Permission:StoreProductionPlan"));
+ storeProductionPlanPermission.AddChild(WmsPermissions.StoreProductionPlan.Create, L("Permission:Create"));
+ storeProductionPlanPermission.AddChild(WmsPermissions.StoreProductionPlan.Update, L("Permission:Update"));
+ storeProductionPlanPermission.AddChild(WmsPermissions.StoreProductionPlan.Delete, L("Permission:Delete"));
+
+ var storePreparationPlanDetailPermission = myGroup.AddPermission(WmsPermissions.StorePreparationPlanDetail.Default, L("Permission:StorePreparationPlanDetail"));
+ storePreparationPlanDetailPermission.AddChild(WmsPermissions.StorePreparationPlanDetail.Create, L("Permission:Create"));
+ storePreparationPlanDetailPermission.AddChild(WmsPermissions.StorePreparationPlanDetail.Update, L("Permission:Update"));
+ storePreparationPlanDetailPermission.AddChild(WmsPermissions.StorePreparationPlanDetail.Delete, L("Permission:Delete"));
+
+ var storePreparationPlanPermission = myGroup.AddPermission(WmsPermissions.StorePreparationPlan.Default, L("Permission:StorePreparationPlan"));
+ storePreparationPlanPermission.AddChild(WmsPermissions.StorePreparationPlan.Create, L("Permission:Create"));
+ storePreparationPlanPermission.AddChild(WmsPermissions.StorePreparationPlan.Update, L("Permission:Update"));
+ storePreparationPlanPermission.AddChild(WmsPermissions.StorePreparationPlan.Delete, L("Permission:Delete"));
+
+ var storeOfflineSettlementNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreOfflineSettlementNoteDetail.Default, L("Permission:StoreOfflineSettlementNoteDetail"));
+ storeOfflineSettlementNoteDetailPermission.AddChild(WmsPermissions.StoreOfflineSettlementNoteDetail.Create, L("Permission:Create"));
+ storeOfflineSettlementNoteDetailPermission.AddChild(WmsPermissions.StoreOfflineSettlementNoteDetail.Update, L("Permission:Update"));
+ storeOfflineSettlementNoteDetailPermission.AddChild(WmsPermissions.StoreOfflineSettlementNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeOfflineSettlementNotePermission = myGroup.AddPermission(WmsPermissions.StoreOfflineSettlementNote.Default, L("Permission:StoreOfflineSettlementNote"));
+ storeOfflineSettlementNotePermission.AddChild(WmsPermissions.StoreOfflineSettlementNote.Create, L("Permission:Create"));
+ storeOfflineSettlementNotePermission.AddChild(WmsPermissions.StoreOfflineSettlementNote.Update, L("Permission:Update"));
+ storeOfflineSettlementNotePermission.AddChild(WmsPermissions.StoreOfflineSettlementNote.Delete, L("Permission:Delete"));
+
+ var storeNoOkConvertOkNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreNoOkConvertOkNoteDetail.Default, L("Permission:StoreNoOkConvertOkNoteDetail"));
+ storeNoOkConvertOkNoteDetailPermission.AddChild(WmsPermissions.StoreNoOkConvertOkNoteDetail.Create, L("Permission:Create"));
+ storeNoOkConvertOkNoteDetailPermission.AddChild(WmsPermissions.StoreNoOkConvertOkNoteDetail.Update, L("Permission:Update"));
+ storeNoOkConvertOkNoteDetailPermission.AddChild(WmsPermissions.StoreNoOkConvertOkNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeNoOkConvertOkNotePermission = myGroup.AddPermission(WmsPermissions.StoreNoOkConvertOkNote.Default, L("Permission:StoreNoOkConvertOkNote"));
+ storeNoOkConvertOkNotePermission.AddChild(WmsPermissions.StoreNoOkConvertOkNote.Create, L("Permission:Create"));
+ storeNoOkConvertOkNotePermission.AddChild(WmsPermissions.StoreNoOkConvertOkNote.Update, L("Permission:Update"));
+ storeNoOkConvertOkNotePermission.AddChild(WmsPermissions.StoreNoOkConvertOkNote.Delete, L("Permission:Delete"));
+
+ var storeMaterialRequestDetailPermission = myGroup.AddPermission(WmsPermissions.StoreMaterialRequestDetail.Default, L("Permission:StoreMaterialRequestDetail"));
+ storeMaterialRequestDetailPermission.AddChild(WmsPermissions.StoreMaterialRequestDetail.Create, L("Permission:Create"));
+ storeMaterialRequestDetailPermission.AddChild(WmsPermissions.StoreMaterialRequestDetail.Update, L("Permission:Update"));
+ storeMaterialRequestDetailPermission.AddChild(WmsPermissions.StoreMaterialRequestDetail.Delete, L("Permission:Delete"));
+
+ var storeMaterialRequestPermission = myGroup.AddPermission(WmsPermissions.StoreMaterialRequest.Default, L("Permission:StoreMaterialRequest"));
+ storeMaterialRequestPermission.AddChild(WmsPermissions.StoreMaterialRequest.Create, L("Permission:Create"));
+ storeMaterialRequestPermission.AddChild(WmsPermissions.StoreMaterialRequest.Update, L("Permission:Update"));
+ storeMaterialRequestPermission.AddChild(WmsPermissions.StoreMaterialRequest.Delete, L("Permission:Delete"));
+
+ var storeJisProductReceiptNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreJisProductReceiptNoteDetail.Default, L("Permission:StoreJisProductReceiptNoteDetail"));
+ storeJisProductReceiptNoteDetailPermission.AddChild(WmsPermissions.StoreJisProductReceiptNoteDetail.Create, L("Permission:Create"));
+ storeJisProductReceiptNoteDetailPermission.AddChild(WmsPermissions.StoreJisProductReceiptNoteDetail.Update, L("Permission:Update"));
+ storeJisProductReceiptNoteDetailPermission.AddChild(WmsPermissions.StoreJisProductReceiptNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeJisProductReceiptNotePermission = myGroup.AddPermission(WmsPermissions.StoreJisProductReceiptNote.Default, L("Permission:StoreJisProductReceiptNote"));
+ storeJisProductReceiptNotePermission.AddChild(WmsPermissions.StoreJisProductReceiptNote.Create, L("Permission:Create"));
+ storeJisProductReceiptNotePermission.AddChild(WmsPermissions.StoreJisProductReceiptNote.Update, L("Permission:Update"));
+ storeJisProductReceiptNotePermission.AddChild(WmsPermissions.StoreJisProductReceiptNote.Delete, L("Permission:Delete"));
+
+ var storeJisDeliverNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreJisDeliverNoteDetail.Default, L("Permission:StoreJisDeliverNoteDetail"));
+ storeJisDeliverNoteDetailPermission.AddChild(WmsPermissions.StoreJisDeliverNoteDetail.Create, L("Permission:Create"));
+ storeJisDeliverNoteDetailPermission.AddChild(WmsPermissions.StoreJisDeliverNoteDetail.Update, L("Permission:Update"));
+ storeJisDeliverNoteDetailPermission.AddChild(WmsPermissions.StoreJisDeliverNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeJisDeliverNotePermission = myGroup.AddPermission(WmsPermissions.StoreJisDeliverNote.Default, L("Permission:StoreJisDeliverNote"));
+ storeJisDeliverNotePermission.AddChild(WmsPermissions.StoreJisDeliverNote.Create, L("Permission:Create"));
+ storeJisDeliverNotePermission.AddChild(WmsPermissions.StoreJisDeliverNote.Update, L("Permission:Update"));
+ storeJisDeliverNotePermission.AddChild(WmsPermissions.StoreJisDeliverNote.Delete, L("Permission:Delete"));
+
+ var storeItemTransformRequestDetailPermission = myGroup.AddPermission(WmsPermissions.StoreItemTransformRequestDetail.Default, L("Permission:StoreItemTransformRequestDetail"));
+ storeItemTransformRequestDetailPermission.AddChild(WmsPermissions.StoreItemTransformRequestDetail.Create, L("Permission:Create"));
+ storeItemTransformRequestDetailPermission.AddChild(WmsPermissions.StoreItemTransformRequestDetail.Update, L("Permission:Update"));
+ storeItemTransformRequestDetailPermission.AddChild(WmsPermissions.StoreItemTransformRequestDetail.Delete, L("Permission:Delete"));
+
+ var storeItemTransformRequestPermission = myGroup.AddPermission(WmsPermissions.StoreItemTransformRequest.Default, L("Permission:StoreItemTransformRequest"));
+ storeItemTransformRequestPermission.AddChild(WmsPermissions.StoreItemTransformRequest.Create, L("Permission:Create"));
+ storeItemTransformRequestPermission.AddChild(WmsPermissions.StoreItemTransformRequest.Update, L("Permission:Update"));
+ storeItemTransformRequestPermission.AddChild(WmsPermissions.StoreItemTransformRequest.Delete, L("Permission:Delete"));
+
+ var storeItemTransformNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreItemTransformNoteDetail.Default, L("Permission:StoreItemTransformNoteDetail"));
+ storeItemTransformNoteDetailPermission.AddChild(WmsPermissions.StoreItemTransformNoteDetail.Create, L("Permission:Create"));
+ storeItemTransformNoteDetailPermission.AddChild(WmsPermissions.StoreItemTransformNoteDetail.Update, L("Permission:Update"));
+ storeItemTransformNoteDetailPermission.AddChild(WmsPermissions.StoreItemTransformNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeItemTransformNotePermission = myGroup.AddPermission(WmsPermissions.StoreItemTransformNote.Default, L("Permission:StoreItemTransformNote"));
+ storeItemTransformNotePermission.AddChild(WmsPermissions.StoreItemTransformNote.Create, L("Permission:Create"));
+ storeItemTransformNotePermission.AddChild(WmsPermissions.StoreItemTransformNote.Update, L("Permission:Update"));
+ storeItemTransformNotePermission.AddChild(WmsPermissions.StoreItemTransformNote.Delete, L("Permission:Delete"));
+
+ var storeIssueNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreIssueNoteDetail.Default, L("Permission:StoreIssueNoteDetail"));
+ storeIssueNoteDetailPermission.AddChild(WmsPermissions.StoreIssueNoteDetail.Create, L("Permission:Create"));
+ storeIssueNoteDetailPermission.AddChild(WmsPermissions.StoreIssueNoteDetail.Update, L("Permission:Update"));
+ storeIssueNoteDetailPermission.AddChild(WmsPermissions.StoreIssueNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeIssueNotePermission = myGroup.AddPermission(WmsPermissions.StoreIssueNote.Default, L("Permission:StoreIssueNote"));
+ storeIssueNotePermission.AddChild(WmsPermissions.StoreIssueNote.Create, L("Permission:Create"));
+ storeIssueNotePermission.AddChild(WmsPermissions.StoreIssueNote.Update, L("Permission:Update"));
+ storeIssueNotePermission.AddChild(WmsPermissions.StoreIssueNote.Delete, L("Permission:Delete"));
+
+ var storeIsolationNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreIsolationNoteDetail.Default, L("Permission:StoreIsolationNoteDetail"));
+ storeIsolationNoteDetailPermission.AddChild(WmsPermissions.StoreIsolationNoteDetail.Create, L("Permission:Create"));
+ storeIsolationNoteDetailPermission.AddChild(WmsPermissions.StoreIsolationNoteDetail.Update, L("Permission:Update"));
+ storeIsolationNoteDetailPermission.AddChild(WmsPermissions.StoreIsolationNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeIsolationNotePermission = myGroup.AddPermission(WmsPermissions.StoreIsolationNote.Default, L("Permission:StoreIsolationNote"));
+ storeIsolationNotePermission.AddChild(WmsPermissions.StoreIsolationNote.Create, L("Permission:Create"));
+ storeIsolationNotePermission.AddChild(WmsPermissions.StoreIsolationNote.Update, L("Permission:Update"));
+ storeIsolationNotePermission.AddChild(WmsPermissions.StoreIsolationNote.Delete, L("Permission:Delete"));
+
+ var storeInventoryTransferNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreInventoryTransferNoteDetail.Default, L("Permission:StoreInventoryTransferNoteDetail"));
+ storeInventoryTransferNoteDetailPermission.AddChild(WmsPermissions.StoreInventoryTransferNoteDetail.Create, L("Permission:Create"));
+ storeInventoryTransferNoteDetailPermission.AddChild(WmsPermissions.StoreInventoryTransferNoteDetail.Update, L("Permission:Update"));
+ storeInventoryTransferNoteDetailPermission.AddChild(WmsPermissions.StoreInventoryTransferNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeInventoryInitialNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreInventoryInitialNoteDetail.Default, L("Permission:StoreInventoryInitialNoteDetail"));
+ storeInventoryInitialNoteDetailPermission.AddChild(WmsPermissions.StoreInventoryInitialNoteDetail.Create, L("Permission:Create"));
+ storeInventoryInitialNoteDetailPermission.AddChild(WmsPermissions.StoreInventoryInitialNoteDetail.Update, L("Permission:Update"));
+ storeInventoryInitialNoteDetailPermission.AddChild(WmsPermissions.StoreInventoryInitialNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeInventoryInitialNotePermission = myGroup.AddPermission(WmsPermissions.StoreInventoryInitialNote.Default, L("Permission:StoreInventoryInitialNote"));
+ storeInventoryInitialNotePermission.AddChild(WmsPermissions.StoreInventoryInitialNote.Create, L("Permission:Create"));
+ storeInventoryInitialNotePermission.AddChild(WmsPermissions.StoreInventoryInitialNote.Update, L("Permission:Update"));
+ storeInventoryInitialNotePermission.AddChild(WmsPermissions.StoreInventoryInitialNote.Delete, L("Permission:Delete"));
+
+ var storeInspectRequestSummaryDetailPermission = myGroup.AddPermission(WmsPermissions.StoreInspectRequestSummaryDetail.Default, L("Permission:StoreInspectRequestSummaryDetail"));
+ storeInspectRequestSummaryDetailPermission.AddChild(WmsPermissions.StoreInspectRequestSummaryDetail.Create, L("Permission:Create"));
+ storeInspectRequestSummaryDetailPermission.AddChild(WmsPermissions.StoreInspectRequestSummaryDetail.Update, L("Permission:Update"));
+ storeInspectRequestSummaryDetailPermission.AddChild(WmsPermissions.StoreInspectRequestSummaryDetail.Delete, L("Permission:Delete"));
+
+ var storeInspectRequestDetailPermission = myGroup.AddPermission(WmsPermissions.StoreInspectRequestDetail.Default, L("Permission:StoreInspectRequestDetail"));
+ storeInspectRequestDetailPermission.AddChild(WmsPermissions.StoreInspectRequestDetail.Create, L("Permission:Create"));
+ storeInspectRequestDetailPermission.AddChild(WmsPermissions.StoreInspectRequestDetail.Update, L("Permission:Update"));
+ storeInspectRequestDetailPermission.AddChild(WmsPermissions.StoreInspectRequestDetail.Delete, L("Permission:Delete"));
+
+ var storeInspectRequestPermission = myGroup.AddPermission(WmsPermissions.StoreInspectRequest.Default, L("Permission:StoreInspectRequest"));
+ storeInspectRequestPermission.AddChild(WmsPermissions.StoreInspectRequest.Create, L("Permission:Create"));
+ storeInspectRequestPermission.AddChild(WmsPermissions.StoreInspectRequest.Update, L("Permission:Update"));
+ storeInspectRequestPermission.AddChild(WmsPermissions.StoreInspectRequest.Delete, L("Permission:Delete"));
+
+ var storeInspectNoteSummaryDetailPermission = myGroup.AddPermission(WmsPermissions.StoreInspectNoteSummaryDetail.Default, L("Permission:StoreInspectNoteSummaryDetail"));
+ storeInspectNoteSummaryDetailPermission.AddChild(WmsPermissions.StoreInspectNoteSummaryDetail.Create, L("Permission:Create"));
+ storeInspectNoteSummaryDetailPermission.AddChild(WmsPermissions.StoreInspectNoteSummaryDetail.Update, L("Permission:Update"));
+ storeInspectNoteSummaryDetailPermission.AddChild(WmsPermissions.StoreInspectNoteSummaryDetail.Delete, L("Permission:Delete"));
+
+ var storeInspectNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreInspectNoteDetail.Default, L("Permission:StoreInspectNoteDetail"));
+ storeInspectNoteDetailPermission.AddChild(WmsPermissions.StoreInspectNoteDetail.Create, L("Permission:Create"));
+ storeInspectNoteDetailPermission.AddChild(WmsPermissions.StoreInspectNoteDetail.Update, L("Permission:Update"));
+ storeInspectNoteDetailPermission.AddChild(WmsPermissions.StoreInspectNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeInspectNotePermission = myGroup.AddPermission(WmsPermissions.StoreInspectNote.Default, L("Permission:StoreInspectNote"));
+ storeInspectNotePermission.AddChild(WmsPermissions.StoreInspectNote.Create, L("Permission:Create"));
+ storeInspectNotePermission.AddChild(WmsPermissions.StoreInspectNote.Update, L("Permission:Update"));
+ storeInspectNotePermission.AddChild(WmsPermissions.StoreInspectNote.Delete, L("Permission:Delete"));
+
+ var storeInspectAbnormalNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreInspectAbnormalNoteDetail.Default, L("Permission:StoreInspectAbnormalNoteDetail"));
+ storeInspectAbnormalNoteDetailPermission.AddChild(WmsPermissions.StoreInspectAbnormalNoteDetail.Create, L("Permission:Create"));
+ storeInspectAbnormalNoteDetailPermission.AddChild(WmsPermissions.StoreInspectAbnormalNoteDetail.Update, L("Permission:Update"));
+ storeInspectAbnormalNoteDetailPermission.AddChild(WmsPermissions.StoreInspectAbnormalNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeInspectAbnormalNotePermission = myGroup.AddPermission(WmsPermissions.StoreInspectAbnormalNote.Default, L("Permission:StoreInspectAbnormalNote"));
+ storeInspectAbnormalNotePermission.AddChild(WmsPermissions.StoreInspectAbnormalNote.Create, L("Permission:Create"));
+ storeInspectAbnormalNotePermission.AddChild(WmsPermissions.StoreInspectAbnormalNote.Update, L("Permission:Update"));
+ storeInspectAbnormalNotePermission.AddChild(WmsPermissions.StoreInspectAbnormalNote.Delete, L("Permission:Delete"));
+
+ var storeExchangeDatumPermission = myGroup.AddPermission(WmsPermissions.StoreExchangeDatum.Default, L("Permission:StoreExchangeDatum"));
+ storeExchangeDatumPermission.AddChild(WmsPermissions.StoreExchangeDatum.Create, L("Permission:Create"));
+ storeExchangeDatumPermission.AddChild(WmsPermissions.StoreExchangeDatum.Update, L("Permission:Update"));
+ storeExchangeDatumPermission.AddChild(WmsPermissions.StoreExchangeDatum.Delete, L("Permission:Delete"));
+
+ var storeDeliverRequestDetailPermission = myGroup.AddPermission(WmsPermissions.StoreDeliverRequestDetail.Default, L("Permission:StoreDeliverRequestDetail"));
+ storeDeliverRequestDetailPermission.AddChild(WmsPermissions.StoreDeliverRequestDetail.Create, L("Permission:Create"));
+ storeDeliverRequestDetailPermission.AddChild(WmsPermissions.StoreDeliverRequestDetail.Update, L("Permission:Update"));
+ storeDeliverRequestDetailPermission.AddChild(WmsPermissions.StoreDeliverRequestDetail.Delete, L("Permission:Delete"));
+
+ var storeDeliverRequestPermission = myGroup.AddPermission(WmsPermissions.StoreDeliverRequest.Default, L("Permission:StoreDeliverRequest"));
+ storeDeliverRequestPermission.AddChild(WmsPermissions.StoreDeliverRequest.Create, L("Permission:Create"));
+ storeDeliverRequestPermission.AddChild(WmsPermissions.StoreDeliverRequest.Update, L("Permission:Update"));
+ storeDeliverRequestPermission.AddChild(WmsPermissions.StoreDeliverRequest.Delete, L("Permission:Delete"));
+
+ var storeDeliverPlanDetailPermission = myGroup.AddPermission(WmsPermissions.StoreDeliverPlanDetail.Default, L("Permission:StoreDeliverPlanDetail"));
+ storeDeliverPlanDetailPermission.AddChild(WmsPermissions.StoreDeliverPlanDetail.Create, L("Permission:Create"));
+ storeDeliverPlanDetailPermission.AddChild(WmsPermissions.StoreDeliverPlanDetail.Update, L("Permission:Update"));
+ storeDeliverPlanDetailPermission.AddChild(WmsPermissions.StoreDeliverPlanDetail.Delete, L("Permission:Delete"));
+
+ var storeDeliverPlanPermission = myGroup.AddPermission(WmsPermissions.StoreDeliverPlan.Default, L("Permission:StoreDeliverPlan"));
+ storeDeliverPlanPermission.AddChild(WmsPermissions.StoreDeliverPlan.Create, L("Permission:Create"));
+ storeDeliverPlanPermission.AddChild(WmsPermissions.StoreDeliverPlan.Update, L("Permission:Update"));
+ storeDeliverPlanPermission.AddChild(WmsPermissions.StoreDeliverPlan.Delete, L("Permission:Delete"));
+
+ var storeDeliverNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreDeliverNoteDetail.Default, L("Permission:StoreDeliverNoteDetail"));
+ storeDeliverNoteDetailPermission.AddChild(WmsPermissions.StoreDeliverNoteDetail.Create, L("Permission:Create"));
+ storeDeliverNoteDetailPermission.AddChild(WmsPermissions.StoreDeliverNoteDetail.Update, L("Permission:Update"));
+ storeDeliverNoteDetailPermission.AddChild(WmsPermissions.StoreDeliverNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeDeliverNotePermission = myGroup.AddPermission(WmsPermissions.StoreDeliverNote.Default, L("Permission:StoreDeliverNote"));
+ storeDeliverNotePermission.AddChild(WmsPermissions.StoreDeliverNote.Create, L("Permission:Create"));
+ storeDeliverNotePermission.AddChild(WmsPermissions.StoreDeliverNote.Update, L("Permission:Update"));
+ storeDeliverNotePermission.AddChild(WmsPermissions.StoreDeliverNote.Delete, L("Permission:Delete"));
+
+ var storeCustomerReturnNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreCustomerReturnNoteDetail.Default, L("Permission:StoreCustomerReturnNoteDetail"));
+ storeCustomerReturnNoteDetailPermission.AddChild(WmsPermissions.StoreCustomerReturnNoteDetail.Create, L("Permission:Create"));
+ storeCustomerReturnNoteDetailPermission.AddChild(WmsPermissions.StoreCustomerReturnNoteDetail.Update, L("Permission:Update"));
+ storeCustomerReturnNoteDetailPermission.AddChild(WmsPermissions.StoreCustomerReturnNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeCustomerReturnNotePermission = myGroup.AddPermission(WmsPermissions.StoreCustomerReturnNote.Default, L("Permission:StoreCustomerReturnNote"));
+ storeCustomerReturnNotePermission.AddChild(WmsPermissions.StoreCustomerReturnNote.Create, L("Permission:Create"));
+ storeCustomerReturnNotePermission.AddChild(WmsPermissions.StoreCustomerReturnNote.Update, L("Permission:Update"));
+ storeCustomerReturnNotePermission.AddChild(WmsPermissions.StoreCustomerReturnNote.Delete, L("Permission:Delete"));
+
+ var storeCustomerAsnDetailPermission = myGroup.AddPermission(WmsPermissions.StoreCustomerAsnDetail.Default, L("Permission:StoreCustomerAsnDetail"));
+ storeCustomerAsnDetailPermission.AddChild(WmsPermissions.StoreCustomerAsnDetail.Create, L("Permission:Create"));
+ storeCustomerAsnDetailPermission.AddChild(WmsPermissions.StoreCustomerAsnDetail.Update, L("Permission:Update"));
+ storeCustomerAsnDetailPermission.AddChild(WmsPermissions.StoreCustomerAsnDetail.Delete, L("Permission:Delete"));
+
+ var storeCustomerAsnPermission = myGroup.AddPermission(WmsPermissions.StoreCustomerAsn.Default, L("Permission:StoreCustomerAsn"));
+ storeCustomerAsnPermission.AddChild(WmsPermissions.StoreCustomerAsn.Create, L("Permission:Create"));
+ storeCustomerAsnPermission.AddChild(WmsPermissions.StoreCustomerAsn.Update, L("Permission:Update"));
+ storeCustomerAsnPermission.AddChild(WmsPermissions.StoreCustomerAsn.Delete, L("Permission:Delete"));
+
+ var storeCountPlanDetailPermission = myGroup.AddPermission(WmsPermissions.StoreCountPlanDetail.Default, L("Permission:StoreCountPlanDetail"));
+ storeCountPlanDetailPermission.AddChild(WmsPermissions.StoreCountPlanDetail.Create, L("Permission:Create"));
+ storeCountPlanDetailPermission.AddChild(WmsPermissions.StoreCountPlanDetail.Update, L("Permission:Update"));
+ storeCountPlanDetailPermission.AddChild(WmsPermissions.StoreCountPlanDetail.Delete, L("Permission:Delete"));
+
+ var storeCountPlanPermission = myGroup.AddPermission(WmsPermissions.StoreCountPlan.Default, L("Permission:StoreCountPlan"));
+ storeCountPlanPermission.AddChild(WmsPermissions.StoreCountPlan.Create, L("Permission:Create"));
+ storeCountPlanPermission.AddChild(WmsPermissions.StoreCountPlan.Update, L("Permission:Update"));
+ storeCountPlanPermission.AddChild(WmsPermissions.StoreCountPlan.Delete, L("Permission:Delete"));
+
+ var storeCountNoteDetailCopyPermission = myGroup.AddPermission(WmsPermissions.StoreCountNoteDetailCopy.Default, L("Permission:StoreCountNoteDetailCopy"));
+ storeCountNoteDetailCopyPermission.AddChild(WmsPermissions.StoreCountNoteDetailCopy.Create, L("Permission:Create"));
+ storeCountNoteDetailCopyPermission.AddChild(WmsPermissions.StoreCountNoteDetailCopy.Update, L("Permission:Update"));
+ storeCountNoteDetailCopyPermission.AddChild(WmsPermissions.StoreCountNoteDetailCopy.Delete, L("Permission:Delete"));
+
+ var storeCountNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreCountNoteDetail.Default, L("Permission:StoreCountNoteDetail"));
+ storeCountNoteDetailPermission.AddChild(WmsPermissions.StoreCountNoteDetail.Create, L("Permission:Create"));
+ storeCountNoteDetailPermission.AddChild(WmsPermissions.StoreCountNoteDetail.Update, L("Permission:Update"));
+ storeCountNoteDetailPermission.AddChild(WmsPermissions.StoreCountNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeCountNoteCopyPermission = myGroup.AddPermission(WmsPermissions.StoreCountNoteCopy.Default, L("Permission:StoreCountNoteCopy"));
+ storeCountNoteCopyPermission.AddChild(WmsPermissions.StoreCountNoteCopy.Create, L("Permission:Create"));
+ storeCountNoteCopyPermission.AddChild(WmsPermissions.StoreCountNoteCopy.Update, L("Permission:Update"));
+ storeCountNoteCopyPermission.AddChild(WmsPermissions.StoreCountNoteCopy.Delete, L("Permission:Delete"));
+
+ var storeCountNotePermission = myGroup.AddPermission(WmsPermissions.StoreCountNote.Default, L("Permission:StoreCountNote"));
+ storeCountNotePermission.AddChild(WmsPermissions.StoreCountNote.Create, L("Permission:Create"));
+ storeCountNotePermission.AddChild(WmsPermissions.StoreCountNote.Update, L("Permission:Update"));
+ storeCountNotePermission.AddChild(WmsPermissions.StoreCountNote.Delete, L("Permission:Delete"));
+
+ var storeCountAdjustRequestDetailPermission = myGroup.AddPermission(WmsPermissions.StoreCountAdjustRequestDetail.Default, L("Permission:StoreCountAdjustRequestDetail"));
+ storeCountAdjustRequestDetailPermission.AddChild(WmsPermissions.StoreCountAdjustRequestDetail.Create, L("Permission:Create"));
+ storeCountAdjustRequestDetailPermission.AddChild(WmsPermissions.StoreCountAdjustRequestDetail.Update, L("Permission:Update"));
+ storeCountAdjustRequestDetailPermission.AddChild(WmsPermissions.StoreCountAdjustRequestDetail.Delete, L("Permission:Delete"));
+
+ var storeCountAdjustRequestPermission = myGroup.AddPermission(WmsPermissions.StoreCountAdjustRequest.Default, L("Permission:StoreCountAdjustRequest"));
+ storeCountAdjustRequestPermission.AddChild(WmsPermissions.StoreCountAdjustRequest.Create, L("Permission:Create"));
+ storeCountAdjustRequestPermission.AddChild(WmsPermissions.StoreCountAdjustRequest.Update, L("Permission:Update"));
+ storeCountAdjustRequestPermission.AddChild(WmsPermissions.StoreCountAdjustRequest.Delete, L("Permission:Delete"));
+
+ var storeCountAdjustNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreCountAdjustNoteDetail.Default, L("Permission:StoreCountAdjustNoteDetail"));
+ storeCountAdjustNoteDetailPermission.AddChild(WmsPermissions.StoreCountAdjustNoteDetail.Create, L("Permission:Create"));
+ storeCountAdjustNoteDetailPermission.AddChild(WmsPermissions.StoreCountAdjustNoteDetail.Update, L("Permission:Update"));
+ storeCountAdjustNoteDetailPermission.AddChild(WmsPermissions.StoreCountAdjustNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeCountAdjustNotePermission = myGroup.AddPermission(WmsPermissions.StoreCountAdjustNote.Default, L("Permission:StoreCountAdjustNote"));
+ storeCountAdjustNotePermission.AddChild(WmsPermissions.StoreCountAdjustNote.Create, L("Permission:Create"));
+ storeCountAdjustNotePermission.AddChild(WmsPermissions.StoreCountAdjustNote.Update, L("Permission:Update"));
+ storeCountAdjustNotePermission.AddChild(WmsPermissions.StoreCountAdjustNote.Delete, L("Permission:Delete"));
+
+ var storeContainerBindNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreContainerBindNoteDetail.Default, L("Permission:StoreContainerBindNoteDetail"));
+ storeContainerBindNoteDetailPermission.AddChild(WmsPermissions.StoreContainerBindNoteDetail.Create, L("Permission:Create"));
+ storeContainerBindNoteDetailPermission.AddChild(WmsPermissions.StoreContainerBindNoteDetail.Update, L("Permission:Update"));
+ storeContainerBindNoteDetailPermission.AddChild(WmsPermissions.StoreContainerBindNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeContainerBindNotePermission = myGroup.AddPermission(WmsPermissions.StoreContainerBindNote.Default, L("Permission:StoreContainerBindNote"));
+ storeContainerBindNotePermission.AddChild(WmsPermissions.StoreContainerBindNote.Create, L("Permission:Create"));
+ storeContainerBindNotePermission.AddChild(WmsPermissions.StoreContainerBindNote.Update, L("Permission:Update"));
+ storeContainerBindNotePermission.AddChild(WmsPermissions.StoreContainerBindNote.Delete, L("Permission:Delete"));
+
+ var storeBackFlushNoteDetailPermission = myGroup.AddPermission(WmsPermissions.StoreBackFlushNoteDetail.Default, L("Permission:StoreBackFlushNoteDetail"));
+ storeBackFlushNoteDetailPermission.AddChild(WmsPermissions.StoreBackFlushNoteDetail.Create, L("Permission:Create"));
+ storeBackFlushNoteDetailPermission.AddChild(WmsPermissions.StoreBackFlushNoteDetail.Update, L("Permission:Update"));
+ storeBackFlushNoteDetailPermission.AddChild(WmsPermissions.StoreBackFlushNoteDetail.Delete, L("Permission:Delete"));
+
+ var storeBackFlushNotePermission = myGroup.AddPermission(WmsPermissions.StoreBackFlushNote.Default, L("Permission:StoreBackFlushNote"));
+ storeBackFlushNotePermission.AddChild(WmsPermissions.StoreBackFlushNote.Create, L("Permission:Create"));
+ storeBackFlushNotePermission.AddChild(WmsPermissions.StoreBackFlushNote.Update, L("Permission:Update"));
+ storeBackFlushNotePermission.AddChild(WmsPermissions.StoreBackFlushNote.Delete, L("Permission:Delete"));
+
+ var messageUserNotifyMessagePermission = myGroup.AddPermission(WmsPermissions.MessageUserNotifyMessage.Default, L("Permission:MessageUserNotifyMessage"));
+ messageUserNotifyMessagePermission.AddChild(WmsPermissions.MessageUserNotifyMessage.Create, L("Permission:Create"));
+ messageUserNotifyMessagePermission.AddChild(WmsPermissions.MessageUserNotifyMessage.Update, L("Permission:Update"));
+ messageUserNotifyMessagePermission.AddChild(WmsPermissions.MessageUserNotifyMessage.Delete, L("Permission:Delete"));
+
+ var messagePrivateMessagePermission = myGroup.AddPermission(WmsPermissions.MessagePrivateMessage.Default, L("Permission:MessagePrivateMessage"));
+ messagePrivateMessagePermission.AddChild(WmsPermissions.MessagePrivateMessage.Create, L("Permission:Create"));
+ messagePrivateMessagePermission.AddChild(WmsPermissions.MessagePrivateMessage.Update, L("Permission:Update"));
+ messagePrivateMessagePermission.AddChild(WmsPermissions.MessagePrivateMessage.Delete, L("Permission:Delete"));
+
+ var messageNotifyMessagePermission = myGroup.AddPermission(WmsPermissions.MessageNotifyMessage.Default, L("Permission:MessageNotifyMessage"));
+ messageNotifyMessagePermission.AddChild(WmsPermissions.MessageNotifyMessage.Create, L("Permission:Create"));
+ messageNotifyMessagePermission.AddChild(WmsPermissions.MessageNotifyMessage.Update, L("Permission:Update"));
+ messageNotifyMessagePermission.AddChild(WmsPermissions.MessageNotifyMessage.Delete, L("Permission:Delete"));
+
+ var messageMessageTypeSubscribePermission = myGroup.AddPermission(WmsPermissions.MessageMessageTypeSubscribe.Default, L("Permission:MessageMessageTypeSubscribe"));
+ messageMessageTypeSubscribePermission.AddChild(WmsPermissions.MessageMessageTypeSubscribe.Create, L("Permission:Create"));
+ messageMessageTypeSubscribePermission.AddChild(WmsPermissions.MessageMessageTypeSubscribe.Update, L("Permission:Update"));
+ messageMessageTypeSubscribePermission.AddChild(WmsPermissions.MessageMessageTypeSubscribe.Delete, L("Permission:Delete"));
+
+ var messageMessageTypePermission = myGroup.AddPermission(WmsPermissions.MessageMessageType.Default, L("Permission:MessageMessageType"));
+ messageMessageTypePermission.AddChild(WmsPermissions.MessageMessageType.Create, L("Permission:Create"));
+ messageMessageTypePermission.AddChild(WmsPermissions.MessageMessageType.Update, L("Permission:Update"));
+ messageMessageTypePermission.AddChild(WmsPermissions.MessageMessageType.Delete, L("Permission:Delete"));
+
+ var messageAnnouncementPermission = myGroup.AddPermission(WmsPermissions.MessageAnnouncement.Default, L("Permission:MessageAnnouncement"));
+ messageAnnouncementPermission.AddChild(WmsPermissions.MessageAnnouncement.Create, L("Permission:Create"));
+ messageAnnouncementPermission.AddChild(WmsPermissions.MessageAnnouncement.Update, L("Permission:Update"));
+ messageAnnouncementPermission.AddChild(WmsPermissions.MessageAnnouncement.Delete, L("Permission:Delete"));
+
+ var labelSerialCodePermission = myGroup.AddPermission(WmsPermissions.LabelSerialCode.Default, L("Permission:LabelSerialCode"));
+ labelSerialCodePermission.AddChild(WmsPermissions.LabelSerialCode.Create, L("Permission:Create"));
+ labelSerialCodePermission.AddChild(WmsPermissions.LabelSerialCode.Update, L("Permission:Update"));
+ labelSerialCodePermission.AddChild(WmsPermissions.LabelSerialCode.Delete, L("Permission:Delete"));
+
+ var labelSaleLabelPermission = myGroup.AddPermission(WmsPermissions.LabelSaleLabel.Default, L("Permission:LabelSaleLabel"));
+ labelSaleLabelPermission.AddChild(WmsPermissions.LabelSaleLabel.Create, L("Permission:Create"));
+ labelSaleLabelPermission.AddChild(WmsPermissions.LabelSaleLabel.Update, L("Permission:Update"));
+ labelSaleLabelPermission.AddChild(WmsPermissions.LabelSaleLabel.Delete, L("Permission:Delete"));
+
+ var labelPalletLabelPermission = myGroup.AddPermission(WmsPermissions.LabelPalletLabel.Default, L("Permission:LabelPalletLabel"));
+ labelPalletLabelPermission.AddChild(WmsPermissions.LabelPalletLabel.Create, L("Permission:Create"));
+ labelPalletLabelPermission.AddChild(WmsPermissions.LabelPalletLabel.Update, L("Permission:Update"));
+ labelPalletLabelPermission.AddChild(WmsPermissions.LabelPalletLabel.Delete, L("Permission:Delete"));
+
+ var labelPalletCodePermission = myGroup.AddPermission(WmsPermissions.LabelPalletCode.Default, L("Permission:LabelPalletCode"));
+ labelPalletCodePermission.AddChild(WmsPermissions.LabelPalletCode.Create, L("Permission:Create"));
+ labelPalletCodePermission.AddChild(WmsPermissions.LabelPalletCode.Update, L("Permission:Update"));
+ labelPalletCodePermission.AddChild(WmsPermissions.LabelPalletCode.Delete, L("Permission:Delete"));
+
+ var labelLabelDefinitionPermission = myGroup.AddPermission(WmsPermissions.LabelLabelDefinition.Default, L("Permission:LabelLabelDefinition"));
+ labelLabelDefinitionPermission.AddChild(WmsPermissions.LabelLabelDefinition.Create, L("Permission:Create"));
+ labelLabelDefinitionPermission.AddChild(WmsPermissions.LabelLabelDefinition.Update, L("Permission:Update"));
+ labelLabelDefinitionPermission.AddChild(WmsPermissions.LabelLabelDefinition.Delete, L("Permission:Delete"));
+
+ var labelInventoryLabelPermission = myGroup.AddPermission(WmsPermissions.LabelInventoryLabel.Default, L("Permission:LabelInventoryLabel"));
+ labelInventoryLabelPermission.AddChild(WmsPermissions.LabelInventoryLabel.Create, L("Permission:Create"));
+ labelInventoryLabelPermission.AddChild(WmsPermissions.LabelInventoryLabel.Update, L("Permission:Update"));
+ labelInventoryLabelPermission.AddChild(WmsPermissions.LabelInventoryLabel.Delete, L("Permission:Delete"));
+
+ var labelCountLabelPermission = myGroup.AddPermission(WmsPermissions.LabelCountLabel.Default, L("Permission:LabelCountLabel"));
+ labelCountLabelPermission.AddChild(WmsPermissions.LabelCountLabel.Create, L("Permission:Create"));
+ labelCountLabelPermission.AddChild(WmsPermissions.LabelCountLabel.Update, L("Permission:Update"));
+ labelCountLabelPermission.AddChild(WmsPermissions.LabelCountLabel.Delete, L("Permission:Delete"));
+
+ var jobUnplannedReceiptJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobUnplannedReceiptJobDetail.Default, L("Permission:JobUnplannedReceiptJobDetail"));
+ jobUnplannedReceiptJobDetailPermission.AddChild(WmsPermissions.JobUnplannedReceiptJobDetail.Create, L("Permission:Create"));
+ jobUnplannedReceiptJobDetailPermission.AddChild(WmsPermissions.JobUnplannedReceiptJobDetail.Update, L("Permission:Update"));
+ jobUnplannedReceiptJobDetailPermission.AddChild(WmsPermissions.JobUnplannedReceiptJobDetail.Delete, L("Permission:Delete"));
+
+ var jobUnplannedReceiptJobPermission = myGroup.AddPermission(WmsPermissions.JobUnplannedReceiptJob.Default, L("Permission:JobUnplannedReceiptJob"));
+ jobUnplannedReceiptJobPermission.AddChild(WmsPermissions.JobUnplannedReceiptJob.Create, L("Permission:Create"));
+ jobUnplannedReceiptJobPermission.AddChild(WmsPermissions.JobUnplannedReceiptJob.Update, L("Permission:Update"));
+ jobUnplannedReceiptJobPermission.AddChild(WmsPermissions.JobUnplannedReceiptJob.Delete, L("Permission:Delete"));
+
+ var jobUnplannedIssueJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobUnplannedIssueJobDetail.Default, L("Permission:JobUnplannedIssueJobDetail"));
+ jobUnplannedIssueJobDetailPermission.AddChild(WmsPermissions.JobUnplannedIssueJobDetail.Create, L("Permission:Create"));
+ jobUnplannedIssueJobDetailPermission.AddChild(WmsPermissions.JobUnplannedIssueJobDetail.Update, L("Permission:Update"));
+ jobUnplannedIssueJobDetailPermission.AddChild(WmsPermissions.JobUnplannedIssueJobDetail.Delete, L("Permission:Delete"));
+
+ var jobUnplannedIssueJobPermission = myGroup.AddPermission(WmsPermissions.JobUnplannedIssueJob.Default, L("Permission:JobUnplannedIssueJob"));
+ jobUnplannedIssueJobPermission.AddChild(WmsPermissions.JobUnplannedIssueJob.Create, L("Permission:Create"));
+ jobUnplannedIssueJobPermission.AddChild(WmsPermissions.JobUnplannedIssueJob.Update, L("Permission:Update"));
+ jobUnplannedIssueJobPermission.AddChild(WmsPermissions.JobUnplannedIssueJob.Delete, L("Permission:Delete"));
+
+ var jobPutawayJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobPutawayJobDetail.Default, L("Permission:JobPutawayJobDetail"));
+ jobPutawayJobDetailPermission.AddChild(WmsPermissions.JobPutawayJobDetail.Create, L("Permission:Create"));
+ jobPutawayJobDetailPermission.AddChild(WmsPermissions.JobPutawayJobDetail.Update, L("Permission:Update"));
+ jobPutawayJobDetailPermission.AddChild(WmsPermissions.JobPutawayJobDetail.Delete, L("Permission:Delete"));
+
+ var jobPutawayJobPermission = myGroup.AddPermission(WmsPermissions.JobPutawayJob.Default, L("Permission:JobPutawayJob"));
+ jobPutawayJobPermission.AddChild(WmsPermissions.JobPutawayJob.Create, L("Permission:Create"));
+ jobPutawayJobPermission.AddChild(WmsPermissions.JobPutawayJob.Update, L("Permission:Update"));
+ jobPutawayJobPermission.AddChild(WmsPermissions.JobPutawayJob.Delete, L("Permission:Delete"));
+
+ var jobPurchaseReturnJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobPurchaseReturnJobDetail.Default, L("Permission:JobPurchaseReturnJobDetail"));
+ jobPurchaseReturnJobDetailPermission.AddChild(WmsPermissions.JobPurchaseReturnJobDetail.Create, L("Permission:Create"));
+ jobPurchaseReturnJobDetailPermission.AddChild(WmsPermissions.JobPurchaseReturnJobDetail.Update, L("Permission:Update"));
+ jobPurchaseReturnJobDetailPermission.AddChild(WmsPermissions.JobPurchaseReturnJobDetail.Delete, L("Permission:Delete"));
+
+ var jobPurchaseReturnJobPermission = myGroup.AddPermission(WmsPermissions.JobPurchaseReturnJob.Default, L("Permission:JobPurchaseReturnJob"));
+ jobPurchaseReturnJobPermission.AddChild(WmsPermissions.JobPurchaseReturnJob.Create, L("Permission:Create"));
+ jobPurchaseReturnJobPermission.AddChild(WmsPermissions.JobPurchaseReturnJob.Update, L("Permission:Update"));
+ jobPurchaseReturnJobPermission.AddChild(WmsPermissions.JobPurchaseReturnJob.Delete, L("Permission:Delete"));
+
+ var jobPurchaseReceiptJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobPurchaseReceiptJobDetail.Default, L("Permission:JobPurchaseReceiptJobDetail"));
+ jobPurchaseReceiptJobDetailPermission.AddChild(WmsPermissions.JobPurchaseReceiptJobDetail.Create, L("Permission:Create"));
+ jobPurchaseReceiptJobDetailPermission.AddChild(WmsPermissions.JobPurchaseReceiptJobDetail.Update, L("Permission:Update"));
+ jobPurchaseReceiptJobDetailPermission.AddChild(WmsPermissions.JobPurchaseReceiptJobDetail.Delete, L("Permission:Delete"));
+
+ var jobPurchaseReceiptJobPermission = myGroup.AddPermission(WmsPermissions.JobPurchaseReceiptJob.Default, L("Permission:JobPurchaseReceiptJob"));
+ jobPurchaseReceiptJobPermission.AddChild(WmsPermissions.JobPurchaseReceiptJob.Create, L("Permission:Create"));
+ jobPurchaseReceiptJobPermission.AddChild(WmsPermissions.JobPurchaseReceiptJob.Update, L("Permission:Update"));
+ jobPurchaseReceiptJobPermission.AddChild(WmsPermissions.JobPurchaseReceiptJob.Delete, L("Permission:Delete"));
+
+ var jobProductReceiveJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobProductReceiveJobDetail.Default, L("Permission:JobProductReceiveJobDetail"));
+ jobProductReceiveJobDetailPermission.AddChild(WmsPermissions.JobProductReceiveJobDetail.Create, L("Permission:Create"));
+ jobProductReceiveJobDetailPermission.AddChild(WmsPermissions.JobProductReceiveJobDetail.Update, L("Permission:Update"));
+ jobProductReceiveJobDetailPermission.AddChild(WmsPermissions.JobProductReceiveJobDetail.Delete, L("Permission:Delete"));
+
+ var jobProductReceiveJobPermission = myGroup.AddPermission(WmsPermissions.JobProductReceiveJob.Default, L("Permission:JobProductReceiveJob"));
+ jobProductReceiveJobPermission.AddChild(WmsPermissions.JobProductReceiveJob.Create, L("Permission:Create"));
+ jobProductReceiveJobPermission.AddChild(WmsPermissions.JobProductReceiveJob.Update, L("Permission:Update"));
+ jobProductReceiveJobPermission.AddChild(WmsPermissions.JobProductReceiveJob.Delete, L("Permission:Delete"));
+
+ var jobProductionReturnJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobProductionReturnJobDetail.Default, L("Permission:JobProductionReturnJobDetail"));
+ jobProductionReturnJobDetailPermission.AddChild(WmsPermissions.JobProductionReturnJobDetail.Create, L("Permission:Create"));
+ jobProductionReturnJobDetailPermission.AddChild(WmsPermissions.JobProductionReturnJobDetail.Update, L("Permission:Update"));
+ jobProductionReturnJobDetailPermission.AddChild(WmsPermissions.JobProductionReturnJobDetail.Delete, L("Permission:Delete"));
+
+ var jobProductionReturnJobPermission = myGroup.AddPermission(WmsPermissions.JobProductionReturnJob.Default, L("Permission:JobProductionReturnJob"));
+ jobProductionReturnJobPermission.AddChild(WmsPermissions.JobProductionReturnJob.Create, L("Permission:Create"));
+ jobProductionReturnJobPermission.AddChild(WmsPermissions.JobProductionReturnJob.Update, L("Permission:Update"));
+ jobProductionReturnJobPermission.AddChild(WmsPermissions.JobProductionReturnJob.Delete, L("Permission:Delete"));
+
+ var jobJisDeliverJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobJisDeliverJobDetail.Default, L("Permission:JobJisDeliverJobDetail"));
+ jobJisDeliverJobDetailPermission.AddChild(WmsPermissions.JobJisDeliverJobDetail.Create, L("Permission:Create"));
+ jobJisDeliverJobDetailPermission.AddChild(WmsPermissions.JobJisDeliverJobDetail.Update, L("Permission:Update"));
+ jobJisDeliverJobDetailPermission.AddChild(WmsPermissions.JobJisDeliverJobDetail.Delete, L("Permission:Delete"));
+
+ var jobJisDeliverJobPermission = myGroup.AddPermission(WmsPermissions.JobJisDeliverJob.Default, L("Permission:JobJisDeliverJob"));
+ jobJisDeliverJobPermission.AddChild(WmsPermissions.JobJisDeliverJob.Create, L("Permission:Create"));
+ jobJisDeliverJobPermission.AddChild(WmsPermissions.JobJisDeliverJob.Update, L("Permission:Update"));
+ jobJisDeliverJobPermission.AddChild(WmsPermissions.JobJisDeliverJob.Delete, L("Permission:Delete"));
+
+ var jobIssueJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobIssueJobDetail.Default, L("Permission:JobIssueJobDetail"));
+ jobIssueJobDetailPermission.AddChild(WmsPermissions.JobIssueJobDetail.Create, L("Permission:Create"));
+ jobIssueJobDetailPermission.AddChild(WmsPermissions.JobIssueJobDetail.Update, L("Permission:Update"));
+ jobIssueJobDetailPermission.AddChild(WmsPermissions.JobIssueJobDetail.Delete, L("Permission:Delete"));
+
+ var jobIssueJobPermission = myGroup.AddPermission(WmsPermissions.JobIssueJob.Default, L("Permission:JobIssueJob"));
+ jobIssueJobPermission.AddChild(WmsPermissions.JobIssueJob.Create, L("Permission:Create"));
+ jobIssueJobPermission.AddChild(WmsPermissions.JobIssueJob.Update, L("Permission:Update"));
+ jobIssueJobPermission.AddChild(WmsPermissions.JobIssueJob.Delete, L("Permission:Delete"));
+
+ var jobInspectJobSummaryDetailPermission = myGroup.AddPermission(WmsPermissions.JobInspectJobSummaryDetail.Default, L("Permission:JobInspectJobSummaryDetail"));
+ jobInspectJobSummaryDetailPermission.AddChild(WmsPermissions.JobInspectJobSummaryDetail.Create, L("Permission:Create"));
+ jobInspectJobSummaryDetailPermission.AddChild(WmsPermissions.JobInspectJobSummaryDetail.Update, L("Permission:Update"));
+ jobInspectJobSummaryDetailPermission.AddChild(WmsPermissions.JobInspectJobSummaryDetail.Delete, L("Permission:Delete"));
+
+ var jobInspectJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobInspectJobDetail.Default, L("Permission:JobInspectJobDetail"));
+ jobInspectJobDetailPermission.AddChild(WmsPermissions.JobInspectJobDetail.Create, L("Permission:Create"));
+ jobInspectJobDetailPermission.AddChild(WmsPermissions.JobInspectJobDetail.Update, L("Permission:Update"));
+ jobInspectJobDetailPermission.AddChild(WmsPermissions.JobInspectJobDetail.Delete, L("Permission:Delete"));
+
+ var jobInspectJobPermission = myGroup.AddPermission(WmsPermissions.JobInspectJob.Default, L("Permission:JobInspectJob"));
+ jobInspectJobPermission.AddChild(WmsPermissions.JobInspectJob.Create, L("Permission:Create"));
+ jobInspectJobPermission.AddChild(WmsPermissions.JobInspectJob.Update, L("Permission:Update"));
+ jobInspectJobPermission.AddChild(WmsPermissions.JobInspectJob.Delete, L("Permission:Delete"));
+
+ var jobDeliverJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobDeliverJobDetail.Default, L("Permission:JobDeliverJobDetail"));
+ jobDeliverJobDetailPermission.AddChild(WmsPermissions.JobDeliverJobDetail.Create, L("Permission:Create"));
+ jobDeliverJobDetailPermission.AddChild(WmsPermissions.JobDeliverJobDetail.Update, L("Permission:Update"));
+ jobDeliverJobDetailPermission.AddChild(WmsPermissions.JobDeliverJobDetail.Delete, L("Permission:Delete"));
+
+ var jobDeliverJobPermission = myGroup.AddPermission(WmsPermissions.JobDeliverJob.Default, L("Permission:JobDeliverJob"));
+ jobDeliverJobPermission.AddChild(WmsPermissions.JobDeliverJob.Create, L("Permission:Create"));
+ jobDeliverJobPermission.AddChild(WmsPermissions.JobDeliverJob.Update, L("Permission:Update"));
+ jobDeliverJobPermission.AddChild(WmsPermissions.JobDeliverJob.Delete, L("Permission:Delete"));
+
+ var jobCountJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobCountJobDetail.Default, L("Permission:JobCountJobDetail"));
+ jobCountJobDetailPermission.AddChild(WmsPermissions.JobCountJobDetail.Create, L("Permission:Create"));
+ jobCountJobDetailPermission.AddChild(WmsPermissions.JobCountJobDetail.Update, L("Permission:Update"));
+ jobCountJobDetailPermission.AddChild(WmsPermissions.JobCountJobDetail.Delete, L("Permission:Delete"));
+
+ var jobCountJobPermission = myGroup.AddPermission(WmsPermissions.JobCountJob.Default, L("Permission:JobCountJob"));
+ jobCountJobPermission.AddChild(WmsPermissions.JobCountJob.Create, L("Permission:Create"));
+ jobCountJobPermission.AddChild(WmsPermissions.JobCountJob.Update, L("Permission:Update"));
+ jobCountJobPermission.AddChild(WmsPermissions.JobCountJob.Delete, L("Permission:Delete"));
+
+ var jobCheckJobDetailPermission = myGroup.AddPermission(WmsPermissions.JobCheckJobDetail.Default, L("Permission:JobCheckJobDetail"));
+ jobCheckJobDetailPermission.AddChild(WmsPermissions.JobCheckJobDetail.Create, L("Permission:Create"));
+ jobCheckJobDetailPermission.AddChild(WmsPermissions.JobCheckJobDetail.Update, L("Permission:Update"));
+ jobCheckJobDetailPermission.AddChild(WmsPermissions.JobCheckJobDetail.Delete, L("Permission:Delete"));
+
+ var jobCheckJobPermission = myGroup.AddPermission(WmsPermissions.JobCheckJob.Default, L("Permission:JobCheckJob"));
+ jobCheckJobPermission.AddChild(WmsPermissions.JobCheckJob.Create, L("Permission:Create"));
+ jobCheckJobPermission.AddChild(WmsPermissions.JobCheckJob.Update, L("Permission:Update"));
+ jobCheckJobPermission.AddChild(WmsPermissions.JobCheckJob.Delete, L("Permission:Delete"));
+
+ var inventoryTransferLogPermission = myGroup.AddPermission(WmsPermissions.InventoryTransferLog.Default, L("Permission:InventoryTransferLog"));
+ inventoryTransferLogPermission.AddChild(WmsPermissions.InventoryTransferLog.Create, L("Permission:Create"));
+ inventoryTransferLogPermission.AddChild(WmsPermissions.InventoryTransferLog.Update, L("Permission:Update"));
+ inventoryTransferLogPermission.AddChild(WmsPermissions.InventoryTransferLog.Delete, L("Permission:Delete"));
+
+ var inventoryTransactionPermission = myGroup.AddPermission(WmsPermissions.InventoryTransaction.Default, L("Permission:InventoryTransaction"));
+ inventoryTransactionPermission.AddChild(WmsPermissions.InventoryTransaction.Create, L("Permission:Create"));
+ inventoryTransactionPermission.AddChild(WmsPermissions.InventoryTransaction.Update, L("Permission:Update"));
+ inventoryTransactionPermission.AddChild(WmsPermissions.InventoryTransaction.Delete, L("Permission:Delete"));
+
+ var inventorySnapshotPermission = myGroup.AddPermission(WmsPermissions.InventorySnapshot.Default, L("Permission:InventorySnapshot"));
+ inventorySnapshotPermission.AddChild(WmsPermissions.InventorySnapshot.Create, L("Permission:Create"));
+ inventorySnapshotPermission.AddChild(WmsPermissions.InventorySnapshot.Update, L("Permission:Update"));
+ inventorySnapshotPermission.AddChild(WmsPermissions.InventorySnapshot.Delete, L("Permission:Delete"));
+
+ var inventoryLocationCapacityPermission = myGroup.AddPermission(WmsPermissions.InventoryLocationCapacity.Default, L("Permission:InventoryLocationCapacity"));
+ inventoryLocationCapacityPermission.AddChild(WmsPermissions.InventoryLocationCapacity.Create, L("Permission:Create"));
+ inventoryLocationCapacityPermission.AddChild(WmsPermissions.InventoryLocationCapacity.Update, L("Permission:Update"));
+ inventoryLocationCapacityPermission.AddChild(WmsPermissions.InventoryLocationCapacity.Delete, L("Permission:Delete"));
+
+ var inventoryExpectOutPermission = myGroup.AddPermission(WmsPermissions.InventoryExpectOut.Default, L("Permission:InventoryExpectOut"));
+ inventoryExpectOutPermission.AddChild(WmsPermissions.InventoryExpectOut.Create, L("Permission:Create"));
+ inventoryExpectOutPermission.AddChild(WmsPermissions.InventoryExpectOut.Update, L("Permission:Update"));
+ inventoryExpectOutPermission.AddChild(WmsPermissions.InventoryExpectOut.Delete, L("Permission:Delete"));
+
+ var inventoryExpectInPermission = myGroup.AddPermission(WmsPermissions.InventoryExpectIn.Default, L("Permission:InventoryExpectIn"));
+ inventoryExpectInPermission.AddChild(WmsPermissions.InventoryExpectIn.Create, L("Permission:Create"));
+ inventoryExpectInPermission.AddChild(WmsPermissions.InventoryExpectIn.Update, L("Permission:Update"));
+ inventoryExpectInPermission.AddChild(WmsPermissions.InventoryExpectIn.Delete, L("Permission:Delete"));
+
+ var inventoryErpBalancePermission = myGroup.AddPermission(WmsPermissions.InventoryErpBalance.Default, L("Permission:InventoryErpBalance"));
+ inventoryErpBalancePermission.AddChild(WmsPermissions.InventoryErpBalance.Create, L("Permission:Create"));
+ inventoryErpBalancePermission.AddChild(WmsPermissions.InventoryErpBalance.Update, L("Permission:Update"));
+ inventoryErpBalancePermission.AddChild(WmsPermissions.InventoryErpBalance.Delete, L("Permission:Delete"));
+
+ var inventoryContainerDetailPermission = myGroup.AddPermission(WmsPermissions.InventoryContainerDetail.Default, L("Permission:InventoryContainerDetail"));
+ inventoryContainerDetailPermission.AddChild(WmsPermissions.InventoryContainerDetail.Create, L("Permission:Create"));
+ inventoryContainerDetailPermission.AddChild(WmsPermissions.InventoryContainerDetail.Update, L("Permission:Update"));
+ inventoryContainerDetailPermission.AddChild(WmsPermissions.InventoryContainerDetail.Delete, L("Permission:Delete"));
+
+ var inventoryContainerPermission = myGroup.AddPermission(WmsPermissions.InventoryContainer.Default, L("Permission:InventoryContainer"));
+ inventoryContainerPermission.AddChild(WmsPermissions.InventoryContainer.Create, L("Permission:Create"));
+ inventoryContainerPermission.AddChild(WmsPermissions.InventoryContainer.Update, L("Permission:Update"));
+ inventoryContainerPermission.AddChild(WmsPermissions.InventoryContainer.Delete, L("Permission:Delete"));
+
+ var inventoryBalancePermission = myGroup.AddPermission(WmsPermissions.InventoryBalance.Default, L("Permission:InventoryBalance"));
+ inventoryBalancePermission.AddChild(WmsPermissions.InventoryBalance.Create, L("Permission:Create"));
+ inventoryBalancePermission.AddChild(WmsPermissions.InventoryBalance.Update, L("Permission:Update"));
+ inventoryBalancePermission.AddChild(WmsPermissions.InventoryBalance.Delete, L("Permission:Delete"));
+
+ var fileStorageFilePermission = myGroup.AddPermission(WmsPermissions.FileStorageFile.Default, L("Permission:FileStorageFile"));
+ fileStorageFilePermission.AddChild(WmsPermissions.FileStorageFile.Create, L("Permission:Create"));
+ fileStorageFilePermission.AddChild(WmsPermissions.FileStorageFile.Update, L("Permission:Update"));
+ fileStorageFilePermission.AddChild(WmsPermissions.FileStorageFile.Delete, L("Permission:Delete"));
+
+ var fileStorageDataImportTaskPermission = myGroup.AddPermission(WmsPermissions.FileStorageDataImportTask.Default, L("Permission:FileStorageDataImportTask"));
+ fileStorageDataImportTaskPermission.AddChild(WmsPermissions.FileStorageDataImportTask.Create, L("Permission:Create"));
+ fileStorageDataImportTaskPermission.AddChild(WmsPermissions.FileStorageDataImportTask.Update, L("Permission:Update"));
+ fileStorageDataImportTaskPermission.AddChild(WmsPermissions.FileStorageDataImportTask.Delete, L("Permission:Delete"));
+
+ var fileStorageDataExportTaskPermission = myGroup.AddPermission(WmsPermissions.FileStorageDataExportTask.Default, L("Permission:FileStorageDataExportTask"));
+ fileStorageDataExportTaskPermission.AddChild(WmsPermissions.FileStorageDataExportTask.Create, L("Permission:Create"));
+ fileStorageDataExportTaskPermission.AddChild(WmsPermissions.FileStorageDataExportTask.Update, L("Permission:Update"));
+ fileStorageDataExportTaskPermission.AddChild(WmsPermissions.FileStorageDataExportTask.Delete, L("Permission:Delete"));
+
+ var basedataWorkStationPermission = myGroup.AddPermission(WmsPermissions.BasedataWorkStation.Default, L("Permission:BasedataWorkStation"));
+ basedataWorkStationPermission.AddChild(WmsPermissions.BasedataWorkStation.Create, L("Permission:Create"));
+ basedataWorkStationPermission.AddChild(WmsPermissions.BasedataWorkStation.Update, L("Permission:Update"));
+ basedataWorkStationPermission.AddChild(WmsPermissions.BasedataWorkStation.Delete, L("Permission:Delete"));
+
+ var basedataWorkShopPermission = myGroup.AddPermission(WmsPermissions.BasedataWorkShop.Default, L("Permission:BasedataWorkShop"));
+ basedataWorkShopPermission.AddChild(WmsPermissions.BasedataWorkShop.Create, L("Permission:Create"));
+ basedataWorkShopPermission.AddChild(WmsPermissions.BasedataWorkShop.Update, L("Permission:Update"));
+ basedataWorkShopPermission.AddChild(WmsPermissions.BasedataWorkShop.Delete, L("Permission:Delete"));
+
+ var basedataWorkGroupPermission = myGroup.AddPermission(WmsPermissions.BasedataWorkGroup.Default, L("Permission:BasedataWorkGroup"));
+ basedataWorkGroupPermission.AddChild(WmsPermissions.BasedataWorkGroup.Create, L("Permission:Create"));
+ basedataWorkGroupPermission.AddChild(WmsPermissions.BasedataWorkGroup.Update, L("Permission:Update"));
+ basedataWorkGroupPermission.AddChild(WmsPermissions.BasedataWorkGroup.Delete, L("Permission:Delete"));
+
+ var basedataWarehousePermission = myGroup.AddPermission(WmsPermissions.BasedataWarehouse.Default, L("Permission:BasedataWarehouse"));
+ basedataWarehousePermission.AddChild(WmsPermissions.BasedataWarehouse.Create, L("Permission:Create"));
+ basedataWarehousePermission.AddChild(WmsPermissions.BasedataWarehouse.Update, L("Permission:Update"));
+ basedataWarehousePermission.AddChild(WmsPermissions.BasedataWarehouse.Delete, L("Permission:Delete"));
+
+ var basedataUomPermission = myGroup.AddPermission(WmsPermissions.BasedataUom.Default, L("Permission:BasedataUom"));
+ basedataUomPermission.AddChild(WmsPermissions.BasedataUom.Create, L("Permission:Create"));
+ basedataUomPermission.AddChild(WmsPermissions.BasedataUom.Update, L("Permission:Update"));
+ basedataUomPermission.AddChild(WmsPermissions.BasedataUom.Delete, L("Permission:Delete"));
+
+ var basedataTransactionTypePermission = myGroup.AddPermission(WmsPermissions.BasedataTransactionType.Default, L("Permission:BasedataTransactionType"));
+ basedataTransactionTypePermission.AddChild(WmsPermissions.BasedataTransactionType.Create, L("Permission:Create"));
+ basedataTransactionTypePermission.AddChild(WmsPermissions.BasedataTransactionType.Update, L("Permission:Update"));
+ basedataTransactionTypePermission.AddChild(WmsPermissions.BasedataTransactionType.Delete, L("Permission:Delete"));
+
+ var basedataTeamPermission = myGroup.AddPermission(WmsPermissions.BasedataTeam.Default, L("Permission:BasedataTeam"));
+ basedataTeamPermission.AddChild(WmsPermissions.BasedataTeam.Create, L("Permission:Create"));
+ basedataTeamPermission.AddChild(WmsPermissions.BasedataTeam.Update, L("Permission:Update"));
+ basedataTeamPermission.AddChild(WmsPermissions.BasedataTeam.Delete, L("Permission:Delete"));
+
+ var basedataSupplierTimeWindowPermission = myGroup.AddPermission(WmsPermissions.BasedataSupplierTimeWindow.Default, L("Permission:BasedataSupplierTimeWindow"));
+ basedataSupplierTimeWindowPermission.AddChild(WmsPermissions.BasedataSupplierTimeWindow.Create, L("Permission:Create"));
+ basedataSupplierTimeWindowPermission.AddChild(WmsPermissions.BasedataSupplierTimeWindow.Update, L("Permission:Update"));
+ basedataSupplierTimeWindowPermission.AddChild(WmsPermissions.BasedataSupplierTimeWindow.Delete, L("Permission:Delete"));
+
+ var basedataSupplierItemPermission = myGroup.AddPermission(WmsPermissions.BasedataSupplierItem.Default, L("Permission:BasedataSupplierItem"));
+ basedataSupplierItemPermission.AddChild(WmsPermissions.BasedataSupplierItem.Create, L("Permission:Create"));
+ basedataSupplierItemPermission.AddChild(WmsPermissions.BasedataSupplierItem.Update, L("Permission:Update"));
+ basedataSupplierItemPermission.AddChild(WmsPermissions.BasedataSupplierItem.Delete, L("Permission:Delete"));
+
+ var basedataSupplierPermission = myGroup.AddPermission(WmsPermissions.BasedataSupplier.Default, L("Permission:BasedataSupplier"));
+ basedataSupplierPermission.AddChild(WmsPermissions.BasedataSupplier.Create, L("Permission:Create"));
+ basedataSupplierPermission.AddChild(WmsPermissions.BasedataSupplier.Update, L("Permission:Update"));
+ basedataSupplierPermission.AddChild(WmsPermissions.BasedataSupplier.Delete, L("Permission:Delete"));
+
+ var basedataStdCostPriceSheetPermission = myGroup.AddPermission(WmsPermissions.BasedataStdCostPriceSheet.Default, L("Permission:BasedataStdCostPriceSheet"));
+ basedataStdCostPriceSheetPermission.AddChild(WmsPermissions.BasedataStdCostPriceSheet.Create, L("Permission:Create"));
+ basedataStdCostPriceSheetPermission.AddChild(WmsPermissions.BasedataStdCostPriceSheet.Update, L("Permission:Update"));
+ basedataStdCostPriceSheetPermission.AddChild(WmsPermissions.BasedataStdCostPriceSheet.Delete, L("Permission:Delete"));
+
+ var basedataShiftPermission = myGroup.AddPermission(WmsPermissions.BasedataShift.Default, L("Permission:BasedataShift"));
+ basedataShiftPermission.AddChild(WmsPermissions.BasedataShift.Create, L("Permission:Create"));
+ basedataShiftPermission.AddChild(WmsPermissions.BasedataShift.Update, L("Permission:Update"));
+ basedataShiftPermission.AddChild(WmsPermissions.BasedataShift.Delete, L("Permission:Delete"));
+
+ var basedataSalePriceSheetPermission = myGroup.AddPermission(WmsPermissions.BasedataSalePriceSheet.Default, L("Permission:BasedataSalePriceSheet"));
+ basedataSalePriceSheetPermission.AddChild(WmsPermissions.BasedataSalePriceSheet.Create, L("Permission:Create"));
+ basedataSalePriceSheetPermission.AddChild(WmsPermissions.BasedataSalePriceSheet.Update, L("Permission:Update"));
+ basedataSalePriceSheetPermission.AddChild(WmsPermissions.BasedataSalePriceSheet.Delete, L("Permission:Delete"));
+
+ var basedataPurchasePriceSheetPermission = myGroup.AddPermission(WmsPermissions.BasedataPurchasePriceSheet.Default, L("Permission:BasedataPurchasePriceSheet"));
+ basedataPurchasePriceSheetPermission.AddChild(WmsPermissions.BasedataPurchasePriceSheet.Create, L("Permission:Create"));
+ basedataPurchasePriceSheetPermission.AddChild(WmsPermissions.BasedataPurchasePriceSheet.Update, L("Permission:Update"));
+ basedataPurchasePriceSheetPermission.AddChild(WmsPermissions.BasedataPurchasePriceSheet.Delete, L("Permission:Delete"));
+
+ var basedataProjectPermission = myGroup.AddPermission(WmsPermissions.BasedataProject.Default, L("Permission:BasedataProject"));
+ basedataProjectPermission.AddChild(WmsPermissions.BasedataProject.Create, L("Permission:Create"));
+ basedataProjectPermission.AddChild(WmsPermissions.BasedataProject.Update, L("Permission:Update"));
+ basedataProjectPermission.AddChild(WmsPermissions.BasedataProject.Delete, L("Permission:Delete"));
+
+ var basedataProductionLineItemPermission = myGroup.AddPermission(WmsPermissions.BasedataProductionLineItem.Default, L("Permission:BasedataProductionLineItem"));
+ basedataProductionLineItemPermission.AddChild(WmsPermissions.BasedataProductionLineItem.Create, L("Permission:Create"));
+ basedataProductionLineItemPermission.AddChild(WmsPermissions.BasedataProductionLineItem.Update, L("Permission:Update"));
+ basedataProductionLineItemPermission.AddChild(WmsPermissions.BasedataProductionLineItem.Delete, L("Permission:Delete"));
+
+ var basedataProductionLinePermission = myGroup.AddPermission(WmsPermissions.BasedataProductionLine.Default, L("Permission:BasedataProductionLine"));
+ basedataProductionLinePermission.AddChild(WmsPermissions.BasedataProductionLine.Create, L("Permission:Create"));
+ basedataProductionLinePermission.AddChild(WmsPermissions.BasedataProductionLine.Update, L("Permission:Update"));
+ basedataProductionLinePermission.AddChild(WmsPermissions.BasedataProductionLine.Delete, L("Permission:Delete"));
+
+ var basedataMachinePermission = myGroup.AddPermission(WmsPermissions.BasedataMachine.Default, L("Permission:BasedataMachine"));
+ basedataMachinePermission.AddChild(WmsPermissions.BasedataMachine.Create, L("Permission:Create"));
+ basedataMachinePermission.AddChild(WmsPermissions.BasedataMachine.Update, L("Permission:Update"));
+ basedataMachinePermission.AddChild(WmsPermissions.BasedataMachine.Delete, L("Permission:Delete"));
+
+ var basedataLocationGroupPermission = myGroup.AddPermission(WmsPermissions.BasedataLocationGroup.Default, L("Permission:BasedataLocationGroup"));
+ basedataLocationGroupPermission.AddChild(WmsPermissions.BasedataLocationGroup.Create, L("Permission:Create"));
+ basedataLocationGroupPermission.AddChild(WmsPermissions.BasedataLocationGroup.Update, L("Permission:Update"));
+ basedataLocationGroupPermission.AddChild(WmsPermissions.BasedataLocationGroup.Delete, L("Permission:Delete"));
+
+ var basedataLocationPermission = myGroup.AddPermission(WmsPermissions.BasedataLocation.Default, L("Permission:BasedataLocation"));
+ basedataLocationPermission.AddChild(WmsPermissions.BasedataLocation.Create, L("Permission:Create"));
+ basedataLocationPermission.AddChild(WmsPermissions.BasedataLocation.Update, L("Permission:Update"));
+ basedataLocationPermission.AddChild(WmsPermissions.BasedataLocation.Delete, L("Permission:Delete"));
+
+ var basedataItemStoreRelationPermission = myGroup.AddPermission(WmsPermissions.BasedataItemStoreRelation.Default, L("Permission:BasedataItemStoreRelation"));
+ basedataItemStoreRelationPermission.AddChild(WmsPermissions.BasedataItemStoreRelation.Create, L("Permission:Create"));
+ basedataItemStoreRelationPermission.AddChild(WmsPermissions.BasedataItemStoreRelation.Update, L("Permission:Update"));
+ basedataItemStoreRelationPermission.AddChild(WmsPermissions.BasedataItemStoreRelation.Delete, L("Permission:Delete"));
+
+ var basedataItemSafetyStockPermission = myGroup.AddPermission(WmsPermissions.BasedataItemSafetyStock.Default, L("Permission:BasedataItemSafetyStock"));
+ basedataItemSafetyStockPermission.AddChild(WmsPermissions.BasedataItemSafetyStock.Create, L("Permission:Create"));
+ basedataItemSafetyStockPermission.AddChild(WmsPermissions.BasedataItemSafetyStock.Update, L("Permission:Update"));
+ basedataItemSafetyStockPermission.AddChild(WmsPermissions.BasedataItemSafetyStock.Delete, L("Permission:Delete"));
+
+ var basedataItemQualityPermission = myGroup.AddPermission(WmsPermissions.BasedataItemQuality.Default, L("Permission:BasedataItemQuality"));
+ basedataItemQualityPermission.AddChild(WmsPermissions.BasedataItemQuality.Create, L("Permission:Create"));
+ basedataItemQualityPermission.AddChild(WmsPermissions.BasedataItemQuality.Update, L("Permission:Update"));
+ basedataItemQualityPermission.AddChild(WmsPermissions.BasedataItemQuality.Delete, L("Permission:Delete"));
+
+ var basedataItemPackPermission = myGroup.AddPermission(WmsPermissions.BasedataItemPack.Default, L("Permission:BasedataItemPack"));
+ basedataItemPackPermission.AddChild(WmsPermissions.BasedataItemPack.Create, L("Permission:Create"));
+ basedataItemPackPermission.AddChild(WmsPermissions.BasedataItemPack.Update, L("Permission:Update"));
+ basedataItemPackPermission.AddChild(WmsPermissions.BasedataItemPack.Delete, L("Permission:Delete"));
+
+ var basedataItemGuideBookPermission = myGroup.AddPermission(WmsPermissions.BasedataItemGuideBook.Default, L("Permission:BasedataItemGuideBook"));
+ basedataItemGuideBookPermission.AddChild(WmsPermissions.BasedataItemGuideBook.Create, L("Permission:Create"));
+ basedataItemGuideBookPermission.AddChild(WmsPermissions.BasedataItemGuideBook.Update, L("Permission:Update"));
+ basedataItemGuideBookPermission.AddChild(WmsPermissions.BasedataItemGuideBook.Delete, L("Permission:Delete"));
+
+ var basedataItemCategoryPermission = myGroup.AddPermission(WmsPermissions.BasedataItemCategory.Default, L("Permission:BasedataItemCategory"));
+ basedataItemCategoryPermission.AddChild(WmsPermissions.BasedataItemCategory.Create, L("Permission:Create"));
+ basedataItemCategoryPermission.AddChild(WmsPermissions.BasedataItemCategory.Update, L("Permission:Update"));
+ basedataItemCategoryPermission.AddChild(WmsPermissions.BasedataItemCategory.Delete, L("Permission:Delete"));
+
+ var basedataItemBasicPermission = myGroup.AddPermission(WmsPermissions.BasedataItemBasic.Default, L("Permission:BasedataItemBasic"));
+ basedataItemBasicPermission.AddChild(WmsPermissions.BasedataItemBasic.Create, L("Permission:Create"));
+ basedataItemBasicPermission.AddChild(WmsPermissions.BasedataItemBasic.Update, L("Permission:Update"));
+ basedataItemBasicPermission.AddChild(WmsPermissions.BasedataItemBasic.Delete, L("Permission:Delete"));
+
+ var basedataInterfaceCalendarPermission = myGroup.AddPermission(WmsPermissions.BasedataInterfaceCalendar.Default, L("Permission:BasedataInterfaceCalendar"));
+ basedataInterfaceCalendarPermission.AddChild(WmsPermissions.BasedataInterfaceCalendar.Create, L("Permission:Create"));
+ basedataInterfaceCalendarPermission.AddChild(WmsPermissions.BasedataInterfaceCalendar.Update, L("Permission:Update"));
+ basedataInterfaceCalendarPermission.AddChild(WmsPermissions.BasedataInterfaceCalendar.Delete, L("Permission:Delete"));
+
+ var basedataErpLocationPermission = myGroup.AddPermission(WmsPermissions.BasedataErpLocation.Default, L("Permission:BasedataErpLocation"));
+ basedataErpLocationPermission.AddChild(WmsPermissions.BasedataErpLocation.Create, L("Permission:Create"));
+ basedataErpLocationPermission.AddChild(WmsPermissions.BasedataErpLocation.Update, L("Permission:Update"));
+ basedataErpLocationPermission.AddChild(WmsPermissions.BasedataErpLocation.Delete, L("Permission:Delete"));
+
+ var basedataDocumentSettingPermission = myGroup.AddPermission(WmsPermissions.BasedataDocumentSetting.Default, L("Permission:BasedataDocumentSetting"));
+ basedataDocumentSettingPermission.AddChild(WmsPermissions.BasedataDocumentSetting.Create, L("Permission:Create"));
+ basedataDocumentSettingPermission.AddChild(WmsPermissions.BasedataDocumentSetting.Update, L("Permission:Update"));
+ basedataDocumentSettingPermission.AddChild(WmsPermissions.BasedataDocumentSetting.Delete, L("Permission:Delete"));
+
+ var basedataDockPermission = myGroup.AddPermission(WmsPermissions.BasedataDock.Default, L("Permission:BasedataDock"));
+ basedataDockPermission.AddChild(WmsPermissions.BasedataDock.Create, L("Permission:Create"));
+ basedataDockPermission.AddChild(WmsPermissions.BasedataDock.Update, L("Permission:Update"));
+ basedataDockPermission.AddChild(WmsPermissions.BasedataDock.Delete, L("Permission:Delete"));
+
+ var basedataDictItemPermission = myGroup.AddPermission(WmsPermissions.BasedataDictItem.Default, L("Permission:BasedataDictItem"));
+ basedataDictItemPermission.AddChild(WmsPermissions.BasedataDictItem.Create, L("Permission:Create"));
+ basedataDictItemPermission.AddChild(WmsPermissions.BasedataDictItem.Update, L("Permission:Update"));
+ basedataDictItemPermission.AddChild(WmsPermissions.BasedataDictItem.Delete, L("Permission:Delete"));
+
+ var basedataDictPermission = myGroup.AddPermission(WmsPermissions.BasedataDict.Default, L("Permission:BasedataDict"));
+ basedataDictPermission.AddChild(WmsPermissions.BasedataDict.Create, L("Permission:Create"));
+ basedataDictPermission.AddChild(WmsPermissions.BasedataDict.Update, L("Permission:Update"));
+ basedataDictPermission.AddChild(WmsPermissions.BasedataDict.Delete, L("Permission:Delete"));
+
+ var basedataCustomerItemPermission = myGroup.AddPermission(WmsPermissions.BasedataCustomerItem.Default, L("Permission:BasedataCustomerItem"));
+ basedataCustomerItemPermission.AddChild(WmsPermissions.BasedataCustomerItem.Create, L("Permission:Create"));
+ basedataCustomerItemPermission.AddChild(WmsPermissions.BasedataCustomerItem.Update, L("Permission:Update"));
+ basedataCustomerItemPermission.AddChild(WmsPermissions.BasedataCustomerItem.Delete, L("Permission:Delete"));
+
+ var basedataCustomerAddressPermission = myGroup.AddPermission(WmsPermissions.BasedataCustomerAddress.Default, L("Permission:BasedataCustomerAddress"));
+ basedataCustomerAddressPermission.AddChild(WmsPermissions.BasedataCustomerAddress.Create, L("Permission:Create"));
+ basedataCustomerAddressPermission.AddChild(WmsPermissions.BasedataCustomerAddress.Update, L("Permission:Update"));
+ basedataCustomerAddressPermission.AddChild(WmsPermissions.BasedataCustomerAddress.Delete, L("Permission:Delete"));
+
+ var basedataCustomerPermission = myGroup.AddPermission(WmsPermissions.BasedataCustomer.Default, L("Permission:BasedataCustomer"));
+ basedataCustomerPermission.AddChild(WmsPermissions.BasedataCustomer.Create, L("Permission:Create"));
+ basedataCustomerPermission.AddChild(WmsPermissions.BasedataCustomer.Update, L("Permission:Update"));
+ basedataCustomerPermission.AddChild(WmsPermissions.BasedataCustomer.Delete, L("Permission:Delete"));
+
+ var basedataCurrencyExchangePermission = myGroup.AddPermission(WmsPermissions.BasedataCurrencyExchange.Default, L("Permission:BasedataCurrencyExchange"));
+ basedataCurrencyExchangePermission.AddChild(WmsPermissions.BasedataCurrencyExchange.Create, L("Permission:Create"));
+ basedataCurrencyExchangePermission.AddChild(WmsPermissions.BasedataCurrencyExchange.Update, L("Permission:Update"));
+ basedataCurrencyExchangePermission.AddChild(WmsPermissions.BasedataCurrencyExchange.Delete, L("Permission:Delete"));
+
+ var basedataCurrencyPermission = myGroup.AddPermission(WmsPermissions.BasedataCurrency.Default, L("Permission:BasedataCurrency"));
+ basedataCurrencyPermission.AddChild(WmsPermissions.BasedataCurrency.Create, L("Permission:Create"));
+ basedataCurrencyPermission.AddChild(WmsPermissions.BasedataCurrency.Update, L("Permission:Update"));
+ basedataCurrencyPermission.AddChild(WmsPermissions.BasedataCurrency.Delete, L("Permission:Delete"));
+
+ var basedataCategoryPermission = myGroup.AddPermission(WmsPermissions.BasedataCategory.Default, L("Permission:BasedataCategory"));
+ basedataCategoryPermission.AddChild(WmsPermissions.BasedataCategory.Create, L("Permission:Create"));
+ basedataCategoryPermission.AddChild(WmsPermissions.BasedataCategory.Update, L("Permission:Update"));
+ basedataCategoryPermission.AddChild(WmsPermissions.BasedataCategory.Delete, L("Permission:Delete"));
+
+ var basedataCalendarPermission = myGroup.AddPermission(WmsPermissions.BasedataCalendar.Default, L("Permission:BasedataCalendar"));
+ basedataCalendarPermission.AddChild(WmsPermissions.BasedataCalendar.Create, L("Permission:Create"));
+ basedataCalendarPermission.AddChild(WmsPermissions.BasedataCalendar.Update, L("Permission:Update"));
+ basedataCalendarPermission.AddChild(WmsPermissions.BasedataCalendar.Delete, L("Permission:Delete"));
+
+ var basedataBomPermission = myGroup.AddPermission(WmsPermissions.BasedataBom.Default, L("Permission:BasedataBom"));
+ basedataBomPermission.AddChild(WmsPermissions.BasedataBom.Create, L("Permission:Create"));
+ basedataBomPermission.AddChild(WmsPermissions.BasedataBom.Update, L("Permission:Update"));
+ basedataBomPermission.AddChild(WmsPermissions.BasedataBom.Delete, L("Permission:Delete"));
+
+ var basedataAreaPermission = myGroup.AddPermission(WmsPermissions.BasedataArea.Default, L("Permission:BasedataArea"));
+ basedataAreaPermission.AddChild(WmsPermissions.BasedataArea.Create, L("Permission:Create"));
+ basedataAreaPermission.AddChild(WmsPermissions.BasedataArea.Update, L("Permission:Update"));
+ basedataAreaPermission.AddChild(WmsPermissions.BasedataArea.Delete, L("Permission:Delete"));
+
+ var basedataAqlPermission = myGroup.AddPermission(WmsPermissions.BasedataAql.Default, L("Permission:BasedataAql"));
+ basedataAqlPermission.AddChild(WmsPermissions.BasedataAql.Create, L("Permission:Create"));
+ basedataAqlPermission.AddChild(WmsPermissions.BasedataAql.Update, L("Permission:Update"));
+ basedataAqlPermission.AddChild(WmsPermissions.BasedataAql.Delete, L("Permission:Delete"));
+
+ var authUserWorkGroupPermission = myGroup.AddPermission(WmsPermissions.AuthUserWorkGroup.Default, L("Permission:AuthUserWorkGroup"));
+ authUserWorkGroupPermission.AddChild(WmsPermissions.AuthUserWorkGroup.Create, L("Permission:Create"));
+ authUserWorkGroupPermission.AddChild(WmsPermissions.AuthUserWorkGroup.Update, L("Permission:Update"));
+ authUserWorkGroupPermission.AddChild(WmsPermissions.AuthUserWorkGroup.Delete, L("Permission:Delete"));
+
+ var authUserMenuPermission = myGroup.AddPermission(WmsPermissions.AuthUserMenu.Default, L("Permission:AuthUserMenu"));
+ authUserMenuPermission.AddChild(WmsPermissions.AuthUserMenu.Create, L("Permission:Create"));
+ authUserMenuPermission.AddChild(WmsPermissions.AuthUserMenu.Update, L("Permission:Update"));
+ authUserMenuPermission.AddChild(WmsPermissions.AuthUserMenu.Delete, L("Permission:Delete"));
+
+ var authMenuPermission = myGroup.AddPermission(WmsPermissions.AuthMenu.Default, L("Permission:AuthMenu"));
+ authMenuPermission.AddChild(WmsPermissions.AuthMenu.Create, L("Permission:Create"));
+ authMenuPermission.AddChild(WmsPermissions.AuthMenu.Update, L("Permission:Update"));
+ authMenuPermission.AddChild(WmsPermissions.AuthMenu.Delete, L("Permission:Delete"));
}
private static LocalizableString L(string name)
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissions.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissions.cs
index c89d70536..5e415184b 100644
--- a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissions.cs
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Permissions/WmsPermissions.cs
@@ -421,5 +421,1615 @@ namespace WinIn.FasterZ.Wms.Permissions
public const string Create = Default + ".Create";
public const string Delete = Default + ".Delete";
}
+ ///
+ ///
+ ///
+ public class StoreProductionReturnRequestDetail
+ {
+ public const string Default = GroupName + ".StoreProductionReturnRequestDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreProductionReturnRequest
+ {
+ public const string Default = GroupName + ".StoreProductionReturnRequest";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreProductionReturnNoteDetail
+ {
+ public const string Default = GroupName + ".StoreProductionReturnNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreProductionReturnNote
+ {
+ public const string Default = GroupName + ".StoreProductionReturnNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreProductionPlanDetail
+ {
+ public const string Default = GroupName + ".StoreProductionPlanDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreProductionPlan
+ {
+ public const string Default = GroupName + ".StoreProductionPlan";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StorePreparationPlanDetail
+ {
+ public const string Default = GroupName + ".StorePreparationPlanDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StorePreparationPlan
+ {
+ public const string Default = GroupName + ".StorePreparationPlan";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreOfflineSettlementNoteDetail
+ {
+ public const string Default = GroupName + ".StoreOfflineSettlementNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreOfflineSettlementNote
+ {
+ public const string Default = GroupName + ".StoreOfflineSettlementNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreNoOkConvertOkNoteDetail
+ {
+ public const string Default = GroupName + ".StoreNoOkConvertOkNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreNoOkConvertOkNote
+ {
+ public const string Default = GroupName + ".StoreNoOkConvertOkNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreMaterialRequestDetail
+ {
+ public const string Default = GroupName + ".StoreMaterialRequestDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreMaterialRequest
+ {
+ public const string Default = GroupName + ".StoreMaterialRequest";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreJisProductReceiptNoteDetail
+ {
+ public const string Default = GroupName + ".StoreJisProductReceiptNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreJisProductReceiptNote
+ {
+ public const string Default = GroupName + ".StoreJisProductReceiptNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreJisDeliverNoteDetail
+ {
+ public const string Default = GroupName + ".StoreJisDeliverNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreJisDeliverNote
+ {
+ public const string Default = GroupName + ".StoreJisDeliverNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreItemTransformRequestDetail
+ {
+ public const string Default = GroupName + ".StoreItemTransformRequestDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreItemTransformRequest
+ {
+ public const string Default = GroupName + ".StoreItemTransformRequest";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreItemTransformNoteDetail
+ {
+ public const string Default = GroupName + ".StoreItemTransformNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreItemTransformNote
+ {
+ public const string Default = GroupName + ".StoreItemTransformNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreIssueNoteDetail
+ {
+ public const string Default = GroupName + ".StoreIssueNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreIssueNote
+ {
+ public const string Default = GroupName + ".StoreIssueNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreIsolationNoteDetail
+ {
+ public const string Default = GroupName + ".StoreIsolationNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreIsolationNote
+ {
+ public const string Default = GroupName + ".StoreIsolationNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInventoryTransferNoteDetail
+ {
+ public const string Default = GroupName + ".StoreInventoryTransferNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInventoryInitialNoteDetail
+ {
+ public const string Default = GroupName + ".StoreInventoryInitialNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInventoryInitialNote
+ {
+ public const string Default = GroupName + ".StoreInventoryInitialNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectRequestSummaryDetail
+ {
+ public const string Default = GroupName + ".StoreInspectRequestSummaryDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectRequestDetail
+ {
+ public const string Default = GroupName + ".StoreInspectRequestDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectRequest
+ {
+ public const string Default = GroupName + ".StoreInspectRequest";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectNoteSummaryDetail
+ {
+ public const string Default = GroupName + ".StoreInspectNoteSummaryDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectNoteDetail
+ {
+ public const string Default = GroupName + ".StoreInspectNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectNote
+ {
+ public const string Default = GroupName + ".StoreInspectNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectAbnormalNoteDetail
+ {
+ public const string Default = GroupName + ".StoreInspectAbnormalNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreInspectAbnormalNote
+ {
+ public const string Default = GroupName + ".StoreInspectAbnormalNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreExchangeDatum
+ {
+ public const string Default = GroupName + ".StoreExchangeDatum";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreDeliverRequestDetail
+ {
+ public const string Default = GroupName + ".StoreDeliverRequestDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreDeliverRequest
+ {
+ public const string Default = GroupName + ".StoreDeliverRequest";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreDeliverPlanDetail
+ {
+ public const string Default = GroupName + ".StoreDeliverPlanDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreDeliverPlan
+ {
+ public const string Default = GroupName + ".StoreDeliverPlan";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreDeliverNoteDetail
+ {
+ public const string Default = GroupName + ".StoreDeliverNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreDeliverNote
+ {
+ public const string Default = GroupName + ".StoreDeliverNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCustomerReturnNoteDetail
+ {
+ public const string Default = GroupName + ".StoreCustomerReturnNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCustomerReturnNote
+ {
+ public const string Default = GroupName + ".StoreCustomerReturnNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCustomerAsnDetail
+ {
+ public const string Default = GroupName + ".StoreCustomerAsnDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCustomerAsn
+ {
+ public const string Default = GroupName + ".StoreCustomerAsn";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountPlanDetail
+ {
+ public const string Default = GroupName + ".StoreCountPlanDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountPlan
+ {
+ public const string Default = GroupName + ".StoreCountPlan";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountNoteDetailCopy
+ {
+ public const string Default = GroupName + ".StoreCountNoteDetailCopy";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountNoteDetail
+ {
+ public const string Default = GroupName + ".StoreCountNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountNoteCopy
+ {
+ public const string Default = GroupName + ".StoreCountNoteCopy";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountNote
+ {
+ public const string Default = GroupName + ".StoreCountNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountAdjustRequestDetail
+ {
+ public const string Default = GroupName + ".StoreCountAdjustRequestDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountAdjustRequest
+ {
+ public const string Default = GroupName + ".StoreCountAdjustRequest";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountAdjustNoteDetail
+ {
+ public const string Default = GroupName + ".StoreCountAdjustNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreCountAdjustNote
+ {
+ public const string Default = GroupName + ".StoreCountAdjustNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreContainerBindNoteDetail
+ {
+ public const string Default = GroupName + ".StoreContainerBindNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreContainerBindNote
+ {
+ public const string Default = GroupName + ".StoreContainerBindNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreBackFlushNoteDetail
+ {
+ public const string Default = GroupName + ".StoreBackFlushNoteDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class StoreBackFlushNote
+ {
+ public const string Default = GroupName + ".StoreBackFlushNote";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class MessageUserNotifyMessage
+ {
+ public const string Default = GroupName + ".MessageUserNotifyMessage";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class MessagePrivateMessage
+ {
+ public const string Default = GroupName + ".MessagePrivateMessage";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class MessageNotifyMessage
+ {
+ public const string Default = GroupName + ".MessageNotifyMessage";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class MessageMessageTypeSubscribe
+ {
+ public const string Default = GroupName + ".MessageMessageTypeSubscribe";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class MessageMessageType
+ {
+ public const string Default = GroupName + ".MessageMessageType";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class MessageAnnouncement
+ {
+ public const string Default = GroupName + ".MessageAnnouncement";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class LabelSerialCode
+ {
+ public const string Default = GroupName + ".LabelSerialCode";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class LabelSaleLabel
+ {
+ public const string Default = GroupName + ".LabelSaleLabel";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class LabelPalletLabel
+ {
+ public const string Default = GroupName + ".LabelPalletLabel";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class LabelPalletCode
+ {
+ public const string Default = GroupName + ".LabelPalletCode";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class LabelLabelDefinition
+ {
+ public const string Default = GroupName + ".LabelLabelDefinition";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class LabelInventoryLabel
+ {
+ public const string Default = GroupName + ".LabelInventoryLabel";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class LabelCountLabel
+ {
+ public const string Default = GroupName + ".LabelCountLabel";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobUnplannedReceiptJobDetail
+ {
+ public const string Default = GroupName + ".JobUnplannedReceiptJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobUnplannedReceiptJob
+ {
+ public const string Default = GroupName + ".JobUnplannedReceiptJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobUnplannedIssueJobDetail
+ {
+ public const string Default = GroupName + ".JobUnplannedIssueJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobUnplannedIssueJob
+ {
+ public const string Default = GroupName + ".JobUnplannedIssueJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobPutawayJobDetail
+ {
+ public const string Default = GroupName + ".JobPutawayJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobPutawayJob
+ {
+ public const string Default = GroupName + ".JobPutawayJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobPurchaseReturnJobDetail
+ {
+ public const string Default = GroupName + ".JobPurchaseReturnJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobPurchaseReturnJob
+ {
+ public const string Default = GroupName + ".JobPurchaseReturnJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobPurchaseReceiptJobDetail
+ {
+ public const string Default = GroupName + ".JobPurchaseReceiptJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobPurchaseReceiptJob
+ {
+ public const string Default = GroupName + ".JobPurchaseReceiptJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobProductReceiveJobDetail
+ {
+ public const string Default = GroupName + ".JobProductReceiveJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobProductReceiveJob
+ {
+ public const string Default = GroupName + ".JobProductReceiveJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobProductionReturnJobDetail
+ {
+ public const string Default = GroupName + ".JobProductionReturnJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobProductionReturnJob
+ {
+ public const string Default = GroupName + ".JobProductionReturnJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobJisDeliverJobDetail
+ {
+ public const string Default = GroupName + ".JobJisDeliverJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobJisDeliverJob
+ {
+ public const string Default = GroupName + ".JobJisDeliverJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobIssueJobDetail
+ {
+ public const string Default = GroupName + ".JobIssueJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobIssueJob
+ {
+ public const string Default = GroupName + ".JobIssueJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobInspectJobSummaryDetail
+ {
+ public const string Default = GroupName + ".JobInspectJobSummaryDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobInspectJobDetail
+ {
+ public const string Default = GroupName + ".JobInspectJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobInspectJob
+ {
+ public const string Default = GroupName + ".JobInspectJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobDeliverJobDetail
+ {
+ public const string Default = GroupName + ".JobDeliverJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobDeliverJob
+ {
+ public const string Default = GroupName + ".JobDeliverJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobCountJobDetail
+ {
+ public const string Default = GroupName + ".JobCountJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobCountJob
+ {
+ public const string Default = GroupName + ".JobCountJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobCheckJobDetail
+ {
+ public const string Default = GroupName + ".JobCheckJobDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class JobCheckJob
+ {
+ public const string Default = GroupName + ".JobCheckJob";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryTransferLog
+ {
+ public const string Default = GroupName + ".InventoryTransferLog";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryTransaction
+ {
+ public const string Default = GroupName + ".InventoryTransaction";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventorySnapshot
+ {
+ public const string Default = GroupName + ".InventorySnapshot";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryLocationCapacity
+ {
+ public const string Default = GroupName + ".InventoryLocationCapacity";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryExpectOut
+ {
+ public const string Default = GroupName + ".InventoryExpectOut";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryExpectIn
+ {
+ public const string Default = GroupName + ".InventoryExpectIn";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryErpBalance
+ {
+ public const string Default = GroupName + ".InventoryErpBalance";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryContainerDetail
+ {
+ public const string Default = GroupName + ".InventoryContainerDetail";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryContainer
+ {
+ public const string Default = GroupName + ".InventoryContainer";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class InventoryBalance
+ {
+ public const string Default = GroupName + ".InventoryBalance";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class FileStorageFile
+ {
+ public const string Default = GroupName + ".FileStorageFile";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class FileStorageDataImportTask
+ {
+ public const string Default = GroupName + ".FileStorageDataImportTask";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class FileStorageDataExportTask
+ {
+ public const string Default = GroupName + ".FileStorageDataExportTask";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataWorkStation
+ {
+ public const string Default = GroupName + ".BasedataWorkStation";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataWorkShop
+ {
+ public const string Default = GroupName + ".BasedataWorkShop";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataWorkGroup
+ {
+ public const string Default = GroupName + ".BasedataWorkGroup";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataWarehouse
+ {
+ public const string Default = GroupName + ".BasedataWarehouse";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataUom
+ {
+ public const string Default = GroupName + ".BasedataUom";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataTransactionType
+ {
+ public const string Default = GroupName + ".BasedataTransactionType";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataTeam
+ {
+ public const string Default = GroupName + ".BasedataTeam";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataSupplierTimeWindow
+ {
+ public const string Default = GroupName + ".BasedataSupplierTimeWindow";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataSupplierItem
+ {
+ public const string Default = GroupName + ".BasedataSupplierItem";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataSupplier
+ {
+ public const string Default = GroupName + ".BasedataSupplier";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataStdCostPriceSheet
+ {
+ public const string Default = GroupName + ".BasedataStdCostPriceSheet";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataShift
+ {
+ public const string Default = GroupName + ".BasedataShift";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataSalePriceSheet
+ {
+ public const string Default = GroupName + ".BasedataSalePriceSheet";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataPurchasePriceSheet
+ {
+ public const string Default = GroupName + ".BasedataPurchasePriceSheet";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataProject
+ {
+ public const string Default = GroupName + ".BasedataProject";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataProductionLineItem
+ {
+ public const string Default = GroupName + ".BasedataProductionLineItem";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataProductionLine
+ {
+ public const string Default = GroupName + ".BasedataProductionLine";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataMachine
+ {
+ public const string Default = GroupName + ".BasedataMachine";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataLocationGroup
+ {
+ public const string Default = GroupName + ".BasedataLocationGroup";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataLocation
+ {
+ public const string Default = GroupName + ".BasedataLocation";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataItemStoreRelation
+ {
+ public const string Default = GroupName + ".BasedataItemStoreRelation";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataItemSafetyStock
+ {
+ public const string Default = GroupName + ".BasedataItemSafetyStock";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataItemQuality
+ {
+ public const string Default = GroupName + ".BasedataItemQuality";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataItemPack
+ {
+ public const string Default = GroupName + ".BasedataItemPack";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataItemGuideBook
+ {
+ public const string Default = GroupName + ".BasedataItemGuideBook";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataItemCategory
+ {
+ public const string Default = GroupName + ".BasedataItemCategory";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataItemBasic
+ {
+ public const string Default = GroupName + ".BasedataItemBasic";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataInterfaceCalendar
+ {
+ public const string Default = GroupName + ".BasedataInterfaceCalendar";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataErpLocation
+ {
+ public const string Default = GroupName + ".BasedataErpLocation";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataDocumentSetting
+ {
+ public const string Default = GroupName + ".BasedataDocumentSetting";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataDock
+ {
+ public const string Default = GroupName + ".BasedataDock";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataDictItem
+ {
+ public const string Default = GroupName + ".BasedataDictItem";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataDict
+ {
+ public const string Default = GroupName + ".BasedataDict";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataCustomerItem
+ {
+ public const string Default = GroupName + ".BasedataCustomerItem";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataCustomerAddress
+ {
+ public const string Default = GroupName + ".BasedataCustomerAddress";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataCustomer
+ {
+ public const string Default = GroupName + ".BasedataCustomer";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataCurrencyExchange
+ {
+ public const string Default = GroupName + ".BasedataCurrencyExchange";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataCurrency
+ {
+ public const string Default = GroupName + ".BasedataCurrency";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataCategory
+ {
+ public const string Default = GroupName + ".BasedataCategory";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataCalendar
+ {
+ public const string Default = GroupName + ".BasedataCalendar";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataBom
+ {
+ public const string Default = GroupName + ".BasedataBom";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataArea
+ {
+ public const string Default = GroupName + ".BasedataArea";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class BasedataAql
+ {
+ public const string Default = GroupName + ".BasedataAql";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class AuthUserWorkGroup
+ {
+ public const string Default = GroupName + ".AuthUserWorkGroup";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class AuthUserMenu
+ {
+ public const string Default = GroupName + ".AuthUserMenu";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
+ ///
+ ///
+ ///
+ public class AuthMenu
+ {
+ public const string Default = GroupName + ".AuthMenu";
+ public const string Update = Default + ".Update";
+ public const string Create = Default + ".Create";
+ public const string Delete = Default + ".Delete";
+ }
}
}
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/Dtos/AuthMenuDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/Dtos/AuthMenuDto.cs
new file mode 100644
index 000000000..fd52e8509
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/Dtos/AuthMenuDto.cs
@@ -0,0 +1,86 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthMenu.Dtos;
+
+///
+///
+///
+[Serializable]
+public class AuthMenuDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Component { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountUrl { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? GroupName { get; set; }
+
+ ///
+ ///
+ ///
+ public int GroupSort { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Icon { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ParentCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Permission { get; set; }
+
+ ///
+ ///
+ ///
+ public string Portal { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Route { get; set; }
+
+ ///
+ ///
+ ///
+ public int Sort { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/Dtos/CreateUpdateAuthMenuDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/Dtos/CreateUpdateAuthMenuDto.cs
new file mode 100644
index 000000000..5f5db7786
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/Dtos/CreateUpdateAuthMenuDto.cs
@@ -0,0 +1,98 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthMenu.Dtos;
+
+[Serializable]
+public class CreateUpdateAuthMenuDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuComponent")]
+ public string? Component { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuCountUrl")]
+ public string? CountUrl { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuGroupName")]
+ public string? GroupName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuGroupSort")]
+ public int GroupSort { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuIcon")]
+ public string? Icon { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuName")]
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuParentCode")]
+ public string? ParentCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuPermission")]
+ public string? Permission { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuPortal")]
+ public string Portal { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuRoute")]
+ public string? Route { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuSort")]
+ public int Sort { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthMenuStatus")]
+ public string Status { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/IAuthMenuAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/IAuthMenuAppService.cs
new file mode 100644
index 000000000..e5b6fa495
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthMenu/IAuthMenuAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.AuthMenu.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthMenu;
+
+
+///
+///
+///
+public interface IAuthMenuAppService :
+ ICrudAppService<
+ AuthMenuDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateAuthMenuDto,
+ CreateUpdateAuthMenuDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/Dtos/AuthUserMenuDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/Dtos/AuthUserMenuDto.cs
new file mode 100644
index 000000000..49c6c91f7
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/Dtos/AuthUserMenuDto.cs
@@ -0,0 +1,26 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthUserMenu.Dtos;
+
+///
+///
+///
+[Serializable]
+public class AuthUserMenuDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string MenuCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Portal { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/Dtos/CreateUpdateAuthUserMenuDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/Dtos/CreateUpdateAuthUserMenuDto.cs
new file mode 100644
index 000000000..e8bfe8616
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/Dtos/CreateUpdateAuthUserMenuDto.cs
@@ -0,0 +1,26 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthUserMenu.Dtos;
+
+[Serializable]
+public class CreateUpdateAuthUserMenuDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("AuthUserMenuMenuCode")]
+ public string MenuCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthUserMenuPortal")]
+ public string Portal { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthUserMenuRemark")]
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/IAuthUserMenuAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/IAuthUserMenuAppService.cs
new file mode 100644
index 000000000..e9ae38cf4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserMenu/IAuthUserMenuAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.AuthUserMenu.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthUserMenu;
+
+
+///
+///
+///
+public interface IAuthUserMenuAppService :
+ ICrudAppService<
+ AuthUserMenuDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateAuthUserMenuDto,
+ CreateUpdateAuthUserMenuDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/Dtos/AuthUserWorkGroupDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/Dtos/AuthUserWorkGroupDto.cs
new file mode 100644
index 000000000..d96713310
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/Dtos/AuthUserWorkGroupDto.cs
@@ -0,0 +1,21 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthUserWorkGroup.Dtos;
+
+///
+///
+///
+[Serializable]
+public class AuthUserWorkGroupDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/Dtos/CreateUpdateAuthUserWorkGroupDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/Dtos/CreateUpdateAuthUserWorkGroupDto.cs
new file mode 100644
index 000000000..d76cc65f6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/Dtos/CreateUpdateAuthUserWorkGroupDto.cs
@@ -0,0 +1,20 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthUserWorkGroup.Dtos;
+
+[Serializable]
+public class CreateUpdateAuthUserWorkGroupDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("AuthUserWorkGroupRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("AuthUserWorkGroupWorkGroupCode")]
+ public string WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/IAuthUserWorkGroupAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/IAuthUserWorkGroupAppService.cs
new file mode 100644
index 000000000..87fcf5e9c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/AuthUserWorkGroup/IAuthUserWorkGroupAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.AuthUserWorkGroup.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.AuthUserWorkGroup;
+
+
+///
+///
+///
+public interface IAuthUserWorkGroupAppService :
+ ICrudAppService<
+ AuthUserWorkGroupDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateAuthUserWorkGroupDto,
+ CreateUpdateAuthUserWorkGroupDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/Dtos/BasedataAqlDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/Dtos/BasedataAqlDto.cs
new file mode 100644
index 000000000..c0895abaf
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/Dtos/BasedataAqlDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataAql.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataAqlDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CeilingQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FloorQty { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsUsePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SampleQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/Dtos/CreateUpdateBasedataAqlDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/Dtos/CreateUpdateBasedataAqlDto.cs
new file mode 100644
index 000000000..84de2f23d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/Dtos/CreateUpdateBasedataAqlDto.cs
@@ -0,0 +1,62 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataAql.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataAqlDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlAbcClass")]
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlCeilingQty")]
+ public decimal CeilingQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlFloorQty")]
+ public decimal FloorQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlIsUsePercent")]
+ public bool IsUsePercent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlSamplePercent")]
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlSampleQty")]
+ public decimal SampleQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAqlSupplierCode")]
+ public string SupplierCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/IBasedataAqlAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/IBasedataAqlAppService.cs
new file mode 100644
index 000000000..bb7bbb166
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataAql/IBasedataAqlAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataAql.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataAql;
+
+
+///
+///
+///
+public interface IBasedataAqlAppService :
+ ICrudAppService<
+ BasedataAqlDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataAqlDto,
+ CreateUpdateBasedataAqlDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/Dtos/BasedataAreaDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/Dtos/BasedataAreaDto.cs
new file mode 100644
index 000000000..828d0449c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/Dtos/BasedataAreaDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataArea.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataAreaDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string AreaType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsFunctional { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/Dtos/CreateUpdateBasedataAreaDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/Dtos/CreateUpdateBasedataAreaDto.cs
new file mode 100644
index 000000000..2290db6b4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/Dtos/CreateUpdateBasedataAreaDto.cs
@@ -0,0 +1,50 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataArea.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataAreaDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAreaAreaType")]
+ public string AreaType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAreaCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAreaDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAreaIsFunctional")]
+ public bool IsFunctional { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAreaName")]
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAreaRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataAreaWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/IBasedataAreaAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/IBasedataAreaAppService.cs
new file mode 100644
index 000000000..1b70751b6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataArea/IBasedataAreaAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataArea.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataArea;
+
+
+///
+///
+///
+public interface IBasedataAreaAppService :
+ ICrudAppService<
+ BasedataAreaDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataAreaDto,
+ CreateUpdateBasedataAreaDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/Dtos/BasedataBomDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/Dtos/BasedataBomDto.cs
new file mode 100644
index 000000000..c7f10bd70
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/Dtos/BasedataBomDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataBom.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataBomDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Component { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ComponentQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ComponentUom { get; set; }
+
+ ///
+ ///
+ ///
+ public string DistributionType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Erpop { get; set; }
+
+ ///
+ ///
+ ///
+ public int Layer { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Mfgop { get; set; }
+
+ ///
+ ///
+ ///
+ public string PlannedSplitRule { get; set; }
+
+ ///
+ ///
+ ///
+ public string Product { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string TruncType { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/Dtos/CreateUpdateBasedataBomDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/Dtos/CreateUpdateBasedataBomDto.cs
new file mode 100644
index 000000000..c6d1a0f25
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/Dtos/CreateUpdateBasedataBomDto.cs
@@ -0,0 +1,86 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataBom.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataBomDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomBeginTime")]
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomComponent")]
+ public string Component { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomComponentQty")]
+ public decimal ComponentQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomComponentUom")]
+ public string? ComponentUom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomDistributionType")]
+ public string DistributionType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomEndTime")]
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomErpop")]
+ public string? Erpop { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomLayer")]
+ public int Layer { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomMfgop")]
+ public string? Mfgop { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomPlannedSplitRule")]
+ public string PlannedSplitRule { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomProduct")]
+ public string Product { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataBomTruncType")]
+ public string TruncType { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/IBasedataBomAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/IBasedataBomAppService.cs
new file mode 100644
index 000000000..55e975531
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataBom/IBasedataBomAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataBom.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataBom;
+
+
+///
+///
+///
+public interface IBasedataBomAppService :
+ ICrudAppService<
+ BasedataBomDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataBomDto,
+ CreateUpdateBasedataBomDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/Dtos/BasedataCalendarDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/Dtos/BasedataCalendarDto.cs
new file mode 100644
index 000000000..59fc4c144
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/Dtos/BasedataCalendarDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCalendar.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataCalendarDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Module { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/Dtos/CreateUpdateBasedataCalendarDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/Dtos/CreateUpdateBasedataCalendarDto.cs
new file mode 100644
index 000000000..9b589aa78
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/Dtos/CreateUpdateBasedataCalendarDto.cs
@@ -0,0 +1,38 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCalendar.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataCalendarDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCalendarBeginTime")]
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCalendarEndTime")]
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCalendarModule")]
+ public string? Module { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCalendarRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCalendarStatus")]
+ public string Status { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/IBasedataCalendarAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/IBasedataCalendarAppService.cs
new file mode 100644
index 000000000..e38e738f9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCalendar/IBasedataCalendarAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataCalendar.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCalendar;
+
+
+///
+///
+///
+public interface IBasedataCalendarAppService :
+ ICrudAppService<
+ BasedataCalendarDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataCalendarDto,
+ CreateUpdateBasedataCalendarDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/Dtos/BasedataCategoryDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/Dtos/BasedataCategoryDto.cs
new file mode 100644
index 000000000..b7051be82
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/Dtos/BasedataCategoryDto.cs
@@ -0,0 +1,31 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCategory.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataCategoryDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/Dtos/CreateUpdateBasedataCategoryDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/Dtos/CreateUpdateBasedataCategoryDto.cs
new file mode 100644
index 000000000..180231850
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/Dtos/CreateUpdateBasedataCategoryDto.cs
@@ -0,0 +1,32 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCategory.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataCategoryDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCategoryCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCategoryDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCategoryName")]
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCategoryRemark")]
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/IBasedataCategoryAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/IBasedataCategoryAppService.cs
new file mode 100644
index 000000000..f2133b9f1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCategory/IBasedataCategoryAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataCategory.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCategory;
+
+
+///
+///
+///
+public interface IBasedataCategoryAppService :
+ ICrudAppService<
+ BasedataCategoryDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataCategoryDto,
+ CreateUpdateBasedataCategoryDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/Dtos/BasedataCurrencyDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/Dtos/BasedataCurrencyDto.cs
new file mode 100644
index 000000000..dc6384837
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/Dtos/BasedataCurrencyDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCurrency.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataCurrencyDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsBasicCurrency { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/Dtos/CreateUpdateBasedataCurrencyDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/Dtos/CreateUpdateBasedataCurrencyDto.cs
new file mode 100644
index 000000000..0dce9b661
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/Dtos/CreateUpdateBasedataCurrencyDto.cs
@@ -0,0 +1,38 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCurrency.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataCurrencyDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyIsBasicCurrency")]
+ public bool IsBasicCurrency { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyName")]
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyRemark")]
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/IBasedataCurrencyAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/IBasedataCurrencyAppService.cs
new file mode 100644
index 000000000..7868618f2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrency/IBasedataCurrencyAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataCurrency.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCurrency;
+
+
+///
+///
+///
+public interface IBasedataCurrencyAppService :
+ ICrudAppService<
+ BasedataCurrencyDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataCurrencyDto,
+ CreateUpdateBasedataCurrencyDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/Dtos/BasedataCurrencyExchangeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/Dtos/BasedataCurrencyExchangeDto.cs
new file mode 100644
index 000000000..e396e35a9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/Dtos/BasedataCurrencyExchangeDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCurrencyExchange.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataCurrencyExchangeDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public Guid BasicCurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime EfficetiveTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Rate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/Dtos/CreateUpdateBasedataCurrencyExchangeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/Dtos/CreateUpdateBasedataCurrencyExchangeDto.cs
new file mode 100644
index 000000000..d12492f72
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/Dtos/CreateUpdateBasedataCurrencyExchangeDto.cs
@@ -0,0 +1,44 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCurrencyExchange.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataCurrencyExchangeDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyExchangeBasicCurrencyId")]
+ public Guid BasicCurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyExchangeCurrencyId")]
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyExchangeEfficetiveTime")]
+ public DateTime EfficetiveTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyExchangeExpireTime")]
+ public DateTime ExpireTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyExchangeRate")]
+ public decimal Rate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCurrencyExchangeRemark")]
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/IBasedataCurrencyExchangeAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/IBasedataCurrencyExchangeAppService.cs
new file mode 100644
index 000000000..293e669f4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCurrencyExchange/IBasedataCurrencyExchangeAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataCurrencyExchange.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCurrencyExchange;
+
+
+///
+///
+///
+public interface IBasedataCurrencyExchangeAppService :
+ ICrudAppService<
+ BasedataCurrencyExchangeDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataCurrencyExchangeDto,
+ CreateUpdateBasedataCurrencyExchangeDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/Dtos/BasedataCustomerDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/Dtos/BasedataCustomerDto.cs
new file mode 100644
index 000000000..4f4bd4769
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/Dtos/BasedataCustomerDto.cs
@@ -0,0 +1,81 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomer.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataCustomerDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Address { get; set; }
+
+ ///
+ ///
+ ///
+ public string? City { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Contacts { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Country { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Currency { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Fax { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsActive { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Phone { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PostId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ShortName { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/Dtos/CreateUpdateBasedataCustomerDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/Dtos/CreateUpdateBasedataCustomerDto.cs
new file mode 100644
index 000000000..eb98fca43
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/Dtos/CreateUpdateBasedataCustomerDto.cs
@@ -0,0 +1,92 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomer.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataCustomerDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddress")]
+ public string? Address { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerCity")]
+ public string? City { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerContacts")]
+ public string? Contacts { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerCountry")]
+ public string? Country { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerCurrency")]
+ public string? Currency { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerFax")]
+ public string? Fax { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerIsActive")]
+ public bool IsActive { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerName")]
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerPhone")]
+ public string? Phone { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerPostId")]
+ public string? PostId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerShortName")]
+ public string? ShortName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerType")]
+ public string Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/IBasedataCustomerAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/IBasedataCustomerAppService.cs
new file mode 100644
index 000000000..155ce6fba
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomer/IBasedataCustomerAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataCustomer.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomer;
+
+
+///
+///
+///
+public interface IBasedataCustomerAppService :
+ ICrudAppService<
+ BasedataCustomerDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataCustomerDto,
+ CreateUpdateBasedataCustomerDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/Dtos/BasedataCustomerAddressDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/Dtos/BasedataCustomerAddressDto.cs
new file mode 100644
index 000000000..7e7613c60
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/Dtos/BasedataCustomerAddressDto.cs
@@ -0,0 +1,61 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomerAddress.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataCustomerAddressDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Address { get; set; }
+
+ ///
+ ///
+ ///
+ public string? City { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Contact { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/Dtos/CreateUpdateBasedataCustomerAddressDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/Dtos/CreateUpdateBasedataCustomerAddressDto.cs
new file mode 100644
index 000000000..1c2087ab6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/Dtos/CreateUpdateBasedataCustomerAddressDto.cs
@@ -0,0 +1,68 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomerAddress.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataCustomerAddressDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressAddress")]
+ public string? Address { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressCity")]
+ public string? City { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressContact")]
+ public string? Contact { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressCustomerCode")]
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressDesc")]
+ public string? Desc { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressName")]
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerAddressWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/IBasedataCustomerAddressAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/IBasedataCustomerAddressAppService.cs
new file mode 100644
index 000000000..8ae327a6a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerAddress/IBasedataCustomerAddressAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataCustomerAddress.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomerAddress;
+
+
+///
+///
+///
+public interface IBasedataCustomerAddressAppService :
+ ICrudAppService<
+ BasedataCustomerAddressDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataCustomerAddressDto,
+ CreateUpdateBasedataCustomerAddressDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/Dtos/BasedataCustomerItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/Dtos/BasedataCustomerItemDto.cs
new file mode 100644
index 000000000..f5a39ec70
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/Dtos/BasedataCustomerItemDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomerItem.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataCustomerItemDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CustomerPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerPackUom { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Version { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/Dtos/CreateUpdateBasedataCustomerItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/Dtos/CreateUpdateBasedataCustomerItemDto.cs
new file mode 100644
index 000000000..849b56747
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/Dtos/CreateUpdateBasedataCustomerItemDto.cs
@@ -0,0 +1,62 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomerItem.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataCustomerItemDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemBeginTime")]
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemCustomerCode")]
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemCustomerItemCode")]
+ public string CustomerItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemCustomerPackQty")]
+ public decimal CustomerPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemCustomerPackUom")]
+ public string? CustomerPackUom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemEndTime")]
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataCustomerItemVersion")]
+ public string? Version { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/IBasedataCustomerItemAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/IBasedataCustomerItemAppService.cs
new file mode 100644
index 000000000..0ec934d80
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataCustomerItem/IBasedataCustomerItemAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataCustomerItem.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataCustomerItem;
+
+
+///
+///
+///
+public interface IBasedataCustomerItemAppService :
+ ICrudAppService<
+ BasedataCustomerItemDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataCustomerItemDto,
+ CreateUpdateBasedataCustomerItemDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/Dtos/BasedataDictDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/Dtos/BasedataDictDto.cs
new file mode 100644
index 000000000..877445148
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/Dtos/BasedataDictDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDict.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataDictDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public ICollection BasedataDictItems { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/Dtos/CreateUpdateBasedataDictDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/Dtos/CreateUpdateBasedataDictDto.cs
new file mode 100644
index 000000000..d6917f73e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/Dtos/CreateUpdateBasedataDictDto.cs
@@ -0,0 +1,38 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDict.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataDictDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictBasedataDictItems")]
+ public ICollection BasedataDictItems { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictName")]
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictRemark")]
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/IBasedataDictAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/IBasedataDictAppService.cs
new file mode 100644
index 000000000..593bbf8d3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDict/IBasedataDictAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataDict.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDict;
+
+
+///
+///
+///
+public interface IBasedataDictAppService :
+ ICrudAppService<
+ BasedataDictDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataDictDto,
+ CreateUpdateBasedataDictDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/Dtos/BasedataDictItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/Dtos/BasedataDictItemDto.cs
new file mode 100644
index 000000000..f1dc6d5dd
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/Dtos/BasedataDictItemDto.cs
@@ -0,0 +1,51 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDictItem.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataDictItemDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Enabled { get; set; }
+
+ ///
+ ///
+ ///
+ public BasedataDict Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Value { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/Dtos/CreateUpdateBasedataDictItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/Dtos/CreateUpdateBasedataDictItemDto.cs
new file mode 100644
index 000000000..640e9a493
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/Dtos/CreateUpdateBasedataDictItemDto.cs
@@ -0,0 +1,56 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDictItem.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataDictItemDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemCode")]
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemEnabled")]
+ public bool Enabled { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemMaster")]
+ public BasedataDict Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemName")]
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("BasedataDictItemValue")]
+ public string? Value { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/IBasedataDictItemAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/IBasedataDictItemAppService.cs
new file mode 100644
index 000000000..67c6872ee
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDictItem/IBasedataDictItemAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataDictItem.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDictItem;
+
+
+///
+///
+///
+public interface IBasedataDictItemAppService :
+ ICrudAppService<
+ BasedataDictItemDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataDictItemDto,
+ CreateUpdateBasedataDictItemDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/Dtos/BasedataDockDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/Dtos/BasedataDockDto.cs
new file mode 100644
index 000000000..481872a61
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/Dtos/BasedataDockDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDock.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataDockDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DefaultLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/Dtos/CreateUpdateBasedataDockDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/Dtos/CreateUpdateBasedataDockDto.cs
new file mode 100644
index 000000000..7eb509a67
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/Dtos/CreateUpdateBasedataDockDto.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDock.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataDockDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DefaultLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/IBasedataDockAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/IBasedataDockAppService.cs
new file mode 100644
index 000000000..62748a15d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDock/IBasedataDockAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataDock.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDock;
+
+
+///
+///
+///
+public interface IBasedataDockAppService :
+ ICrudAppService<
+ BasedataDockDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataDockDto,
+ CreateUpdateBasedataDockDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/Dtos/BasedataDocumentSettingDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/Dtos/BasedataDocumentSettingDto.cs
new file mode 100644
index 000000000..8edd4a8ca
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/Dtos/BasedataDocumentSettingDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDocumentSetting.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataDocumentSettingDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? NumberFormat { get; set; }
+
+ ///
+ ///
+ ///
+ public string? NumberPrefix { get; set; }
+
+ ///
+ ///
+ ///
+ public string? NumberSeparator { get; set; }
+
+ ///
+ ///
+ ///
+ public int NumberSerialLength { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? TransactionType { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/Dtos/CreateUpdateBasedataDocumentSettingDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/Dtos/CreateUpdateBasedataDocumentSettingDto.cs
new file mode 100644
index 000000000..64c42fd24
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/Dtos/CreateUpdateBasedataDocumentSettingDto.cs
@@ -0,0 +1,52 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDocumentSetting.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataDocumentSettingDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? NumberFormat { get; set; }
+
+ ///
+ ///
+ ///
+ public string? NumberPrefix { get; set; }
+
+ ///
+ ///
+ ///
+ public string? NumberSeparator { get; set; }
+
+ ///
+ ///
+ ///
+ public int NumberSerialLength { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? TransactionType { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/IBasedataDocumentSettingAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/IBasedataDocumentSettingAppService.cs
new file mode 100644
index 000000000..6e48ea245
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataDocumentSetting/IBasedataDocumentSettingAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataDocumentSetting.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataDocumentSetting;
+
+
+///
+///
+///
+public interface IBasedataDocumentSettingAppService :
+ ICrudAppService<
+ BasedataDocumentSettingDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataDocumentSettingDto,
+ CreateUpdateBasedataDocumentSettingDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/Dtos/BasedataErpLocationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/Dtos/BasedataErpLocationDto.cs
new file mode 100644
index 000000000..680ac2b75
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/Dtos/BasedataErpLocationDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataErpLocation.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataErpLocationDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/Dtos/CreateUpdateBasedataErpLocationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/Dtos/CreateUpdateBasedataErpLocationDto.cs
new file mode 100644
index 000000000..72570d559
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/Dtos/CreateUpdateBasedataErpLocationDto.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataErpLocation.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataErpLocationDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/IBasedataErpLocationAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/IBasedataErpLocationAppService.cs
new file mode 100644
index 000000000..eb24995f9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataErpLocation/IBasedataErpLocationAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataErpLocation.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataErpLocation;
+
+
+///
+///
+///
+public interface IBasedataErpLocationAppService :
+ ICrudAppService<
+ BasedataErpLocationDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataErpLocationDto,
+ CreateUpdateBasedataErpLocationDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/Dtos/BasedataInterfaceCalendarDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/Dtos/BasedataInterfaceCalendarDto.cs
new file mode 100644
index 000000000..67258f5e4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/Dtos/BasedataInterfaceCalendarDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataInterfaceCalendar.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataInterfaceCalendarDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ConvertToTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Month { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/Dtos/CreateUpdateBasedataInterfaceCalendarDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/Dtos/CreateUpdateBasedataInterfaceCalendarDto.cs
new file mode 100644
index 000000000..050af2548
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/Dtos/CreateUpdateBasedataInterfaceCalendarDto.cs
@@ -0,0 +1,52 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataInterfaceCalendar.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataInterfaceCalendarDto
+{
+ ///
+ ///
+ ///
+ public DateTime BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ConvertToTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Month { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/IBasedataInterfaceCalendarAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/IBasedataInterfaceCalendarAppService.cs
new file mode 100644
index 000000000..c7720aa4b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataInterfaceCalendar/IBasedataInterfaceCalendarAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataInterfaceCalendar.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataInterfaceCalendar;
+
+
+///
+///
+///
+public interface IBasedataInterfaceCalendarAppService :
+ ICrudAppService<
+ BasedataInterfaceCalendarDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataInterfaceCalendarDto,
+ CreateUpdateBasedataInterfaceCalendarDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/Dtos/BasedataItemBasicDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/Dtos/BasedataItemBasicDto.cs
new file mode 100644
index 000000000..e83734294
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/Dtos/BasedataItemBasicDto.cs
@@ -0,0 +1,141 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemBasic.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataItemBasicDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public string? BasicUom { get; set; }
+
+ ///
+ ///
+ ///
+ public bool CanBuy { get; set; }
+
+ ///
+ ///
+ ///
+ public bool CanMake { get; set; }
+
+ ///
+ ///
+ ///
+ public bool CanOutsourcing { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Category { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Color { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Configuration { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Eco { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Elevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Group { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsPhantom { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsRecycled { get; set; }
+
+ ///
+ ///
+ ///
+ public string ManageType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Project { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public int Validity { get; set; }
+
+ ///
+ ///
+ ///
+ public string ValidityUnit { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Version { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/Dtos/CreateUpdateBasedataItemBasicDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/Dtos/CreateUpdateBasedataItemBasicDto.cs
new file mode 100644
index 000000000..4db4cbc90
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/Dtos/CreateUpdateBasedataItemBasicDto.cs
@@ -0,0 +1,137 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemBasic.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataItemBasicDto
+{
+ ///
+ ///
+ ///
+ public string AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public string? BasicUom { get; set; }
+
+ ///
+ ///
+ ///
+ public bool CanBuy { get; set; }
+
+ ///
+ ///
+ ///
+ public bool CanMake { get; set; }
+
+ ///
+ ///
+ ///
+ public bool CanOutsourcing { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Category { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Color { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Configuration { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Eco { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Elevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Group { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsPhantom { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsRecycled { get; set; }
+
+ ///
+ ///
+ ///
+ public string ManageType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Project { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public int Validity { get; set; }
+
+ ///
+ ///
+ ///
+ public string ValidityUnit { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Version { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/IBasedataItemBasicAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/IBasedataItemBasicAppService.cs
new file mode 100644
index 000000000..d3ad183e0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemBasic/IBasedataItemBasicAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataItemBasic.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemBasic;
+
+
+///
+///
+///
+public interface IBasedataItemBasicAppService :
+ ICrudAppService<
+ BasedataItemBasicDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataItemBasicDto,
+ CreateUpdateBasedataItemBasicDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/Dtos/BasedataItemCategoryDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/Dtos/BasedataItemCategoryDto.cs
new file mode 100644
index 000000000..f731773f6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/Dtos/BasedataItemCategoryDto.cs
@@ -0,0 +1,31 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemCategory.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataItemCategoryDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string CategoryCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Value { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/Dtos/CreateUpdateBasedataItemCategoryDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/Dtos/CreateUpdateBasedataItemCategoryDto.cs
new file mode 100644
index 000000000..fe9c3b119
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/Dtos/CreateUpdateBasedataItemCategoryDto.cs
@@ -0,0 +1,27 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemCategory.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataItemCategoryDto
+{
+ ///
+ ///
+ ///
+ public string CategoryCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Value { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/IBasedataItemCategoryAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/IBasedataItemCategoryAppService.cs
new file mode 100644
index 000000000..897009215
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemCategory/IBasedataItemCategoryAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataItemCategory.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemCategory;
+
+
+///
+///
+///
+public interface IBasedataItemCategoryAppService :
+ ICrudAppService<
+ BasedataItemCategoryDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataItemCategoryDto,
+ CreateUpdateBasedataItemCategoryDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/Dtos/BasedataItemGuideBookDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/Dtos/BasedataItemGuideBookDto.cs
new file mode 100644
index 000000000..a12b8ba45
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/Dtos/BasedataItemGuideBookDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemGuideBook.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataItemGuideBookDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Desc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PictureBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Step { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/Dtos/CreateUpdateBasedataItemGuideBookDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/Dtos/CreateUpdateBasedataItemGuideBookDto.cs
new file mode 100644
index 000000000..6304d35fc
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/Dtos/CreateUpdateBasedataItemGuideBookDto.cs
@@ -0,0 +1,42 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemGuideBook.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataItemGuideBookDto
+{
+ ///
+ ///
+ ///
+ public string? Desc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PictureBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Step { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/IBasedataItemGuideBookAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/IBasedataItemGuideBookAppService.cs
new file mode 100644
index 000000000..044bdf565
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemGuideBook/IBasedataItemGuideBookAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataItemGuideBook.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemGuideBook;
+
+
+///
+///
+///
+public interface IBasedataItemGuideBookAppService :
+ ICrudAppService<
+ BasedataItemGuideBookDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataItemGuideBookDto,
+ CreateUpdateBasedataItemGuideBookDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/Dtos/BasedataItemPackDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/Dtos/BasedataItemPackDto.cs
new file mode 100644
index 000000000..c91db313f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/Dtos/BasedataItemPackDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemPack.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataItemPackDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? BasicUom { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PackName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PackType { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/Dtos/CreateUpdateBasedataItemPackDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/Dtos/CreateUpdateBasedataItemPackDto.cs
new file mode 100644
index 000000000..064c3f4f3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/Dtos/CreateUpdateBasedataItemPackDto.cs
@@ -0,0 +1,42 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemPack.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataItemPackDto
+{
+ ///
+ ///
+ ///
+ public string? BasicUom { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PackName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PackType { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/IBasedataItemPackAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/IBasedataItemPackAppService.cs
new file mode 100644
index 000000000..2a57d892d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemPack/IBasedataItemPackAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataItemPack.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemPack;
+
+
+///
+///
+///
+public interface IBasedataItemPackAppService :
+ ICrudAppService<
+ BasedataItemPackDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataItemPackDto,
+ CreateUpdateBasedataItemPackDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/Dtos/BasedataItemQualityDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/Dtos/BasedataItemQualityDto.cs
new file mode 100644
index 000000000..ce5414580
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/Dtos/BasedataItemQualityDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemQuality.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataItemQualityDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/Dtos/CreateUpdateBasedataItemQualityDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/Dtos/CreateUpdateBasedataItemQualityDto.cs
new file mode 100644
index 000000000..5d2ae657d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/Dtos/CreateUpdateBasedataItemQualityDto.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemQuality.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataItemQualityDto
+{
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/IBasedataItemQualityAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/IBasedataItemQualityAppService.cs
new file mode 100644
index 000000000..0a210b988
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemQuality/IBasedataItemQualityAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataItemQuality.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemQuality;
+
+
+///
+///
+///
+public interface IBasedataItemQualityAppService :
+ ICrudAppService<
+ BasedataItemQualityDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataItemQualityDto,
+ CreateUpdateBasedataItemQualityDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/Dtos/BasedataItemSafetyStockDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/Dtos/BasedataItemSafetyStockDto.cs
new file mode 100644
index 000000000..b0cc39abd
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/Dtos/BasedataItemSafetyStockDto.cs
@@ -0,0 +1,66 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemSafetyStock.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataItemSafetyStockDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public decimal FeedLine { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FeedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FeedUm { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal MaxStock { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal MinStock { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SafetyStock { get; set; }
+
+ ///
+ ///
+ ///
+ public string StoreRelationType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? StoreValue { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/Dtos/CreateUpdateBasedataItemSafetyStockDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/Dtos/CreateUpdateBasedataItemSafetyStockDto.cs
new file mode 100644
index 000000000..3a804581d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/Dtos/CreateUpdateBasedataItemSafetyStockDto.cs
@@ -0,0 +1,62 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemSafetyStock.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataItemSafetyStockDto
+{
+ ///
+ ///
+ ///
+ public decimal FeedLine { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FeedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FeedUm { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal MaxStock { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal MinStock { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SafetyStock { get; set; }
+
+ ///
+ ///
+ ///
+ public string StoreRelationType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? StoreValue { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/IBasedataItemSafetyStockAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/IBasedataItemSafetyStockAppService.cs
new file mode 100644
index 000000000..bb1d111ef
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemSafetyStock/IBasedataItemSafetyStockAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataItemSafetyStock.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemSafetyStock;
+
+
+///
+///
+///
+public interface IBasedataItemSafetyStockAppService :
+ ICrudAppService<
+ BasedataItemSafetyStockDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataItemSafetyStockDto,
+ CreateUpdateBasedataItemSafetyStockDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/Dtos/BasedataItemStoreRelationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/Dtos/BasedataItemStoreRelationDto.cs
new file mode 100644
index 000000000..ff55f98a8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/Dtos/BasedataItemStoreRelationDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemStoreRelation.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataItemStoreRelationDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AltUm { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal AltUmQty { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Enabled { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsFixed { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public int MultiLoc { get; set; }
+
+ ///
+ ///
+ ///
+ public string PramaryUm { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string StoreRelationType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? StoreUm { get; set; }
+
+ ///
+ ///
+ ///
+ public string? StoreValue { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal UmQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/Dtos/CreateUpdateBasedataItemStoreRelationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/Dtos/CreateUpdateBasedataItemStoreRelationDto.cs
new file mode 100644
index 000000000..c7b26edd9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/Dtos/CreateUpdateBasedataItemStoreRelationDto.cs
@@ -0,0 +1,72 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemStoreRelation.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataItemStoreRelationDto
+{
+ ///
+ ///
+ ///
+ public string? AltUm { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal AltUmQty { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Enabled { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsFixed { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public int MultiLoc { get; set; }
+
+ ///
+ ///
+ ///
+ public string PramaryUm { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string StoreRelationType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? StoreUm { get; set; }
+
+ ///
+ ///
+ ///
+ public string? StoreValue { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal UmQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/IBasedataItemStoreRelationAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/IBasedataItemStoreRelationAppService.cs
new file mode 100644
index 000000000..85b9e7d06
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataItemStoreRelation/IBasedataItemStoreRelationAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataItemStoreRelation.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataItemStoreRelation;
+
+
+///
+///
+///
+public interface IBasedataItemStoreRelationAppService :
+ ICrudAppService<
+ BasedataItemStoreRelationDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataItemStoreRelationDto,
+ CreateUpdateBasedataItemStoreRelationDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/Dtos/BasedataLocationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/Dtos/BasedataLocationDto.cs
new file mode 100644
index 000000000..4b062e32f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/Dtos/BasedataLocationDto.cs
@@ -0,0 +1,171 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataLocation.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataLocationDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string AreaCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public int ColumnCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string DefaultInventoryStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableBreakStore { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableKeepZero { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixItem { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixLot { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableNegative { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOpportunityCount { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOverPick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnablePick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReceive { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnFromCustomer { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnToSupplier { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableShip { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitBox { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitPallet { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableWholeStore { get; set; }
+
+ ///
+ ///
+ ///
+ public string ErpLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public int PickOrder { get; set; }
+
+ ///
+ ///
+ ///
+ public int PickPriority { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public int RowCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ShelfCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/Dtos/CreateUpdateBasedataLocationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/Dtos/CreateUpdateBasedataLocationDto.cs
new file mode 100644
index 000000000..e89d62a0a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/Dtos/CreateUpdateBasedataLocationDto.cs
@@ -0,0 +1,167 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataLocation.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataLocationDto
+{
+ ///
+ ///
+ ///
+ public string AreaCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public int ColumnCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string DefaultInventoryStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableBreakStore { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableKeepZero { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixItem { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixLot { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableNegative { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOpportunityCount { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOverPick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnablePick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReceive { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnFromCustomer { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnToSupplier { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableShip { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitBox { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitPallet { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableWholeStore { get; set; }
+
+ ///
+ ///
+ ///
+ public string ErpLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public int PickOrder { get; set; }
+
+ ///
+ ///
+ ///
+ public int PickPriority { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public int RowCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ShelfCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/IBasedataLocationAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/IBasedataLocationAppService.cs
new file mode 100644
index 000000000..c3571410a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocation/IBasedataLocationAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataLocation.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataLocation;
+
+
+///
+///
+///
+public interface IBasedataLocationAppService :
+ ICrudAppService<
+ BasedataLocationDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataLocationDto,
+ CreateUpdateBasedataLocationDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/Dtos/BasedataLocationGroupDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/Dtos/BasedataLocationGroupDto.cs
new file mode 100644
index 000000000..0da505d9b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/Dtos/BasedataLocationGroupDto.cs
@@ -0,0 +1,141 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataLocationGroup.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataLocationGroupDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string AreaCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string DefaultInventoryStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableBreakStore { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableKeepZero { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixItem { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixLot { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableNegative { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOpportunityCount { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOverPick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnablePick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReceive { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnFromCustomer { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnToSupplier { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableShip { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitBox { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitPallet { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableWholeStore { get; set; }
+
+ ///
+ ///
+ ///
+ public string GroupType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OverflowLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public int PickPriority { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/Dtos/CreateUpdateBasedataLocationGroupDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/Dtos/CreateUpdateBasedataLocationGroupDto.cs
new file mode 100644
index 000000000..3d94c7a69
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/Dtos/CreateUpdateBasedataLocationGroupDto.cs
@@ -0,0 +1,137 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataLocationGroup.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataLocationGroupDto
+{
+ ///
+ ///
+ ///
+ public string AreaCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string DefaultInventoryStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableBreakStore { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableKeepZero { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixItem { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixLot { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableMixStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableNegative { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOpportunityCount { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableOverPick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnablePick { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReceive { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnFromCustomer { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableReturnToSupplier { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableShip { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitBox { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableSplitPallet { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? EnableWholeStore { get; set; }
+
+ ///
+ ///
+ ///
+ public string GroupType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OverflowLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public int PickPriority { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/IBasedataLocationGroupAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/IBasedataLocationGroupAppService.cs
new file mode 100644
index 000000000..8893d6b73
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataLocationGroup/IBasedataLocationGroupAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataLocationGroup.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataLocationGroup;
+
+
+///
+///
+///
+public interface IBasedataLocationGroupAppService :
+ ICrudAppService<
+ BasedataLocationGroupDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataLocationGroupDto,
+ CreateUpdateBasedataLocationGroupDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/Dtos/BasedataMachineDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/Dtos/BasedataMachineDto.cs
new file mode 100644
index 000000000..9459682a1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/Dtos/BasedataMachineDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataMachine.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataMachineDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid ProdLineId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid WorkStationId { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/Dtos/CreateUpdateBasedataMachineDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/Dtos/CreateUpdateBasedataMachineDto.cs
new file mode 100644
index 000000000..aaecf4679
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/Dtos/CreateUpdateBasedataMachineDto.cs
@@ -0,0 +1,42 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataMachine.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataMachineDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid ProdLineId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid WorkStationId { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/IBasedataMachineAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/IBasedataMachineAppService.cs
new file mode 100644
index 000000000..0809998a9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataMachine/IBasedataMachineAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataMachine.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataMachine;
+
+
+///
+///
+///
+public interface IBasedataMachineAppService :
+ ICrudAppService<
+ BasedataMachineDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataMachineDto,
+ CreateUpdateBasedataMachineDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/Dtos/BasedataProductionLineDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/Dtos/BasedataProductionLineDto.cs
new file mode 100644
index 000000000..100ede387
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/Dtos/BasedataProductionLineDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProductionLine.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataProductionLineDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkshopCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/Dtos/CreateUpdateBasedataProductionLineDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/Dtos/CreateUpdateBasedataProductionLineDto.cs
new file mode 100644
index 000000000..55297343f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/Dtos/CreateUpdateBasedataProductionLineDto.cs
@@ -0,0 +1,52 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProductionLine.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataProductionLineDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkshopCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/IBasedataProductionLineAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/IBasedataProductionLineAppService.cs
new file mode 100644
index 000000000..3fcb802b3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLine/IBasedataProductionLineAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataProductionLine.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProductionLine;
+
+
+///
+///
+///
+public interface IBasedataProductionLineAppService :
+ ICrudAppService<
+ BasedataProductionLineDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataProductionLineDto,
+ CreateUpdateBasedataProductionLineDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/Dtos/BasedataProductionLineItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/Dtos/BasedataProductionLineItemDto.cs
new file mode 100644
index 000000000..175515f46
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/Dtos/BasedataProductionLineItemDto.cs
@@ -0,0 +1,26 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProductionLineItem.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataProductionLineItemDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProdLineCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/Dtos/CreateUpdateBasedataProductionLineItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/Dtos/CreateUpdateBasedataProductionLineItemDto.cs
new file mode 100644
index 000000000..ad089702c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/Dtos/CreateUpdateBasedataProductionLineItemDto.cs
@@ -0,0 +1,22 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProductionLineItem.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataProductionLineItemDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProdLineCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/IBasedataProductionLineItemAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/IBasedataProductionLineItemAppService.cs
new file mode 100644
index 000000000..ef120fff6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProductionLineItem/IBasedataProductionLineItemAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataProductionLineItem.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProductionLineItem;
+
+
+///
+///
+///
+public interface IBasedataProductionLineItemAppService :
+ ICrudAppService<
+ BasedataProductionLineItemDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataProductionLineItemDto,
+ CreateUpdateBasedataProductionLineItemDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/Dtos/BasedataProjectDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/Dtos/BasedataProjectDto.cs
new file mode 100644
index 000000000..74f6f03af
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/Dtos/BasedataProjectDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProject.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataProjectDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/Dtos/CreateUpdateBasedataProjectDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/Dtos/CreateUpdateBasedataProjectDto.cs
new file mode 100644
index 000000000..a9918cfef
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/Dtos/CreateUpdateBasedataProjectDto.cs
@@ -0,0 +1,42 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProject.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataProjectDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/IBasedataProjectAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/IBasedataProjectAppService.cs
new file mode 100644
index 000000000..a92fdf1ae
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataProject/IBasedataProjectAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataProject.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataProject;
+
+
+///
+///
+///
+public interface IBasedataProjectAppService :
+ ICrudAppService<
+ BasedataProjectDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataProjectDto,
+ CreateUpdateBasedataProjectDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/Dtos/BasedataPurchasePriceSheetDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/Dtos/BasedataPurchasePriceSheetDto.cs
new file mode 100644
index 000000000..8c938e9e1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/Dtos/BasedataPurchasePriceSheetDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataPurchasePriceSheet.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataPurchasePriceSheetDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid SupplierId { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/Dtos/CreateUpdateBasedataPurchasePriceSheetDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/Dtos/CreateUpdateBasedataPurchasePriceSheetDto.cs
new file mode 100644
index 000000000..06d5a9361
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/Dtos/CreateUpdateBasedataPurchasePriceSheetDto.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataPurchasePriceSheet.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataPurchasePriceSheetDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid SupplierId { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/IBasedataPurchasePriceSheetAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/IBasedataPurchasePriceSheetAppService.cs
new file mode 100644
index 000000000..905e39398
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataPurchasePriceSheet/IBasedataPurchasePriceSheetAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataPurchasePriceSheet.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataPurchasePriceSheet;
+
+
+///
+///
+///
+public interface IBasedataPurchasePriceSheetAppService :
+ ICrudAppService<
+ BasedataPurchasePriceSheetDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataPurchasePriceSheetDto,
+ CreateUpdateBasedataPurchasePriceSheetDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/Dtos/BasedataSalePriceSheetDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/Dtos/BasedataSalePriceSheetDto.cs
new file mode 100644
index 000000000..21179ffb5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/Dtos/BasedataSalePriceSheetDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSalePriceSheet.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataSalePriceSheetDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CustomerId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/Dtos/CreateUpdateBasedataSalePriceSheetDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/Dtos/CreateUpdateBasedataSalePriceSheetDto.cs
new file mode 100644
index 000000000..053b006c0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/Dtos/CreateUpdateBasedataSalePriceSheetDto.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSalePriceSheet.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataSalePriceSheetDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CustomerId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/IBasedataSalePriceSheetAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/IBasedataSalePriceSheetAppService.cs
new file mode 100644
index 000000000..a6d2921da
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSalePriceSheet/IBasedataSalePriceSheetAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataSalePriceSheet.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSalePriceSheet;
+
+
+///
+///
+///
+public interface IBasedataSalePriceSheetAppService :
+ ICrudAppService<
+ BasedataSalePriceSheetDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataSalePriceSheetDto,
+ CreateUpdateBasedataSalePriceSheetDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/Dtos/BasedataShiftDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/Dtos/BasedataShiftDto.cs
new file mode 100644
index 000000000..28ea248d4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/Dtos/BasedataShiftDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataShift.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataShiftDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool EndAtNextDay { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/Dtos/CreateUpdateBasedataShiftDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/Dtos/CreateUpdateBasedataShiftDto.cs
new file mode 100644
index 000000000..cdd00861f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/Dtos/CreateUpdateBasedataShiftDto.cs
@@ -0,0 +1,42 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataShift.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataShiftDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool EndAtNextDay { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/IBasedataShiftAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/IBasedataShiftAppService.cs
new file mode 100644
index 000000000..a6ef26162
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataShift/IBasedataShiftAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataShift.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataShift;
+
+
+///
+///
+///
+public interface IBasedataShiftAppService :
+ ICrudAppService<
+ BasedataShiftDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataShiftDto,
+ CreateUpdateBasedataShiftDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/Dtos/BasedataStdCostPriceSheetDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/Dtos/BasedataStdCostPriceSheetDto.cs
new file mode 100644
index 000000000..2a08d540b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/Dtos/BasedataStdCostPriceSheetDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataStdCostPriceSheet.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataStdCostPriceSheetDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid SupplierId { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/Dtos/CreateUpdateBasedataStdCostPriceSheetDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/Dtos/CreateUpdateBasedataStdCostPriceSheetDto.cs
new file mode 100644
index 000000000..9cf477a59
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/Dtos/CreateUpdateBasedataStdCostPriceSheetDto.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataStdCostPriceSheet.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataStdCostPriceSheetDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid CurrencyId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid SupplierId { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/IBasedataStdCostPriceSheetAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/IBasedataStdCostPriceSheetAppService.cs
new file mode 100644
index 000000000..0832f7a2b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataStdCostPriceSheet/IBasedataStdCostPriceSheetAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataStdCostPriceSheet.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataStdCostPriceSheet;
+
+
+///
+///
+///
+public interface IBasedataStdCostPriceSheetAppService :
+ ICrudAppService<
+ BasedataStdCostPriceSheetDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataStdCostPriceSheetDto,
+ CreateUpdateBasedataStdCostPriceSheetDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/Dtos/BasedataSupplierDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/Dtos/BasedataSupplierDto.cs
new file mode 100644
index 000000000..36bf5eec8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/Dtos/BasedataSupplierDto.cs
@@ -0,0 +1,91 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplier.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataSupplierDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Address { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Bank { get; set; }
+
+ ///
+ ///
+ ///
+ public string? City { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Contacts { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Country { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Currency { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Fax { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsActive { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Phone { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PostId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ShortName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal TaxRate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/Dtos/CreateUpdateBasedataSupplierDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/Dtos/CreateUpdateBasedataSupplierDto.cs
new file mode 100644
index 000000000..3fc3dbdd2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/Dtos/CreateUpdateBasedataSupplierDto.cs
@@ -0,0 +1,87 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplier.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataSupplierDto
+{
+ ///
+ ///
+ ///
+ public string? Address { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Bank { get; set; }
+
+ ///
+ ///
+ ///
+ public string? City { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Contacts { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Country { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Currency { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Fax { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsActive { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Phone { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PostId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ShortName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal TaxRate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/IBasedataSupplierAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/IBasedataSupplierAppService.cs
new file mode 100644
index 000000000..98177bce4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplier/IBasedataSupplierAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataSupplier.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplier;
+
+
+///
+///
+///
+public interface IBasedataSupplierAppService :
+ ICrudAppService<
+ BasedataSupplierDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataSupplierDto,
+ CreateUpdateBasedataSupplierDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/Dtos/BasedataSupplierItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/Dtos/BasedataSupplierItemDto.cs
new file mode 100644
index 000000000..a0cebe9cd
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/Dtos/BasedataSupplierItemDto.cs
@@ -0,0 +1,61 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplierItem.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataSupplierItemDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal QtyPerPallet { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SupplierPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierPackUom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierSimpleName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Version { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/Dtos/CreateUpdateBasedataSupplierItemDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/Dtos/CreateUpdateBasedataSupplierItemDto.cs
new file mode 100644
index 000000000..ed2d953b3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/Dtos/CreateUpdateBasedataSupplierItemDto.cs
@@ -0,0 +1,57 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplierItem.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataSupplierItemDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal QtyPerPallet { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SupplierPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierPackUom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierSimpleName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Version { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/IBasedataSupplierItemAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/IBasedataSupplierItemAppService.cs
new file mode 100644
index 000000000..f1e8750b1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierItem/IBasedataSupplierItemAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataSupplierItem.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplierItem;
+
+
+///
+///
+///
+public interface IBasedataSupplierItemAppService :
+ ICrudAppService<
+ BasedataSupplierItemDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataSupplierItemDto,
+ CreateUpdateBasedataSupplierItemDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/Dtos/BasedataSupplierTimeWindowDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/Dtos/BasedataSupplierTimeWindowDto.cs
new file mode 100644
index 000000000..e20bc4cc0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/Dtos/BasedataSupplierTimeWindowDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplierTimeWindow.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataSupplierTimeWindowDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierName { get; set; }
+
+ ///
+ ///
+ ///
+ public string TimeSlot { get; set; }
+
+ ///
+ ///
+ ///
+ public string Week { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/Dtos/CreateUpdateBasedataSupplierTimeWindowDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/Dtos/CreateUpdateBasedataSupplierTimeWindowDto.cs
new file mode 100644
index 000000000..d1e3b4255
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/Dtos/CreateUpdateBasedataSupplierTimeWindowDto.cs
@@ -0,0 +1,32 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplierTimeWindow.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataSupplierTimeWindowDto
+{
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierName { get; set; }
+
+ ///
+ ///
+ ///
+ public string TimeSlot { get; set; }
+
+ ///
+ ///
+ ///
+ public string Week { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/IBasedataSupplierTimeWindowAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/IBasedataSupplierTimeWindowAppService.cs
new file mode 100644
index 000000000..36c540517
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataSupplierTimeWindow/IBasedataSupplierTimeWindowAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataSupplierTimeWindow.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataSupplierTimeWindow;
+
+
+///
+///
+///
+public interface IBasedataSupplierTimeWindowAppService :
+ ICrudAppService<
+ BasedataSupplierTimeWindowDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataSupplierTimeWindowDto,
+ CreateUpdateBasedataSupplierTimeWindowDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/Dtos/BasedataTeamDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/Dtos/BasedataTeamDto.cs
new file mode 100644
index 000000000..7cef7218e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/Dtos/BasedataTeamDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataTeam.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataTeamDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Members { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/Dtos/CreateUpdateBasedataTeamDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/Dtos/CreateUpdateBasedataTeamDto.cs
new file mode 100644
index 000000000..b25c3c92b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/Dtos/CreateUpdateBasedataTeamDto.cs
@@ -0,0 +1,32 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataTeam.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataTeamDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Members { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/IBasedataTeamAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/IBasedataTeamAppService.cs
new file mode 100644
index 000000000..babba7971
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTeam/IBasedataTeamAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataTeam.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataTeam;
+
+
+///
+///
+///
+public interface IBasedataTeamAppService :
+ ICrudAppService<
+ BasedataTeamDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataTeamDto,
+ CreateUpdateBasedataTeamDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/Dtos/BasedataTransactionTypeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/Dtos/BasedataTransactionTypeDto.cs
new file mode 100644
index 000000000..e802f4900
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/Dtos/BasedataTransactionTypeDto.cs
@@ -0,0 +1,101 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataTransactionType.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataTransactionTypeDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public bool AutoAgreeRequest { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandleRequest { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmitRequest { get; set; }
+
+ ///
+ ///
+ ///
+ public string Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Enabled { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InInventoryStatuses { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InLocationAreas { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InLocationTypes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemStatuses { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemTypes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OutInventoryStatuses { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OutLocationAreas { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OutLocationTypes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransSubType { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransType { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/Dtos/CreateUpdateBasedataTransactionTypeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/Dtos/CreateUpdateBasedataTransactionTypeDto.cs
new file mode 100644
index 000000000..fe7b46c27
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/Dtos/CreateUpdateBasedataTransactionTypeDto.cs
@@ -0,0 +1,97 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataTransactionType.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataTransactionTypeDto
+{
+ ///
+ ///
+ ///
+ public bool AutoAgreeRequest { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandleRequest { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmitRequest { get; set; }
+
+ ///
+ ///
+ ///
+ public string Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Enabled { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InInventoryStatuses { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InLocationAreas { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InLocationTypes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemStatuses { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemTypes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OutInventoryStatuses { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OutLocationAreas { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OutLocationTypes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransSubType { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransType { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/IBasedataTransactionTypeAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/IBasedataTransactionTypeAppService.cs
new file mode 100644
index 000000000..6945fad2e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataTransactionType/IBasedataTransactionTypeAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataTransactionType.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataTransactionType;
+
+
+///
+///
+///
+public interface IBasedataTransactionTypeAppService :
+ ICrudAppService<
+ BasedataTransactionTypeDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataTransactionTypeDto,
+ CreateUpdateBasedataTransactionTypeDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/Dtos/BasedataUomDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/Dtos/BasedataUomDto.cs
new file mode 100644
index 000000000..e94f32ddb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/Dtos/BasedataUomDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataUom.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataUomDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/Dtos/CreateUpdateBasedataUomDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/Dtos/CreateUpdateBasedataUomDto.cs
new file mode 100644
index 000000000..da2e1abe9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/Dtos/CreateUpdateBasedataUomDto.cs
@@ -0,0 +1,32 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataUom.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataUomDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/IBasedataUomAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/IBasedataUomAppService.cs
new file mode 100644
index 000000000..ed4b1e2d1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataUom/IBasedataUomAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataUom.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataUom;
+
+
+///
+///
+///
+public interface IBasedataUomAppService :
+ ICrudAppService<
+ BasedataUomDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataUomDto,
+ CreateUpdateBasedataUomDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/Dtos/BasedataWarehouseDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/Dtos/BasedataWarehouseDto.cs
new file mode 100644
index 000000000..6652564a8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/Dtos/BasedataWarehouseDto.cs
@@ -0,0 +1,31 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWarehouse.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataWarehouseDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/Dtos/CreateUpdateBasedataWarehouseDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/Dtos/CreateUpdateBasedataWarehouseDto.cs
new file mode 100644
index 000000000..18b591774
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/Dtos/CreateUpdateBasedataWarehouseDto.cs
@@ -0,0 +1,27 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWarehouse.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataWarehouseDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/IBasedataWarehouseAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/IBasedataWarehouseAppService.cs
new file mode 100644
index 000000000..38120b728
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWarehouse/IBasedataWarehouseAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataWarehouse.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWarehouse;
+
+
+///
+///
+///
+public interface IBasedataWarehouseAppService :
+ ICrudAppService<
+ BasedataWarehouseDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataWarehouseDto,
+ CreateUpdateBasedataWarehouseDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/Dtos/BasedataWorkGroupDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/Dtos/BasedataWorkGroupDto.cs
new file mode 100644
index 000000000..c8cd8d341
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/Dtos/BasedataWorkGroupDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkGroup.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataWorkGroupDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/Dtos/CreateUpdateBasedataWorkGroupDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/Dtos/CreateUpdateBasedataWorkGroupDto.cs
new file mode 100644
index 000000000..4a433af99
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/Dtos/CreateUpdateBasedataWorkGroupDto.cs
@@ -0,0 +1,32 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkGroup.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataWorkGroupDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/IBasedataWorkGroupAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/IBasedataWorkGroupAppService.cs
new file mode 100644
index 000000000..943a4130c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkGroup/IBasedataWorkGroupAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataWorkGroup.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkGroup;
+
+
+///
+///
+///
+public interface IBasedataWorkGroupAppService :
+ ICrudAppService<
+ BasedataWorkGroupDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataWorkGroupDto,
+ CreateUpdateBasedataWorkGroupDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/Dtos/BasedataWorkShopDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/Dtos/BasedataWorkShopDto.cs
new file mode 100644
index 000000000..1c1c1d775
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/Dtos/BasedataWorkShopDto.cs
@@ -0,0 +1,31 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkShop.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataWorkShopDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/Dtos/CreateUpdateBasedataWorkShopDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/Dtos/CreateUpdateBasedataWorkShopDto.cs
new file mode 100644
index 000000000..138443de2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/Dtos/CreateUpdateBasedataWorkShopDto.cs
@@ -0,0 +1,27 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkShop.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataWorkShopDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/IBasedataWorkShopAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/IBasedataWorkShopAppService.cs
new file mode 100644
index 000000000..fa4d53ae4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkShop/IBasedataWorkShopAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataWorkShop.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkShop;
+
+
+///
+///
+///
+public interface IBasedataWorkShopAppService :
+ ICrudAppService<
+ BasedataWorkShopDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataWorkShopDto,
+ CreateUpdateBasedataWorkShopDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/Dtos/BasedataWorkStationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/Dtos/BasedataWorkStationDto.cs
new file mode 100644
index 000000000..9be757ea9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/Dtos/BasedataWorkStationDto.cs
@@ -0,0 +1,51 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkStation.Dtos;
+
+///
+///
+///
+[Serializable]
+public class BasedataWorkStationDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProductionLineCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/Dtos/CreateUpdateBasedataWorkStationDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/Dtos/CreateUpdateBasedataWorkStationDto.cs
new file mode 100644
index 000000000..6cc00afda
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/Dtos/CreateUpdateBasedataWorkStationDto.cs
@@ -0,0 +1,47 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkStation.Dtos;
+
+[Serializable]
+public class CreateUpdateBasedataWorkStationDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProductionLineCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/IBasedataWorkStationAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/IBasedataWorkStationAppService.cs
new file mode 100644
index 000000000..dbe8be77a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/BasedataWorkStation/IBasedataWorkStationAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.BasedataWorkStation.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.BasedataWorkStation;
+
+
+///
+///
+///
+public interface IBasedataWorkStationAppService :
+ ICrudAppService<
+ BasedataWorkStationDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateBasedataWorkStationDto,
+ CreateUpdateBasedataWorkStationDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/Dtos/CreateUpdateFileStorageDataExportTaskDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/Dtos/CreateUpdateFileStorageDataExportTaskDto.cs
new file mode 100644
index 000000000..fbf360925
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/Dtos/CreateUpdateFileStorageDataExportTaskDto.cs
@@ -0,0 +1,57 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageDataExportTask.Dtos;
+
+[Serializable]
+public class CreateUpdateFileStorageDataExportTaskDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ExportFileBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public string Function { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestParam { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReturnResult { get; set; }
+
+ ///
+ ///
+ ///
+ public string Route { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/Dtos/FileStorageDataExportTaskDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/Dtos/FileStorageDataExportTaskDto.cs
new file mode 100644
index 000000000..81fbb5770
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/Dtos/FileStorageDataExportTaskDto.cs
@@ -0,0 +1,61 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageDataExportTask.Dtos;
+
+///
+///
+///
+[Serializable]
+public class FileStorageDataExportTaskDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ExportFileBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public string Function { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestParam { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReturnResult { get; set; }
+
+ ///
+ ///
+ ///
+ public string Route { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/IFileStorageDataExportTaskAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/IFileStorageDataExportTaskAppService.cs
new file mode 100644
index 000000000..05e6d5d33
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataExportTask/IFileStorageDataExportTaskAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.FileStorageDataExportTask.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageDataExportTask;
+
+
+///
+///
+///
+public interface IFileStorageDataExportTaskAppService :
+ ICrudAppService<
+ FileStorageDataExportTaskDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateFileStorageDataExportTaskDto,
+ CreateUpdateFileStorageDataExportTaskDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/Dtos/CreateUpdateFileStorageDataImportTaskDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/Dtos/CreateUpdateFileStorageDataImportTaskDto.cs
new file mode 100644
index 000000000..d4c0ad2b5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/Dtos/CreateUpdateFileStorageDataImportTaskDto.cs
@@ -0,0 +1,67 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageDataImportTask.Dtos;
+
+[Serializable]
+public class CreateUpdateFileStorageDataImportTaskDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Function { get; set; }
+
+ ///
+ ///
+ ///
+ public string ImportFileBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ImportReportBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public int ImportStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestParam { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReturnResult { get; set; }
+
+ ///
+ ///
+ ///
+ public string Route { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/Dtos/FileStorageDataImportTaskDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/Dtos/FileStorageDataImportTaskDto.cs
new file mode 100644
index 000000000..45fdf65d4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/Dtos/FileStorageDataImportTaskDto.cs
@@ -0,0 +1,71 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageDataImportTask.Dtos;
+
+///
+///
+///
+[Serializable]
+public class FileStorageDataImportTaskDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Function { get; set; }
+
+ ///
+ ///
+ ///
+ public string ImportFileBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ImportReportBlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public int ImportStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestParam { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReturnResult { get; set; }
+
+ ///
+ ///
+ ///
+ public string Route { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/IFileStorageDataImportTaskAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/IFileStorageDataImportTaskAppService.cs
new file mode 100644
index 000000000..140ad752f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageDataImportTask/IFileStorageDataImportTaskAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.FileStorageDataImportTask.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageDataImportTask;
+
+
+///
+///
+///
+public interface IFileStorageDataImportTaskAppService :
+ ICrudAppService<
+ FileStorageDataImportTaskDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateFileStorageDataImportTaskDto,
+ CreateUpdateFileStorageDataImportTaskDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/Dtos/CreateUpdateFileStorageFileDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/Dtos/CreateUpdateFileStorageFileDto.cs
new file mode 100644
index 000000000..65ccd1584
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/Dtos/CreateUpdateFileStorageFileDto.cs
@@ -0,0 +1,27 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageFile.Dtos;
+
+[Serializable]
+public class CreateUpdateFileStorageFileDto
+{
+ ///
+ ///
+ ///
+ public string BlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public long ByteSize { get; set; }
+
+ ///
+ ///
+ ///
+ public string FileName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/Dtos/FileStorageFileDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/Dtos/FileStorageFileDto.cs
new file mode 100644
index 000000000..5ff04f4b1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/Dtos/FileStorageFileDto.cs
@@ -0,0 +1,31 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageFile.Dtos;
+
+///
+///
+///
+[Serializable]
+public class FileStorageFileDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string BlobName { get; set; }
+
+ ///
+ ///
+ ///
+ public long ByteSize { get; set; }
+
+ ///
+ ///
+ ///
+ public string FileName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/IFileStorageFileAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/IFileStorageFileAppService.cs
new file mode 100644
index 000000000..f85979900
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/FileStorageFile/IFileStorageFileAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.FileStorageFile.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.FileStorageFile;
+
+
+///
+///
+///
+public interface IFileStorageFileAppService :
+ ICrudAppService<
+ FileStorageFileDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateFileStorageFileDto,
+ CreateUpdateFileStorageFileDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/Dtos/CreateUpdateInventoryBalanceDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/Dtos/CreateUpdateInventoryBalanceDto.cs
new file mode 100644
index 000000000..4df0035d5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/Dtos/CreateUpdateInventoryBalanceDto.cs
@@ -0,0 +1,157 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryBalance.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryBalanceDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsActive { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LastCountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LastCountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime LastCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LastTransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LastTransType { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string ManageType { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PutInTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/Dtos/InventoryBalanceDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/Dtos/InventoryBalanceDto.cs
new file mode 100644
index 000000000..ce336cc31
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/Dtos/InventoryBalanceDto.cs
@@ -0,0 +1,161 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryBalance.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryBalanceDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsActive { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LastCountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LastCountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime LastCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LastTransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LastTransType { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string ManageType { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PutInTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/IInventoryBalanceAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/IInventoryBalanceAppService.cs
new file mode 100644
index 000000000..c91a843a6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryBalance/IInventoryBalanceAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryBalance.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryBalance;
+
+
+///
+///
+///
+public interface IInventoryBalanceAppService :
+ ICrudAppService<
+ InventoryBalanceDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryBalanceDto,
+ CreateUpdateInventoryBalanceDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/Dtos/CreateUpdateInventoryContainerDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/Dtos/CreateUpdateInventoryContainerDto.cs
new file mode 100644
index 000000000..ae0abd400
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/Dtos/CreateUpdateInventoryContainerDto.cs
@@ -0,0 +1,72 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryContainer.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryContainerDto
+{
+ ///
+ ///
+ ///
+ public string BusinessStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Capacity { get; set; }
+
+ ///
+ ///
+ ///
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection InventoryContainerDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/Dtos/InventoryContainerDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/Dtos/InventoryContainerDto.cs
new file mode 100644
index 000000000..fcbb6b73c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/Dtos/InventoryContainerDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryContainer.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryContainerDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string BusinessStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Capacity { get; set; }
+
+ ///
+ ///
+ ///
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection InventoryContainerDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/IInventoryContainerAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/IInventoryContainerAppService.cs
new file mode 100644
index 000000000..48628a2d5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainer/IInventoryContainerAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryContainer.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryContainer;
+
+
+///
+///
+///
+public interface IInventoryContainerAppService :
+ ICrudAppService<
+ InventoryContainerDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryContainerDto,
+ CreateUpdateInventoryContainerDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/Dtos/CreateUpdateInventoryContainerDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/Dtos/CreateUpdateInventoryContainerDetailDto.cs
new file mode 100644
index 000000000..d9950bfb4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/Dtos/CreateUpdateInventoryContainerDetailDto.cs
@@ -0,0 +1,122 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryContainerDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryContainerDetailDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public InventoryContainer Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/Dtos/InventoryContainerDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/Dtos/InventoryContainerDetailDto.cs
new file mode 100644
index 000000000..77e702191
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/Dtos/InventoryContainerDetailDto.cs
@@ -0,0 +1,126 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryContainerDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryContainerDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public InventoryContainer Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/IInventoryContainerDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/IInventoryContainerDetailAppService.cs
new file mode 100644
index 000000000..ef6f3c0a4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryContainerDetail/IInventoryContainerDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryContainerDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryContainerDetail;
+
+
+///
+///
+///
+public interface IInventoryContainerDetailAppService :
+ ICrudAppService<
+ InventoryContainerDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryContainerDetailDto,
+ CreateUpdateInventoryContainerDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/Dtos/CreateUpdateInventoryErpBalanceDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/Dtos/CreateUpdateInventoryErpBalanceDto.cs
new file mode 100644
index 000000000..81afce320
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/Dtos/CreateUpdateInventoryErpBalanceDto.cs
@@ -0,0 +1,42 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryErpBalance.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryErpBalanceDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/Dtos/InventoryErpBalanceDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/Dtos/InventoryErpBalanceDto.cs
new file mode 100644
index 000000000..ca87b05a8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/Dtos/InventoryErpBalanceDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryErpBalance.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryErpBalanceDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/IInventoryErpBalanceAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/IInventoryErpBalanceAppService.cs
new file mode 100644
index 000000000..92f31368a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryErpBalance/IInventoryErpBalanceAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryErpBalance.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryErpBalance;
+
+
+///
+///
+///
+public interface IInventoryErpBalanceAppService :
+ ICrudAppService<
+ InventoryErpBalanceDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryErpBalanceDto,
+ CreateUpdateInventoryErpBalanceDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/Dtos/CreateUpdateInventoryExpectInDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/Dtos/CreateUpdateInventoryExpectInDto.cs
new file mode 100644
index 000000000..084d873eb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/Dtos/CreateUpdateInventoryExpectInDto.cs
@@ -0,0 +1,117 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryExpectIn.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryExpectInDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/Dtos/InventoryExpectInDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/Dtos/InventoryExpectInDto.cs
new file mode 100644
index 000000000..d330ba251
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/Dtos/InventoryExpectInDto.cs
@@ -0,0 +1,121 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryExpectIn.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryExpectInDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/IInventoryExpectInAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/IInventoryExpectInAppService.cs
new file mode 100644
index 000000000..647a045e1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectIn/IInventoryExpectInAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryExpectIn.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryExpectIn;
+
+
+///
+///
+///
+public interface IInventoryExpectInAppService :
+ ICrudAppService<
+ InventoryExpectInDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryExpectInDto,
+ CreateUpdateInventoryExpectInDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/Dtos/CreateUpdateInventoryExpectOutDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/Dtos/CreateUpdateInventoryExpectOutDto.cs
new file mode 100644
index 000000000..3037fcfb9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/Dtos/CreateUpdateInventoryExpectOutDto.cs
@@ -0,0 +1,117 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryExpectOut.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryExpectOutDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/Dtos/InventoryExpectOutDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/Dtos/InventoryExpectOutDto.cs
new file mode 100644
index 000000000..c5b0bb3d8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/Dtos/InventoryExpectOutDto.cs
@@ -0,0 +1,121 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryExpectOut.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryExpectOutDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/IInventoryExpectOutAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/IInventoryExpectOutAppService.cs
new file mode 100644
index 000000000..357541c07
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryExpectOut/IInventoryExpectOutAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryExpectOut.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryExpectOut;
+
+
+///
+///
+///
+public interface IInventoryExpectOutAppService :
+ ICrudAppService<
+ InventoryExpectOutDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryExpectOutDto,
+ CreateUpdateInventoryExpectOutDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/Dtos/CreateUpdateInventoryLocationCapacityDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/Dtos/CreateUpdateInventoryLocationCapacityDto.cs
new file mode 100644
index 000000000..a4df661f9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/Dtos/CreateUpdateInventoryLocationCapacityDto.cs
@@ -0,0 +1,37 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryLocationCapacity.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryLocationCapacityDto
+{
+ ///
+ ///
+ ///
+ public decimal AvailableCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal BearableOverloadCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsInfinity { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal UsedCapacity { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/Dtos/InventoryLocationCapacityDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/Dtos/InventoryLocationCapacityDto.cs
new file mode 100644
index 000000000..aeb31c9c9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/Dtos/InventoryLocationCapacityDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryLocationCapacity.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryLocationCapacityDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public decimal AvailableCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal BearableOverloadCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsInfinity { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal UsedCapacity { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/IInventoryLocationCapacityAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/IInventoryLocationCapacityAppService.cs
new file mode 100644
index 000000000..9609ef7eb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryLocationCapacity/IInventoryLocationCapacityAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryLocationCapacity.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryLocationCapacity;
+
+
+///
+///
+///
+public interface IInventoryLocationCapacityAppService :
+ ICrudAppService<
+ InventoryLocationCapacityDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryLocationCapacityDto,
+ CreateUpdateInventoryLocationCapacityDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/Dtos/CreateUpdateInventorySnapshotDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/Dtos/CreateUpdateInventorySnapshotDto.cs
new file mode 100644
index 000000000..84779994a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/Dtos/CreateUpdateInventorySnapshotDto.cs
@@ -0,0 +1,127 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventorySnapshot.Dtos;
+
+[Serializable]
+public class CreateUpdateInventorySnapshotDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PutInTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime SnapshotDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime SnapshotTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/Dtos/InventorySnapshotDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/Dtos/InventorySnapshotDto.cs
new file mode 100644
index 000000000..98d1396bb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/Dtos/InventorySnapshotDto.cs
@@ -0,0 +1,131 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventorySnapshot.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventorySnapshotDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PutInTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SerialNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime SnapshotDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime SnapshotTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/IInventorySnapshotAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/IInventorySnapshotAppService.cs
new file mode 100644
index 000000000..d0814fb38
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventorySnapshot/IInventorySnapshotAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventorySnapshot.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventorySnapshot;
+
+
+///
+///
+///
+public interface IInventorySnapshotAppService :
+ ICrudAppService<
+ InventorySnapshotDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventorySnapshotDto,
+ CreateUpdateInventorySnapshotDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/Dtos/CreateUpdateInventoryTransactionDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/Dtos/CreateUpdateInventoryTransactionDto.cs
new file mode 100644
index 000000000..9751b4546
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/Dtos/CreateUpdateInventoryTransactionDto.cs
@@ -0,0 +1,162 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryTransaction.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryTransactionDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DocNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string ManageType { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransInOut { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransSubType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime TransTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/Dtos/InventoryTransactionDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/Dtos/InventoryTransactionDto.cs
new file mode 100644
index 000000000..e68e5dbf2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/Dtos/InventoryTransactionDto.cs
@@ -0,0 +1,166 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryTransaction.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryTransactionDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DocNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string ManageType { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransInOut { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransSubType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime TransTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/IInventoryTransactionAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/IInventoryTransactionAppService.cs
new file mode 100644
index 000000000..bb848ffd6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransaction/IInventoryTransactionAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryTransaction.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryTransaction;
+
+
+///
+///
+///
+public interface IInventoryTransactionAppService :
+ ICrudAppService<
+ InventoryTransactionDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryTransactionDto,
+ CreateUpdateInventoryTransactionDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/Dtos/CreateUpdateInventoryTransferLogDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/Dtos/CreateUpdateInventoryTransferLogDto.cs
new file mode 100644
index 000000000..97b8c9a97
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/Dtos/CreateUpdateInventoryTransferLogDto.cs
@@ -0,0 +1,207 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryTransferLog.Dtos;
+
+[Serializable]
+public class CreateUpdateInventoryTransferLogDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DocNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromTransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToTransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransferNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime TransferTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransSubType { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/Dtos/InventoryTransferLogDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/Dtos/InventoryTransferLogDto.cs
new file mode 100644
index 000000000..4f351806c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/Dtos/InventoryTransferLogDto.cs
@@ -0,0 +1,211 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryTransferLog.Dtos;
+
+///
+///
+///
+[Serializable]
+public class InventoryTransferLogDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DocNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromTransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToTransNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransferNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime TransferTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransSubType { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/IInventoryTransferLogAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/IInventoryTransferLogAppService.cs
new file mode 100644
index 000000000..b76a982a2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/InventoryTransferLog/IInventoryTransferLogAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.InventoryTransferLog.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.InventoryTransferLog;
+
+
+///
+///
+///
+public interface IInventoryTransferLogAppService :
+ ICrudAppService<
+ InventoryTransferLogDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateInventoryTransferLogDto,
+ CreateUpdateInventoryTransferLogDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/Dtos/CreateUpdateJobCheckJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/Dtos/CreateUpdateJobCheckJobDto.cs
new file mode 100644
index 000000000..60699e838
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/Dtos/CreateUpdateJobCheckJobDto.cs
@@ -0,0 +1,107 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCheckJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobCheckJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverNoteNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobCheckJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/Dtos/JobCheckJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/Dtos/JobCheckJobDto.cs
new file mode 100644
index 000000000..e0bfb2c59
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/Dtos/JobCheckJobDto.cs
@@ -0,0 +1,111 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCheckJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobCheckJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverNoteNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobCheckJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/IJobCheckJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/IJobCheckJobAppService.cs
new file mode 100644
index 000000000..57900de37
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJob/IJobCheckJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobCheckJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCheckJob;
+
+
+///
+///
+///
+public interface IJobCheckJobAppService :
+ ICrudAppService<
+ JobCheckJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobCheckJobDto,
+ CreateUpdateJobCheckJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/Dtos/CreateUpdateJobCheckJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/Dtos/CreateUpdateJobCheckJobDetailDto.cs
new file mode 100644
index 000000000..ae5d83cdc
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/Dtos/CreateUpdateJobCheckJobDetailDto.cs
@@ -0,0 +1,137 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCheckJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobCheckJobDetailDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobCheckJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Order { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/Dtos/JobCheckJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/Dtos/JobCheckJobDetailDto.cs
new file mode 100644
index 000000000..8b15b8da2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/Dtos/JobCheckJobDetailDto.cs
@@ -0,0 +1,141 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCheckJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobCheckJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobCheckJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Order { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/IJobCheckJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/IJobCheckJobDetailAppService.cs
new file mode 100644
index 000000000..8b5202200
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCheckJobDetail/IJobCheckJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobCheckJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCheckJobDetail;
+
+
+///
+///
+///
+public interface IJobCheckJobDetailAppService :
+ ICrudAppService<
+ JobCheckJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobCheckJobDetailDto,
+ CreateUpdateJobCheckJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/Dtos/CreateUpdateJobCountJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/Dtos/CreateUpdateJobCountJobDto.cs
new file mode 100644
index 000000000..310597118
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/Dtos/CreateUpdateJobCountJobDto.cs
@@ -0,0 +1,137 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCountJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobCountJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountMethod { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountStage { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobCountJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/Dtos/JobCountJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/Dtos/JobCountJobDto.cs
new file mode 100644
index 000000000..37e52f71f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/Dtos/JobCountJobDto.cs
@@ -0,0 +1,141 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCountJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobCountJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountMethod { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountStage { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobCountJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/IJobCountJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/IJobCountJobAppService.cs
new file mode 100644
index 000000000..52d41636a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJob/IJobCountJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobCountJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCountJob;
+
+
+///
+///
+///
+public interface IJobCountJobAppService :
+ ICrudAppService<
+ JobCountJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobCountJobDto,
+ CreateUpdateJobCountJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/Dtos/CreateUpdateJobCountJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/Dtos/CreateUpdateJobCountJobDetailDto.cs
new file mode 100644
index 000000000..1e716eaac
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/Dtos/CreateUpdateJobCountJobDetailDto.cs
@@ -0,0 +1,157 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCountJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobCountJobDetailDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InventoryLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobCountJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/Dtos/JobCountJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/Dtos/JobCountJobDetailDto.cs
new file mode 100644
index 000000000..3349875a6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/Dtos/JobCountJobDetailDto.cs
@@ -0,0 +1,161 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCountJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobCountJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InventoryLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobCountJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/IJobCountJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/IJobCountJobDetailAppService.cs
new file mode 100644
index 000000000..294f08b86
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobCountJobDetail/IJobCountJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobCountJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobCountJobDetail;
+
+
+///
+///
+///
+public interface IJobCountJobDetailAppService :
+ ICrudAppService<
+ JobCountJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobCountJobDetailDto,
+ CreateUpdateJobCountJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/Dtos/CreateUpdateJobDeliverJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/Dtos/CreateUpdateJobDeliverJobDto.cs
new file mode 100644
index 000000000..132d5286f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/Dtos/CreateUpdateJobDeliverJobDto.cs
@@ -0,0 +1,127 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobDeliverJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobDeliverJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobDeliverJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/Dtos/JobDeliverJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/Dtos/JobDeliverJobDto.cs
new file mode 100644
index 000000000..c76356e60
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/Dtos/JobDeliverJobDto.cs
@@ -0,0 +1,131 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobDeliverJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobDeliverJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobDeliverJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/IJobDeliverJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/IJobDeliverJobAppService.cs
new file mode 100644
index 000000000..9e2e586eb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJob/IJobDeliverJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobDeliverJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobDeliverJob;
+
+
+///
+///
+///
+public interface IJobDeliverJobAppService :
+ ICrudAppService<
+ JobDeliverJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobDeliverJobDto,
+ CreateUpdateJobDeliverJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/Dtos/CreateUpdateJobDeliverJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/Dtos/CreateUpdateJobDeliverJobDetailDto.cs
new file mode 100644
index 000000000..f74c61d42
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/Dtos/CreateUpdateJobDeliverJobDetailDto.cs
@@ -0,0 +1,222 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobDeliverJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobDeliverJobDetailDto
+{
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobDeliverJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnTheWayLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/Dtos/JobDeliverJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/Dtos/JobDeliverJobDetailDto.cs
new file mode 100644
index 000000000..489c722b0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/Dtos/JobDeliverJobDetailDto.cs
@@ -0,0 +1,226 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobDeliverJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobDeliverJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobDeliverJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnTheWayLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/IJobDeliverJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/IJobDeliverJobDetailAppService.cs
new file mode 100644
index 000000000..37e9cd760
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobDeliverJobDetail/IJobDeliverJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobDeliverJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobDeliverJobDetail;
+
+
+///
+///
+///
+public interface IJobDeliverJobDetailAppService :
+ ICrudAppService<
+ JobDeliverJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobDeliverJobDetailDto,
+ CreateUpdateJobDeliverJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/Dtos/CreateUpdateJobInspectJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/Dtos/CreateUpdateJobInspectJobDto.cs
new file mode 100644
index 000000000..81f5361ca
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/Dtos/CreateUpdateJobInspectJobDto.cs
@@ -0,0 +1,147 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobInspectJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobInspectJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobInspectJobSummaryDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string NextAction { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/Dtos/JobInspectJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/Dtos/JobInspectJobDto.cs
new file mode 100644
index 000000000..8985c55b5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/Dtos/JobInspectJobDto.cs
@@ -0,0 +1,151 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobInspectJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobInspectJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobInspectJobSummaryDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string NextAction { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/IJobInspectJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/IJobInspectJobAppService.cs
new file mode 100644
index 000000000..1067f396d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJob/IJobInspectJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobInspectJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJob;
+
+
+///
+///
+///
+public interface IJobInspectJobAppService :
+ ICrudAppService<
+ JobInspectJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobInspectJobDto,
+ CreateUpdateJobInspectJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/Dtos/CreateUpdateJobInspectJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/Dtos/CreateUpdateJobInspectJobDetailDto.cs
new file mode 100644
index 000000000..f4a3e915b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/Dtos/CreateUpdateJobInspectJobDetailDto.cs
@@ -0,0 +1,212 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobInspectJobDetailDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Appearance { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string DetailInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobInspectJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OtherPropertyJson { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Volume { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Weight { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/Dtos/JobInspectJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/Dtos/JobInspectJobDetailDto.cs
new file mode 100644
index 000000000..260cad71c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/Dtos/JobInspectJobDetailDto.cs
@@ -0,0 +1,216 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobInspectJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Appearance { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string DetailInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobInspectJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OtherPropertyJson { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Volume { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Weight { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/IJobInspectJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/IJobInspectJobDetailAppService.cs
new file mode 100644
index 000000000..acaed6398
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobDetail/IJobInspectJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobInspectJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJobDetail;
+
+
+///
+///
+///
+public interface IJobInspectJobDetailAppService :
+ ICrudAppService<
+ JobInspectJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobInspectJobDetailDto,
+ CreateUpdateJobInspectJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/Dtos/CreateUpdateJobInspectJobSummaryDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/Dtos/CreateUpdateJobInspectJobSummaryDetailDto.cs
new file mode 100644
index 000000000..367fe5f89
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/Dtos/CreateUpdateJobInspectJobSummaryDetailDto.cs
@@ -0,0 +1,157 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJobSummaryDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobInspectJobSummaryDetailDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectReport { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobInspectJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string SummaryInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/Dtos/JobInspectJobSummaryDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/Dtos/JobInspectJobSummaryDetailDto.cs
new file mode 100644
index 000000000..dda3727be
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/Dtos/JobInspectJobSummaryDetailDto.cs
@@ -0,0 +1,161 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJobSummaryDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobInspectJobSummaryDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectReport { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public JobInspectJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string SummaryInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/IJobInspectJobSummaryDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/IJobInspectJobSummaryDetailAppService.cs
new file mode 100644
index 000000000..87fe189aa
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobInspectJobSummaryDetail/IJobInspectJobSummaryDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobInspectJobSummaryDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobInspectJobSummaryDetail;
+
+
+///
+///
+///
+public interface IJobInspectJobSummaryDetailAppService :
+ ICrudAppService<
+ JobInspectJobSummaryDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobInspectJobSummaryDetailDto,
+ CreateUpdateJobInspectJobSummaryDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/Dtos/CreateUpdateJobIssueJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/Dtos/CreateUpdateJobIssueJobDto.cs
new file mode 100644
index 000000000..691e6a3d9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/Dtos/CreateUpdateJobIssueJobDto.cs
@@ -0,0 +1,127 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobIssueJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobIssueJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobIssueJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? MaterialRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool UseOnTheWayLocation { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/Dtos/JobIssueJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/Dtos/JobIssueJobDto.cs
new file mode 100644
index 000000000..1287960b2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/Dtos/JobIssueJobDto.cs
@@ -0,0 +1,131 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobIssueJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobIssueJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobIssueJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? MaterialRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool UseOnTheWayLocation { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/IJobIssueJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/IJobIssueJobAppService.cs
new file mode 100644
index 000000000..6fea18f4b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJob/IJobIssueJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobIssueJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobIssueJob;
+
+
+///
+///
+///
+public interface IJobIssueJobAppService :
+ ICrudAppService<
+ JobIssueJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobIssueJobDto,
+ CreateUpdateJobIssueJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/Dtos/CreateUpdateJobIssueJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/Dtos/CreateUpdateJobIssueJobDetailDto.cs
new file mode 100644
index 000000000..89c0a5a10
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/Dtos/CreateUpdateJobIssueJobDetailDto.cs
@@ -0,0 +1,277 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobIssueJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobIssueJobDetailDto
+{
+ ///
+ ///
+ ///
+ public decimal DeliveryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string DistributionType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobIssueJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnTheWayLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Operation { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanBeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string PlannedSplitRule { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RoundedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string TruncType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/Dtos/JobIssueJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/Dtos/JobIssueJobDetailDto.cs
new file mode 100644
index 000000000..a2ec2a4cc
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/Dtos/JobIssueJobDetailDto.cs
@@ -0,0 +1,281 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobIssueJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobIssueJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public decimal DeliveryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string DistributionType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobIssueJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnTheWayLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Operation { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanBeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string PlannedSplitRule { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RoundedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string TruncType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/IJobIssueJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/IJobIssueJobDetailAppService.cs
new file mode 100644
index 000000000..02f8633f0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobIssueJobDetail/IJobIssueJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobIssueJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobIssueJobDetail;
+
+
+///
+///
+///
+public interface IJobIssueJobDetailAppService :
+ ICrudAppService<
+ JobIssueJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobIssueJobDetailDto,
+ CreateUpdateJobIssueJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/Dtos/CreateUpdateJobJisDeliverJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/Dtos/CreateUpdateJobJisDeliverJobDto.cs
new file mode 100644
index 000000000..e7f31b5ec
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/Dtos/CreateUpdateJobJisDeliverJobDto.cs
@@ -0,0 +1,147 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobJisDeliverJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ContainerQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Customer { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobJisDeliverJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/Dtos/JobJisDeliverJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/Dtos/JobJisDeliverJobDto.cs
new file mode 100644
index 000000000..5cc60a1e1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/Dtos/JobJisDeliverJobDto.cs
@@ -0,0 +1,151 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobJisDeliverJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ContainerQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Customer { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobJisDeliverJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/IJobJisDeliverJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/IJobJisDeliverJobAppService.cs
new file mode 100644
index 000000000..d5e45356a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJob/IJobJisDeliverJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJob;
+
+
+///
+///
+///
+public interface IJobJisDeliverJobAppService :
+ ICrudAppService<
+ JobJisDeliverJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobJisDeliverJobDto,
+ CreateUpdateJobJisDeliverJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/Dtos/CreateUpdateJobJisDeliverJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/Dtos/CreateUpdateJobJisDeliverJobDetailDto.cs
new file mode 100644
index 000000000..db351fc8a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/Dtos/CreateUpdateJobJisDeliverJobDetailDto.cs
@@ -0,0 +1,102 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobJisDeliverJobDetailDto
+{
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerDesc { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ public JobJisDeliverJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToWarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/Dtos/JobJisDeliverJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/Dtos/JobJisDeliverJobDetailDto.cs
new file mode 100644
index 000000000..f61f10c1f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/Dtos/JobJisDeliverJobDetailDto.cs
@@ -0,0 +1,106 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobJisDeliverJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerDesc { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ public JobJisDeliverJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToWarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/IJobJisDeliverJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/IJobJisDeliverJobDetailAppService.cs
new file mode 100644
index 000000000..bc1983eba
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobJisDeliverJobDetail/IJobJisDeliverJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobJisDeliverJobDetail;
+
+
+///
+///
+///
+public interface IJobJisDeliverJobDetailAppService :
+ ICrudAppService<
+ JobJisDeliverJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobJisDeliverJobDetailDto,
+ CreateUpdateJobJisDeliverJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/Dtos/CreateUpdateJobProductReceiveJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/Dtos/CreateUpdateJobProductReceiveJobDto.cs
new file mode 100644
index 000000000..92cb85447
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/Dtos/CreateUpdateJobProductReceiveJobDto.cs
@@ -0,0 +1,117 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobProductReceiveJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobProductReceiveJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/Dtos/JobProductReceiveJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/Dtos/JobProductReceiveJobDto.cs
new file mode 100644
index 000000000..3a1a1fe87
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/Dtos/JobProductReceiveJobDto.cs
@@ -0,0 +1,121 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobProductReceiveJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobProductReceiveJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/IJobProductReceiveJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/IJobProductReceiveJobAppService.cs
new file mode 100644
index 000000000..ebe5af469
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJob/IJobProductReceiveJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJob;
+
+
+///
+///
+///
+public interface IJobProductReceiveJobAppService :
+ ICrudAppService<
+ JobProductReceiveJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobProductReceiveJobDto,
+ CreateUpdateJobProductReceiveJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/Dtos/CreateUpdateJobProductReceiveJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/Dtos/CreateUpdateJobProductReceiveJobDetailDto.cs
new file mode 100644
index 000000000..1cbbbf0f7
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/Dtos/CreateUpdateJobProductReceiveJobDetailDto.cs
@@ -0,0 +1,202 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobProductReceiveJobDetailDto
+{
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobProductReceiveJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/Dtos/JobProductReceiveJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/Dtos/JobProductReceiveJobDetailDto.cs
new file mode 100644
index 000000000..c9d804793
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/Dtos/JobProductReceiveJobDetailDto.cs
@@ -0,0 +1,206 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobProductReceiveJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobProductReceiveJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/IJobProductReceiveJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/IJobProductReceiveJobDetailAppService.cs
new file mode 100644
index 000000000..b69604472
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductReceiveJobDetail/IJobProductReceiveJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductReceiveJobDetail;
+
+
+///
+///
+///
+public interface IJobProductReceiveJobDetailAppService :
+ ICrudAppService<
+ JobProductReceiveJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobProductReceiveJobDetailDto,
+ CreateUpdateJobProductReceiveJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/Dtos/CreateUpdateJobProductionReturnJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/Dtos/CreateUpdateJobProductionReturnJobDto.cs
new file mode 100644
index 000000000..933fcc019
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/Dtos/CreateUpdateJobProductionReturnJobDto.cs
@@ -0,0 +1,107 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobProductionReturnJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobProductionReturnJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionReturnRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/Dtos/JobProductionReturnJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/Dtos/JobProductionReturnJobDto.cs
new file mode 100644
index 000000000..4b9102d14
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/Dtos/JobProductionReturnJobDto.cs
@@ -0,0 +1,111 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobProductionReturnJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobProductionReturnJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionReturnRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/IJobProductionReturnJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/IJobProductionReturnJobAppService.cs
new file mode 100644
index 000000000..b638399f4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJob/IJobProductionReturnJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJob;
+
+
+///
+///
+///
+public interface IJobProductionReturnJobAppService :
+ ICrudAppService<
+ JobProductionReturnJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobProductionReturnJobDto,
+ CreateUpdateJobProductionReturnJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/Dtos/CreateUpdateJobProductionReturnJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/Dtos/CreateUpdateJobProductionReturnJobDetailDto.cs
new file mode 100644
index 000000000..3f75f367c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/Dtos/CreateUpdateJobProductionReturnJobDetailDto.cs
@@ -0,0 +1,217 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobProductionReturnJobDetailDto
+{
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobProductionReturnJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/Dtos/JobProductionReturnJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/Dtos/JobProductionReturnJobDetailDto.cs
new file mode 100644
index 000000000..dcfb051c1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/Dtos/JobProductionReturnJobDetailDto.cs
@@ -0,0 +1,221 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobProductionReturnJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobProductionReturnJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/IJobProductionReturnJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/IJobProductionReturnJobDetailAppService.cs
new file mode 100644
index 000000000..2dc1853a4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobProductionReturnJobDetail/IJobProductionReturnJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobProductionReturnJobDetail;
+
+
+///
+///
+///
+public interface IJobProductionReturnJobDetailAppService :
+ ICrudAppService<
+ JobProductionReturnJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobProductionReturnJobDetailDto,
+ CreateUpdateJobProductionReturnJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/Dtos/CreateUpdateJobPurchaseReceiptJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/Dtos/CreateUpdateJobPurchaseReceiptJobDto.cs
new file mode 100644
index 000000000..aeb55ef53
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/Dtos/CreateUpdateJobPurchaseReceiptJobDto.cs
@@ -0,0 +1,157 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobPurchaseReceiptJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPurchaseReceiptJobDetailCopies { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPurchaseReceiptJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierAddress { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? TimeWindow { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/Dtos/JobPurchaseReceiptJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/Dtos/JobPurchaseReceiptJobDto.cs
new file mode 100644
index 000000000..02bcf3dc3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/Dtos/JobPurchaseReceiptJobDto.cs
@@ -0,0 +1,161 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobPurchaseReceiptJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPurchaseReceiptJobDetailCopies { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPurchaseReceiptJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierAddress { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? TimeWindow { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/IJobPurchaseReceiptJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/IJobPurchaseReceiptJobAppService.cs
new file mode 100644
index 000000000..23f6de86d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJob/IJobPurchaseReceiptJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJob;
+
+
+///
+///
+///
+public interface IJobPurchaseReceiptJobAppService :
+ ICrudAppService<
+ JobPurchaseReceiptJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobPurchaseReceiptJobDto,
+ CreateUpdateJobPurchaseReceiptJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/Dtos/CreateUpdateJobPurchaseReceiptJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/Dtos/CreateUpdateJobPurchaseReceiptJobDetailDto.cs
new file mode 100644
index 000000000..c7f795794
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/Dtos/CreateUpdateJobPurchaseReceiptJobDetailDto.cs
@@ -0,0 +1,237 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobPurchaseReceiptJobDetailDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectPhotoJson { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? MassDefect { get; set; }
+
+ ///
+ ///
+ ///
+ public JobPurchaseReceiptJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string PurchaseReceiptInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SupplierPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierPackUom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/Dtos/JobPurchaseReceiptJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/Dtos/JobPurchaseReceiptJobDetailDto.cs
new file mode 100644
index 000000000..ae484e5f4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/Dtos/JobPurchaseReceiptJobDetailDto.cs
@@ -0,0 +1,241 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobPurchaseReceiptJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectPhotoJson { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? MassDefect { get; set; }
+
+ ///
+ ///
+ ///
+ public JobPurchaseReceiptJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string PurchaseReceiptInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SupplierPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierPackUom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/IJobPurchaseReceiptJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/IJobPurchaseReceiptJobDetailAppService.cs
new file mode 100644
index 000000000..991c939eb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReceiptJobDetail/IJobPurchaseReceiptJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReceiptJobDetail;
+
+
+///
+///
+///
+public interface IJobPurchaseReceiptJobDetailAppService :
+ ICrudAppService<
+ JobPurchaseReceiptJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobPurchaseReceiptJobDetailDto,
+ CreateUpdateJobPurchaseReceiptJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/Dtos/CreateUpdateJobPurchaseReturnJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/Dtos/CreateUpdateJobPurchaseReturnJobDto.cs
new file mode 100644
index 000000000..71619c683
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/Dtos/CreateUpdateJobPurchaseReturnJobDto.cs
@@ -0,0 +1,142 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobPurchaseReturnJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPurchaseReturnJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReturnRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReturnReason { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ReturnTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string ReturnType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/Dtos/JobPurchaseReturnJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/Dtos/JobPurchaseReturnJobDto.cs
new file mode 100644
index 000000000..cf35a84ce
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/Dtos/JobPurchaseReturnJobDto.cs
@@ -0,0 +1,146 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobPurchaseReturnJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPurchaseReturnJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReturnRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReturnReason { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ReturnTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string ReturnType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/IJobPurchaseReturnJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/IJobPurchaseReturnJobAppService.cs
new file mode 100644
index 000000000..2c5cd7191
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJob/IJobPurchaseReturnJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJob;
+
+
+///
+///
+///
+public interface IJobPurchaseReturnJobAppService :
+ ICrudAppService<
+ JobPurchaseReturnJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobPurchaseReturnJobDto,
+ CreateUpdateJobPurchaseReturnJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/Dtos/CreateUpdateJobPurchaseReturnJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/Dtos/CreateUpdateJobPurchaseReturnJobDetailDto.cs
new file mode 100644
index 000000000..b923ef527
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/Dtos/CreateUpdateJobPurchaseReturnJobDetailDto.cs
@@ -0,0 +1,207 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobPurchaseReturnJobDetailDto
+{
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobPurchaseReturnJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Reason { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/Dtos/JobPurchaseReturnJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/Dtos/JobPurchaseReturnJobDetailDto.cs
new file mode 100644
index 000000000..94f0ac54a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/Dtos/JobPurchaseReturnJobDetailDto.cs
@@ -0,0 +1,211 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobPurchaseReturnJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobPurchaseReturnJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Reason { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/IJobPurchaseReturnJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/IJobPurchaseReturnJobDetailAppService.cs
new file mode 100644
index 000000000..8f9510bde
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPurchaseReturnJobDetail/IJobPurchaseReturnJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPurchaseReturnJobDetail;
+
+
+///
+///
+///
+public interface IJobPurchaseReturnJobDetailAppService :
+ ICrudAppService<
+ JobPurchaseReturnJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobPurchaseReturnJobDetailDto,
+ CreateUpdateJobPurchaseReturnJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/Dtos/CreateUpdateJobPutawayJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/Dtos/CreateUpdateJobPutawayJobDto.cs
new file mode 100644
index 000000000..2be2e7866
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/Dtos/CreateUpdateJobPutawayJobDto.cs
@@ -0,0 +1,152 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPutawayJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobPutawayJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPutawayJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string PutawayMode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/Dtos/JobPutawayJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/Dtos/JobPutawayJobDto.cs
new file mode 100644
index 000000000..ad55920b0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/Dtos/JobPutawayJobDto.cs
@@ -0,0 +1,156 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPutawayJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobPutawayJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobPutawayJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string PutawayMode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/IJobPutawayJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/IJobPutawayJobAppService.cs
new file mode 100644
index 000000000..7d89ce5de
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJob/IJobPutawayJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobPutawayJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPutawayJob;
+
+
+///
+///
+///
+public interface IJobPutawayJobAppService :
+ ICrudAppService<
+ JobPutawayJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobPutawayJobDto,
+ CreateUpdateJobPutawayJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/Dtos/CreateUpdateJobPutawayJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/Dtos/CreateUpdateJobPutawayJobDetailDto.cs
new file mode 100644
index 000000000..c42d4c9b5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/Dtos/CreateUpdateJobPutawayJobDetailDto.cs
@@ -0,0 +1,232 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPutawayJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobPutawayJobDetailDto
+{
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobPutawayJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/Dtos/JobPutawayJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/Dtos/JobPutawayJobDetailDto.cs
new file mode 100644
index 000000000..4b67d04b2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/Dtos/JobPutawayJobDetailDto.cs
@@ -0,0 +1,236 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPutawayJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobPutawayJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobPutawayJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/IJobPutawayJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/IJobPutawayJobDetailAppService.cs
new file mode 100644
index 000000000..4f5fb6fd3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobPutawayJobDetail/IJobPutawayJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobPutawayJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobPutawayJobDetail;
+
+
+///
+///
+///
+public interface IJobPutawayJobDetailAppService :
+ ICrudAppService<
+ JobPutawayJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobPutawayJobDetailDto,
+ CreateUpdateJobPutawayJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/Dtos/CreateUpdateJobUnplannedIssueJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/Dtos/CreateUpdateJobUnplannedIssueJobDto.cs
new file mode 100644
index 000000000..eeb5d324e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/Dtos/CreateUpdateJobUnplannedIssueJobDto.cs
@@ -0,0 +1,122 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobUnplannedIssueJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime BuildDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobUnplannedIssueJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UnplannedIssueRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/Dtos/JobUnplannedIssueJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/Dtos/JobUnplannedIssueJobDto.cs
new file mode 100644
index 000000000..e6d3e8bda
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/Dtos/JobUnplannedIssueJobDto.cs
@@ -0,0 +1,126 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobUnplannedIssueJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime BuildDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobUnplannedIssueJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UnplannedIssueRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/IJobUnplannedIssueJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/IJobUnplannedIssueJobAppService.cs
new file mode 100644
index 000000000..425a399d1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJob/IJobUnplannedIssueJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJob;
+
+
+///
+///
+///
+public interface IJobUnplannedIssueJobAppService :
+ ICrudAppService<
+ JobUnplannedIssueJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobUnplannedIssueJobDto,
+ CreateUpdateJobUnplannedIssueJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/Dtos/CreateUpdateJobUnplannedIssueJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/Dtos/CreateUpdateJobUnplannedIssueJobDetailDto.cs
new file mode 100644
index 000000000..a7545f712
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/Dtos/CreateUpdateJobUnplannedIssueJobDetailDto.cs
@@ -0,0 +1,212 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobUnplannedIssueJobDetailDto
+{
+ ///
+ ///
+ ///
+ public string? CaseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobUnplannedIssueJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnceBusiCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjCapacityCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/Dtos/JobUnplannedIssueJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/Dtos/JobUnplannedIssueJobDetailDto.cs
new file mode 100644
index 000000000..a7dfdda46
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/Dtos/JobUnplannedIssueJobDetailDto.cs
@@ -0,0 +1,216 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobUnplannedIssueJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? CaseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobUnplannedIssueJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnceBusiCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjCapacityCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/IJobUnplannedIssueJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/IJobUnplannedIssueJobDetailAppService.cs
new file mode 100644
index 000000000..8c0e22bb4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedIssueJobDetail/IJobUnplannedIssueJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedIssueJobDetail;
+
+
+///
+///
+///
+public interface IJobUnplannedIssueJobDetailAppService :
+ ICrudAppService<
+ JobUnplannedIssueJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobUnplannedIssueJobDetailDto,
+ CreateUpdateJobUnplannedIssueJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/Dtos/CreateUpdateJobUnplannedReceiptJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/Dtos/CreateUpdateJobUnplannedReceiptJobDto.cs
new file mode 100644
index 000000000..501e520cb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/Dtos/CreateUpdateJobUnplannedReceiptJobDto.cs
@@ -0,0 +1,122 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJob.Dtos;
+
+[Serializable]
+public class CreateUpdateJobUnplannedReceiptJobDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime BuildDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobUnplannedReceiptJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UnplannedReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/Dtos/JobUnplannedReceiptJobDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/Dtos/JobUnplannedReceiptJobDto.cs
new file mode 100644
index 000000000..6ad958dc4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/Dtos/JobUnplannedReceiptJobDto.cs
@@ -0,0 +1,126 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJob.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobUnplannedReceiptJobDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime? AcceptTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? AcceptUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AcceptUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime BuildDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid? CompleteUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CompleteUserName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeptName { get; set; }
+
+ ///
+ ///
+ ///
+ public bool? IsAutoComplete { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string JobType { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection JobUnplannedReceiptJobDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public int Priority { get; set; }
+
+ ///
+ ///
+ ///
+ public int PriorityIncrement { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UnplannedReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UpStreamJobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkGroupCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/IJobUnplannedReceiptJobAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/IJobUnplannedReceiptJobAppService.cs
new file mode 100644
index 000000000..435f28349
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJob/IJobUnplannedReceiptJobAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJob.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJob;
+
+
+///
+///
+///
+public interface IJobUnplannedReceiptJobAppService :
+ ICrudAppService<
+ JobUnplannedReceiptJobDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobUnplannedReceiptJobDto,
+ CreateUpdateJobUnplannedReceiptJobDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/Dtos/CreateUpdateJobUnplannedReceiptJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/Dtos/CreateUpdateJobUnplannedReceiptJobDetailDto.cs
new file mode 100644
index 000000000..e42a5d5c8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/Dtos/CreateUpdateJobUnplannedReceiptJobDetailDto.cs
@@ -0,0 +1,212 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJobDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateJobUnplannedReceiptJobDetailDto
+{
+ ///
+ ///
+ ///
+ public string? CaseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobUnplannedReceiptJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnceBusiCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjCapacityCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/Dtos/JobUnplannedReceiptJobDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/Dtos/JobUnplannedReceiptJobDetailDto.cs
new file mode 100644
index 000000000..ff04343a5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/Dtos/JobUnplannedReceiptJobDetailDto.cs
@@ -0,0 +1,216 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJobDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class JobUnplannedReceiptJobDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? CaseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public JobUnplannedReceiptJob Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnceBusiCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjCapacityCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/IJobUnplannedReceiptJobDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/IJobUnplannedReceiptJobDetailAppService.cs
new file mode 100644
index 000000000..c30cba7ea
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/JobUnplannedReceiptJobDetail/IJobUnplannedReceiptJobDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJobDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.JobUnplannedReceiptJobDetail;
+
+
+///
+///
+///
+public interface IJobUnplannedReceiptJobDetailAppService :
+ ICrudAppService<
+ JobUnplannedReceiptJobDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateJobUnplannedReceiptJobDetailDto,
+ CreateUpdateJobUnplannedReceiptJobDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/Dtos/CreateUpdateLabelCountLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/Dtos/CreateUpdateLabelCountLabelDto.cs
new file mode 100644
index 000000000..9295e93b1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/Dtos/CreateUpdateLabelCountLabelDto.cs
@@ -0,0 +1,22 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelCountLabel.Dtos;
+
+[Serializable]
+public class CreateUpdateLabelCountLabelDto
+{
+ ///
+ ///
+ ///
+ public int CountNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RuleCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/Dtos/LabelCountLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/Dtos/LabelCountLabelDto.cs
new file mode 100644
index 000000000..d60302e25
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/Dtos/LabelCountLabelDto.cs
@@ -0,0 +1,26 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelCountLabel.Dtos;
+
+///
+///
+///
+[Serializable]
+public class LabelCountLabelDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public int CountNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RuleCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/ILabelCountLabelAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/ILabelCountLabelAppService.cs
new file mode 100644
index 000000000..acdcf9e92
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelCountLabel/ILabelCountLabelAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.LabelCountLabel.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelCountLabel;
+
+
+///
+///
+///
+public interface ILabelCountLabelAppService :
+ ICrudAppService<
+ LabelCountLabelDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateLabelCountLabelDto,
+ CreateUpdateLabelCountLabelDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/Dtos/CreateUpdateLabelInventoryLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/Dtos/CreateUpdateLabelInventoryLabelDto.cs
new file mode 100644
index 000000000..b4a0c13b6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/Dtos/CreateUpdateLabelInventoryLabelDto.cs
@@ -0,0 +1,182 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelInventoryLabel.Dtos;
+
+[Serializable]
+public class CreateUpdateLabelInventoryLabelDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FullBarcodeString { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? PlanArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionInfoProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionInfoShift { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionInfoTeam { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoAsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoPoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoRpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoSupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQlevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQualityFile { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Specifications { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierSimpleName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/Dtos/LabelInventoryLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/Dtos/LabelInventoryLabelDto.cs
new file mode 100644
index 000000000..2e8505d84
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/Dtos/LabelInventoryLabelDto.cs
@@ -0,0 +1,186 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelInventoryLabel.Dtos;
+
+///
+///
+///
+[Serializable]
+public class LabelInventoryLabelDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FullBarcodeString { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? PlanArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionInfoProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionInfoShift { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionInfoTeam { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoAsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoPoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoRpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseInfoSupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQlevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQualityFile { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Specifications { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierSimpleName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/ILabelInventoryLabelAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/ILabelInventoryLabelAppService.cs
new file mode 100644
index 000000000..ead34ee0a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelInventoryLabel/ILabelInventoryLabelAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.LabelInventoryLabel.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelInventoryLabel;
+
+
+///
+///
+///
+public interface ILabelInventoryLabelAppService :
+ ICrudAppService<
+ LabelInventoryLabelDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateLabelInventoryLabelDto,
+ CreateUpdateLabelInventoryLabelDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/Dtos/CreateUpdateLabelLabelDefinitionDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/Dtos/CreateUpdateLabelLabelDefinitionDto.cs
new file mode 100644
index 000000000..874f42c88
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/Dtos/CreateUpdateLabelLabelDefinitionDto.cs
@@ -0,0 +1,52 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelLabelDefinition.Dtos;
+
+[Serializable]
+public class CreateUpdateLabelLabelDefinitionDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Format { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Prefix { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Separator { get; set; }
+
+ ///
+ ///
+ ///
+ public int SerialLength { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/Dtos/LabelLabelDefinitionDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/Dtos/LabelLabelDefinitionDto.cs
new file mode 100644
index 000000000..de9279303
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/Dtos/LabelLabelDefinitionDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelLabelDefinition.Dtos;
+
+///
+///
+///
+[Serializable]
+public class LabelLabelDefinitionDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Format { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Prefix { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Separator { get; set; }
+
+ ///
+ ///
+ ///
+ public int SerialLength { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/ILabelLabelDefinitionAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/ILabelLabelDefinitionAppService.cs
new file mode 100644
index 000000000..e4b814d3d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelLabelDefinition/ILabelLabelDefinitionAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.LabelLabelDefinition.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelLabelDefinition;
+
+
+///
+///
+///
+public interface ILabelLabelDefinitionAppService :
+ ICrudAppService<
+ LabelLabelDefinitionDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateLabelLabelDefinitionDto,
+ CreateUpdateLabelLabelDefinitionDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/Dtos/CreateUpdateLabelPalletCodeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/Dtos/CreateUpdateLabelPalletCodeDto.cs
new file mode 100644
index 000000000..9d52c2e0e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/Dtos/CreateUpdateLabelPalletCodeDto.cs
@@ -0,0 +1,22 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelPalletCode.Dtos;
+
+[Serializable]
+public class CreateUpdateLabelPalletCodeDto
+{
+ ///
+ ///
+ ///
+ public int PalletlNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RuleCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/Dtos/LabelPalletCodeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/Dtos/LabelPalletCodeDto.cs
new file mode 100644
index 000000000..0be51696e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/Dtos/LabelPalletCodeDto.cs
@@ -0,0 +1,26 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelPalletCode.Dtos;
+
+///
+///
+///
+[Serializable]
+public class LabelPalletCodeDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public int PalletlNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RuleCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/ILabelPalletCodeAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/ILabelPalletCodeAppService.cs
new file mode 100644
index 000000000..f71845716
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletCode/ILabelPalletCodeAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.LabelPalletCode.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelPalletCode;
+
+
+///
+///
+///
+public interface ILabelPalletCodeAppService :
+ ICrudAppService<
+ LabelPalletCodeDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateLabelPalletCodeDto,
+ CreateUpdateLabelPalletCodeDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/Dtos/CreateUpdateLabelPalletLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/Dtos/CreateUpdateLabelPalletLabelDto.cs
new file mode 100644
index 000000000..852adb213
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/Dtos/CreateUpdateLabelPalletLabelDto.cs
@@ -0,0 +1,52 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelPalletLabel.Dtos;
+
+[Serializable]
+public class CreateUpdateLabelPalletLabelDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public bool HasItem { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid ParentId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/Dtos/LabelPalletLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/Dtos/LabelPalletLabelDto.cs
new file mode 100644
index 000000000..c809ee782
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/Dtos/LabelPalletLabelDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelPalletLabel.Dtos;
+
+///
+///
+///
+[Serializable]
+public class LabelPalletLabelDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Desc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public bool HasItem { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Name { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid ParentId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/ILabelPalletLabelAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/ILabelPalletLabelAppService.cs
new file mode 100644
index 000000000..b1de07c9a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelPalletLabel/ILabelPalletLabelAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.LabelPalletLabel.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelPalletLabel;
+
+
+///
+///
+///
+public interface ILabelPalletLabelAppService :
+ ICrudAppService<
+ LabelPalletLabelDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateLabelPalletLabelDto,
+ CreateUpdateLabelPalletLabelDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/Dtos/CreateUpdateLabelSaleLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/Dtos/CreateUpdateLabelSaleLabelDto.cs
new file mode 100644
index 000000000..0540fa3df
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/Dtos/CreateUpdateLabelSaleLabelDto.cs
@@ -0,0 +1,117 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelSaleLabel.Dtos;
+
+[Serializable]
+public class CreateUpdateLabelSaleLabelDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string DocumentCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string FullBarcodeString { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQlevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQualityFile { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SaleInfoSaleInfoName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/Dtos/LabelSaleLabelDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/Dtos/LabelSaleLabelDto.cs
new file mode 100644
index 000000000..edd8db57a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/Dtos/LabelSaleLabelDto.cs
@@ -0,0 +1,121 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelSaleLabel.Dtos;
+
+///
+///
+///
+[Serializable]
+public class LabelSaleLabelDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Code { get; set; }
+
+ ///
+ ///
+ ///
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string DocumentCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string FullBarcodeString { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string LabelType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQlevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? QualityInfoQualityFile { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SaleInfoSaleInfoName { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/ILabelSaleLabelAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/ILabelSaleLabelAppService.cs
new file mode 100644
index 000000000..4301b52e0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSaleLabel/ILabelSaleLabelAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.LabelSaleLabel.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelSaleLabel;
+
+
+///
+///
+///
+public interface ILabelSaleLabelAppService :
+ ICrudAppService<
+ LabelSaleLabelDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateLabelSaleLabelDto,
+ CreateUpdateLabelSaleLabelDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/Dtos/CreateUpdateLabelSerialCodeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/Dtos/CreateUpdateLabelSerialCodeDto.cs
new file mode 100644
index 000000000..1db4dbfee
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/Dtos/CreateUpdateLabelSerialCodeDto.cs
@@ -0,0 +1,22 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelSerialCode.Dtos;
+
+[Serializable]
+public class CreateUpdateLabelSerialCodeDto
+{
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RuleCode { get; set; }
+
+ ///
+ ///
+ ///
+ public int SerialNumber { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/Dtos/LabelSerialCodeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/Dtos/LabelSerialCodeDto.cs
new file mode 100644
index 000000000..cc2408837
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/Dtos/LabelSerialCodeDto.cs
@@ -0,0 +1,26 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelSerialCode.Dtos;
+
+///
+///
+///
+[Serializable]
+public class LabelSerialCodeDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RuleCode { get; set; }
+
+ ///
+ ///
+ ///
+ public int SerialNumber { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/ILabelSerialCodeAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/ILabelSerialCodeAppService.cs
new file mode 100644
index 000000000..4d92cfbaf
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/LabelSerialCode/ILabelSerialCodeAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.LabelSerialCode.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.LabelSerialCode;
+
+
+///
+///
+///
+public interface ILabelSerialCodeAppService :
+ ICrudAppService<
+ LabelSerialCodeDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateLabelSerialCodeDto,
+ CreateUpdateLabelSerialCodeDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/Dtos/CreateUpdateMessageAnnouncementDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/Dtos/CreateUpdateMessageAnnouncementDto.cs
new file mode 100644
index 000000000..d086c523f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/Dtos/CreateUpdateMessageAnnouncementDto.cs
@@ -0,0 +1,42 @@
+using System;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageAnnouncement.Dtos;
+
+[Serializable]
+public class CreateUpdateMessageAnnouncementDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Brief { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Content { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string MessageLevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Title { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/Dtos/MessageAnnouncementDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/Dtos/MessageAnnouncementDto.cs
new file mode 100644
index 000000000..b907b4656
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/Dtos/MessageAnnouncementDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageAnnouncement.Dtos;
+
+///
+///
+///
+[Serializable]
+public class MessageAnnouncementDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Brief { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Content { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string MessageLevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Title { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/IMessageAnnouncementAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/IMessageAnnouncementAppService.cs
new file mode 100644
index 000000000..4ba2f8da3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageAnnouncement/IMessageAnnouncementAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.MessageAnnouncement.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageAnnouncement;
+
+
+///
+///
+///
+public interface IMessageAnnouncementAppService :
+ ICrudAppService<
+ MessageAnnouncementDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateMessageAnnouncementDto,
+ CreateUpdateMessageAnnouncementDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/Dtos/CreateUpdateMessageMessageTypeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/Dtos/CreateUpdateMessageMessageTypeDto.cs
new file mode 100644
index 000000000..941b7f241
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/Dtos/CreateUpdateMessageMessageTypeDto.cs
@@ -0,0 +1,50 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageMessageType.Dtos;
+
+[Serializable]
+public class CreateUpdateMessageMessageTypeDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeEmailTemplate")]
+ public string? EmailTemplate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeIsSendEmail")]
+ public bool IsSendEmail { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeIsSendSms")]
+ public bool IsSendSms { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeMessageTypeCode")]
+ public string? MessageTypeCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeMessageTypeName")]
+ public string? MessageTypeName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeSmsTemplate")]
+ public string? SmsTemplate { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/Dtos/MessageMessageTypeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/Dtos/MessageMessageTypeDto.cs
new file mode 100644
index 000000000..b300d40bb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/Dtos/MessageMessageTypeDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageMessageType.Dtos;
+
+///
+///
+///
+[Serializable]
+public class MessageMessageTypeDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? EmailTemplate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsSendEmail { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsSendSms { get; set; }
+
+ ///
+ ///
+ ///
+ public string? MessageTypeCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? MessageTypeName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SmsTemplate { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/IMessageMessageTypeAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/IMessageMessageTypeAppService.cs
new file mode 100644
index 000000000..d4c3bf7bd
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageType/IMessageMessageTypeAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.MessageMessageType.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageMessageType;
+
+
+///
+///
+///
+public interface IMessageMessageTypeAppService :
+ ICrudAppService<
+ MessageMessageTypeDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateMessageMessageTypeDto,
+ CreateUpdateMessageMessageTypeDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/Dtos/CreateUpdateMessageMessageTypeSubscribeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/Dtos/CreateUpdateMessageMessageTypeSubscribeDto.cs
new file mode 100644
index 000000000..89a3a65cd
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/Dtos/CreateUpdateMessageMessageTypeSubscribeDto.cs
@@ -0,0 +1,32 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageMessageTypeSubscribe.Dtos;
+
+[Serializable]
+public class CreateUpdateMessageMessageTypeSubscribeDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeSubscribeMessageTypeCode")]
+ public string? MessageTypeCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeSubscribeMessageTypeId")]
+ public Guid MessageTypeId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeSubscribeRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageMessageTypeSubscribeUsername")]
+ public string? Username { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/Dtos/MessageMessageTypeSubscribeDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/Dtos/MessageMessageTypeSubscribeDto.cs
new file mode 100644
index 000000000..364d86c1b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/Dtos/MessageMessageTypeSubscribeDto.cs
@@ -0,0 +1,31 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageMessageTypeSubscribe.Dtos;
+
+///
+///
+///
+[Serializable]
+public class MessageMessageTypeSubscribeDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? MessageTypeCode { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MessageTypeId { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Username { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/IMessageMessageTypeSubscribeAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/IMessageMessageTypeSubscribeAppService.cs
new file mode 100644
index 000000000..c850df0b7
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageMessageTypeSubscribe/IMessageMessageTypeSubscribeAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.MessageMessageTypeSubscribe.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageMessageTypeSubscribe;
+
+
+///
+///
+///
+public interface IMessageMessageTypeSubscribeAppService :
+ ICrudAppService<
+ MessageMessageTypeSubscribeDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateMessageMessageTypeSubscribeDto,
+ CreateUpdateMessageMessageTypeSubscribeDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/Dtos/CreateUpdateMessageNotifyMessageDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/Dtos/CreateUpdateMessageNotifyMessageDto.cs
new file mode 100644
index 000000000..154684add
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/Dtos/CreateUpdateMessageNotifyMessageDto.cs
@@ -0,0 +1,44 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageNotifyMessage.Dtos;
+
+[Serializable]
+public class CreateUpdateMessageNotifyMessageDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("MessageNotifyMessageContent")]
+ public string? Content { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageNotifyMessageMessageLevel")]
+ public string MessageLevel { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageNotifyMessageMessageType")]
+ public string MessageType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageNotifyMessageRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageNotifyMessageSendTime")]
+ public DateTime SendTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageNotifyMessageTitle")]
+ public string Title { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/Dtos/MessageNotifyMessageDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/Dtos/MessageNotifyMessageDto.cs
new file mode 100644
index 000000000..bfe6420a2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/Dtos/MessageNotifyMessageDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageNotifyMessage.Dtos;
+
+///
+///
+///
+[Serializable]
+public class MessageNotifyMessageDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Content { get; set; }
+
+ ///
+ ///
+ ///
+ public string MessageLevel { get; set; }
+
+ ///
+ ///
+ ///
+ public string MessageType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime SendTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Title { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/IMessageNotifyMessageAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/IMessageNotifyMessageAppService.cs
new file mode 100644
index 000000000..342c5c34a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageNotifyMessage/IMessageNotifyMessageAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.MessageNotifyMessage.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageNotifyMessage;
+
+
+///
+///
+///
+public interface IMessageNotifyMessageAppService :
+ ICrudAppService<
+ MessageNotifyMessageDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateMessageNotifyMessageDto,
+ CreateUpdateMessageNotifyMessageDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/Dtos/CreateUpdateMessagePrivateMessageDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/Dtos/CreateUpdateMessagePrivateMessageDto.cs
new file mode 100644
index 000000000..b6817bb1e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/Dtos/CreateUpdateMessagePrivateMessageDto.cs
@@ -0,0 +1,74 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessagePrivateMessage.Dtos;
+
+[Serializable]
+public class CreateUpdateMessagePrivateMessageDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageContent")]
+ public string? Content { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageFromUserId")]
+ public Guid FromUserId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageFromUsername")]
+ public string FromUsername { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageHasRead")]
+ public bool HasRead { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageMessageLevel")]
+ public string MessageLevel { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageReadTime")]
+ public DateTime? ReadTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageSendTime")]
+ public DateTime SendTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageTitle")]
+ public string Title { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageToUserId")]
+ public Guid ToUserId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessagePrivateMessageToUsername")]
+ public string ToUsername { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/Dtos/MessagePrivateMessageDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/Dtos/MessagePrivateMessageDto.cs
new file mode 100644
index 000000000..ea9908e5f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/Dtos/MessagePrivateMessageDto.cs
@@ -0,0 +1,66 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessagePrivateMessage.Dtos;
+
+///
+///
+///
+[Serializable]
+public class MessagePrivateMessageDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? Content { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid FromUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromUsername { get; set; }
+
+ ///
+ ///
+ ///
+ public bool HasRead { get; set; }
+
+ ///
+ ///
+ ///
+ public string MessageLevel { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? ReadTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime SendTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Title { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid ToUserId { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToUsername { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/IMessagePrivateMessageAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/IMessagePrivateMessageAppService.cs
new file mode 100644
index 000000000..228f2fc53
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessagePrivateMessage/IMessagePrivateMessageAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.MessagePrivateMessage.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessagePrivateMessage;
+
+
+///
+///
+///
+public interface IMessagePrivateMessageAppService :
+ ICrudAppService<
+ MessagePrivateMessageDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateMessagePrivateMessageDto,
+ CreateUpdateMessagePrivateMessageDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/Dtos/CreateUpdateMessageUserNotifyMessageDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/Dtos/CreateUpdateMessageUserNotifyMessageDto.cs
new file mode 100644
index 000000000..32d14a688
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/Dtos/CreateUpdateMessageUserNotifyMessageDto.cs
@@ -0,0 +1,80 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageUserNotifyMessage.Dtos;
+
+[Serializable]
+public class CreateUpdateMessageUserNotifyMessageDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageEmailHasSent")]
+ public bool EmailHasSent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageEmailSendTime")]
+ public DateTime? EmailSendTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageHasPush")]
+ public bool HasPush { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageHasRead")]
+ public bool HasRead { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageMessageId")]
+ public Guid MessageId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessagePushTime")]
+ public DateTime? PushTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageReadTime")]
+ public DateTime? ReadTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageSmsHasSent")]
+ public bool SmsHasSent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageSmsSendTime")]
+ public DateTime? SmsSendTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageTitle")]
+ public string? Title { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("MessageUserNotifyMessageUsername")]
+ public string? Username { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/Dtos/MessageUserNotifyMessageDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/Dtos/MessageUserNotifyMessageDto.cs
new file mode 100644
index 000000000..a6ff09483
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/Dtos/MessageUserNotifyMessageDto.cs
@@ -0,0 +1,71 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageUserNotifyMessage.Dtos;
+
+///
+///
+///
+[Serializable]
+public class MessageUserNotifyMessageDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public bool EmailHasSent { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EmailSendTime { get; set; }
+
+ ///
+ ///
+ ///
+ public bool HasPush { get; set; }
+
+ ///
+ ///
+ ///
+ public bool HasRead { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MessageId { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? PushTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? ReadTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public bool SmsHasSent { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? SmsSendTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Title { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Username { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/IMessageUserNotifyMessageAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/IMessageUserNotifyMessageAppService.cs
new file mode 100644
index 000000000..fb1630b5b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/MessageUserNotifyMessage/IMessageUserNotifyMessageAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.MessageUserNotifyMessage.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.MessageUserNotifyMessage;
+
+
+///
+///
+///
+public interface IMessageUserNotifyMessageAppService :
+ ICrudAppService<
+ MessageUserNotifyMessageDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateMessageUserNotifyMessageDto,
+ CreateUpdateMessageUserNotifyMessageDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/Dtos/CreateUpdateStoreBackFlushNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/Dtos/CreateUpdateStoreBackFlushNoteDto.cs
new file mode 100644
index 000000000..cfc57ba60
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/Dtos/CreateUpdateStoreBackFlushNoteDto.cs
@@ -0,0 +1,188 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreBackFlushNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteCompleteTime")]
+ public DateTime CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteLocationArea")]
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteLocationGroup")]
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteLot")]
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNotePackingCode")]
+ public string? PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteProdLine")]
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteProductionPlanNumber")]
+ public string ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteProductReceiptNumber")]
+ public string? ProductReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteProductRecycleNumber")]
+ public string? ProductRecycleNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteShift")]
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteStoreBackFlushNoteDetails")]
+ public ICollection StoreBackFlushNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteWarehouseCode")]
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteWorker")]
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteWorkshop")]
+ public string Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/Dtos/StoreBackFlushNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/Dtos/StoreBackFlushNoteDto.cs
new file mode 100644
index 000000000..105cd7076
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/Dtos/StoreBackFlushNoteDto.cs
@@ -0,0 +1,161 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreBackFlushNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductRecycleNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreBackFlushNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/IStoreBackFlushNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/IStoreBackFlushNoteAppService.cs
new file mode 100644
index 000000000..61d360ee4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNote/IStoreBackFlushNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNote;
+
+
+///
+///
+///
+public interface IStoreBackFlushNoteAppService :
+ ICrudAppService<
+ StoreBackFlushNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreBackFlushNoteDto,
+ CreateUpdateStoreBackFlushNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/Dtos/CreateUpdateStoreBackFlushNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/Dtos/CreateUpdateStoreBackFlushNoteDetailDto.cs
new file mode 100644
index 000000000..b065149bb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/Dtos/CreateUpdateStoreBackFlushNoteDetailDto.cs
@@ -0,0 +1,164 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreBackFlushNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailBomVersion")]
+ public string? BomVersion { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailIsOffLine")]
+ public bool IsOffLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailLocationArea")]
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailLocationGroup")]
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailMaster")]
+ public StoreBackFlushNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreBackFlushNoteDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/Dtos/StoreBackFlushNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/Dtos/StoreBackFlushNoteDetailDto.cs
new file mode 100644
index 000000000..62877bf11
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/Dtos/StoreBackFlushNoteDetailDto.cs
@@ -0,0 +1,141 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreBackFlushNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? BomVersion { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsOffLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreBackFlushNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/IStoreBackFlushNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/IStoreBackFlushNoteDetailAppService.cs
new file mode 100644
index 000000000..f656d57c7
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreBackFlushNoteDetail/IStoreBackFlushNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreBackFlushNoteDetail;
+
+
+///
+///
+///
+public interface IStoreBackFlushNoteDetailAppService :
+ ICrudAppService<
+ StoreBackFlushNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreBackFlushNoteDetailDto,
+ CreateUpdateStoreBackFlushNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/Dtos/CreateUpdateStoreContainerBindNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/Dtos/CreateUpdateStoreContainerBindNoteDto.cs
new file mode 100644
index 000000000..0709253d0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/Dtos/CreateUpdateStoreContainerBindNoteDto.cs
@@ -0,0 +1,62 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreContainerBindNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteBindTime")]
+ public DateTime BindTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteBindType")]
+ public string BindType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteContainerCode")]
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteStoreContainerBindNoteDetails")]
+ public ICollection StoreContainerBindNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/Dtos/StoreContainerBindNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/Dtos/StoreContainerBindNoteDto.cs
new file mode 100644
index 000000000..1c1cda189
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/Dtos/StoreContainerBindNoteDto.cs
@@ -0,0 +1,56 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreContainerBindNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime BindTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string BindType { get; set; }
+
+ ///
+ ///
+ ///
+ public string ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreContainerBindNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/IStoreContainerBindNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/IStoreContainerBindNoteAppService.cs
new file mode 100644
index 000000000..45c8e0af3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNote/IStoreContainerBindNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNote;
+
+
+///
+///
+///
+public interface IStoreContainerBindNoteAppService :
+ ICrudAppService<
+ StoreContainerBindNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreContainerBindNoteDto,
+ CreateUpdateStoreContainerBindNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/Dtos/CreateUpdateStoreContainerBindNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/Dtos/CreateUpdateStoreContainerBindNoteDetailDto.cs
new file mode 100644
index 000000000..4cd12e49e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/Dtos/CreateUpdateStoreContainerBindNoteDetailDto.cs
@@ -0,0 +1,116 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreContainerBindNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailMaster")]
+ public StoreContainerBindNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreContainerBindNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/Dtos/StoreContainerBindNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/Dtos/StoreContainerBindNoteDetailDto.cs
new file mode 100644
index 000000000..b0904fc3b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/Dtos/StoreContainerBindNoteDetailDto.cs
@@ -0,0 +1,101 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreContainerBindNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreContainerBindNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/IStoreContainerBindNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/IStoreContainerBindNoteDetailAppService.cs
new file mode 100644
index 000000000..89053da46
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreContainerBindNoteDetail/IStoreContainerBindNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreContainerBindNoteDetail;
+
+
+///
+///
+///
+public interface IStoreContainerBindNoteDetailAppService :
+ ICrudAppService<
+ StoreContainerBindNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreContainerBindNoteDetailDto,
+ CreateUpdateStoreContainerBindNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/Dtos/CreateUpdateStoreCountAdjustNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/Dtos/CreateUpdateStoreCountAdjustNoteDto.cs
new file mode 100644
index 000000000..c5bfbada2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/Dtos/CreateUpdateStoreCountAdjustNoteDto.cs
@@ -0,0 +1,74 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountAdjustNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteCountAdjustRequestNumber")]
+ public string? CountAdjustRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteCountNoteNumber")]
+ public string? CountNoteNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteCountPlanNumber")]
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteIsAdjusted")]
+ public bool IsAdjusted { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteStoreCountAdjustNoteDetails")]
+ public ICollection StoreCountAdjustNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteType")]
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/Dtos/StoreCountAdjustNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/Dtos/StoreCountAdjustNoteDto.cs
new file mode 100644
index 000000000..448049f42
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/Dtos/StoreCountAdjustNoteDto.cs
@@ -0,0 +1,66 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountAdjustNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountAdjustRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountNoteNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool IsAdjusted { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreCountAdjustNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/IStoreCountAdjustNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/IStoreCountAdjustNoteAppService.cs
new file mode 100644
index 000000000..877915fca
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNote/IStoreCountAdjustNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNote;
+
+
+///
+///
+///
+public interface IStoreCountAdjustNoteAppService :
+ ICrudAppService<
+ StoreCountAdjustNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountAdjustNoteDto,
+ CreateUpdateStoreCountAdjustNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/Dtos/CreateUpdateStoreCountAdjustNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/Dtos/CreateUpdateStoreCountAdjustNoteDetailDto.cs
new file mode 100644
index 000000000..18c260d09
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/Dtos/CreateUpdateStoreCountAdjustNoteDetailDto.cs
@@ -0,0 +1,182 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountAdjustNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailAdjustQty")]
+ public decimal AdjustQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailCountLabel")]
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailCountQty")]
+ public decimal CountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailInventoryQty")]
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailMaster")]
+ public StoreCountAdjustNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailReasonCode")]
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailTransInOut")]
+ public string TransInOut { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailUom")]
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustNoteDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/Dtos/StoreCountAdjustNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/Dtos/StoreCountAdjustNoteDetailDto.cs
new file mode 100644
index 000000000..7c064c1df
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/Dtos/StoreCountAdjustNoteDetailDto.cs
@@ -0,0 +1,156 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountAdjustNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public decimal AdjustQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreCountAdjustNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string TransInOut { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/IStoreCountAdjustNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/IStoreCountAdjustNoteDetailAppService.cs
new file mode 100644
index 000000000..246890f5d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustNoteDetail/IStoreCountAdjustNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustNoteDetail;
+
+
+///
+///
+///
+public interface IStoreCountAdjustNoteDetailAppService :
+ ICrudAppService<
+ StoreCountAdjustNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountAdjustNoteDetailDto,
+ CreateUpdateStoreCountAdjustNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/Dtos/CreateUpdateStoreCountAdjustRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/Dtos/CreateUpdateStoreCountAdjustRequestDto.cs
new file mode 100644
index 000000000..c308e09b4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/Dtos/CreateUpdateStoreCountAdjustRequestDto.cs
@@ -0,0 +1,86 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequest.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountAdjustRequestDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestCountNoteNumber")]
+ public string? CountNoteNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestCountPlanNumber")]
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestStoreCountAdjustRequestDetails")]
+ public ICollection StoreCountAdjustRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/Dtos/StoreCountAdjustRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/Dtos/StoreCountAdjustRequestDto.cs
new file mode 100644
index 000000000..d95a0a771
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/Dtos/StoreCountAdjustRequestDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequest.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountAdjustRequestDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountNoteNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreCountAdjustRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/IStoreCountAdjustRequestAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/IStoreCountAdjustRequestAppService.cs
new file mode 100644
index 000000000..7a3e6dafb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequest/IStoreCountAdjustRequestAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequest.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequest;
+
+
+///
+///
+///
+public interface IStoreCountAdjustRequestAppService :
+ ICrudAppService<
+ StoreCountAdjustRequestDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountAdjustRequestDto,
+ CreateUpdateStoreCountAdjustRequestDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/Dtos/CreateUpdateStoreCountAdjustRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/Dtos/CreateUpdateStoreCountAdjustRequestDetailDto.cs
new file mode 100644
index 000000000..07e33f8cd
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/Dtos/CreateUpdateStoreCountAdjustRequestDetailDto.cs
@@ -0,0 +1,170 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequestDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountAdjustRequestDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailCountQty")]
+ public decimal CountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailInventoryQty")]
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailMaster")]
+ public StoreCountAdjustRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailReasonCode")]
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountAdjustRequestDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/Dtos/StoreCountAdjustRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/Dtos/StoreCountAdjustRequestDetailDto.cs
new file mode 100644
index 000000000..06e6786ac
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/Dtos/StoreCountAdjustRequestDetailDto.cs
@@ -0,0 +1,146 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequestDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountAdjustRequestDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreCountAdjustRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/IStoreCountAdjustRequestDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/IStoreCountAdjustRequestDetailAppService.cs
new file mode 100644
index 000000000..725033599
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountAdjustRequestDetail/IStoreCountAdjustRequestDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequestDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountAdjustRequestDetail;
+
+
+///
+///
+///
+public interface IStoreCountAdjustRequestDetailAppService :
+ ICrudAppService<
+ StoreCountAdjustRequestDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountAdjustRequestDetailDto,
+ CreateUpdateStoreCountAdjustRequestDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/Dtos/CreateUpdateStoreCountNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/Dtos/CreateUpdateStoreCountNoteDto.cs
new file mode 100644
index 000000000..7ff08ff33
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/Dtos/CreateUpdateStoreCountNoteDto.cs
@@ -0,0 +1,86 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteAdjusted")]
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteBeginTime")]
+ public DateTime BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCountPlanNumber")]
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteEndTime")]
+ public DateTime EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteStage")]
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteStoreCountNoteDetailCopies")]
+ public ICollection StoreCountNoteDetailCopies { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteStoreCountNoteDetails")]
+ public ICollection StoreCountNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteType")]
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/Dtos/StoreCountNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/Dtos/StoreCountNoteDto.cs
new file mode 100644
index 000000000..70a3cac6e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/Dtos/StoreCountNoteDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreCountNoteDetailCopies { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreCountNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/IStoreCountNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/IStoreCountNoteAppService.cs
new file mode 100644
index 000000000..7ee61a82e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNote/IStoreCountNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNote;
+
+
+///
+///
+///
+public interface IStoreCountNoteAppService :
+ ICrudAppService<
+ StoreCountNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountNoteDto,
+ CreateUpdateStoreCountNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/Dtos/CreateUpdateStoreCountNoteCopyDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/Dtos/CreateUpdateStoreCountNoteCopyDto.cs
new file mode 100644
index 000000000..6bba81faf
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/Dtos/CreateUpdateStoreCountNoteCopyDto.cs
@@ -0,0 +1,74 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteCopy.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountNoteCopyDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyAdjusted")]
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyBeginTime")]
+ public DateTime BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyCountPlanNumber")]
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyEndTime")]
+ public DateTime EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyStage")]
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyType")]
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteCopyWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/Dtos/StoreCountNoteCopyDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/Dtos/StoreCountNoteCopyDto.cs
new file mode 100644
index 000000000..4c6c9a02e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/Dtos/StoreCountNoteCopyDto.cs
@@ -0,0 +1,66 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteCopy.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountNoteCopyDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/IStoreCountNoteCopyAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/IStoreCountNoteCopyAppService.cs
new file mode 100644
index 000000000..206488194
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteCopy/IStoreCountNoteCopyAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountNoteCopy.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteCopy;
+
+
+///
+///
+///
+public interface IStoreCountNoteCopyAppService :
+ ICrudAppService<
+ StoreCountNoteCopyDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountNoteCopyDto,
+ CreateUpdateStoreCountNoteCopyDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/Dtos/CreateUpdateStoreCountNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/Dtos/CreateUpdateStoreCountNoteDetailDto.cs
new file mode 100644
index 000000000..30c34a8b4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/Dtos/CreateUpdateStoreCountNoteDetailDto.cs
@@ -0,0 +1,260 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailAdjusted")]
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailAuditCountDescription")]
+ public string? AuditCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailAuditCountOperator")]
+ public string? AuditCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailAuditCountQty")]
+ public decimal AuditCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailAuditCountTime")]
+ public DateTime? AuditCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCountLabel")]
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCountPlanNumber")]
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailDetailStatus")]
+ public string DetailStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailFinalCountQty")]
+ public decimal FinalCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailFirstCountDescription")]
+ public string? FirstCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailFirstCountOperator")]
+ public string? FirstCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailFirstCountQty")]
+ public decimal FirstCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailFirstCountTime")]
+ public DateTime? FirstCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailInventoryQty")]
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailMaster")]
+ public StoreCountNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailRepeatCountDescription")]
+ public string? RepeatCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailRepeatCountOperator")]
+ public string? RepeatCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailRepeatCountQty")]
+ public decimal RepeatCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailRepeatCountTime")]
+ public DateTime? RepeatCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailStage")]
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailUom")]
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/Dtos/StoreCountNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/Dtos/StoreCountNoteDetailDto.cs
new file mode 100644
index 000000000..568ba189b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/Dtos/StoreCountNoteDetailDto.cs
@@ -0,0 +1,221 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AuditCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AuditCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal AuditCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? AuditCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string DetailStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FinalCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FirstCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FirstCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FirstCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? FirstCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreCountNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RepeatCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RepeatCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RepeatCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? RepeatCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/IStoreCountNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/IStoreCountNoteDetailAppService.cs
new file mode 100644
index 000000000..ba636dd76
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetail/IStoreCountNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetail;
+
+
+///
+///
+///
+public interface IStoreCountNoteDetailAppService :
+ ICrudAppService<
+ StoreCountNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountNoteDetailDto,
+ CreateUpdateStoreCountNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/Dtos/CreateUpdateStoreCountNoteDetailCopyDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/Dtos/CreateUpdateStoreCountNoteDetailCopyDto.cs
new file mode 100644
index 000000000..09a751d4a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/Dtos/CreateUpdateStoreCountNoteDetailCopyDto.cs
@@ -0,0 +1,260 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetailCopy.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountNoteDetailCopyDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyAdjusted")]
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyAuditCountDescription")]
+ public string? AuditCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyAuditCountOperator")]
+ public string? AuditCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyAuditCountQty")]
+ public decimal AuditCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyAuditCountTime")]
+ public DateTime? AuditCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyCountLabel")]
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyCountPlanNumber")]
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyDetailStatus")]
+ public string DetailStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyFinalCountQty")]
+ public decimal FinalCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyFirstCountDescription")]
+ public string? FirstCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyFirstCountOperator")]
+ public string? FirstCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyFirstCountQty")]
+ public decimal FirstCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyFirstCountTime")]
+ public DateTime? FirstCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyInventoryQty")]
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyMaster")]
+ public StoreCountNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyRepeatCountDescription")]
+ public string? RepeatCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyRepeatCountOperator")]
+ public string? RepeatCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyRepeatCountQty")]
+ public decimal RepeatCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyRepeatCountTime")]
+ public DateTime? RepeatCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyStage")]
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopySupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyUom")]
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountNoteDetailCopyWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/Dtos/StoreCountNoteDetailCopyDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/Dtos/StoreCountNoteDetailCopyDto.cs
new file mode 100644
index 000000000..21dbc14ad
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/Dtos/StoreCountNoteDetailCopyDto.cs
@@ -0,0 +1,221 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetailCopy.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountNoteDetailCopyDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public bool Adjusted { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AuditCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AuditCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal AuditCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? AuditCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CountPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string DetailStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FinalCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FirstCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FirstCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FirstCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? FirstCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreCountNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RepeatCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RepeatCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RepeatCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? RepeatCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/IStoreCountNoteDetailCopyAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/IStoreCountNoteDetailCopyAppService.cs
new file mode 100644
index 000000000..52e339390
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountNoteDetailCopy/IStoreCountNoteDetailCopyAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetailCopy.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountNoteDetailCopy;
+
+
+///
+///
+///
+public interface IStoreCountNoteDetailCopyAppService :
+ ICrudAppService<
+ StoreCountNoteDetailCopyDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountNoteDetailCopyDto,
+ CreateUpdateStoreCountNoteDetailCopyDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/Dtos/CreateUpdateStoreCountPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/Dtos/CreateUpdateStoreCountPlanDto.cs
new file mode 100644
index 000000000..63e77c3eb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/Dtos/CreateUpdateStoreCountPlanDto.cs
@@ -0,0 +1,140 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountPlan.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountPlanDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanBeginTime")]
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanCountMethod")]
+ public string CountMethod { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDescription")]
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanEndTime")]
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanJsonInventoryStatus")]
+ public string? JsonInventoryStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanJsonItemCodes")]
+ public string? JsonItemCodes { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanJsonLocationCodes")]
+ public string? JsonLocationCodes { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanPlanTime")]
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanRequestType")]
+ public string RequestType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanStage")]
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanStoreCountPlanDetails")]
+ public ICollection StoreCountPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanType")]
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/Dtos/StoreCountPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/Dtos/StoreCountPlanDto.cs
new file mode 100644
index 000000000..ecc69f152
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/Dtos/StoreCountPlanDto.cs
@@ -0,0 +1,121 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountPlan.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountPlanDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountMethod { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Description { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JsonInventoryStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JsonItemCodes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JsonLocationCodes { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestType { get; set; }
+
+ ///
+ ///
+ ///
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreCountPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string Type { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/IStoreCountPlanAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/IStoreCountPlanAppService.cs
new file mode 100644
index 000000000..b8e025910
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlan/IStoreCountPlanAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountPlan.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountPlan;
+
+
+///
+///
+///
+public interface IStoreCountPlanAppService :
+ ICrudAppService<
+ StoreCountPlanDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountPlanDto,
+ CreateUpdateStoreCountPlanDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/Dtos/CreateUpdateStoreCountPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/Dtos/CreateUpdateStoreCountPlanDetailDto.cs
new file mode 100644
index 000000000..fdbe5f0e5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/Dtos/CreateUpdateStoreCountPlanDetailDto.cs
@@ -0,0 +1,248 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountPlanDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCountPlanDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailAuditCountDescription")]
+ public string? AuditCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailAuditCountOperator")]
+ public string? AuditCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailAuditCountQty")]
+ public decimal AuditCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailAuditCountTime")]
+ public DateTime? AuditCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailCountLabel")]
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailDetailStatus")]
+ public int DetailStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailFinalCountQty")]
+ public decimal FinalCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailFirstCountDescription")]
+ public string? FirstCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailFirstCountOperator")]
+ public string? FirstCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailFirstCountQty")]
+ public decimal FirstCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailFirstCountTime")]
+ public DateTime? FirstCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailInventoryQty")]
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailMaster")]
+ public StoreCountPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailRepeatCountDescription")]
+ public string? RepeatCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailRepeatCountOperator")]
+ public string? RepeatCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailRepeatCountQty")]
+ public decimal RepeatCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailRepeatCountTime")]
+ public DateTime? RepeatCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailStage")]
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailUom")]
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCountPlanDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/Dtos/StoreCountPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/Dtos/StoreCountPlanDetailDto.cs
new file mode 100644
index 000000000..76d1f28ff
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/Dtos/StoreCountPlanDetailDto.cs
@@ -0,0 +1,211 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountPlanDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCountPlanDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AuditCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AuditCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal AuditCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? AuditCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CountLabel { get; set; }
+
+ ///
+ ///
+ ///
+ public int DetailStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FinalCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FirstCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FirstCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FirstCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? FirstCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InventoryQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreCountPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RepeatCountDescription { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RepeatCountOperator { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RepeatCountQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? RepeatCountTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Stage { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/IStoreCountPlanDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/IStoreCountPlanDetailAppService.cs
new file mode 100644
index 000000000..bc63eccb2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCountPlanDetail/IStoreCountPlanDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCountPlanDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCountPlanDetail;
+
+
+///
+///
+///
+public interface IStoreCountPlanDetailAppService :
+ ICrudAppService<
+ StoreCountPlanDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCountPlanDetailDto,
+ CreateUpdateStoreCountPlanDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/Dtos/CreateUpdateStoreCustomerAsnDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/Dtos/CreateUpdateStoreCustomerAsnDto.cs
new file mode 100644
index 000000000..b775a4f6b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/Dtos/CreateUpdateStoreCustomerAsnDto.cs
@@ -0,0 +1,92 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsn.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCustomerAsnDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnBeginTime")]
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnContactEmail")]
+ public string? ContactEmail { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnContactName")]
+ public string? ContactName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnContactPhone")]
+ public string? ContactPhone { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnCustomerCode")]
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDockCode")]
+ public string? DockCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnEndTime")]
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnSoNumber")]
+ public string SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnStatus")]
+ public int Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnStoreCustomerAsnDetails")]
+ public ICollection StoreCustomerAsnDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/Dtos/StoreCustomerAsnDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/Dtos/StoreCustomerAsnDto.cs
new file mode 100644
index 000000000..e77ba510c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/Dtos/StoreCustomerAsnDto.cs
@@ -0,0 +1,81 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsn.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCustomerAsnDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? BeginTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContactEmail { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContactName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContactPhone { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DockCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? EndTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public int Status { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreCustomerAsnDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/IStoreCustomerAsnAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/IStoreCustomerAsnAppService.cs
new file mode 100644
index 000000000..9e575dc34
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsn/IStoreCustomerAsnAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsn.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsn;
+
+
+///
+///
+///
+public interface IStoreCustomerAsnAppService :
+ ICrudAppService<
+ StoreCustomerAsnDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCustomerAsnDto,
+ CreateUpdateStoreCustomerAsnDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/Dtos/CreateUpdateStoreCustomerAsnDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/Dtos/CreateUpdateStoreCustomerAsnDetailDto.cs
new file mode 100644
index 000000000..619054ee2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/Dtos/CreateUpdateStoreCustomerAsnDetailDto.cs
@@ -0,0 +1,86 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsnDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCustomerAsnDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailMaster")]
+ public StoreCustomerAsn Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailSoLine")]
+ public string? SoLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailSoNumber")]
+ public string? SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerAsnDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/Dtos/StoreCustomerAsnDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/Dtos/StoreCustomerAsnDetailDto.cs
new file mode 100644
index 000000000..731cd30bf
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/Dtos/StoreCustomerAsnDetailDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsnDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCustomerAsnDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreCustomerAsn Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/IStoreCustomerAsnDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/IStoreCustomerAsnDetailAppService.cs
new file mode 100644
index 000000000..4f474f1a6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerAsnDetail/IStoreCustomerAsnDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsnDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerAsnDetail;
+
+
+///
+///
+///
+public interface IStoreCustomerAsnDetailAppService :
+ ICrudAppService<
+ StoreCustomerAsnDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCustomerAsnDetailDto,
+ CreateUpdateStoreCustomerAsnDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/Dtos/CreateUpdateStoreCustomerReturnNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/Dtos/CreateUpdateStoreCustomerReturnNoteDto.cs
new file mode 100644
index 000000000..65a6b4ab3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/Dtos/CreateUpdateStoreCustomerReturnNoteDto.cs
@@ -0,0 +1,56 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCustomerReturnNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteCustomer")]
+ public string? Customer { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteReturnTime")]
+ public DateTime ReturnTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteStoreCustomerReturnNoteDetails")]
+ public ICollection StoreCustomerReturnNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/Dtos/StoreCustomerReturnNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/Dtos/StoreCustomerReturnNoteDto.cs
new file mode 100644
index 000000000..e6e7cf64f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/Dtos/StoreCustomerReturnNoteDto.cs
@@ -0,0 +1,51 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCustomerReturnNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Customer { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ReturnTime { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreCustomerReturnNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/IStoreCustomerReturnNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/IStoreCustomerReturnNoteAppService.cs
new file mode 100644
index 000000000..bf782ae67
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNote/IStoreCustomerReturnNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNote;
+
+
+///
+///
+///
+public interface IStoreCustomerReturnNoteAppService :
+ ICrudAppService<
+ StoreCustomerReturnNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCustomerReturnNoteDto,
+ CreateUpdateStoreCustomerReturnNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/Dtos/CreateUpdateStoreCustomerReturnNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/Dtos/CreateUpdateStoreCustomerReturnNoteDetailDto.cs
new file mode 100644
index 000000000..d4c7ed301
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/Dtos/CreateUpdateStoreCustomerReturnNoteDetailDto.cs
@@ -0,0 +1,206 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreCustomerReturnNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailMaster")]
+ public StoreCustomerReturnNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreCustomerReturnNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/Dtos/StoreCustomerReturnNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/Dtos/StoreCustomerReturnNoteDetailDto.cs
new file mode 100644
index 000000000..bfa04da0d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/Dtos/StoreCustomerReturnNoteDetailDto.cs
@@ -0,0 +1,176 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreCustomerReturnNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreCustomerReturnNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/IStoreCustomerReturnNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/IStoreCustomerReturnNoteDetailAppService.cs
new file mode 100644
index 000000000..9eb3d4d1d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreCustomerReturnNoteDetail/IStoreCustomerReturnNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreCustomerReturnNoteDetail;
+
+
+///
+///
+///
+public interface IStoreCustomerReturnNoteDetailAppService :
+ ICrudAppService<
+ StoreCustomerReturnNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreCustomerReturnNoteDetailDto,
+ CreateUpdateStoreCustomerReturnNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/Dtos/CreateUpdateStoreDeliverNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/Dtos/CreateUpdateStoreDeliverNoteDto.cs
new file mode 100644
index 000000000..615d13aab
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/Dtos/CreateUpdateStoreDeliverNoteDto.cs
@@ -0,0 +1,86 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreDeliverNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteCountPrint")]
+ public int CountPrint { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteCustomerAddressCode")]
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteCustomerCode")]
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDeliverPlanNumber")]
+ public string? DeliverPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDeliverRequestNumber")]
+ public string? DeliverRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDeliverRequestType")]
+ public string DeliverRequestType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDeliverTime")]
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteStoreDeliverNoteDetails")]
+ public ICollection StoreDeliverNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/Dtos/StoreDeliverNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/Dtos/StoreDeliverNoteDto.cs
new file mode 100644
index 000000000..9e4215dd6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/Dtos/StoreDeliverNoteDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreDeliverNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public int CountPrint { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string DeliverRequestType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreDeliverNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/IStoreDeliverNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/IStoreDeliverNoteAppService.cs
new file mode 100644
index 000000000..1a31096a2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNote/IStoreDeliverNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreDeliverNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverNote;
+
+
+///
+///
+///
+public interface IStoreDeliverNoteAppService :
+ ICrudAppService<
+ StoreDeliverNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreDeliverNoteDto,
+ CreateUpdateStoreDeliverNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/Dtos/CreateUpdateStoreDeliverNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/Dtos/CreateUpdateStoreDeliverNoteDetailDto.cs
new file mode 100644
index 000000000..b92a9a7c5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/Dtos/CreateUpdateStoreDeliverNoteDetailDto.cs
@@ -0,0 +1,362 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreDeliverNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromLot")]
+ public string FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromPackingCode")]
+ public string FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledArriveDate")]
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledContainerCode")]
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledExpireDate")]
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledFromLocationArea")]
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledFromLocationCode")]
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledFromLocationErpCode")]
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledFromLocationGroup")]
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledFromWarehouseCode")]
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledLot")]
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledPackingCode")]
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledProduceDate")]
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledQty")]
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailHandledSupplierBatch")]
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailMaster")]
+ public StoreDeliverNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendArriveDate")]
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendContainerCode")]
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendExpireDate")]
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendFromLocationArea")]
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendFromLocationCode")]
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendFromLocationErpCode")]
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendFromLocationGroup")]
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendFromWarehouseCode")]
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendLot")]
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendPackingCode")]
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendProduceDate")]
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendQty")]
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRecommendSupplierBatch")]
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToLot")]
+ public string ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToPackingCode")]
+ public string ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/Dtos/StoreDeliverNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/Dtos/StoreDeliverNoteDetailDto.cs
new file mode 100644
index 000000000..7f0c86099
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/Dtos/StoreDeliverNoteDetailDto.cs
@@ -0,0 +1,306 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreDeliverNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreDeliverNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/IStoreDeliverNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/IStoreDeliverNoteDetailAppService.cs
new file mode 100644
index 000000000..4098db5ba
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverNoteDetail/IStoreDeliverNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreDeliverNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverNoteDetail;
+
+
+///
+///
+///
+public interface IStoreDeliverNoteDetailAppService :
+ ICrudAppService<
+ StoreDeliverNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreDeliverNoteDetailDto,
+ CreateUpdateStoreDeliverNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/Dtos/CreateUpdateStoreDeliverPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/Dtos/CreateUpdateStoreDeliverPlanDto.cs
new file mode 100644
index 000000000..ce88f3480
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/Dtos/CreateUpdateStoreDeliverPlanDto.cs
@@ -0,0 +1,110 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlan.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreDeliverPlanDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanCustomerAddressCode")]
+ public string CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanCustomerCode")]
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanPlanDate")]
+ public DateTime PlanDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanPlanTime")]
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanProject")]
+ public string Project { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanSoNumber")]
+ public string SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanStoreDeliverPlanDetails")]
+ public ICollection StoreDeliverPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/Dtos/StoreDeliverPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/Dtos/StoreDeliverPlanDto.cs
new file mode 100644
index 000000000..d15578d0c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/Dtos/StoreDeliverPlanDto.cs
@@ -0,0 +1,96 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlan.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreDeliverPlanDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string Project { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreDeliverPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/IStoreDeliverPlanAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/IStoreDeliverPlanAppService.cs
new file mode 100644
index 000000000..6925de428
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlan/IStoreDeliverPlanAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlan.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlan;
+
+
+///
+///
+///
+public interface IStoreDeliverPlanAppService :
+ ICrudAppService<
+ StoreDeliverPlanDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreDeliverPlanDto,
+ CreateUpdateStoreDeliverPlanDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/Dtos/CreateUpdateStoreDeliverPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/Dtos/CreateUpdateStoreDeliverPlanDetailDto.cs
new file mode 100644
index 000000000..cec911241
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/Dtos/CreateUpdateStoreDeliverPlanDetailDto.cs
@@ -0,0 +1,86 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlanDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreDeliverPlanDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailMaster")]
+ public StoreDeliverPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailSoLine")]
+ public string? SoLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailSoNumber")]
+ public string? SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverPlanDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/Dtos/StoreDeliverPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/Dtos/StoreDeliverPlanDetailDto.cs
new file mode 100644
index 000000000..51ce7f063
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/Dtos/StoreDeliverPlanDetailDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlanDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreDeliverPlanDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreDeliverPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/IStoreDeliverPlanDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/IStoreDeliverPlanDetailAppService.cs
new file mode 100644
index 000000000..d02b43bf1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverPlanDetail/IStoreDeliverPlanDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlanDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverPlanDetail;
+
+
+///
+///
+///
+public interface IStoreDeliverPlanDetailAppService :
+ ICrudAppService<
+ StoreDeliverPlanDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreDeliverPlanDetailDto,
+ CreateUpdateStoreDeliverPlanDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/Dtos/CreateUpdateStoreDeliverRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/Dtos/CreateUpdateStoreDeliverRequestDto.cs
new file mode 100644
index 000000000..cb7bb1027
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/Dtos/CreateUpdateStoreDeliverRequestDto.cs
@@ -0,0 +1,104 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequest.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreDeliverRequestDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestCustomerAddressCode")]
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestCustomerCode")]
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDeliverPlanNumber")]
+ public string? DeliverPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDeliverRequestType")]
+ public string DeliverRequestType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDeliverTime")]
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestStoreDeliverRequestDetails")]
+ public ICollection StoreDeliverRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/Dtos/StoreDeliverRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/Dtos/StoreDeliverRequestDto.cs
new file mode 100644
index 000000000..b785c083c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/Dtos/StoreDeliverRequestDto.cs
@@ -0,0 +1,91 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequest.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreDeliverRequestDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public string? CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DeliverPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string DeliverRequestType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreDeliverRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/IStoreDeliverRequestAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/IStoreDeliverRequestAppService.cs
new file mode 100644
index 000000000..0715a6e7e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequest/IStoreDeliverRequestAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequest.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequest;
+
+
+///
+///
+///
+public interface IStoreDeliverRequestAppService :
+ ICrudAppService<
+ StoreDeliverRequestDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreDeliverRequestDto,
+ CreateUpdateStoreDeliverRequestDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/Dtos/CreateUpdateStoreDeliverRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/Dtos/CreateUpdateStoreDeliverRequestDetailDto.cs
new file mode 100644
index 000000000..2363442bc
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/Dtos/CreateUpdateStoreDeliverRequestDetailDto.cs
@@ -0,0 +1,80 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequestDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreDeliverRequestDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailAreaCode")]
+ public string? AreaCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailMaster")]
+ public StoreDeliverRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreDeliverRequestDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/Dtos/StoreDeliverRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/Dtos/StoreDeliverRequestDetailDto.cs
new file mode 100644
index 000000000..9c790b8bb
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/Dtos/StoreDeliverRequestDetailDto.cs
@@ -0,0 +1,71 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequestDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreDeliverRequestDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AreaCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreDeliverRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/IStoreDeliverRequestDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/IStoreDeliverRequestDetailAppService.cs
new file mode 100644
index 000000000..23409cba1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreDeliverRequestDetail/IStoreDeliverRequestDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequestDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreDeliverRequestDetail;
+
+
+///
+///
+///
+public interface IStoreDeliverRequestDetailAppService :
+ ICrudAppService<
+ StoreDeliverRequestDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreDeliverRequestDetailDto,
+ CreateUpdateStoreDeliverRequestDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/Dtos/CreateUpdateStoreExchangeDatumDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/Dtos/CreateUpdateStoreExchangeDatumDto.cs
new file mode 100644
index 000000000..bcb07f0c1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/Dtos/CreateUpdateStoreExchangeDatumDto.cs
@@ -0,0 +1,116 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreExchangeDatum.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreExchangeDatumDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumDataAction")]
+ public int DataAction { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumDataContent")]
+ public string? DataContent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumDataIdentityCode")]
+ public string DataIdentityCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumDataType")]
+ public string DataType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumDestinationSystem")]
+ public string DestinationSystem { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumEffectiveDate")]
+ public DateTime EffectiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumErrorCode")]
+ public string ErrorCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumErrorMessage")]
+ public string? ErrorMessage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumNumber")]
+ public long Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumReader")]
+ public string? Reader { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumReadTime")]
+ public DateTime? ReadTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumRetryTimes")]
+ public int RetryTimes { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumSourceSystem")]
+ public string SourceSystem { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumTyrpNumber")]
+ public string? TyrpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumWriter")]
+ public string? Writer { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreExchangeDatumWriteTime")]
+ public DateTime WriteTime { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/Dtos/StoreExchangeDatumDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/Dtos/StoreExchangeDatumDto.cs
new file mode 100644
index 000000000..f2366f674
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/Dtos/StoreExchangeDatumDto.cs
@@ -0,0 +1,101 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreExchangeDatum.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreExchangeDatumDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public int DataAction { get; set; }
+
+ ///
+ ///
+ ///
+ public string? DataContent { get; set; }
+
+ ///
+ ///
+ ///
+ public string DataIdentityCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string DataType { get; set; }
+
+ ///
+ ///
+ ///
+ public string DestinationSystem { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime EffectiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ErrorCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ErrorMessage { get; set; }
+
+ ///
+ ///
+ ///
+ public long Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Reader { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? ReadTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public int RetryTimes { get; set; }
+
+ ///
+ ///
+ ///
+ public string SourceSystem { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public string? TyrpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Writer { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime WriteTime { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/IStoreExchangeDatumAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/IStoreExchangeDatumAppService.cs
new file mode 100644
index 000000000..7e116a5d2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreExchangeDatum/IStoreExchangeDatumAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreExchangeDatum.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreExchangeDatum;
+
+
+///
+///
+///
+public interface IStoreExchangeDatumAppService :
+ ICrudAppService<
+ StoreExchangeDatumDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreExchangeDatumDto,
+ CreateUpdateStoreExchangeDatumDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/Dtos/CreateUpdateStoreInspectAbnormalNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/Dtos/CreateUpdateStoreInspectAbnormalNoteDto.cs
new file mode 100644
index 000000000..92500e8a8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/Dtos/CreateUpdateStoreInspectAbnormalNoteDto.cs
@@ -0,0 +1,56 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectAbnormalNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteInspectNumber")]
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteReceiptNumber")]
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteStoreInspectAbnormalNoteDetails")]
+ public ICollection StoreInspectAbnormalNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteSupplierCode")]
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/Dtos/StoreInspectAbnormalNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/Dtos/StoreInspectAbnormalNoteDto.cs
new file mode 100644
index 000000000..a81630651
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/Dtos/StoreInspectAbnormalNoteDto.cs
@@ -0,0 +1,51 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectAbnormalNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreInspectAbnormalNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/IStoreInspectAbnormalNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/IStoreInspectAbnormalNoteAppService.cs
new file mode 100644
index 000000000..5cb761eec
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNote/IStoreInspectAbnormalNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNote;
+
+
+///
+///
+///
+public interface IStoreInspectAbnormalNoteAppService :
+ ICrudAppService<
+ StoreInspectAbnormalNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectAbnormalNoteDto,
+ CreateUpdateStoreInspectAbnormalNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/Dtos/CreateUpdateStoreInspectAbnormalNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/Dtos/CreateUpdateStoreInspectAbnormalNoteDetailDto.cs
new file mode 100644
index 000000000..66663f48e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/Dtos/CreateUpdateStoreInspectAbnormalNoteDetailDto.cs
@@ -0,0 +1,128 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectAbnormalNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailAbnormalType")]
+ public string AbnormalType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailMaster")]
+ public StoreInspectAbnormalNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailPhotos")]
+ public string? Photos { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectAbnormalNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/Dtos/StoreInspectAbnormalNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/Dtos/StoreInspectAbnormalNoteDetailDto.cs
new file mode 100644
index 000000000..03d037154
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/Dtos/StoreInspectAbnormalNoteDetailDto.cs
@@ -0,0 +1,111 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectAbnormalNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string AbnormalType { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreInspectAbnormalNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Photos { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/IStoreInspectAbnormalNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/IStoreInspectAbnormalNoteDetailAppService.cs
new file mode 100644
index 000000000..5cd51481f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectAbnormalNoteDetail/IStoreInspectAbnormalNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectAbnormalNoteDetail;
+
+
+///
+///
+///
+public interface IStoreInspectAbnormalNoteDetailAppService :
+ ICrudAppService<
+ StoreInspectAbnormalNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectAbnormalNoteDetailDto,
+ CreateUpdateStoreInspectAbnormalNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/Dtos/CreateUpdateStoreInspectNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/Dtos/CreateUpdateStoreInspectNoteDto.cs
new file mode 100644
index 000000000..4029644f0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/Dtos/CreateUpdateStoreInspectNoteDto.cs
@@ -0,0 +1,98 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteAsnNumber")]
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteInspectNumber")]
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteNextAction")]
+ public string NextAction { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNotePoNumber")]
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNotePurchaseReceiptRequestNumber")]
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteReceiptNumber")]
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteRpNumber")]
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteStoreInspectNoteDetails")]
+ public ICollection StoreInspectNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteStoreInspectNoteSummaryDetails")]
+ public ICollection StoreInspectNoteSummaryDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSupplierCode")]
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/Dtos/StoreInspectNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/Dtos/StoreInspectNoteDto.cs
new file mode 100644
index 000000000..037e82684
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/Dtos/StoreInspectNoteDto.cs
@@ -0,0 +1,86 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string NextAction { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreInspectNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreInspectNoteSummaryDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/IStoreInspectNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/IStoreInspectNoteAppService.cs
new file mode 100644
index 000000000..057fb5b4e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNote/IStoreInspectNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNote;
+
+
+///
+///
+///
+public interface IStoreInspectNoteAppService :
+ ICrudAppService<
+ StoreInspectNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectNoteDto,
+ CreateUpdateStoreInspectNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/Dtos/CreateUpdateStoreInspectNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/Dtos/CreateUpdateStoreInspectNoteDetailDto.cs
new file mode 100644
index 000000000..5d2942b4a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/Dtos/CreateUpdateStoreInspectNoteDetailDto.cs
@@ -0,0 +1,266 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailAbcClass")]
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailAppearance")]
+ public string? Appearance { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailCrackQty")]
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailDetailInspectStatus")]
+ public string DetailInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailFailedQty")]
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailFailedReason")]
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailGoodQty")]
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailInspectDate")]
+ public DateTime? InspectDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailInspectQty")]
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailInspectType")]
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailInspectUser")]
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailMaster")]
+ public StoreInspectNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailNotPassedQty")]
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailOtherPropertyJson")]
+ public string? OtherPropertyJson { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailPhotos")]
+ public string? Photos { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailPoLine")]
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailPoNumber")]
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailReceiveQty")]
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailSamplePercent")]
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailUom")]
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailVolume")]
+ public string? Volume { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteDetailWeight")]
+ public string? Weight { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/Dtos/StoreInspectNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/Dtos/StoreInspectNoteDetailDto.cs
new file mode 100644
index 000000000..d31a0a1b1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/Dtos/StoreInspectNoteDetailDto.cs
@@ -0,0 +1,226 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Appearance { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string DetailInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? InspectDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreInspectNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OtherPropertyJson { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Photos { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Volume { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Weight { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/IStoreInspectNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/IStoreInspectNoteDetailAppService.cs
new file mode 100644
index 000000000..d5041be28
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteDetail/IStoreInspectNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteDetail;
+
+
+///
+///
+///
+public interface IStoreInspectNoteDetailAppService :
+ ICrudAppService<
+ StoreInspectNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectNoteDetailDto,
+ CreateUpdateStoreInspectNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/Dtos/CreateUpdateStoreInspectNoteSummaryDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/Dtos/CreateUpdateStoreInspectNoteSummaryDetailDto.cs
new file mode 100644
index 000000000..483eb8fc4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/Dtos/CreateUpdateStoreInspectNoteSummaryDetailDto.cs
@@ -0,0 +1,182 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteSummaryDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectNoteSummaryDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailAbcClass")]
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailCrackQty")]
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailFailedQty")]
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailFailedReason")]
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailGoodQty")]
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailInspectQty")]
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailInspectType")]
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailInspectUser")]
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailMaster")]
+ public StoreInspectNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailNotPassedQty")]
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailPoLine")]
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailPoNumber")]
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailReceiveQty")]
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailSamplePercent")]
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailSummaryInspectStatus")]
+ public string SummaryInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectNoteSummaryDetailUom")]
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/Dtos/StoreInspectNoteSummaryDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/Dtos/StoreInspectNoteSummaryDetailDto.cs
new file mode 100644
index 000000000..81379edb0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/Dtos/StoreInspectNoteSummaryDetailDto.cs
@@ -0,0 +1,156 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteSummaryDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectNoteSummaryDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FailedReason { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectUser { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreInspectNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string SummaryInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/IStoreInspectNoteSummaryDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/IStoreInspectNoteSummaryDetailAppService.cs
new file mode 100644
index 000000000..e5846f57d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectNoteSummaryDetail/IStoreInspectNoteSummaryDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteSummaryDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectNoteSummaryDetail;
+
+
+///
+///
+///
+public interface IStoreInspectNoteSummaryDetailAppService :
+ ICrudAppService<
+ StoreInspectNoteSummaryDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectNoteSummaryDetailDto,
+ CreateUpdateStoreInspectNoteSummaryDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/Dtos/CreateUpdateStoreInspectRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/Dtos/CreateUpdateStoreInspectRequestDto.cs
new file mode 100644
index 000000000..f790c50f2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/Dtos/CreateUpdateStoreInspectRequestDto.cs
@@ -0,0 +1,122 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequest.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectRequestDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestAsnNumber")]
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestPoNumber")]
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestPurchaseReceiptRequestNumber")]
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestReceiptNumber")]
+ public string ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestRpNumber")]
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestStoreInspectRequestDetails")]
+ public ICollection StoreInspectRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestStoreInspectRequestSummaryDetails")]
+ public ICollection StoreInspectRequestSummaryDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSupplierCode")]
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestWarehouseCode")]
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/Dtos/StoreInspectRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/Dtos/StoreInspectRequestDto.cs
new file mode 100644
index 000000000..b06393262
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/Dtos/StoreInspectRequestDto.cs
@@ -0,0 +1,106 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequest.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectRequestDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? AsnNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PurchaseReceiptRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string ReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RpNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreInspectRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreInspectRequestSummaryDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string SupplierCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/IStoreInspectRequestAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/IStoreInspectRequestAppService.cs
new file mode 100644
index 000000000..327582779
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequest/IStoreInspectRequestAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectRequest.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequest;
+
+
+///
+///
+///
+public interface IStoreInspectRequestAppService :
+ ICrudAppService<
+ StoreInspectRequestDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectRequestDto,
+ CreateUpdateStoreInspectRequestDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/Dtos/CreateUpdateStoreInspectRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/Dtos/CreateUpdateStoreInspectRequestDetailDto.cs
new file mode 100644
index 000000000..faef5e6ba
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/Dtos/CreateUpdateStoreInspectRequestDetailDto.cs
@@ -0,0 +1,200 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectRequestDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailAbcClass")]
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailAttributes")]
+ public string? Attributes { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailDetailInspectStatus")]
+ public string DetailInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailInspectQty")]
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailInspectType")]
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailMaster")]
+ public StoreInspectRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailPoLine")]
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailPoNumber")]
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailReceiveQty")]
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailSamplePercent")]
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailUom")]
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/Dtos/StoreInspectRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/Dtos/StoreInspectRequestDetailDto.cs
new file mode 100644
index 000000000..af3959c1a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/Dtos/StoreInspectRequestDetailDto.cs
@@ -0,0 +1,171 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectRequestDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Attributes { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string DetailInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreInspectRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/IStoreInspectRequestDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/IStoreInspectRequestDetailAppService.cs
new file mode 100644
index 000000000..1f158d586
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestDetail/IStoreInspectRequestDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestDetail;
+
+
+///
+///
+///
+public interface IStoreInspectRequestDetailAppService :
+ ICrudAppService<
+ StoreInspectRequestDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectRequestDetailDto,
+ CreateUpdateStoreInspectRequestDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/Dtos/CreateUpdateStoreInspectRequestSummaryDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/Dtos/CreateUpdateStoreInspectRequestSummaryDetailDto.cs
new file mode 100644
index 000000000..ed3c835a6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/Dtos/CreateUpdateStoreInspectRequestSummaryDetailDto.cs
@@ -0,0 +1,176 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestSummaryDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInspectRequestSummaryDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailAbcClass")]
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailCrackQty")]
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailFailedQty")]
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailGoodQty")]
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailInspectQty")]
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailInspectReport")]
+ public string? InspectReport { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailInspectType")]
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailMaster")]
+ public StoreInspectRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailNotPassedQty")]
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailPoLine")]
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailPoNumber")]
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailReceiveQty")]
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailSamplePercent")]
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailSummaryInspectStatus")]
+ public string SummaryInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInspectRequestSummaryDetailUom")]
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/Dtos/StoreInspectRequestSummaryDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/Dtos/StoreInspectRequestSummaryDetailDto.cs
new file mode 100644
index 000000000..8491a314e
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/Dtos/StoreInspectRequestSummaryDetailDto.cs
@@ -0,0 +1,151 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestSummaryDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInspectRequestSummaryDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string? AbcClass { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal CrackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FailedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal InspectQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? InspectReport { get; set; }
+
+ ///
+ ///
+ ///
+ public string InspectType { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreInspectRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NotPassedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PoNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceiveQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal SamplePercent { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string SummaryInspectStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/IStoreInspectRequestSummaryDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/IStoreInspectRequestSummaryDetailAppService.cs
new file mode 100644
index 000000000..d37b55817
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInspectRequestSummaryDetail/IStoreInspectRequestSummaryDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestSummaryDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInspectRequestSummaryDetail;
+
+
+///
+///
+///
+public interface IStoreInspectRequestSummaryDetailAppService :
+ ICrudAppService<
+ StoreInspectRequestSummaryDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInspectRequestSummaryDetailDto,
+ CreateUpdateStoreInspectRequestSummaryDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/Dtos/CreateUpdateStoreInventoryInitialNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/Dtos/CreateUpdateStoreInventoryInitialNoteDto.cs
new file mode 100644
index 000000000..ae1ac08f3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/Dtos/CreateUpdateStoreInventoryInitialNoteDto.cs
@@ -0,0 +1,44 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInventoryInitialNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteRequestNumber")]
+ public string? RequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteStoreInventoryInitialNoteDetails")]
+ public ICollection StoreInventoryInitialNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/Dtos/StoreInventoryInitialNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/Dtos/StoreInventoryInitialNoteDto.cs
new file mode 100644
index 000000000..4906c48ba
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/Dtos/StoreInventoryInitialNoteDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInventoryInitialNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreInventoryInitialNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/IStoreInventoryInitialNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/IStoreInventoryInitialNoteAppService.cs
new file mode 100644
index 000000000..df2ffeb7f
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNote/IStoreInventoryInitialNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNote;
+
+
+///
+///
+///
+public interface IStoreInventoryInitialNoteAppService :
+ ICrudAppService<
+ StoreInventoryInitialNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInventoryInitialNoteDto,
+ CreateUpdateStoreInventoryInitialNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/Dtos/CreateUpdateStoreInventoryInitialNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/Dtos/CreateUpdateStoreInventoryInitialNoteDetailDto.cs
new file mode 100644
index 000000000..78f9cdfb8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/Dtos/CreateUpdateStoreInventoryInitialNoteDetailDto.cs
@@ -0,0 +1,152 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInventoryInitialNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailMaster")]
+ public StoreInventoryInitialNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryInitialNoteDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/Dtos/StoreInventoryInitialNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/Dtos/StoreInventoryInitialNoteDetailDto.cs
new file mode 100644
index 000000000..3593049d9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/Dtos/StoreInventoryInitialNoteDetailDto.cs
@@ -0,0 +1,131 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInventoryInitialNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreInventoryInitialNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/IStoreInventoryInitialNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/IStoreInventoryInitialNoteDetailAppService.cs
new file mode 100644
index 000000000..f2b0bbe21
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryInitialNoteDetail/IStoreInventoryInitialNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryInitialNoteDetail;
+
+
+///
+///
+///
+public interface IStoreInventoryInitialNoteDetailAppService :
+ ICrudAppService<
+ StoreInventoryInitialNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInventoryInitialNoteDetailDto,
+ CreateUpdateStoreInventoryInitialNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/Dtos/CreateUpdateStoreInventoryTransferNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/Dtos/CreateUpdateStoreInventoryTransferNoteDetailDto.cs
new file mode 100644
index 000000000..209e5c6d1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/Dtos/CreateUpdateStoreInventoryTransferNoteDetailDto.cs
@@ -0,0 +1,212 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryTransferNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreInventoryTransferNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailMaster")]
+ public StoreInventoryTransferNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailReason")]
+ public string? Reason { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreInventoryTransferNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/Dtos/StoreInventoryTransferNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/Dtos/StoreInventoryTransferNoteDetailDto.cs
new file mode 100644
index 000000000..de990ecdf
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/Dtos/StoreInventoryTransferNoteDetailDto.cs
@@ -0,0 +1,181 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryTransferNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreInventoryTransferNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreInventoryTransferNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Reason { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/IStoreInventoryTransferNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/IStoreInventoryTransferNoteDetailAppService.cs
new file mode 100644
index 000000000..1141543b6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreInventoryTransferNoteDetail/IStoreInventoryTransferNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreInventoryTransferNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreInventoryTransferNoteDetail;
+
+
+///
+///
+///
+public interface IStoreInventoryTransferNoteDetailAppService :
+ ICrudAppService<
+ StoreInventoryTransferNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreInventoryTransferNoteDetailDto,
+ CreateUpdateStoreInventoryTransferNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/Dtos/CreateUpdateStoreIsolationNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/Dtos/CreateUpdateStoreIsolationNoteDto.cs
new file mode 100644
index 000000000..1bdc65bc4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/Dtos/CreateUpdateStoreIsolationNoteDto.cs
@@ -0,0 +1,44 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIsolationNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreIsolationNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteStoreIsolationNoteDetails")]
+ public ICollection StoreIsolationNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/Dtos/StoreIsolationNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/Dtos/StoreIsolationNoteDto.cs
new file mode 100644
index 000000000..2b10b4405
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/Dtos/StoreIsolationNoteDto.cs
@@ -0,0 +1,41 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIsolationNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreIsolationNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreIsolationNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/IStoreIsolationNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/IStoreIsolationNoteAppService.cs
new file mode 100644
index 000000000..26e2b0de9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNote/IStoreIsolationNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreIsolationNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIsolationNote;
+
+
+///
+///
+///
+public interface IStoreIsolationNoteAppService :
+ ICrudAppService<
+ StoreIsolationNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreIsolationNoteDto,
+ CreateUpdateStoreIsolationNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/Dtos/CreateUpdateStoreIsolationNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/Dtos/CreateUpdateStoreIsolationNoteDetailDto.cs
new file mode 100644
index 000000000..b84d43ba5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/Dtos/CreateUpdateStoreIsolationNoteDetailDto.cs
@@ -0,0 +1,206 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIsolationNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreIsolationNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailMaster")]
+ public StoreIsolationNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIsolationNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/Dtos/StoreIsolationNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/Dtos/StoreIsolationNoteDetailDto.cs
new file mode 100644
index 000000000..fad348f72
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/Dtos/StoreIsolationNoteDetailDto.cs
@@ -0,0 +1,176 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIsolationNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreIsolationNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreIsolationNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/IStoreIsolationNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/IStoreIsolationNoteDetailAppService.cs
new file mode 100644
index 000000000..870a92862
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIsolationNoteDetail/IStoreIsolationNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreIsolationNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIsolationNoteDetail;
+
+
+///
+///
+///
+public interface IStoreIsolationNoteDetailAppService :
+ ICrudAppService<
+ StoreIsolationNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreIsolationNoteDetailDto,
+ CreateUpdateStoreIsolationNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/Dtos/CreateUpdateStoreIssueNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/Dtos/CreateUpdateStoreIssueNoteDto.cs
new file mode 100644
index 000000000..40099ca7a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/Dtos/CreateUpdateStoreIssueNoteDto.cs
@@ -0,0 +1,80 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIssueNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreIssueNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteConfirmed")]
+ public bool Confirmed { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteConfirmTime")]
+ public DateTime? ConfirmTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteRequestNumber")]
+ public string? RequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteRequestType")]
+ public string? RequestType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteStoreIssueNoteDetails")]
+ public ICollection StoreIssueNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteUseOnTheWayLocation")]
+ public bool UseOnTheWayLocation { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteWorker")]
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteWorkshop")]
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/Dtos/StoreIssueNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/Dtos/StoreIssueNoteDto.cs
new file mode 100644
index 000000000..bcdb16b52
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/Dtos/StoreIssueNoteDto.cs
@@ -0,0 +1,71 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIssueNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreIssueNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool Confirmed { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime? ConfirmTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestType { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreIssueNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public bool UseOnTheWayLocation { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/IStoreIssueNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/IStoreIssueNoteAppService.cs
new file mode 100644
index 000000000..9e18936a0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNote/IStoreIssueNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreIssueNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIssueNote;
+
+
+///
+///
+///
+public interface IStoreIssueNoteAppService :
+ ICrudAppService<
+ StoreIssueNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreIssueNoteDto,
+ CreateUpdateStoreIssueNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/Dtos/CreateUpdateStoreIssueNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/Dtos/CreateUpdateStoreIssueNoteDetailDto.cs
new file mode 100644
index 000000000..7a1f533ab
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/Dtos/CreateUpdateStoreIssueNoteDetailDto.cs
@@ -0,0 +1,392 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIssueNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreIssueNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailExpiredTime")]
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledArriveDate")]
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledContainerCode")]
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledExpireDate")]
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledFromLocationArea")]
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledFromLocationCode")]
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledFromLocationErpCode")]
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledFromLocationGroup")]
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledFromWarehouseCode")]
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledLot")]
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledPackingCode")]
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledProduceDate")]
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledQty")]
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailHandledSupplierBatch")]
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailIssueTime")]
+ public DateTime IssueTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailMaster")]
+ public StoreIssueNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailOnTheWayLocationCode")]
+ public string? OnTheWayLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailProdLine")]
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendArriveDate")]
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendContainerCode")]
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendExpireDate")]
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendFromLocationArea")]
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendFromLocationCode")]
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendFromLocationErpCode")]
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendFromLocationGroup")]
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendFromWarehouseCode")]
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendLot")]
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendPackingCode")]
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendProduceDate")]
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendQty")]
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRecommendSupplierBatch")]
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreIssueNoteDetailWorkStation")]
+ public string? WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/Dtos/StoreIssueNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/Dtos/StoreIssueNoteDetailDto.cs
new file mode 100644
index 000000000..431a4fd04
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/Dtos/StoreIssueNoteDetailDto.cs
@@ -0,0 +1,331 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIssueNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreIssueNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime IssueTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreIssueNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnTheWayLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendFromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/IStoreIssueNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/IStoreIssueNoteDetailAppService.cs
new file mode 100644
index 000000000..631dcf599
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreIssueNoteDetail/IStoreIssueNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreIssueNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreIssueNoteDetail;
+
+
+///
+///
+///
+public interface IStoreIssueNoteDetailAppService :
+ ICrudAppService<
+ StoreIssueNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreIssueNoteDetailDto,
+ CreateUpdateStoreIssueNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/Dtos/CreateUpdateStoreItemTransformNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/Dtos/CreateUpdateStoreItemTransformNoteDto.cs
new file mode 100644
index 000000000..d5a8744c5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/Dtos/CreateUpdateStoreItemTransformNoteDto.cs
@@ -0,0 +1,50 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreItemTransformNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteRequestNumber")]
+ public string? RequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteStoreItemTransformNoteDetails")]
+ public ICollection StoreItemTransformNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/Dtos/StoreItemTransformNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/Dtos/StoreItemTransformNoteDto.cs
new file mode 100644
index 000000000..65666bedd
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/Dtos/StoreItemTransformNoteDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreItemTransformNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreItemTransformNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/IStoreItemTransformNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/IStoreItemTransformNoteAppService.cs
new file mode 100644
index 000000000..edc45243d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNote/IStoreItemTransformNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNote;
+
+
+///
+///
+///
+public interface IStoreItemTransformNoteAppService :
+ ICrudAppService<
+ StoreItemTransformNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreItemTransformNoteDto,
+ CreateUpdateStoreItemTransformNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/Dtos/CreateUpdateStoreItemTransformNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/Dtos/CreateUpdateStoreItemTransformNoteDetailDto.cs
new file mode 100644
index 000000000..acc24b57b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/Dtos/CreateUpdateStoreItemTransformNoteDetailDto.cs
@@ -0,0 +1,260 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreItemTransformNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromArriveDate")]
+ public DateTime FromArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromExpireDate")]
+ public DateTime FromExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromProduceDate")]
+ public DateTime FromProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromQty")]
+ public decimal FromQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromSupplierBatch")]
+ public string? FromSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailMaster")]
+ public StoreItemTransformNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailReasonCode")]
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToArriveDate")]
+ public DateTime ToArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToExpireDate")]
+ public DateTime ToExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToItemCode")]
+ public string? ToItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToItemDesc1")]
+ public string? ToItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToItemDesc2")]
+ public string? ToItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToItemName")]
+ public string? ToItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToProduceDate")]
+ public DateTime ToProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToQty")]
+ public decimal ToQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToSupplierBatch")]
+ public string? ToSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformNoteDetailUom")]
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/Dtos/StoreItemTransformNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/Dtos/StoreItemTransformNoteDetailDto.cs
new file mode 100644
index 000000000..495821e37
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/Dtos/StoreItemTransformNoteDetailDto.cs
@@ -0,0 +1,221 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreItemTransformNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime FromArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime FromExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime FromProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FromQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreItemTransformNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ToArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ToExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ToProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ToQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/IStoreItemTransformNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/IStoreItemTransformNoteDetailAppService.cs
new file mode 100644
index 000000000..fc873f6c4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformNoteDetail/IStoreItemTransformNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformNoteDetail;
+
+
+///
+///
+///
+public interface IStoreItemTransformNoteDetailAppService :
+ ICrudAppService<
+ StoreItemTransformNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreItemTransformNoteDetailDto,
+ CreateUpdateStoreItemTransformNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/Dtos/CreateUpdateStoreItemTransformRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/Dtos/CreateUpdateStoreItemTransformRequestDto.cs
new file mode 100644
index 000000000..32f6bf7c7
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/Dtos/CreateUpdateStoreItemTransformRequestDto.cs
@@ -0,0 +1,74 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequest.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreItemTransformRequestDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestStoreItemTransformRequestDetails")]
+ public ICollection StoreItemTransformRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/Dtos/StoreItemTransformRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/Dtos/StoreItemTransformRequestDto.cs
new file mode 100644
index 000000000..92cb987f9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/Dtos/StoreItemTransformRequestDto.cs
@@ -0,0 +1,66 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequest.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreItemTransformRequestDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreItemTransformRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/IStoreItemTransformRequestAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/IStoreItemTransformRequestAppService.cs
new file mode 100644
index 000000000..f02ea8ce6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequest/IStoreItemTransformRequestAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequest.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequest;
+
+
+///
+///
+///
+public interface IStoreItemTransformRequestAppService :
+ ICrudAppService<
+ StoreItemTransformRequestDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreItemTransformRequestDto,
+ CreateUpdateStoreItemTransformRequestDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/Dtos/CreateUpdateStoreItemTransformRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/Dtos/CreateUpdateStoreItemTransformRequestDetailDto.cs
new file mode 100644
index 000000000..0558997c0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/Dtos/CreateUpdateStoreItemTransformRequestDetailDto.cs
@@ -0,0 +1,260 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequestDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreItemTransformRequestDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromArriveDate")]
+ public DateTime FromArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromExpireDate")]
+ public DateTime FromExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromProduceDate")]
+ public DateTime FromProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromQty")]
+ public decimal FromQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromSupplierBatch")]
+ public string? FromSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailMaster")]
+ public StoreItemTransformRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailReasonCode")]
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToArriveDate")]
+ public DateTime ToArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToExpireDate")]
+ public DateTime ToExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToItemCode")]
+ public string? ToItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToItemDesc1")]
+ public string? ToItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToItemDesc2")]
+ public string? ToItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToItemName")]
+ public string? ToItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToProduceDate")]
+ public DateTime ToProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToQty")]
+ public decimal ToQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToSupplierBatch")]
+ public string? ToSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreItemTransformRequestDetailUom")]
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/Dtos/StoreItemTransformRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/Dtos/StoreItemTransformRequestDetailDto.cs
new file mode 100644
index 000000000..5828adb86
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/Dtos/StoreItemTransformRequestDetailDto.cs
@@ -0,0 +1,221 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequestDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreItemTransformRequestDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime FromArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime FromExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime FromProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal FromQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreItemTransformRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ReasonCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ToArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ToExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ToProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ToQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/IStoreItemTransformRequestDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/IStoreItemTransformRequestDetailAppService.cs
new file mode 100644
index 000000000..23c1238cc
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreItemTransformRequestDetail/IStoreItemTransformRequestDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequestDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreItemTransformRequestDetail;
+
+
+///
+///
+///
+public interface IStoreItemTransformRequestDetailAppService :
+ ICrudAppService<
+ StoreItemTransformRequestDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreItemTransformRequestDetailDto,
+ CreateUpdateStoreItemTransformRequestDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/Dtos/CreateUpdateStoreJisDeliverNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/Dtos/CreateUpdateStoreJisDeliverNoteDto.cs
new file mode 100644
index 000000000..02e2f7934
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/Dtos/CreateUpdateStoreJisDeliverNoteDto.cs
@@ -0,0 +1,92 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreJisDeliverNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteArrivalTime")]
+ public DateTime ArrivalTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteContainerQty")]
+ public decimal ContainerQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteCustomer")]
+ public string Customer { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteCustomerAddressCode")]
+ public string CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDeliverTime")]
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteItemQty")]
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteProjectCode")]
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteStoreJisDeliverNoteDetails")]
+ public ICollection StoreJisDeliverNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteTotalPackCapacity")]
+ public string? TotalPackCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/Dtos/StoreJisDeliverNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/Dtos/StoreJisDeliverNoteDto.cs
new file mode 100644
index 000000000..058a0dea8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/Dtos/StoreJisDeliverNoteDto.cs
@@ -0,0 +1,81 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreJisDeliverNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ArrivalTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ContainerQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Customer { get; set; }
+
+ ///
+ ///
+ ///
+ public string CustomerAddressCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreJisDeliverNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? TotalPackCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/IStoreJisDeliverNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/IStoreJisDeliverNoteAppService.cs
new file mode 100644
index 000000000..55efb7bf8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNote/IStoreJisDeliverNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNote;
+
+
+///
+///
+///
+public interface IStoreJisDeliverNoteAppService :
+ ICrudAppService<
+ StoreJisDeliverNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreJisDeliverNoteDto,
+ CreateUpdateStoreJisDeliverNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/Dtos/CreateUpdateStoreJisDeliverNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/Dtos/CreateUpdateStoreJisDeliverNoteDetailDto.cs
new file mode 100644
index 000000000..da529c9b9
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/Dtos/CreateUpdateStoreJisDeliverNoteDetailDto.cs
@@ -0,0 +1,272 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreJisDeliverNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailDeliverTime")]
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailExpiredTime")]
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailMaster")]
+ public StoreJisDeliverNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailOnlineType")]
+ public string? OnlineType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailPackCapacity")]
+ public string? PackCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailPosition")]
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailProductNo")]
+ public string? ProductNo { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailProjectCode")]
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailSeqNo")]
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailStage")]
+ public string? Stage { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailUsedFor")]
+ public string? UsedFor { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisDeliverNoteDetailYear")]
+ public string? Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/Dtos/StoreJisDeliverNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/Dtos/StoreJisDeliverNoteDetailDto.cs
new file mode 100644
index 000000000..8201739c2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/Dtos/StoreJisDeliverNoteDetailDto.cs
@@ -0,0 +1,231 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreJisDeliverNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime DeliverTime { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreJisDeliverNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? OnlineType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PackCapacity { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Stage { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? UsedFor { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/IStoreJisDeliverNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/IStoreJisDeliverNoteDetailAppService.cs
new file mode 100644
index 000000000..d8e57ba36
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisDeliverNoteDetail/IStoreJisDeliverNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisDeliverNoteDetail;
+
+
+///
+///
+///
+public interface IStoreJisDeliverNoteDetailAppService :
+ ICrudAppService<
+ StoreJisDeliverNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreJisDeliverNoteDetailDto,
+ CreateUpdateStoreJisDeliverNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/Dtos/CreateUpdateStoreJisProductReceiptNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/Dtos/CreateUpdateStoreJisProductReceiptNoteDto.cs
new file mode 100644
index 000000000..8b37995a5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/Dtos/CreateUpdateStoreJisProductReceiptNoteDto.cs
@@ -0,0 +1,116 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreJisProductReceiptNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteCompleteTime")]
+ public DateTime CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteContainerQty")]
+ public decimal ContainerQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteItemQty")]
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteLocationCode")]
+ public string? LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteProdLine")]
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteProductionPlanNumber")]
+ public string? ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteRawLocationCode")]
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteReceiptType")]
+ public string ReceiptType { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteShift")]
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteSourceNumber")]
+ public string? SourceNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteStoreJisProductReceiptNoteDetails")]
+ public ICollection StoreJisProductReceiptNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteWarehouseCode")]
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteWorker")]
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteWorkShop")]
+ public string WorkShop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/Dtos/StoreJisProductReceiptNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/Dtos/StoreJisProductReceiptNoteDto.cs
new file mode 100644
index 000000000..8291f5ff2
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/Dtos/StoreJisProductReceiptNoteDto.cs
@@ -0,0 +1,101 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreJisProductReceiptNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime CompleteTime { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ContainerQty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ItemQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ReceiptType { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SourceNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreJisProductReceiptNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string WorkShop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/IStoreJisProductReceiptNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/IStoreJisProductReceiptNoteAppService.cs
new file mode 100644
index 000000000..f46afcfdf
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNote/IStoreJisProductReceiptNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNote;
+
+
+///
+///
+///
+public interface IStoreJisProductReceiptNoteAppService :
+ ICrudAppService<
+ StoreJisProductReceiptNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreJisProductReceiptNoteDto,
+ CreateUpdateStoreJisProductReceiptNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/Dtos/CreateUpdateStoreJisProductReceiptNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/Dtos/CreateUpdateStoreJisProductReceiptNoteDetailDto.cs
new file mode 100644
index 000000000..ed18f19d8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/Dtos/CreateUpdateStoreJisProductReceiptNoteDetailDto.cs
@@ -0,0 +1,200 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreJisProductReceiptNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailBomVersion")]
+ public string? BomVersion { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailMaster")]
+ public StoreJisProductReceiptNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailPosition")]
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailProdLine")]
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailProductNo")]
+ public string? ProductNo { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailProjectCode")]
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailRawLocationCode")]
+ public string RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailSeqNo")]
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreJisProductReceiptNoteDetailYear")]
+ public string? Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/Dtos/StoreJisProductReceiptNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/Dtos/StoreJisProductReceiptNoteDetailDto.cs
new file mode 100644
index 000000000..0e33fb3d1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/Dtos/StoreJisProductReceiptNoteDetailDto.cs
@@ -0,0 +1,171 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreJisProductReceiptNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? BomVersion { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreJisProductReceiptNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Position { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProjectCode { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string RawLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SeqNo { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Year { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/IStoreJisProductReceiptNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/IStoreJisProductReceiptNoteDetailAppService.cs
new file mode 100644
index 000000000..1e4bbc9ed
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreJisProductReceiptNoteDetail/IStoreJisProductReceiptNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreJisProductReceiptNoteDetail;
+
+
+///
+///
+///
+public interface IStoreJisProductReceiptNoteDetailAppService :
+ ICrudAppService<
+ StoreJisProductReceiptNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreJisProductReceiptNoteDetailDto,
+ CreateUpdateStoreJisProductReceiptNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/Dtos/CreateUpdateStoreMaterialRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/Dtos/CreateUpdateStoreMaterialRequestDto.cs
new file mode 100644
index 000000000..c95f275e0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/Dtos/CreateUpdateStoreMaterialRequestDto.cs
@@ -0,0 +1,104 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequest.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreMaterialRequestDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestPreparationPlanNumber")]
+ public string? PreparationPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestProdLine")]
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestStoreMaterialRequestDetails")]
+ public ICollection StoreMaterialRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestType")]
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestUseOnTheWayLocation")]
+ public bool UseOnTheWayLocation { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestWorker")]
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestWorkshop")]
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/Dtos/StoreMaterialRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/Dtos/StoreMaterialRequestDto.cs
new file mode 100644
index 000000000..a3c43c816
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/Dtos/StoreMaterialRequestDto.cs
@@ -0,0 +1,91 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequest.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreMaterialRequestDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? PreparationPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreMaterialRequestDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Type { get; set; }
+
+ ///
+ ///
+ ///
+ public bool UseOnTheWayLocation { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/IStoreMaterialRequestAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/IStoreMaterialRequestAppService.cs
new file mode 100644
index 000000000..efe378ba8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequest/IStoreMaterialRequestAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequest.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequest;
+
+
+///
+///
+///
+public interface IStoreMaterialRequestAppService :
+ ICrudAppService<
+ StoreMaterialRequestDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreMaterialRequestDto,
+ CreateUpdateStoreMaterialRequestDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/Dtos/CreateUpdateStoreMaterialRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/Dtos/CreateUpdateStoreMaterialRequestDetailDto.cs
new file mode 100644
index 000000000..e1c1edc28
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/Dtos/CreateUpdateStoreMaterialRequestDetailDto.cs
@@ -0,0 +1,146 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequestDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreMaterialRequestDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailExpiredTime")]
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailIssuedQty")]
+ public decimal IssuedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailMaster")]
+ public StoreMaterialRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailProdLine")]
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailReceivedQty")]
+ public decimal ReceivedQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailToLocationArea")]
+ public string ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailToLocationGroup")]
+ public string ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreMaterialRequestDetailWorkStation")]
+ public string? WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/Dtos/StoreMaterialRequestDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/Dtos/StoreMaterialRequestDetailDto.cs
new file mode 100644
index 000000000..adb1f5ba0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/Dtos/StoreMaterialRequestDetailDto.cs
@@ -0,0 +1,126 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequestDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreMaterialRequestDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ExpiredTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal IssuedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreMaterialRequest Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal ReceivedQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string? WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/IStoreMaterialRequestDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/IStoreMaterialRequestDetailAppService.cs
new file mode 100644
index 000000000..a8ea84bda
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreMaterialRequestDetail/IStoreMaterialRequestDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequestDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreMaterialRequestDetail;
+
+
+///
+///
+///
+public interface IStoreMaterialRequestDetailAppService :
+ ICrudAppService<
+ StoreMaterialRequestDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreMaterialRequestDetailDto,
+ CreateUpdateStoreMaterialRequestDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/Dtos/CreateUpdateStoreNoOkConvertOkNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/Dtos/CreateUpdateStoreNoOkConvertOkNoteDto.cs
new file mode 100644
index 000000000..3ad64abae
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/Dtos/CreateUpdateStoreNoOkConvertOkNoteDto.cs
@@ -0,0 +1,38 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreNoOkConvertOkNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteStoreNoOkConvertOkNoteDetails")]
+ public ICollection StoreNoOkConvertOkNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/Dtos/StoreNoOkConvertOkNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/Dtos/StoreNoOkConvertOkNoteDto.cs
new file mode 100644
index 000000000..f6eb13a78
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/Dtos/StoreNoOkConvertOkNoteDto.cs
@@ -0,0 +1,36 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreNoOkConvertOkNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreNoOkConvertOkNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/IStoreNoOkConvertOkNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/IStoreNoOkConvertOkNoteAppService.cs
new file mode 100644
index 000000000..7b485a35a
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNote/IStoreNoOkConvertOkNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNote;
+
+
+///
+///
+///
+public interface IStoreNoOkConvertOkNoteAppService :
+ ICrudAppService<
+ StoreNoOkConvertOkNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreNoOkConvertOkNoteDto,
+ CreateUpdateStoreNoOkConvertOkNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/Dtos/CreateUpdateStoreNoOkConvertOkNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/Dtos/CreateUpdateStoreNoOkConvertOkNoteDetailDto.cs
new file mode 100644
index 000000000..4c2889e1c
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/Dtos/CreateUpdateStoreNoOkConvertOkNoteDetailDto.cs
@@ -0,0 +1,206 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreNoOkConvertOkNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailMaster")]
+ public StoreNoOkConvertOkNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreNoOkConvertOkNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/Dtos/StoreNoOkConvertOkNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/Dtos/StoreNoOkConvertOkNoteDetailDto.cs
new file mode 100644
index 000000000..6a2d9f437
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/Dtos/StoreNoOkConvertOkNoteDetailDto.cs
@@ -0,0 +1,176 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreNoOkConvertOkNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreNoOkConvertOkNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/IStoreNoOkConvertOkNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/IStoreNoOkConvertOkNoteDetailAppService.cs
new file mode 100644
index 000000000..c6fb88972
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreNoOkConvertOkNoteDetail/IStoreNoOkConvertOkNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreNoOkConvertOkNoteDetail;
+
+
+///
+///
+///
+public interface IStoreNoOkConvertOkNoteDetailAppService :
+ ICrudAppService<
+ StoreNoOkConvertOkNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreNoOkConvertOkNoteDetailDto,
+ CreateUpdateStoreNoOkConvertOkNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/Dtos/CreateUpdateStoreOfflineSettlementNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/Dtos/CreateUpdateStoreOfflineSettlementNoteDto.cs
new file mode 100644
index 000000000..f726e5e07
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/Dtos/CreateUpdateStoreOfflineSettlementNoteDto.cs
@@ -0,0 +1,50 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreOfflineSettlementNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteProductReceiptNumber")]
+ public string ProductReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteStoreOfflineSettlementNoteDetails")]
+ public ICollection StoreOfflineSettlementNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/Dtos/StoreOfflineSettlementNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/Dtos/StoreOfflineSettlementNoteDto.cs
new file mode 100644
index 000000000..b80b3b2d8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/Dtos/StoreOfflineSettlementNoteDto.cs
@@ -0,0 +1,46 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreOfflineSettlementNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProductReceiptNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreOfflineSettlementNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/IStoreOfflineSettlementNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/IStoreOfflineSettlementNoteAppService.cs
new file mode 100644
index 000000000..ee6bd6f5b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNote/IStoreOfflineSettlementNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNote;
+
+
+///
+///
+///
+public interface IStoreOfflineSettlementNoteAppService :
+ ICrudAppService<
+ StoreOfflineSettlementNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreOfflineSettlementNoteDto,
+ CreateUpdateStoreOfflineSettlementNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/Dtos/CreateUpdateStoreOfflineSettlementNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/Dtos/CreateUpdateStoreOfflineSettlementNoteDetailDto.cs
new file mode 100644
index 000000000..79717a4a0
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/Dtos/CreateUpdateStoreOfflineSettlementNoteDetailDto.cs
@@ -0,0 +1,152 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreOfflineSettlementNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailContainerCode")]
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailLocationArea")]
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailLocationCode")]
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailLocationErpCode")]
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailLocationGroup")]
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailMaster")]
+ public StoreOfflineSettlementNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailPackingCode")]
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreOfflineSettlementNoteDetailWarehouseCode")]
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/Dtos/StoreOfflineSettlementNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/Dtos/StoreOfflineSettlementNoteDetailDto.cs
new file mode 100644
index 000000000..c9317c789
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/Dtos/StoreOfflineSettlementNoteDetailDto.cs
@@ -0,0 +1,131 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreOfflineSettlementNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string LocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? LocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreOfflineSettlementNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string PackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WarehouseCode { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/IStoreOfflineSettlementNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/IStoreOfflineSettlementNoteDetailAppService.cs
new file mode 100644
index 000000000..6d98958e6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreOfflineSettlementNoteDetail/IStoreOfflineSettlementNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreOfflineSettlementNoteDetail;
+
+
+///
+///
+///
+public interface IStoreOfflineSettlementNoteDetailAppService :
+ ICrudAppService<
+ StoreOfflineSettlementNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreOfflineSettlementNoteDetailDto,
+ CreateUpdateStoreOfflineSettlementNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/Dtos/CreateUpdateStorePreparationPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/Dtos/CreateUpdateStorePreparationPlanDto.cs
new file mode 100644
index 000000000..ba5bb3184
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/Dtos/CreateUpdateStorePreparationPlanDto.cs
@@ -0,0 +1,86 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StorePreparationPlan.Dtos;
+
+[Serializable]
+public class CreateUpdateStorePreparationPlanDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanPlanDate")]
+ public DateTime PlanDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanPlanTime")]
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanProdLine")]
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanProductionPlanNumber")]
+ public string ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanShift")]
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanStatus")]
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanStorePreparationPlanDetails")]
+ public ICollection StorePreparationPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanTeam")]
+ public string? Team { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanWorker")]
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanWorkshop")]
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/Dtos/StorePreparationPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/Dtos/StorePreparationPlanDto.cs
new file mode 100644
index 000000000..7d0369fc3
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/Dtos/StorePreparationPlanDto.cs
@@ -0,0 +1,76 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StorePreparationPlan.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StorePreparationPlanDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProductionPlanNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Shift { get; set; }
+
+ ///
+ ///
+ ///
+ public string Status { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StorePreparationPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Team { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/IStorePreparationPlanAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/IStorePreparationPlanAppService.cs
new file mode 100644
index 000000000..8e2a951b4
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlan/IStorePreparationPlanAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StorePreparationPlan.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StorePreparationPlan;
+
+
+///
+///
+///
+public interface IStorePreparationPlanAppService :
+ ICrudAppService<
+ StorePreparationPlanDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStorePreparationPlanDto,
+ CreateUpdateStorePreparationPlanDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/Dtos/CreateUpdateStorePreparationPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/Dtos/CreateUpdateStorePreparationPlanDetailDto.cs
new file mode 100644
index 000000000..f73dfe212
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/Dtos/CreateUpdateStorePreparationPlanDetailDto.cs
@@ -0,0 +1,98 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StorePreparationPlanDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStorePreparationPlanDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailLatestTime")]
+ public DateTime LatestTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailLineStatus")]
+ public string LineStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailMaster")]
+ public StorePreparationPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailUom")]
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StorePreparationPlanDetailWorkStation")]
+ public string WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/Dtos/StorePreparationPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/Dtos/StorePreparationPlanDetailDto.cs
new file mode 100644
index 000000000..445229f3b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/Dtos/StorePreparationPlanDetailDto.cs
@@ -0,0 +1,86 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StorePreparationPlanDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StorePreparationPlanDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime LatestTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string LineStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public StorePreparationPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+
+ ///
+ ///
+ ///
+ public string WorkStation { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/IStorePreparationPlanDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/IStorePreparationPlanDetailAppService.cs
new file mode 100644
index 000000000..9328f66a1
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StorePreparationPlanDetail/IStorePreparationPlanDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StorePreparationPlanDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StorePreparationPlanDetail;
+
+
+///
+///
+///
+public interface IStorePreparationPlanDetailAppService :
+ ICrudAppService<
+ StorePreparationPlanDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStorePreparationPlanDetailDto,
+ CreateUpdateStorePreparationPlanDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/Dtos/CreateUpdateStoreProductionPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/Dtos/CreateUpdateStoreProductionPlanDto.cs
new file mode 100644
index 000000000..4e6defe0b
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/Dtos/CreateUpdateStoreProductionPlanDto.cs
@@ -0,0 +1,110 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionPlan.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreProductionPlanDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanPlanDate")]
+ public DateTime PlanDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanPlanTime")]
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanProdLine")]
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanShift")]
+ public string Shift { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanStoreProductionPlanDetails")]
+ public ICollection StoreProductionPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanTeam")]
+ public string Team { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanWorker")]
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanWorkshop")]
+ public string Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/Dtos/StoreProductionPlanDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/Dtos/StoreProductionPlanDto.cs
new file mode 100644
index 000000000..5c0febe36
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/Dtos/StoreProductionPlanDto.cs
@@ -0,0 +1,96 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionPlan.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreProductionPlanDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime PlanTime { get; set; }
+
+ ///
+ ///
+ ///
+ public string ProdLine { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string Shift { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreProductionPlanDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string Team { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+
+ ///
+ ///
+ ///
+ public string Workshop { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/IStoreProductionPlanAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/IStoreProductionPlanAppService.cs
new file mode 100644
index 000000000..4c87b9fa5
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlan/IStoreProductionPlanAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreProductionPlan.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionPlan;
+
+
+///
+///
+///
+public interface IStoreProductionPlanAppService :
+ ICrudAppService<
+ StoreProductionPlanDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreProductionPlanDto,
+ CreateUpdateStoreProductionPlanDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/Dtos/CreateUpdateStoreProductionPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/Dtos/CreateUpdateStoreProductionPlanDetailDto.cs
new file mode 100644
index 000000000..b248e8a40
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/Dtos/CreateUpdateStoreProductionPlanDetailDto.cs
@@ -0,0 +1,122 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionPlanDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreProductionPlanDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailBomVersion")]
+ public string? BomVersion { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailGoodQty")]
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailLineStatus")]
+ public int LineStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailLot")]
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailMaster")]
+ public StoreProductionPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailNoGoodQty")]
+ public decimal NoGoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailPlanQty")]
+ public decimal PlanQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionPlanDetailUom")]
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/Dtos/StoreProductionPlanDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/Dtos/StoreProductionPlanDetailDto.cs
new file mode 100644
index 000000000..849d1034d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/Dtos/StoreProductionPlanDetailDto.cs
@@ -0,0 +1,106 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionPlanDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreProductionPlanDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? BomVersion { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal GoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public int LineStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Lot { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreProductionPlan Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal NoGoodQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal PlanQty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/IStoreProductionPlanDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/IStoreProductionPlanDetailAppService.cs
new file mode 100644
index 000000000..6db33af59
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionPlanDetail/IStoreProductionPlanDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreProductionPlanDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionPlanDetail;
+
+
+///
+///
+///
+public interface IStoreProductionPlanDetailAppService :
+ ICrudAppService<
+ StoreProductionPlanDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreProductionPlanDetailDto,
+ CreateUpdateStoreProductionPlanDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/Dtos/CreateUpdateStoreProductionReturnNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/Dtos/CreateUpdateStoreProductionReturnNoteDto.cs
new file mode 100644
index 000000000..db7bd0eef
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/Dtos/CreateUpdateStoreProductionReturnNoteDto.cs
@@ -0,0 +1,56 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNote.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreProductionReturnNoteDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteJobNumber")]
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteProductionReturnRequestNumber")]
+ public string? ProductionReturnRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteReturnTime")]
+ public DateTime ReturnTime { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteStoreProductionReturnNoteDetails")]
+ public ICollection StoreProductionReturnNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteWorker")]
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/Dtos/StoreProductionReturnNoteDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/Dtos/StoreProductionReturnNoteDto.cs
new file mode 100644
index 000000000..3503d7559
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/Dtos/StoreProductionReturnNoteDto.cs
@@ -0,0 +1,51 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNote.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreProductionReturnNoteDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? JobNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ProductionReturnRequestNumber { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ReturnTime { get; set; }
+
+ ///
+ ///
+ ///
+ public ICollection StoreProductionReturnNoteDetails { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Worker { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/IStoreProductionReturnNoteAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/IStoreProductionReturnNoteAppService.cs
new file mode 100644
index 000000000..eb4fb2e04
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNote/IStoreProductionReturnNoteAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNote.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNote;
+
+
+///
+///
+///
+public interface IStoreProductionReturnNoteAppService :
+ ICrudAppService<
+ StoreProductionReturnNoteDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreProductionReturnNoteDto,
+ CreateUpdateStoreProductionReturnNoteDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/Dtos/CreateUpdateStoreProductionReturnNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/Dtos/CreateUpdateStoreProductionReturnNoteDetailDto.cs
new file mode 100644
index 000000000..7804301b6
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/Dtos/CreateUpdateStoreProductionReturnNoteDetailDto.cs
@@ -0,0 +1,362 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNoteDetail.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreProductionReturnNoteDetailDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailArriveDate")]
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailExpireDate")]
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromContainerCode")]
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromLocationArea")]
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromLocationCode")]
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromLocationErpCode")]
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromLocationGroup")]
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromLot")]
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromPackingCode")]
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromStatus")]
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailFromWarehouseCode")]
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledArriveDate")]
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledContainerCode")]
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledExpireDate")]
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledLot")]
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledPackingCode")]
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledProduceDate")]
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledQty")]
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledSupplierBatch")]
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledToLocationArea")]
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledToLocationCode")]
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledToLocationErpCode")]
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledToLocationGroup")]
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailHandledToWarehouseCode")]
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailItemCode")]
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailItemDesc1")]
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailItemDesc2")]
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailItemName")]
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailMaster")]
+ public StoreProductionReturnNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailMasterId")]
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailProduceDate")]
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailQty")]
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendArriveDate")]
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendContainerCode")]
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendExpireDate")]
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendLot")]
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendPackingCode")]
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendProduceDate")]
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendQty")]
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendSupplierBatch")]
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendToLocationArea")]
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendToLocationCode")]
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendToLocationErpCode")]
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendToLocationGroup")]
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRecommendToWarehouseCode")]
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailStdPackQty")]
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailSupplierBatch")]
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToContainerCode")]
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToLocationArea")]
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToLocationCode")]
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToLocationErpCode")]
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToLocationGroup")]
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToLot")]
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToPackingCode")]
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToStatus")]
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailToWarehouseCode")]
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnNoteDetailUom")]
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/Dtos/StoreProductionReturnNoteDetailDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/Dtos/StoreProductionReturnNoteDetailDto.cs
new file mode 100644
index 000000000..ee93f849d
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/Dtos/StoreProductionReturnNoteDetailDto.cs
@@ -0,0 +1,306 @@
+using System;
+using Volo.Abp.Application.Dtos;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNoteDetail.Dtos;
+
+///
+///
+///
+[Serializable]
+public class StoreProductionReturnNoteDetailDto : AuditedEntityDto
+{
+ ///
+ ///
+ ///
+ public DateTime ArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? FromPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string FromWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime HandledProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal HandledQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? HandledToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ItemCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc1 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemDesc2 { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ItemName { get; set; }
+
+ ///
+ ///
+ ///
+ public StoreProductionReturnNote Master { get; set; }
+
+ ///
+ ///
+ ///
+ public Guid MasterId { get; set; }
+
+ ///
+ ///
+ ///
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime ProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal Qty { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendArriveDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendExpireDate { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public DateTime RecommendProduceDate { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal RecommendQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendSupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? RecommendToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ public decimal StdPackQty { get; set; }
+
+ ///
+ ///
+ ///
+ public string? SupplierBatch { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToContainerCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationArea { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToLocationErpCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLocationGroup { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToLot { get; set; }
+
+ ///
+ ///
+ ///
+ public string? ToPackingCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToStatus { get; set; }
+
+ ///
+ ///
+ ///
+ public string ToWarehouseCode { get; set; }
+
+ ///
+ ///
+ ///
+ public string Uom { get; set; }
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/IStoreProductionReturnNoteDetailAppService.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/IStoreProductionReturnNoteDetailAppService.cs
new file mode 100644
index 000000000..4bcf627f8
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnNoteDetail/IStoreProductionReturnNoteDetailAppService.cs
@@ -0,0 +1,21 @@
+using System;
+using WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNoteDetail.Dtos;
+using Volo.Abp.Application.Dtos;
+using Volo.Abp.Application.Services;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnNoteDetail;
+
+
+///
+///
+///
+public interface IStoreProductionReturnNoteDetailAppService :
+ ICrudAppService<
+ StoreProductionReturnNoteDetailDto,
+ Guid,
+ PagedAndSortedResultRequestDto,
+ CreateUpdateStoreProductionReturnNoteDetailDto,
+ CreateUpdateStoreProductionReturnNoteDetailDto>
+{
+
+}
\ No newline at end of file
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnRequest/Dtos/CreateUpdateStoreProductionReturnRequestDto.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnRequest/Dtos/CreateUpdateStoreProductionReturnRequestDto.cs
new file mode 100644
index 000000000..e48112519
--- /dev/null
+++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Application.Contracts/Z_Business/StoreProductionReturnRequest/Dtos/CreateUpdateStoreProductionReturnRequestDto.cs
@@ -0,0 +1,74 @@
+using System;
+using System.ComponentModel;
+
+namespace WinIn.FasterZ.Wms.Z_Business.StoreProductionReturnRequest.Dtos;
+
+[Serializable]
+public class CreateUpdateStoreProductionReturnRequestDto
+{
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestActiveDate")]
+ public DateTime ActiveDate { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestAutoAgree")]
+ public bool AutoAgree { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestAutoCompleteJob")]
+ public bool AutoCompleteJob { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestAutoHandle")]
+ public bool AutoHandle { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestAutoSubmit")]
+ public bool AutoSubmit { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestDirectCreateNote")]
+ public bool DirectCreateNote { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestNumber")]
+ public string Number { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestRemark")]
+ public string? Remark { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestRequestStatus")]
+ public string RequestStatus { get; set; }
+
+ ///
+ ///
+ ///
+ [DisplayName("StoreProductionReturnRequestStoreProductionReturnRequestDetails")]
+ public ICollection StoreProductionReturnRequestDetails { get; set; }
+
+ ///