def test_create_lab_tests_from_patient_encounter(self): patient_encounter = create_patient_encounter() create_multiple('Patient Encounter', patient_encounter.name) patient_encounter.reload() self.assertTrue( patient_encounter.lab_test_prescription[0].lab_test_created) self.assertTrue( patient_encounter.lab_test_prescription[0].lab_test_created)
def manage_invoice_submit_cancel(doc, method): if doc.items: for item in doc.items: if item.get("reference_dt") and item.get("reference_dn"): if frappe.get_meta(item.reference_dt).has_field("invoiced"): set_invoiced(item, method, doc.name) if method=="on_submit" and frappe.db.get_value("Healthcare Settings", None, "create_test_on_si_submit") == '1': create_multiple("Sales Invoice", doc.name)
def manage_invoice_submit_cancel(doc, method): if doc.items: for item in doc.items: if item.get('reference_dt') and item.get('reference_dn'): if frappe.get_meta(item.reference_dt).has_field('invoiced'): set_invoiced(item, method, doc.name) if method == 'on_submit' and frappe.db.get_single_value( 'Healthcare Settings', 'create_lab_test_on_si_submit'): create_multiple('Sales Invoice', doc.name)
def test_create_lab_tests_from_sales_invoice(self): sales_invoice = create_sales_invoice() create_multiple('Sales Invoice', sales_invoice.name) sales_invoice.reload() self.assertIsNotNone(sales_invoice.items[0].reference_dn) self.assertIsNotNone(sales_invoice.items[1].reference_dn)