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)
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)
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)
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)
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)
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)