示例#1
0
    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])
示例#2
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
示例#3
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, 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
示例#4
0
  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])