Bonjour ;
je veux imprimer le bon de reçu après la validation voila le script.
merci de m’aider .
doc = frappe.get_doc({
« doctype »: « Purchase Receipt »,
« supplier »: doc.customer,
« company »:« ERP NASSIM »,
« items »:itm,
« emballage »:doc.mvm_emballage
}).insert().submit()
Bonjour Nassim,
Pour générer un PDF, tu peux utiliser l’API frappe.get_print
Voici les options que tu peux passer:
def get_print(
doctype=None,
name=None,
print_format=None,
style=None,
html=None,
as_pdf=False,
doc=None,
output=None,
no_letterhead=0,
password=None,
pdf_options=None,
):
"""Get Print Format for given document.
:param doctype: DocType of document.
:param name: Name of document.
:param print_format: Print Format name. Default 'Standard',
:param style: Print Format style.
:param as_pdf: Return as PDF. Default False.
:param password: Password to encrypt the pdf with. Default None"""
Ensuite tu peux envoyer ce PDF par email ou bien créer un fichier local (frappe.get_doc({"doctype": "File", ...})
) pour enregistrer son contenu en pièce jointe du document de référence. Tout dépend du flux que tu souhaites mettre en place.
Bonne journée