def get_prevdoc_serial_no(self, prevdoc_detail_docname, prevdoc_docname): from stock.doctype.stock_ledger.stock_ledger import get_sr_no_list res = sql( "select serial_no from `tabDelivery Note Item` where name = '%s' and parent ='%s'" % (prevdoc_detail_docname, prevdoc_docname)) return get_sr_no_list(res[0][0])
def validate_serial_no(self): cur_s_no, prevdoc_s_no, sr_list = [], [], [] from stock.doctype.stock_ledger.stock_ledger import get_sr_no_list for d in getlist(self.doclist, 'installed_item_details'): self.is_serial_no_added(d.item_code, d.serial_no) if d.serial_no: sr_list = get_sr_no_list(d.serial_no, d.qty) self.is_serial_no_exist(d.item_code, sr_list) prevdoc_s_no = self.get_prevdoc_serial_no(d.prevdoc_detail_docname, d.prevdoc_docname) if prevdoc_s_no: self.is_serial_no_match(sr_list, prevdoc_s_no, d.prevdoc_docname) self.is_serial_no_installed(sr_list, d.item_code) return sr_list
def validate_serial_no(self): cur_s_no, prevdoc_s_no, sr_list = [], [], [] from stock.doctype.stock_ledger.stock_ledger import get_sr_no_list for d in getlist(self.doclist, 'installed_item_details'): self.is_serial_no_added(d.item_code, d.serial_no) if d.serial_no: sr_list = get_sr_no_list(d.serial_no, d.qty, d.item_code) self.is_serial_no_exist(d.item_code, sr_list) prevdoc_s_no = self.get_prevdoc_serial_no( d.prevdoc_detail_docname, d.prevdoc_docname) if prevdoc_s_no: self.is_serial_no_match(sr_list, prevdoc_s_no, d.prevdoc_docname) self.is_serial_no_installed(sr_list, d.item_code) return sr_list
def get_prevdoc_serial_no(self, prevdoc_detail_docname, prevdoc_docname): from stock.doctype.stock_ledger.stock_ledger import get_sr_no_list res = sql("select serial_no from `tabDelivery Note Detail` where name = '%s' and parent ='%s'" % (prevdoc_detail_docname, prevdoc_docname)) return get_sr_no_list(res[0][0])