Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
When I generate a check in OpenERP 7, it does not include the 'written' total of the check. I need our checks to include both a numeric total (ie $50) as well as a written total (ie Fifty Dollars US).
Thanks for the help!
Nate, though you have indicated that you have solved your problem, allow me just to note that OpenERP does have amount_to_text function for English language (as well as for French and Dutch). However the amount_to_text for English language is not turned 'on' by default (don't ask me why). Anyway, to use what OpenERP had provided you need to add the amount_to_text for English language. Create a new .py file in your module with the following content:
from openerp.tools.amount_to_text_en import english_number
from openerp.tools.amount_to_text import add_amount_to_text_function
def amount_to_text_en(number, currency):
number = '%.2f' % number
units_name = currency
list = str(number).split('.')
start_word = english_number(int(list))
end_word = english_number(int(list))
cents_number = int(list)
cents_name = (cents_number > 1) and 'Cents' or 'Cent'
return ' '.join(filter(None, [start_word, units_name, (start_word or units_name) and (end_word or cents_name) and 'and', end_word, cents_name]))
Note that the amount_to_text_en is an exact copy of one of the amount_to_text method in openerp.tools.amount_to_text_en, which due to the fact that there are 2 amount_to_text methods in that file python will take the last amount_to_text method, which is NOT what we want.
After which you can use it in your report parser by just adding from openerp.tools.amount_to_text import amount_to_text
You could try implementing this: http://sourceforge.net/projects/pynum2word/
Then have whatever functon calculates the check total also convert it to text and store it in a new field. I haven't explored the check writing features in OpenERP, so maybe someone else could help you further.
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 8/20/14, 6:09 PM|
|Seen: 951 times|
|Last updated: 3/16/15, 8:10 AM|