Someone can help me convert this script to hooks event please?
JS:
frappe.ui.form.on("Purchase Invoice", "validate", function(frm) {
$.each(frm.doc.parcelas || [], function(i, d) {
// Create titulo
frappe.call({
method: "financeiro.financeiro.doctype.titulos.titulos.make_titulo",
args : {
vencimento_parcela: d.vencimento_parcela,
valor_parcela: d.valor_parcela,
bill_no: frm.doc.bill_no,
posting_date: frm.doc.posting_date,
supplier_name: frm.doc.supplier_name,
company: frm.doc.company,
},
callback: function(r){}
});
});
});
PY:
@frappe.whitelist()
def make_titulo(vencimento_parcela, valor_parcela, bill_no, posting_date, supplier_name, company):
titulos = frappe.new_doc("Titulos")
titulos.naming_series = "TIT-A-PAGAR-"
titulos.tipo_parte = "Supplier"
titulos.tipo_documento = "Purchase Invoice"
titulos.data_vencimento = vencimento_parcela
titulos.valor_titulo = valor_parcela
titulos.numero_nota = bill_no
titulos.data_postagem = posting_date
titulos.parte = supplier_name
titulos.empresa = company
titulos.save()
return titulos.name