DROP TABLE IF EXISTS `sma_bank_accounts`;
CREATE TABLE `sma_bank_accounts` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `account_title` varchar(100) DEFAULT NULL,
  `account_number` varchar(100) DEFAULT NULL,
  `bank_name` varchar(100) NOT NULL,
  `branch_address` varchar(100) DEFAULT NULL,
  `opening_balance` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `name` (`bank_name`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

ALTER TABLE `sma_settings`
ADD COLUMN `purchase_account`  int(11) NULL AFTER `pdf_lib`,
ADD COLUMN `sales_account`  int(11) NULL AFTER `purchase_account`,
ADD COLUMN `expense_account`  int(11) NULL AFTER `sales_account`;

ALTER TABLE `sma_stores`
ADD COLUMN `store_opening_cash`  varchar(15) NULL AFTER `price_group_id`;

ALTER TABLE `sma_stores`
MODIFY COLUMN `store_opening_cash`  varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 0 AFTER `price_group_id`;

ALTER TABLE `sma_pos_register`
ADD COLUMN `store_id`  int(11) NULL AFTER `user_id`;

ALTER TABLE `sma_employee_salary`
ADD COLUMN `total_unpaid_leaves`  int(2) NULL AFTER `note`,
ADD COLUMN `salary_period`  varchar(50) NULL AFTER `total_unpaid_leaves`,
ADD COLUMN `created_by`  int NULL AFTER `created_date`;

ALTER TABLE `sma_settings`
MODIFY COLUMN `purchase_account`  int(11) NULL DEFAULT 0 AFTER `pdf_lib`,
MODIFY COLUMN `sales_account`  int(11) NULL DEFAULT 0 AFTER `purchase_account`,
MODIFY COLUMN `expense_account`  int(11) NULL DEFAULT 0 AFTER `sales_account`;

DROP TABLE IF EXISTS `sma_transactions`;
CREATE TABLE `sma_transactions` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` varchar(3) DEFAULT 's',
  `store_id` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  `amount` varchar(100) CHARACTER SET latin1 DEFAULT NULL,
  `trasaction_type` varchar(10) CHARACTER SET latin1 DEFAULT NULL,
  `note` text CHARACTER SET latin1,
  `bank_id` int(11) DEFAULT '0',
  `bank_deposit_reference_no` varchar(100) DEFAULT NULL,
  `added_on` datetime DEFAULT NULL,
  `added_by` int(11) DEFAULT NULL,
  `datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

ALTER TABLE `sma_transactions`
ADD COLUMN `salary_id`  int(11) NULL DEFAULT 0 AFTER `bank_deposit_reference_no`;

ALTER TABLE `sma_transactions`
MODIFY COLUMN `type`  varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 's' AFTER `id`;

ALTER TABLE `sma_bank_accounts`
ADD COLUMN `added_on`  datetime NULL DEFAULT CURRENT_TIMESTAMP AFTER `opening_balance`

ALTER TABLE `sma_bank_accounts`
ADD COLUMN `added_by`  int(11) NULL AFTER `added_on`;

ALTER TABLE `sma_bank_accounts`
MODIFY COLUMN `added_by`  int(11) NULL DEFAULT 0 AFTER `added_on`;

ALTER TABLE `sma_bank_accounts`
MODIFY COLUMN `added_by`  varchar(20) NULL DEFAULT 'admin' AFTER `added_on`;

ALTER TABLE `sma_transactions`
CHANGE COLUMN `salary_id` `type_id` int(11) NULL DEFAULT 0 AFTER `bank_deposit_reference_no`;

ALTER TABLE `sma_warehouses`
ADD COLUMN `opening_cash`  varchar(15) NULL AFTER `price_group_id`;

ALTER TABLE `sma_warehouses`
MODIFY COLUMN `opening_cash`  varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 0 AFTER `price_group_id`;

ALTER TABLE `sma_transactions`
ADD COLUMN `pay_id`  int(11) NULL DEFAULT 0 AFTER `type_id`;

ALTER TABLE `sma_pos_settings`
ADD COLUMN `track_quantity`  int(1) NULL DEFAULT 1 AFTER `local_printers`;

ALTER TABLE `sma_settings`
ADD COLUMN `discount_type`  varchar(20) NULL DEFAULT 'by_value' AFTER `discount_method`;

ALTER TABLE `sma_gift_cards`
ADD COLUMN `is_loyality_card`  int(1) NULL DEFAULT 0 AFTER `created_by`;


-- ----------------------------
-- Table structure for sma_loyality_points
-- ----------------------------
DROP TABLE IF EXISTS `sma_loyality_points`;
CREATE TABLE `sma_loyality_points` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `amount_spent` double DEFAULT '0',
  `loyality_points` int(11) DEFAULT '0',
  `per_points` int(11) DEFAULT NULL,
  `credit` int(11) DEFAULT NULL,
  `updated_on` datetime DEFAULT NULL,
  `updated_by` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of sma_loyality_points
-- ----------------------------
INSERT INTO `sma_loyality_points` VALUES ('1', '20', '10', '900', '60', '2019-05-04 04:26:13', '3');

DROP TABLE IF EXISTS `sma_loyality_points_cust`;
CREATE TABLE `sma_loyality_points_cust` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `points` int(11) DEFAULT '0',
  `customer_id` int(11) DEFAULT '0',
  `amount_redeemed` double DEFAULT NULL,
  `last_redeemed_amount` double DEFAULT NULL,
  `updated_on` datetime DEFAULT NULL,
  `updated_by` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;














ALTER TABLE `sma_products`
ADD COLUMN `warehouse_id`  int(11) NULL DEFAULT 0 AFTER `scale_weight`,
ADD COLUMN `store_id`  int(11) NULL DEFAULT 0 AFTER `warehouse_id`;

