lftp -c "open -u user,pass ftp://ip ; cd Shipping_information ; find -d 2 > /srv/scripts/bolorders-nl/list.txt"
With a bit of editing that might help get you the file that you want.
Well there's your problem, right there! 
It sounds like the last field is being added dynamically by the server and it's not really part of the name. Maybe it has something to do with how Windows shortens long pathnames into 8.3 names, but I don't know.
It's an interesting problem in that your ftp server is reporting a filename that then doesn't exist when you try to access it. Sounds like a bug in the ftp server (I don't see how a client could be expected to "know" to just delete some arbitrary suffix off the end of the name).
Good luck!
Just to add to my previous answer. What i did also is that for one of the scripts that has a dynamic name (in my case only the date part) is to create a variable which has all the variables in it and then use the variable as the name to download. That way the ftp gets the full name instead of filling in the variables when its connecting.
I hope you understand what i am trying to say. I checked if i still had my example but i cant find it just now.
Thank you Azhrei,
So this addition of last field unique ID, is this being done by server at our end (the linux server) or the remote server from where we are getting the file (Windows server). And also do you happen to know if there is any config which we can change and avoid adding this last field.
Thanks You
Thank you Sdohmen,
Yes i understand what you trying to convey and thanks for you valuable inputs. So there are 2 kind of files one i mentioned earlier where we have YYYYMM part which provide uniqueness but there is another set of file where we do not have any identifier in file name like:
ABC_PQR.txt
Now these files get their uniqueness out of that last field identoier which is getting added by server, so these are the files:
ABC_PQR_123456.txt
ABC_PQR_456789.txt
ABC_PQR_123789.txt
Now in this case what can i do to get the latest file, because if i remove the last part then how can i tell my
"get" command which file to download. Hope i didnt confuse you.
I can only guess, but I would expect that it's the Windows server that is adding the uniqueness field (I can't think of any reason why the client would do that?). That means the configuration likely changed recently on the Windows box; you'll need to contact them and ask them what changed. I can't help with configuring Windows applications, though, because I never use Windows. 

Thank you all for valuable inputs on this, i reached out to vendor and explained the issue. They couldn't provide any rational explanation why files are showing with identifier at server sised.
So short story is they will remove the identifier from file and copy the files on different location for us where we can download the files easily using mget command.
Thank you again.