This commit is contained in:
Sunandar
2017-02-02 17:35:42 +06:30
parent 1d96d2bb31
commit 721fd282ca
4 changed files with 20 additions and 11 deletions

View File

@@ -24,12 +24,13 @@ class BatchLineItem < ApplicationRecord
find_lookup=Lookup.find_by_name('generate_serial_no')
if !find_lookup.nil?
max_value=find_lookup.max_value
max_value=max_value +1
prefix=find_lookup.prefix
max_length=find_lookup.max_length
max_length=find_lookup.max_length
max_value=max_value +1
sufix_len=max_length-prefix.length
sufix_str="0" * sufix_len
value_len= max_value.to_s.length
start=0
ends=sufix_len-value_len-1
sufix_str= sufix_str[start..ends]
@@ -38,6 +39,13 @@ class BatchLineItem < ApplicationRecord
serial_no=prefix_str.to_s+sufix_str+max_value.to_s
return serial_no
else
lookup= Lookup.new
lookup.name="generate_serial_no"
lookup.max_value=0
lookup.prefix='0000'
lookup.max_length=16
lookup.save
end
end
def self.to_csv(user_id)