Brahma K | d7db2ea | 2011-07-26 19:04:13 +0530 | [diff] [blame] | 1 | from webnotes.model.doc import make_autoname, Document, addchild |
| 2 | # Posts JV |
| 3 | |
| 4 | def post_jv(data): |
| 5 | jv = Document('Journal Voucher') |
| 6 | jv.voucher_type = data.get('voucher_type') |
| 7 | jv.naming_series = data.get('naming_series') |
| 8 | jv.voucher_date = data.get('cheque_date') |
| 9 | jv.posting_date = data.get('cheque_date') |
| 10 | jv.cheque_no = data.get('cheque_number') |
| 11 | jv.cheque_date = data.get('cheque_date') |
| 12 | jv.fiscal_year = data.get('fiscal_year') # To be modified to take care |
| 13 | jv.company = data.get('company') |
| 14 | |
| 15 | jv.save(1) |
| 16 | |
| 17 | jc = addchild(jv,'entries','Journal Voucher Detail',0) |
| 18 | jc.account = data.get('debit_account') |
| 19 | jc.debit = data.get('amount') |
| 20 | jc.save() |
| 21 | |
| 22 | jc = addchild(jv,'entries','Journal Voucher Detail',0) |
| 23 | jc.account = data.get('credit_account') |
| 24 | jc.credit = data.get('amount') |
| 25 | jc.save() |
| 26 | |
| 27 | return jv.name |