namespace Admin.NET.Plugin.AiDOP.MaterialWarehouse.InventoryPosting.L0; /// /// IQC 收货标准层单行(`mdp_std_iqc_receipt_state`)——**事实字段**,不存易过期的布尔结论(B6)。 /// HasPendingReceipt / HasReceivableDetails 由 依本行事实**读时计算**。 /// 字段来源见实施日志 L0 字段矩阵;UNRESOLVED(Refs、新收货号)不在本行、不猜测。 /// public sealed class IqcReceiptStdRow { public long TenantId { get; set; } public string Domain { get; set; } public string Fbillno { get; set; } // qms_qcp_inspbill.FBILLNO(检验单号,入口) public string QcNbr { get; set; } // a.lydjbh(=申请单FBILLNO=PurOrdRctDetail.BarCode,收货回连键) public string ItemNum { get; set; } // insappnentry.FMATERIALCFG / PurOrdRctDetail.ItemNum public string Location { get; set; } // PurOrdRctDetail.Location public string LotSerial { get; set; } // PurOrdRctDetail.LotSerial public string RctNbr { get; set; } // 既有收货号 PurOrdRctDetail.Receiver(新收货号=写侧生成,UNRESOLVED) public string PurOrd { get; set; } // PurOrdRctDetail.OrdNbr = PurOrdDetail.PurOrd public int PurLine { get; set; } // PurOrdRctDetail.OrdLine = PurOrdDetail.Line public string Potype { get; set; } // PurOrdDetail.Potype public decimal OrderedQty { get; set; } // PurOrdDetail.QtyOrded(订单数) public decimal ReceivedCumQty { get; set; } // PurOrdDetail.RctQty(累计已收)→ BeforeReceivedQty public decimal ReturnedCumQty { get; set; } // PurOrdDetail.QtyReturned(累计退货) public decimal SampleQty { get; set; } // qms_qcp_inspbill.lysl(留样数) public decimal ReceiptPendingQty { get; set; } // PurOrdDetail.ReceiptQty(暂收/待收)→ HasPendingReceipt=(>0) public int ReceivableDetailCount { get; set; } // MissedPrint(Status='N',Type<>'Card') 计数 → HasReceivableDetails=(>0) public DateTime? SourceSyncedAt { get; set; } // mdp_std sync_time(freshness 水位) }