public override void Run(Domain.CptBillingCode cptBillingCode) { YellowstonePathology.Business.Billing.Model.CptCode cptCode = Store.AppDataStore.Instance.CPTCodeCollection.GetClone(cptBillingCode.CptCode, cptBillingCode.Modifier); if (cptCode.FeeSchedule == YellowstonePathology.Business.Billing.Model.FeeScheduleEnum.Clinical) { cptBillingCode.BillTo = YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Global.ToString(); } else if (cptCode.FeeSchedule == YellowstonePathology.Business.Billing.Model.FeeScheduleEnum.Physician) { cptBillingCode.BillTo = YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Client.ToString(); } this.SetModifier(cptBillingCode); }
private void SetModifier(Domain.CptBillingCode cptBillingCode) { YellowstonePathology.Business.Billing.Model.CptCode cptCode = Store.AppDataStore.Instance.CPTCodeCollection.GetClone(cptBillingCode.CptCode, cptBillingCode.Modifier); if (cptBillingCode.BillTo == YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Client.ToString()) { if (cptCode.HasTechnicalComponent == true) { cptBillingCode.Modifier = YellowstonePathology.Business.Billing.Model.CptCodeModifier.TechnicalComponent; } } else if (cptBillingCode.BillTo == YellowstonePathology.Business.Billing.Model.BillingTypeEnum.Global.ToString()) { if (cptCode.HasProfessionalComponent == true) { cptBillingCode.Modifier = YellowstonePathology.Business.Billing.Model.CptCodeModifier.TwentySix; } } }
public override void Run(Domain.CptBillingCode cptBillingCode) { cptBillingCode.BillTo = BillToEnum.Patient.ToString(); }
public virtual void Run(Domain.CptBillingCode cptBillingCode) { throw new Exception("Not Implemented Here"); }