Delivery note to packing slip mapping
This commit is contained in:
parent
e1b2b3e995
commit
539f352318
@ -118,10 +118,10 @@ cur_frm.fields_dict['transporter_name'].get_query = function(doc) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cur_frm.cscript['Make Packing Slip'] = function() {
|
cur_frm.cscript['Make Packing Slip'] = function() {
|
||||||
n = frappe.model.make_new_doc_and_get_name('Packing Slip');
|
frappe.model.open_mapped_doc({
|
||||||
ps = locals["Packing Slip"][n];
|
method: "erpnext.stock.doctype.delivery_note.delivery_note.make_packing_slip",
|
||||||
ps.delivery_note = cur_frm.doc.name;
|
frm: cur_frm
|
||||||
loaddoc('Packing Slip', n);
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
var set_print_hide= function(doc, cdt, cdn){
|
var set_print_hide= function(doc, cdt, cdn){
|
||||||
|
|||||||
@ -346,3 +346,19 @@ def make_installation_note(source_name, target_doc=None):
|
|||||||
}, target_doc)
|
}, target_doc)
|
||||||
|
|
||||||
return doclist
|
return doclist
|
||||||
|
|
||||||
|
@frappe.whitelist()
|
||||||
|
def make_packing_slip(source_name, target_doc=None):
|
||||||
|
doclist = get_mapped_doc("Delivery Note", source_name, {
|
||||||
|
"Delivery Note": {
|
||||||
|
"doctype": "Packing Slip",
|
||||||
|
"field_map": {
|
||||||
|
"name": "delivery_note"
|
||||||
|
},
|
||||||
|
"validation": {
|
||||||
|
"docstatus": ["=", 0]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, target_doc)
|
||||||
|
|
||||||
|
return doclist
|
||||||
|
|||||||
@ -48,7 +48,7 @@ class MaterialRequest(BuyingController):
|
|||||||
|
|
||||||
def validate_schedule_date(self):
|
def validate_schedule_date(self):
|
||||||
for d in self.get('indent_details'):
|
for d in self.get('indent_details'):
|
||||||
if d.schedule_date < self.transaction_date:
|
if d.schedule_date and d.schedule_date < self.transaction_date:
|
||||||
frappe.throw(_("Expected Date cannot be before Material Request Date"))
|
frappe.throw(_("Expected Date cannot be before Material Request Date"))
|
||||||
|
|
||||||
# Validate
|
# Validate
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user