完工报告修改数量


Session方式

/// <summary>
/// 完工报告修改数量
/// </summary>
/// <param name="ComRpt">条件参数</param>
void UpdateComRpt(CompleteRpt ComRpt)
{
    // 修改入库成本数量
    using (ISession session = Session.Open())
    {
        // 完工成本数量
        ComRpt.CompleteQtyCoUOM = Math.Round(ComRpt.CompleteQty * MOD.PBUToCBURate, 4);
        // 合格成本数量
        ComRpt.EligibleQtyCoUOM = ComRpt.CompleteQtyCoUOM;
        // 实际入库数量
        ComRpt.RcvQtyByCoUOM = ComRpt.CompleteQtyCoUOM;
        // 库存数量到成本数量转换率
        ComRpt.PBUToCBURate = MOD.PBUToCBURate;
        // 入库行成本数量
        ComRpt.CompleteRptRcvLines[0].RcvQtyCostUom = ComRpt.CompleteQtyCoUOM;
        // 入库行库存数量到成本数量转换率
        ComRpt.CompleteRptRcvLines[0].PBUToCBURate = MOD.PBUToCBURate;


        session.Modify(ComRpt);
        session.Commit();
    }
}