Using get_mapped_doc in Journal Entry have error when saving

I just created a feature that can get items from payment entry in journal entry, after saving I have receive this error

image

Here is my script

get_items_from_payment_entry: function(frm) {
    frappe.db.get_list("Account", { filters: { "company": frm.doc.company, "name": ["like", "%Cash on Hand%"] }}).then(acc=>{
        if (acc.length > 0){
            console.log(acc[0].name)
            frm.clear_table('accounts');
            erpnext.utils.map_current_doc({
                method: "erpnext_config.bcbi_configuration.utils.get_items_from_payment_entry",
                source_doctype: "Payment Entry",
                target: frm,
                setters: {
                    party: undefined,
                    posting_date: undefined,
                    paid_to: acc[0].name
                },
                get_query_filters: {
                    docstatus: 1,
                    company: frm.doc.company,
                    payment_type: "Receive",
                    paid_to: acc[0].name,
                },
                add_filters_group: 1,
            });
        }
    })
},

server side

@frappe.whitelist()
def get_items_from_payment_entry(source_name, target_doc=None, args=None, ignore_permissions=False):
def set_missing_values(source, target):
target.run_method(“set_missing_values”)

    target.append("accounts", {
        "account": source.paid_to,
        "credit_in_account_currency": source.paid_amount,
        "party_type": source.party_type,
        "party": source.party,
        "reference_type": "Payment Entry",
        "reference_name": source.name
    })

doclist = get_mapped_doc(
    "Payment Entry",
    source_name,
    {
        "Payment Entry": {
            "doctype": "Journal Entry",
            "field_map": {
                "company": "company",
                "posting_date": "posting_date",
                "mode_of_payment": "mode_of_payment",
                # "reference_no": "cheque_no",
                # "reference_date": "cheque_date"
            }
        }
    },
    target_doc,
    set_missing_values,
    ignore_permissions=ignore_permissions
)

return doclist

Anyone know about this? @NCP sorry for disturbing but can you give any guidance about this feature? Any help is highly appreciated. Thank you