namespace Admin.NET.Plugin.AiDOP.MaterialWarehouse.Dto;
///
/// 采购收货单列表 查询入参(只读)。读 mdp_std_purchase_receipt。
///
public class PurchaseReceiptListInput
{
/// 页码(从 1 开始)
public int Page { get; set; } = 1;
/// 每页条数
public int PageSize { get; set; } = 10;
/// 供应商(supp / sort_name,模糊匹配)
public string? Supp { get; set; }
/// 物料编码(item_num,模糊匹配)
public string? ItemNum { get; set; }
/// 收货日期起(rct_date,含当日,yyyy-MM-dd)
public string? RctDateFrom { get; set; }
/// 收货日期止(rct_date,含当日,yyyy-MM-dd)
public string? RctDateTo { get; set; }
/// 采购单号(pur_ord,模糊匹配)
public string? PurOrd { get; set; }
/// 收货单号(receiver,模糊匹配)
public string? Receiver { get; set; }
/// 销售工单(sales_job,模糊匹配)
public string? SalesJob { get; set; }
/// 请购单号(req,模糊匹配)
public string? Req { get; set; }
/// DOP请购号(dop_req,模糊匹配)
public string? DopReq { get; set; }
/// 排序字段(前端列 prop:receiver/rctDate/itemNum/sortName/qtyOrdered/qtyReceived/purOrd/salesJob)
public string? OrderBy { get; set; }
/// 排序方向(asc / desc)
public string? OrderDir { get; set; }
/// 租户 ID(前端 withAidopTenantParams 注入;为空则不按租户过滤)
public long? TenantId { get; set; }
}
///
/// 采购收货单列表 行(只读)。字段对齐前端列 prop(camelCase)。
///
public class PurchaseReceiptListRow
{
/// 主键 id(mdp_std_purchase_receipt.id)
public long Id { get; set; }
/// 收货单号(receiver)
public string? Receiver { get; set; }
/// 收货明细行号(line)
public short Line { get; set; }
/// 收货日期(rct_date)
public DateTime? RctDate { get; set; }
/// 供应商编码(supp)
public string? Supp { get; set; }
/// 供应商名称(sort_name)
public string? SortName { get; set; }
/// 物料编码(item_num)
public string? ItemNum { get; set; }
/// 物料名称(item_name)
public string? ItemName { get; set; }
/// 物料规格(item_spec)
public string? ItemSpec { get; set; }
/// 单位(um)
public string? Um { get; set; }
/// 订单数量(qty_ordered)
public decimal? QtyOrdered { get; set; }
/// 收货数量(qty_received)
public decimal? QtyReceived { get; set; }
/// 批次号(lot_serial)
public string? LotSerial { get; set; }
/// 库位(location)
public string? Location { get; set; }
/// 采购单号(pur_ord)
public string? PurOrd { get; set; }
/// 销售工单(sales_job)
public string? SalesJob { get; set; }
/// 收货地址(address1,默认隐藏列)
public string? Address1 { get; set; }
/// 请购单号(req,默认隐藏列)
public string? Req { get; set; }
/// DOP请购号(dop_req,默认隐藏列)
public string? DopReq { get; set; }
/// 来源单号(ord_nbr,默认隐藏列)
public string? OrdNbr { get; set; }
}