Beispiel #1
0
	def after_insert(self):
		if(frappe.db.get_value("Healthcare Settings", None, "manage_customer") == '1' and not self.customer):
			create_customer(self)
		if(frappe.db.get_value("Healthcare Settings", None, "collect_registration_fee") == '1'):
			frappe.db.set_value("Patient", self.name, "disabled", 1)
		else:
			send_registration_sms(self)
		self.reload()
Beispiel #2
0
	def invoice_patient_registration(self):
		frappe.db.set_value("Patient", self.name, "disabled", 0)
		send_registration_sms(self)
		if(frappe.get_value("Healthcare Settings", None, "registration_fee")>0):
			company = frappe.defaults.get_user_default('company')
			if not company:
				company = frappe.db.get_value("Global Defaults", None, "default_company")
			sales_invoice = make_invoice(self.name, company)
			sales_invoice.save(ignore_permissions=True)
			return {'invoice': sales_invoice.name}
Beispiel #3
0
 def after_insert(self):
     if (frappe.db.get_value("Healthcare Settings", None, "manage_customer")
             == '1' and not self.customer):
         create_customer(self)
     if (frappe.db.get_value("Healthcare Settings", None,
                             "collect_registration_fee") == '1'):
         frappe.db.set_value("Patient", self.name, "disabled", 1)
     else:
         send_registration_sms(self)
     self.reload()
Beispiel #4
0
	def after_insert(self):
		self.add_as_website_user()
		self.reload()
		if frappe.db.get_single_value('Healthcare Settings', 'link_customer_to_patient') and not self.customer:
			create_customer(self)
		if frappe.db.get_single_value('Healthcare Settings', 'collect_registration_fee'):
			frappe.db.set_value('Patient', self.name, 'status', 'Disabled')
		else:
			send_registration_sms(self)
		self.reload() # self.notify_update()
 def invoice_patient_registration(self):
     frappe.db.set_value("Patient", self.name, "disabled", 0)
     send_registration_sms(self)
     if (frappe.get_value("Healthcare Settings", None, "registration_fee") >
             0):
         company = frappe.defaults.get_user_default('company')
         if not company:
             company = frappe.db.get_value("Global Defaults", None,
                                           "default_company")
         sales_invoice = make_invoice(self.name, company)
         sales_invoice.save(ignore_permissions=True)
         return {'invoice': sales_invoice.name}
Beispiel #6
0
	def invoice_patient_registration(self):
		if frappe.db.get_single_value('Healthcare Settings', 'registration_fee'):
			company = frappe.defaults.get_user_default('company')
			if not company:
				company = frappe.db.get_single_value('Global Defaults', 'default_company')

			sales_invoice = make_invoice(self.name, company)
			sales_invoice.save(ignore_permissions=True)
			frappe.db.set_value('Patient', self.name, 'status', 'Active')
			send_registration_sms(self)

			return {'invoice': sales_invoice.name}
Beispiel #7
0
    def invoice_patient_registration(self):
        if frappe.db.get_single_value("Healthcare Settings",
                                      "registration_fee"):
            company = frappe.defaults.get_user_default("company")
            if not company:
                company = frappe.db.get_single_value("Global Defaults",
                                                     "default_company")

            sales_invoice = make_invoice(self.name, company)
            sales_invoice.save(ignore_permissions=True)
            frappe.db.set_value("Patient", self.name, "status", "Active")
            send_registration_sms(self)

            return {"invoice": sales_invoice.name}