Exemple #1
0
 /**
  * 获取最新申购单编号
  * @param unknown $type_id
  * @return string
  */
 public function getNewNum($type_id)
 {
     $type = new Erp_Model_Purchse_Type();
     $data = $type->fetchRow("id = " . $type_id)->toArray();
     $type_code = $data['code'];
     $pre = 'PR' . $type_code;
     $num_pre = $pre . date('ymd');
     $data = $this->fetchAll("number like '" . $num_pre . "%'", array('number desc'));
     if ($data->count() == 0) {
         $num = '01';
     } else {
         $last_item = $data->getRow(0)->toArray();
         $new_order = intval(substr($last_item['number'], strlen($pre) + 6)) + 1;
         $num = sprintf("%02d", $new_order);
     }
     return $num_pre . $num;
 }