Beispiel #1
0
def make_timesheet_for_projects(current_date	):
	for data in frappe.get_all("Task", ["name", "project"], {"status": "Open", "exp_end_date": ("<", current_date)}):
		employee = get_random("Employee")
		ts = make_timesheet(employee, simulate = True, billable = 1, company = erpnext.get_default_company(),
			activity_type=get_random("Activity Type"), project=data.project, task =data.name)

		if flt(ts.total_billable_amount) > 0.0:
			make_sales_invoice_for_timesheet(ts.name)
			frappe.db.commit()
Beispiel #2
0
def make_timesheet_for_projects(current_date	):
	for data in frappe.get_all("Task", ["name", "project"], {"status": "Open", "exp_end_date": ("<", current_date)}):
		employee = get_random("Employee")
		ts = make_timesheet(employee, simulate = True, billable = 1, company = erpnext.get_default_company(),
			activity_type=get_random("Activity Type"), project=data.project, task =data.name)

		if flt(ts.total_billable_amount) > 0.0:
			make_sales_invoice_for_timesheet(ts.name)
			frappe.db.commit()
Beispiel #3
0
def make_timesheet_for_projects(current_date	):
	for data in frappe.get_all("Task", ["name", "project"], {"status": "Open", "exp_end_date": ("<", current_date)}):
		employee = get_random("Employee")
		if frappe.db.get_value('Salary Structure', {'employee': employee}, 'salary_slip_based_on_timesheet'):
			ts = make_timesheet(employee, simulate = True, billable = 1,
				activity_type=get_random("Activity Type"), project=data.project, task =data.name)

			if flt(ts.total_billing_amount) > 0.0:
				make_sales_invoice_for_timesheet(ts.name)
				frappe.db.commit()
Beispiel #4
0
def make_timesheet_for_projects(current_date):
    for data in frappe.get_all("Task", ["name", "project"], {
            "status": "Open",
            "exp_end_date": ("<", current_date)
    }):
        employee = get_random("Employee")
        if frappe.db.get_value('Salary Structure', {'employee': employee},
                               'salary_slip_based_on_timesheet'):
            ts = make_timesheet(employee,
                                simulate=True,
                                billable=1,
                                activity_type=get_random("Activity Type"),
                                project=data.project,
                                task=data.name)

            if flt(ts.total_billing_amount) > 0.0:
                make_sales_invoice_for_timesheet(ts.name)
                frappe.db.commit()