示例#1
0
        public static ClaimProc AddInsUsedAdjustment(long patNum, long planNum, double insPayAmt, long subNum, double dedApplied)
        {
            ClaimProc cp = ClaimProcs.CreateInsPlanAdjustment(patNum, planNum, subNum);

            cp.InsPayAmt  = insPayAmt;
            cp.DedApplied = dedApplied;
            ClaimProcs.Insert(cp);
            return(cp);
        }
示例#2
0
        public static void AddInsUsedAdjustment(long patNum, long planNum, double amtPaid, long subNum, double dedApplied)
        {
            ClaimProc cp = new ClaimProc();

            cp.PatNum     = patNum;
            cp.PlanNum    = planNum;
            cp.InsSubNum  = subNum;
            cp.ProcDate   = DateTime.Today;
            cp.Status     = ClaimProcStatus.Adjustment;
            cp.InsPayAmt  = amtPaid;
            cp.DedApplied = dedApplied;
            ClaimProcs.Insert(cp);
        }
示例#3
0
        ///<summary>This tells the calculating logic that insurance paid on a procedure.  It avoids the creation of an actual claim.</summary>
        public static void AddInsPaid(long patNum, long planNum, long procNum, double amtPaid, long subNum, double dedApplied, double writeOff)
        {
            ClaimProc cp = new ClaimProc();

            cp.ProcNum    = procNum;
            cp.PatNum     = patNum;
            cp.PlanNum    = planNum;
            cp.InsSubNum  = subNum;
            cp.InsPayAmt  = amtPaid;
            cp.DedApplied = dedApplied;
            cp.WriteOff   = writeOff;
            cp.Status     = ClaimProcStatus.Received;
            cp.DateCP     = DateTime.Today;
            cp.ProcDate   = DateTime.Today;
            ClaimProcs.Insert(cp);
        }
示例#4
0
        public static ClaimProc CreateClaimProc(long patNum, long procNum, long planNum, long insSubNum, DateTime procDate, double copayOverride,
                                                double allowedOverride, int percentOverride, ClaimProcStatus cps = ClaimProcStatus.NotReceived, int insPayAmt = 0)
        {
            ClaimProc cp = new ClaimProc();

            cp.PatNum               = patNum;
            cp.ProcNum              = procNum;
            cp.PlanNum              = planNum;
            cp.ProcDate             = procDate;
            cp.InsSubNum            = insSubNum;
            cp.CopayOverride        = copayOverride;
            cp.AllowedOverride      = allowedOverride;
            cp.PercentOverride      = percentOverride;
            cp.InsEstTotalOverride  = -1;
            cp.WriteOffEstOverride  = -1;
            cp.PaidOtherInsOverride = -1;
            cp.Status               = cps;
            cp.InsPayAmt            = insPayAmt;
            ClaimProcs.Insert(cp);
            return(cp);
        }