| 123456789101112131415161718192021222324252627282930313233 |
- namespace Admin.NET.Plugin.AiDOP.MaterialWarehouse.InventoryPosting.L0;
- /// <summary>
- /// IQC 收货标准层单行(`mdp_std_iqc_receipt_state`)——**事实字段**,不存易过期的布尔结论(B6)。
- /// HasPendingReceipt / HasReceivableDetails 由 <see cref="MdpIqcReceiptStateLoader"/> 依本行事实**读时计算**。
- /// 字段来源见实施日志 L0 字段矩阵;UNRESOLVED(Refs、新收货号)不在本行、不猜测。
- /// </summary>
- 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 水位)
- }
|