ReceiptPostingRefresh.cs 843 B

1234567891011121314151617
  1. namespace Admin.NET.Plugin.AiDOP.MaterialWarehouse.InventoryPosting.Receipt;
  2. /// <summary>
  3. /// 事务内可变收货态刷新结果(Phase 7C A5)。orchestrator 在 BeginAndLock 之后调用刷新委托拿到本对象,
  4. /// 用**事务内最新**的门禁标志与对账数量重判 Runtime Gate、重建 C6,杜绝事务外 snapshot 的 TOCTOU。
  5. /// 定义在 Receipt 层(不反依赖 L1);L1 消费端把 <c>IqcReceiptState</c> 映射为本类型。
  6. /// </summary>
  7. public sealed class ReceiptPostingRefresh
  8. {
  9. public bool Found { get; set; }
  10. public bool HasPendingReceipt { get; set; }
  11. public bool HasReceivableDetails { get; set; }
  12. public decimal OrderedQty { get; set; }
  13. public decimal BeforeReceivedQty { get; set; }
  14. public decimal ReturnedQty { get; set; }
  15. public decimal SampleQty { get; set; }
  16. }