From ea232576ba13bd4441e8b17eccbe4671ba358711 Mon Sep 17 00:00:00 2001 From: Pramod Nuthakki Date: Tue, 4 Mar 2014 00:27:47 +0530 Subject: [PATCH] MIFOSX-932 - Basic Savings reports --- .../core_db/V150__basic_savings_report.sql | 32 ++++++++++++++++++ .../Client Savings Summary.prpt | Bin 0 -> 15386 bytes .../pentahoReports/Savings Transactions.prpt | Bin 0 -> 14919 bytes .../clientSavingsSummary.properties | 18 ++++++++++ .../savingsTransactions.properties | 16 +++++++++ 5 files changed, 66 insertions(+) create mode 100755 mifosng-db/migrations/core_db/V150__basic_savings_report.sql create mode 100755 mifosng-provider/src/main/pentahoReports/Client Savings Summary.prpt create mode 100755 mifosng-provider/src/main/pentahoReports/Savings Transactions.prpt create mode 100755 mifosng-provider/src/main/pentahoReports/clientSavingsSummary.properties create mode 100755 mifosng-provider/src/main/pentahoReports/savingsTransactions.properties diff --git a/mifosng-db/migrations/core_db/V150__basic_savings_report.sql b/mifosng-db/migrations/core_db/V150__basic_savings_report.sql new file mode 100755 index 000000000..ee66a9116 --- /dev/null +++ b/mifosng-db/migrations/core_db/V150__basic_savings_report.sql @@ -0,0 +1,32 @@ +INSERT INTO `stretchy_report` (`report_name`, `report_type`, `report_subtype`, `report_category`, `report_sql`, `description`, `core_report`, `use_report`) VALUES ('Savings Transactions', 'Pentaho', NULL, NULL, NULL, NULL, 0, 1); +INSERT INTO `stretchy_report` (`report_name`, `report_type`, `report_subtype`, `report_category`, `report_sql`, `description`, `core_report`, `use_report`) VALUES ('Client Savings Summary', 'Pentaho', NULL, NULL, NULL, NULL, 0, 1); + +INSERT INTO `stretchy_parameter` (`parameter_name`, `parameter_variable`, `parameter_label`, `parameter_displayType`, `parameter_FormatType`, `parameter_default`, `special`, `selectOne`, `selectAll`, `parameter_sql`, `parent_id`) VALUES ( 'selectAccount', 'accountNo', 'Enter Account No', 'text', 'string', 'n/a', NULL, NULL, NULL, NULL, NULL); +INSERT INTO `stretchy_parameter` (`parameter_name`, `parameter_variable`, `parameter_label`, `parameter_displayType`, `parameter_FormatType`, `parameter_default`, `special`, `selectOne`, `selectAll`, `parameter_sql`, `parent_id`) VALUES ('savingsProductIdSelectAll', 'savingsProductId', 'Product', 'select', 'number', '0', NULL, NULL, 'Y', 'select p.id, p.`name`\r\nfrom m_savings_product p\r\norder by 2', NULL); + +INSERT INTO `stretchy_report_parameter` (`report_id`, `parameter_id`, `report_parameter_name`) VALUES ((select id from stretchy_report where report_name = 'Savings Transactions'), (select id from stretchy_parameter where parameter_name='startDateSelect'), 'fromDate'); +INSERT INTO `stretchy_report_parameter` (`report_id`, `parameter_id`, `report_parameter_name`) VALUES ((select id from stretchy_report where report_name = 'Savings Transactions'), (select id from stretchy_parameter where parameter_name='endDateSelect'), 'toDate'); +INSERT INTO `stretchy_report_parameter` (`report_id`, `parameter_id`, `report_parameter_name`) VALUES ((select id from stretchy_report where report_name = 'Savings Transactions'), (select id from stretchy_parameter where parameter_name='selectAccount'), 'accountNo'); +INSERT INTO `stretchy_report_parameter` (`report_id`, `parameter_id`, `report_parameter_name`) VALUES ((select id from stretchy_report where report_name = 'Client Savings Summary'), (select id from stretchy_parameter where parameter_name='startDateSelect'), 'fromDate'); +INSERT INTO `stretchy_report_parameter` (`report_id`, `parameter_id`, `report_parameter_name`) VALUES ((select id from stretchy_report where report_name = 'Client Savings Summary'), (select id from stretchy_parameter where parameter_name='endDateSelect'), 'toDate'); +INSERT INTO `stretchy_report_parameter` (`report_id`, `parameter_id`, `report_parameter_name`) VALUES ((select id from stretchy_report where report_name = 'Client Savings Summary'), (select id from stretchy_parameter where parameter_name='OfficeIdSelectOne'), 'selectOffice'); +INSERT INTO `stretchy_report_parameter` (`report_id`, `parameter_id`, `report_parameter_name`) VALUES ((select id from stretchy_report where report_name = 'Client Savings Summary'), (select id from stretchy_parameter where parameter_name='savingsProductIdSelectAll'), 'selectProduct'); + +ALTER TABLE `r_enum_value` + ADD COLUMN `enum_type` TINYINT(1) NOT NULL AFTER `enum_value`; + +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 1, 'deposit', 'deposit', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 2, 'withdrawal', 'withdrawal', 1); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 3, 'Interest Posting', 'Interest Posting', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 4, 'Withdrawal Fee', 'Withdrawal Fee', 1); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 5, 'Annual Fee', 'Annual Fee', 1); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 6, 'Waive Charge', 'Waive Charge', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 7, 'Pay Charge', 'Pay Charge', 1); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 12, 'Initiate Transfer', 'Initiate Transfer', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 13, 'Approve Transfer', 'Approve Transfer', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 14, 'Withdraw Transfer', 'Withdraw Transfer', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 15, 'Reject Transfer', 'Reject Transfer', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 16, 'Written-Off', 'Written-Off', 0); +INSERT INTO `r_enum_value` (`enum_name`, `enum_id`, `enum_message_property`, `enum_value`, `enum_type`) VALUES ('savings_transaction_type_enum', 17, 'Overdraft Interest', 'Overdraft Interest', 0); + + diff --git a/mifosng-provider/src/main/pentahoReports/Client Savings Summary.prpt b/mifosng-provider/src/main/pentahoReports/Client Savings Summary.prpt new file mode 100755 index 0000000000000000000000000000000000000000..3e0937c039f2b11ab73aa1e18389c4b7d4294fee GIT binary patch literal 15386 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 Yjj|G;V1F9IetihO*3|A-QviVf1IX|e4FCWD literal 0 HcmV?d00001 diff --git a/mifosng-provider/src/main/pentahoReports/Savings Transactions.prpt b/mifosng-provider/src/main/pentahoReports/Savings Transactions.prpt new file mode 100755 index 0000000000000000000000000000000000000000..f02fb939aab5133f795f29fe7c521f7716387887 GIT binary patch literal 14919 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 literal 0 HcmV?d00001 diff --git a/mifosng-provider/src/main/pentahoReports/clientSavingsSummary.properties b/mifosng-provider/src/main/pentahoReports/clientSavingsSummary.properties new file mode 100755 index 000000000..a6ea8f1f9 --- /dev/null +++ b/mifosng-provider/src/main/pentahoReports/clientSavingsSummary.properties @@ -0,0 +1,18 @@ +clientSavingsSummary=Client Savings Summary +transactionDate=Transaction Date +details=Details +totalDebits=Total Debits +totalCredits=Total Credits +withdrawal=Withdrawal +balance=Balance +balancebf=Balance B/F +From=From : +To=To: +PrintedBy\:=Printed by: +On\:=On: +MFIName\:=MFI Name: +Page=Page +VersionAt=Version 1.3.1 +accountNo=Account No: +clientName=Client Name +product=Product \ No newline at end of file diff --git a/mifosng-provider/src/main/pentahoReports/savingsTransactions.properties b/mifosng-provider/src/main/pentahoReports/savingsTransactions.properties new file mode 100755 index 000000000..a97869e2a --- /dev/null +++ b/mifosng-provider/src/main/pentahoReports/savingsTransactions.properties @@ -0,0 +1,16 @@ +savingsTransactions=Savings Transactions +transactionDate=Transaction Date +details=Details +deposit=Deposit +withdrawal=Withdrawal +balance=Balance +From=From : +To=To: +PrintedBy\:=Printed by: +On\:=On: +MFIName\:=MFI Name: +Page=Page +VersionAt=Version 1.3.1 +accountNo=Account No: +clientName=Client Name +product=Product