user configurable payment types and related accounting changes
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
INSERT INTO `m_code` (`code_name`, `is_system_defined`) VALUES
|
||||
('PaymentType',1);
|
||||
|
||||
/*Update payment detail to add foreign key relationship to user defined Code Value*/
|
||||
update m_loan_transaction set payment_detail_id=null;
|
||||
ALTER TABLE `m_payment_detail`
|
||||
ALTER `payment_type_enum` DROP DEFAULT;
|
||||
ALTER TABLE `m_payment_detail`
|
||||
CHANGE COLUMN `payment_type_enum` `payment_type_cv_id` INT(11) NULL AFTER `id`;
|
||||
delete from m_payment_detail;
|
||||
ALTER TABLE `m_payment_detail`
|
||||
ADD CONSTRAINT `FK_m_payment_detail_m_code_value` FOREIGN KEY (`payment_type_cv_id`) REFERENCES `m_code_value` (`id`);
|
||||
|
||||
/*Map Different Payment Channels to payment Types*/
|
||||
ALTER TABLE `acc_product_mapping`
|
||||
ADD COLUMN `payment_type` INT(11) NULL DEFAULT NULL AFTER `product_type`,
|
||||
ADD CONSTRAINT `FK_acc_product_mapping_m_code_value` FOREIGN KEY (`payment_type`) REFERENCES `m_code_value` (`id`);
|
||||
Reference in New Issue
Block a user