예제 #1
0
def create_reddem_points_entry(rule_details, sales_invoice_details, debit_to, credit_to, journal_voucher):
	debit_to, credit_to = credit_to, debit_to
	for entry in journal_voucher.entries:
		if entry.mode == "Redeem":
			conversion_factor = frappe.db.get_value('LPE Configuration', None, 'conversion_factor')
			create_point_transaction('Customer', sales_invoice_details.customer, entry.against_invoice, 'Redeem', cint(flt(entry.credit) / flt(conversion_factor)))
			create_jv(sales_invoice_details, sales_invoice_details.redeem_points, debit_to, credit_to)
예제 #2
0
def make_referred_points_entry(sales_invoice_details, referral_points):
    if sales_invoice_details.referral_name:
        create_point_transaction(sales_invoice_details.referral,
                                 sales_invoice_details.referral_name,
                                 sales_invoice_details.name, 'Earned',
                                 referral_points)
        debit_to, credit_to = get_accouts(sales_invoice_details.referral_name,
                                          sales_invoice_details.company)
        create_jv(sales_invoice_details, referral_points, debit_to, credit_to)
예제 #3
0
def create_earned_points_entry(points_earned, rule_details,
                               sales_invoice_details, debit_to, credit_to):
    create_point_transaction('Customer', sales_invoice_details.customer,
                             sales_invoice_details.name, 'Earned',
                             points_earned, rule_details)
    conversion_factor = frappe.db.get_value('LPE Configuration', None,
                                            'conversion_factor')
    create_jv(sales_invoice_details, points_earned * flt(conversion_factor),
              debit_to, credit_to)
예제 #4
0
def create_reddem_points_entry(rule_details, sales_invoice_details, debit_to,
                               credit_to, journal_voucher):
    debit_to, credit_to = credit_to, debit_to
    for entry in journal_voucher.entries:
        if entry.mode == "Redeem":
            conversion_factor = frappe.db.get_value('LPE Configuration', None,
                                                    'conversion_factor')
            create_point_transaction(
                'Customer', sales_invoice_details.customer,
                entry.against_invoice, 'Redeem',
                cint(flt(entry.credit) / flt(conversion_factor)))
            create_jv(sales_invoice_details,
                      sales_invoice_details.redeem_points, debit_to, credit_to)
예제 #5
0
def make_referred_points_entry(sales_invoice_details, referral_points):
	if sales_invoice_details.referral_name:
		create_point_transaction(sales_invoice_details.referral, sales_invoice_details.referral_name, sales_invoice_details.name, 'Earned', referral_points)
		debit_to, credit_to = get_accouts(sales_invoice_details.referral_name, sales_invoice_details.company)
		create_jv(sales_invoice_details, referral_points, debit_to, credit_to)
예제 #6
0
def create_earned_points_entry(points_earned, rule_details, sales_invoice_details, debit_to, credit_to):
	create_point_transaction('Customer', sales_invoice_details.customer, sales_invoice_details.name,  'Earned', points_earned, rule_details)
	conversion_factor = frappe.db.get_value('LPE Configuration', None, 'conversion_factor')
	create_jv(sales_invoice_details, points_earned * flt(conversion_factor), debit_to, credit_to)