Exemplo n.º 1
0
 ///<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;
 }