///<summary>Construct a payplanproductionentry item for a procedure. Calculates pat portion.</summary> public PayPlanProductionEntry(Procedure proc, PayPlanLink credit, List <ClaimProc> listClaimProcs, List <Adjustment> listAdjustments) { ProductionTag = proc; LinkedCredit = credit; ProductionDate = proc.ProcDate; PriKey = proc.ProcNum; ProvNum = proc.ProvNum; ClinicNum = proc.ClinicNum; PatNum = proc.PatNum; AmountOriginal = ClaimProcs.GetPatPortion(proc, listClaimProcs, listAdjustments); AmountOverride = (decimal)credit.AmountOverride; AmountRemaining = (AmountOverride == 0)?AmountOriginal:AmountOverride; CreditDate = credit.SecDateTEntry; Description = $"{ProcedureCodes.GetStringProcCode(proc.CodeNum)} - {ProcedureCodes.GetLaymanTerm(proc.CodeNum)}"; LinkType = PayPlanLinkType.Procedure; }