edit serial no for batchline item

This commit is contained in:
Su Nandar
2017-07-31 14:51:10 +06:30
parent 4a094775b7
commit 996f9c569a

View File

@@ -24,23 +24,28 @@ class BatchLineItem < ApplicationRecord
def self.generate_serial_no(client_id)
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
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]
prefix=prefix[start..2]
prefix_str=prefix.to_s + client_id.to_s
max_value=find_lookup.max_value
max_value=max_value +1
prefix=find_lookup.prefix
max_length=find_lookup.max_length
sufix_len=max_length-prefix.length
sufix_str="0" * sufix_len
value_len= max_value.to_s.length
serial_no=prefix_str.to_s+sufix_str+max_value.to_s
return serial_no
start=0
ends=sufix_len-value_len-1
sufix_str= sufix_str[start..ends]
end
prefix_len=prefix.to_s.length
client_len= client_id.to_s.length
ends= prefix_len -client_len -1
prefix=prefix[start..ends]
prefix_str=prefix.to_s + client_id.to_s
serial_no=prefix_str.to_s+sufix_str+max_value.to_s
return serial_no
end
end
def self.to_csv(client_id,location_code)
encrypt_key=""