From 68becce940ae293946f48ecbf4e940b6449b3e78 Mon Sep 17 00:00:00 2001 From: Waritchapat Kaewsuriporn Date: Fri, 30 Oct 2020 15:37:57 +0700 Subject: [PATCH 1/3] #4876_Internal_Charge_Journal_Entries_Report MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FI : สร้างแบบฟอร์มใบเสร็จรับเงินบน Journal JV ,JN Module : pabi_forms Issues : https://mobileapp.nstda.or.th/redmine/issues/4876 --- ...internal_charge_journal_entries_form.jrxml | 395 ++++++++++++++++++ .../__init__.py | 3 + ..._internal_charge_journal_entries_parser.py | 12 + ..._internal_charge_journal_entries_wizard.py | 25 ++ ...internal_charge_journal_entries_wizard.xml | 30 ++ 5 files changed, 465 insertions(+) create mode 100644 pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml create mode 100644 pabi_forms/print_internal_charge_journal_entries/__init__.py create mode 100644 pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_parser.py create mode 100644 pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.py create mode 100644 pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.xml diff --git a/pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml b/pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml new file mode 100644 index 000000000..948ef913d --- /dev/null +++ b/pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml @@ -0,0 +1,395 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pabi_forms/print_internal_charge_journal_entries/__init__.py b/pabi_forms/print_internal_charge_journal_entries/__init__.py new file mode 100644 index 000000000..7e56fb513 --- /dev/null +++ b/pabi_forms/print_internal_charge_journal_entries/__init__.py @@ -0,0 +1,3 @@ +# _*_ coding utf-8 _*_ +from . import print_internal_charge_journal_entries_parser +from . import print_internal_charge_journal_entries_wizard \ No newline at end of file diff --git a/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_parser.py b/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_parser.py new file mode 100644 index 000000000..3b476fd7b --- /dev/null +++ b/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_parser.py @@ -0,0 +1,12 @@ +from openerp.addons import jasper_reports + +def print_internal_charge_journal_entries_parser(cr, uid, ids, data, context): + return { + 'ids': data['parameters']['ids'], + } + +jasper_reports.report_jasper( + 'report.internal.charge.journal.entries', #report data name + 'account.move', # Model View name + parser=print_internal_charge_journal_entries_parser +) \ No newline at end of file diff --git a/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.py b/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.py new file mode 100644 index 000000000..6a31b1021 --- /dev/null +++ b/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +from openerp import models, fields, api, _ +from openerp.exceptions import ValidationError +from openerp.addons.l10n_th_amount_text.amount_to_text_th \ + import amount_to_text_th + + +# สร้าง FIELD +class PrintInternalChargeJournalEntriesWizard(models.TransientModel): + _name = 'print.internal.charge.journal.entries.wizard' + + + @api.multi + def action_print_internal_charge_journal_entries(self): + data = {'parameters': {}} + ids = self._context.get('active_ids') + data['parameters']['ids'] = ids + report_name = 'internal_charge_journal_entries' + res = { + 'type': 'ir.actions.report.xml', + 'report_name': report_name, + 'datas': data, + 'context': self._context, # Requried for report wizard + } + return res diff --git a/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.xml b/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.xml new file mode 100644 index 000000000..19b9b9253 --- /dev/null +++ b/pabi_forms/print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.xml @@ -0,0 +1,30 @@ + + + + + print.internal.charge.journal.entries.wizard + print.internal.charge.journal.entries.wizard + +
+

Print Internal Charge Receipt

+
+
+
+
+
+ + +
+
\ No newline at end of file From 7a4b5d6f79c8c8746604237dcfdc912572fc0fa6 Mon Sep 17 00:00:00 2001 From: Peerapol Chergmarug Date: Mon, 16 Nov 2020 11:02:41 +0700 Subject: [PATCH 2/3] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=20repo?= =?UTF-8?q?rt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pabi_forms/__init__.py | 1 + pabi_forms/__openerp__.py | 1 + pabi_forms/data/account_data.xml | 23 ++++++ ...internal_charge_journal_entries_form.jrxml | 82 ++++++++++--------- 4 files changed, 70 insertions(+), 37 deletions(-) diff --git a/pabi_forms/__init__.py b/pabi_forms/__init__.py index 7acc7818f..5b21e201a 100755 --- a/pabi_forms/__init__.py +++ b/pabi_forms/__init__.py @@ -5,4 +5,5 @@ from . import print_payment_export from . import print_payment_cheque from . import print_internal_charge +from . import print_internal_charge_journal_entries from . import models diff --git a/pabi_forms/__openerp__.py b/pabi_forms/__openerp__.py index fb8ad47e2..c6b33c71c 100755 --- a/pabi_forms/__openerp__.py +++ b/pabi_forms/__openerp__.py @@ -45,6 +45,7 @@ 'print_account_voucher/print_account_voucher_wizard.xml', 'print_payment_cheque/print_payment_cheque_wizard.xml', 'print_internal_charge/print_internal_charge_wizard.xml', + 'print_internal_charge_journal_entries/print_internal_charge_journal_entries_wizard.xml', 'views/account_voucher_view.xml', ], 'installable': True, diff --git a/pabi_forms/data/account_data.xml b/pabi_forms/data/account_data.xml index dfb441904..48209cbcb 100755 --- a/pabi_forms/data/account_data.xml +++ b/pabi_forms/data/account_data.xml @@ -1023,5 +1023,28 @@ + + + + Internal Charge Receipt + True + account.move + Internal Charge Receipt + internal_charge_journal_entries + pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml + True + False + True + pdf + 2 + ${o.name}.pdf + + + + Internal Charge Receipt + account.move + + + diff --git a/pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml b/pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml index 948ef913d..e48c90cca 100644 --- a/pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml +++ b/pabi_forms/jrxml_reports/account/receipt_internal_charge_journal_entries_form.jrxml @@ -2,7 +2,7 @@ - +