namespace Admin.NET.Plugin.AiDOP.FinishedWarehouse.Dto; /// /// S7 生产入库单列表 查询入参(只读)。 /// /// 数据源:aidopdev.NbrMaster ⋈ NbrDetail(Type='WOI' 生产入库、IsActive=1),按证据 sql.txt 口径 /// join DepartmentMaster / ItemMaster;明细粒度(一行一 NbrDetail)。 /// Domain 由 GeneralizedCodeMaster(SystemConfig/CompanyCode) 解析,默认 8010。 /// NbrMaster 无 tenant_id;TenantId 仅为前端 withAidopTenantParams 注入的透传参数,本查询不据其过滤。 /// public class ProductionInboundListInput { /// 页码(从 1 开始) public int Page { get; set; } = 1; /// 每页条数 public int PageSize { get; set; } = 10; /// 入库单号(NbrMaster.Nbr,模糊匹配) public string? InboundNo { get; set; } /// 工单号(NbrDetail.WorkOrd,模糊匹配) public string? WorkOrderNo { get; set; } /// ERP工单号(NbrDetail.Address,模糊匹配) public string? ErpWorkOrderNo { get; set; } /// 批次(NbrDetail.LotSerial,模糊匹配) public string? Batch { get; set; } /// 入库日期起(NbrMaster.Date,含当日,yyyy-MM-dd) public string? InboundDateStart { get; set; } /// 入库日期止(NbrMaster.Date,含当日,yyyy-MM-dd) public string? InboundDateEnd { get; set; } /// 租户 ID(前端 withAidopTenantParams 注入;NbrMaster 无租户列,本查询忽略) public long? TenantId { get; set; } } /// /// S7 生产入库单列表 行(只读)。字段对齐前端列 prop(camelCase),源列见注释(sql.txt / NbrMaster+NbrDetail Type='WOI')。 /// public class ProductionInboundListRow { /// 入库单号(NbrMaster.Nbr) public string? InboundNo { get; set; } /// 项次(NbrDetail.Line) public int? LineNo { get; set; } /// 入库日期(NbrMaster.Date) public DateTime? InboundDate { get; set; } /// 状态(NbrMaster.Status) public string? Status { get; set; } /// 入库类型(NbrMaster.Remark) public string? InboundType { get; set; } /// 生产线(NbrDetail.ProdLine) public string? ProductionLine { get; set; } /// 工单号(NbrDetail.WorkOrd) public string? WorkOrderNo { get; set; } /// ERP工单号(NbrDetail.Address) public string? ErpWorkOrderNo { get; set; } /// 物料编码(NbrDetail.ItemNum) public string? MaterialCode { get; set; } /// 物料名称(ItemMaster.Descr) public string? MaterialName { get; set; } /// 规格型号(ItemMaster.Descr1) public string? Spec { get; set; } /// 入库位(NbrDetail.LocationTo) public string? InboundLocation { get; set; } /// 批次(NbrDetail.LotSerial) public string? Batch { get; set; } /// 数量(NbrDetail.QtyRec,入库数量) public decimal? Qty { get; set; } /// 单位(ItemMaster.UM) public string? Unit { get; set; } /// 相关单号(NbrDetail.OrdNbr) public string? RelatedBillNo { get; set; } /// 创建时间(NbrDetail.CreateTime) public DateTime? CreateTime { get; set; } }