| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- namespace Admin.NET.Plugin.AiDOP.WorkOrder;
- /// <summary>
- /// 批量采购确认 - 未匹配到供应商的工单物料明细行(仅初始 p 状态工单)。
- /// </summary>
- public class UnmatchedPurchaseRow
- {
- public long DetailRecId { get; set; }
- public string? WorkOrd { get; set; }
- public string? SalesOrderNo { get; set; }
- public string? ContractNo { get; set; }
- public string? ParentItemNum { get; set; }
- public string? ParentDescr { get; set; }
- public string? Factory { get; set; }
- public string? ItemNum { get; set; }
- public string? Descr { get; set; }
- public string? Descr1 { get; set; }
- public decimal? QtyRequired { get; set; }
- public string? Um { get; set; }
- public string? ProjectText { get; set; }
- /// <summary>物料主数据 Buyer(采购员预填)。</summary>
- public string? Purchaser { get; set; }
- }
- /// <summary>批量采购确认请求体。</summary>
- public class PurchaseConfirmInput
- {
- public List<PurchaseConfirmItem> Items { get; set; } = new();
- }
- /// <summary>批量采购确认明细行。</summary>
- public class PurchaseConfirmItem
- {
- public string? ItemNum { get; set; }
- public string? Descr { get; set; }
- public string? Um { get; set; }
- /// <summary>决策采购(写入 order_rector_name / purcher)。</summary>
- public string? Purchaser { get; set; }
- /// <summary>供应商名称(写入 supplier_name,编码/ID 从 SuppMaster 回填)。</summary>
- public string? Supplier { get; set; }
- public string? SupplierContact { get; set; }
- public decimal? UnitPrice { get; set; }
- }
- /// <summary>批量采购确认结果。</summary>
- public class PurchaseConfirmResult
- {
- /// <summary>新增货源清单记录数。</summary>
- public int Inserted { get; set; }
- /// <summary>更新已有货源清单记录数。</summary>
- public int Updated { get; set; }
- /// <summary>因供应商为空而跳过的行数。</summary>
- public int Skipped { get; set; }
- /// <summary>提交总行数。</summary>
- public int Total { get; set; }
- }
|