def make_insurance_claim(doc):
    if doc.insurance_subscription:
        from hms_tz.hms_tz.utils import create_insurance_claim
        insurance_claim, claim_status = create_insurance_claim(
            doc, doc.order_doctype, doc.order, doc.quantity, doc.billing_item)
        if insurance_claim:
            frappe.set_value(doc.doctype, doc.name, 'insurance_claim',
                             insurance_claim)
            frappe.set_value(doc.doctype, doc.name, 'claim_status',
                             claim_status)
            doc.reload()
Exemplo n.º 2
0
def make_insurance_claim(doc):
    if doc.insurance_subscription:
        from hms_tz.hms_tz.utils import create_insurance_claim, get_service_item_and_practitioner_charge
        billing_item, rate = get_service_item_and_practitioner_charge(doc)
        insurance_claim, claim_status = create_insurance_claim(
            doc, 'Appointment Type', doc.appointment_type, 1, billing_item)
        if insurance_claim:
            frappe.set_value(doc.doctype, doc.name, 'insurance_claim',
                             insurance_claim)
            frappe.set_value(doc.doctype, doc.name, 'claim_status',
                             claim_status)
            doc.reload()
Exemplo n.º 3
0
def make_insurance_claim(doc):
    if doc.insurance_subscription:
        from hms_tz.hms_tz.utils import create_insurance_claim
        billing_item, = frappe.get_cached_value('Lab Test Template',
                                                doc.template, ['item'])
        insurance_claim, claim_status = create_insurance_claim(
            doc, 'Lab Test Template', doc.template, 1, billing_item)
        if insurance_claim:
            frappe.set_value(doc.doctype, doc.name, 'insurance_claim',
                             insurance_claim)
            frappe.set_value(doc.doctype, doc.name, 'claim_status',
                             claim_status)
            doc.reload()
Exemplo n.º 4
0
def make_insurance_claim(doc):
    if doc.insurance_subscription:
        from hms_tz.hms_tz.utils import create_insurance_claim

        (billing_item, ) = frappe.get_cached_value(
            "Clinical Procedure Template", doc.procedure_template, ["item"])
        insurance_claim, claim_status = create_insurance_claim(
            doc, "Clinical Procedure Template", doc.procedure_template, 1,
            billing_item)
        if insurance_claim:
            frappe.set_value(doc.doctype, doc.name, "insurance_claim",
                             insurance_claim)
            frappe.set_value(doc.doctype, doc.name, "claim_status",
                             claim_status)