Exemplo n.º 1
0
 public override YellowstonePathology.Business.Billing.Model.CptCode GetCptCode(bool isTechnicalOnly)
 {
     YellowstonePathology.Business.Billing.Model.CptCode result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312();
     if (isTechnicalOnly == true)
     {
         result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312TC();
     }
     return(result);
 }
 public override YellowstonePathology.Business.Billing.Model.CptCode GetCptCode(bool isTechnicalOnly)
 {
     YellowstonePathology.Business.Billing.Model.CptCode result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312();
     if (isTechnicalOnly == true)
     {
         result = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312TC();
     }
     return result;
 }
Exemplo n.º 3
0
 public void Post88312(YellowstonePathology.Business.Billing.Model.BillingComponentEnum billingComponent, string billTo, string billBy)
 {
     YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312 cpt88312 = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312();
     string modifier = cpt88312.GetModifier(billingComponent);
     int cpt88312Count = this.m_StainSpecimenCollection.GetBillable88312Count() - this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.GetBilledCount(cpt88312.Code, modifier);
     if (cpt88312Count > 0)
     {
         YellowstonePathology.Business.Test.PanelSetOrderCPTCodeBill panelSetOrderCPTCodeBill = this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
         panelSetOrderCPTCodeBill.ClientId = this.m_AccessionOrder.ClientId;
         panelSetOrderCPTCodeBill.BillTo = billTo;
         panelSetOrderCPTCodeBill.BillBy = billBy;
         panelSetOrderCPTCodeBill.CPTCode = cpt88312.Code;
         panelSetOrderCPTCodeBill.CodeType = cpt88312.CodeType.ToString();
         panelSetOrderCPTCodeBill.Modifier = modifier;
         panelSetOrderCPTCodeBill.Quantity = cpt88312Count;
         this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Add(panelSetOrderCPTCodeBill);
     }
 }
Exemplo n.º 4
0
        public void Post88312(YellowstonePathology.Business.Billing.Model.BillingComponentEnum billingComponent, string billTo, string billBy)
        {
            YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312 cpt88312 = new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88312();
            int cpt88312Count = this.m_StainSpecimenCollection.GetBillable88312Count();

            if (cpt88312Count > 0)
            {
                string modifier = cpt88312.GetModifier(billingComponent);
                if (this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Exists(cpt88312.Code, modifier) == false)
                {
                    YellowstonePathology.Business.Test.PanelSetOrderCPTCodeBill panelSetOrderCPTCodeBill = this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.GetNextItem(this.m_PanelSetOrder.ReportNo);
                    panelSetOrderCPTCodeBill.ClientId = this.m_AccessionOrder.ClientId;
                    panelSetOrderCPTCodeBill.BillTo   = billTo;
                    panelSetOrderCPTCodeBill.BillBy   = billBy;
                    panelSetOrderCPTCodeBill.CPTCode  = cpt88312.Code;
                    panelSetOrderCPTCodeBill.CodeType = cpt88312.CodeType.ToString();
                    panelSetOrderCPTCodeBill.Modifier = modifier;
                    panelSetOrderCPTCodeBill.Quantity = cpt88312Count;
                    this.m_PanelSetOrder.PanelSetOrderCPTCodeBillCollection.Add(panelSetOrderCPTCodeBill);
                }
            }
        }