ALTER TABLE `0_grn_batch` ADD `station` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `dimension2_id`, ADD `broken` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `station`, ADD `analytics_by` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `broken`, ADD `no_bags` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `analytics_by`, ADD `builty_no` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `no_bags`;

2024-05-07
ALTER TABLE `0_purch_orders` ADD `file_system` INT NOT NULL DEFAULT '0' AFTER `seller_contract_number`;
ALTER TABLE `0_grn_batch` ADD `file_system` INT NOT NULL DEFAULT '0' AFTER `builty_no`;
ALTER TABLE `0_stock_moves` ADD `file_system` INT NOT NULL DEFAULT '0' AFTER `standard_cost`;
ALTER TABLE `0_supp_trans` ADD `file_system` INT NOT NULL DEFAULT '0' AFTER `service_order_no`;
ALTER TABLE `0_sales_orders` ADD `file_system` INT NOT NULL DEFAULT '0' AFTER `export_type`;
ALTER TABLE `0_debtor_trans` ADD `file_system` INT NOT NULL DEFAULT '0' AFTER `vehicle_no`;
ALTER TABLE `0_bank_trans` ADD `file_system` INT NOT NULL DEFAULT '0' AFTER `po_no`;
ALTER TABLE `0_sales_orders` ADD `pay_term` INT NOT NULL DEFAULT '0' AFTER `file_system`, ADD `packing` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `pay_term`, ADD `shipment_to_date` DATE NOT NULL DEFAULT '0000-00-00' AFTER `packing`, ADD `shipment_from_date` DATE NOT NULL DEFAULT '0000-00-00' AFTER `shipment_to_date`, ADD `insurance` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `shipment_from_date`, ADD `other_shipment_term` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `insurance`, ADD `arbitration` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `other_shipment_term`, ADD `buyer_bank_details` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `arbitration`, ADD `documents` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `buyer_bank_details`, ADD `for_force_majeure` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `documents`;

ALTER TABLE `0_sales_order_details` ADD `rate_type` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `unit_id`, ADD `rate` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `rate_type`;
ALTER TABLE `0_debtor_trans_details` ADD `rate_type` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `unit_id`, ADD `rate` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `rate_type`;
ALTER TABLE `0_purch_order_details` ADD `rate_type` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `no_of_qty`, ADD `rate` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `rate_type`;
ALTER TABLE `0_grn_items` ADD `no_of_qty` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `unit_id`, ADD `rate_type` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `no_of_qty`, ADD `rate` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `rate_type`;
ALTER TABLE `0_supp_invoice_items` ADD `no_of_qty` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `unit_id`, ADD `rate_type` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `no_of_qty`, ADD `rate` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `rate_type`;
ALTER TABLE `0_charges` ADD `is_percentage` TINYINT NOT NULL DEFAULT '0' AFTER `name`, ADD `is_weight` TINYINT NOT NULL DEFAULT '0' AFTER `is_percentage`;
ALTER TABLE `0_charges` ADD `predefined_rate` TINYINT NOT NULL DEFAULT '0' AFTER `is_weight`;

ALTER TABLE `0_sales_orders` ADD `applicant` VARCHAR(900) NOT NULL DEFAULT '0' AFTER `for_force_majeure`, ADD `notify_consignee` VARCHAR(900) NOT NULL DEFAULT '0' AFTER `applicant`;

ALTER TABLE `0_bank_accounts` ADD `iban_no` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `inactive`, ADD `swift_code` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `iban_no`, ADD `branch_code` VARCHAR(225) NOT NULL DEFAULT '' AFTER `swift_code`;

2024-05-22
ALTER TABLE `0_charges` ADD `is_negative` TINYINT NOT NULL DEFAULT '0' AFTER `predefined_rate`;
ALTER TABLE `0_truck_details` ADD `station` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `no_of_bags`;
ALTER TABLE `0_truck_details` ADD `dc_no` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `is_status`, ADD `analytics_by` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `dc_no`;


2024-06-08
ALTER TABLE `0_grn_batch` ADD `kat_percentage` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `file_system`;

2024-06-25
ALTER TABLE `0_purch_orders` ADD `broker_id` INT NOT NULL DEFAULT '0' AFTER `is_replacement`, ADD `brokery_amt` VARCHAR(225) NOT NULL DEFAULT '0' AFTER `broker_id`;
ALTER TABLE `0_grn_batch` ADD `broker_id` INT NOT NULL AFTER `kat_percentage`, ADD `brokery_amt` DOUBLE NOT NULL DEFAULT '0' AFTER `broker_id`;






08-07-2025
ALTER TABLE `0_bank_trans` ADD `grn_no` INT(11) NOT NULL DEFAULT '0' AFTER `file_system`;

ALTER TABLE `0_purch_orders` ADD `brokery_type` INT(11) NOT NULL DEFAULT '0' AFTER `brokery_amt`;
ALTER TABLE `0_dollar_booking` CHANGE `journal_entry_no` `journal_entry_no` INT(11) NOT NULL DEFAULT '0', CHANGE `due_date_journal_entry_no` `due_date_journal_entry_no` DATE NOT NULL;
ALTER TABLE `0_dollar_booking` CHANGE `due_date_journal_entry_no` `due_date_journal_entry_no` DATE NOT NULL DEFAULT '0000-00-00';



--------------
#  13-07-2025
--------------
INSERT INTO `0_sys_prefs` (`name`, `category`, `type`, `length`, `value`) VALUES ('dollar_book_acc', 'glsetup.sales', 'varchar', '15', '1020301001'), ('dollar_decduc_acc', 'glsetup.sales', 'varchar', '15', '5030001004'), ('dollar_gain_loss_acc', 'glsetup.sales', 'varchar', '15', '40101001');

ALTER TABLE `0_dollar_booking` CHANGE `due_date_journal_entry_no` `due_date_journal_entry_no` INT(11) NULL DEFAULT '0';
ALTER TABLE `0_truck_details` ADD `x_weight` DOUBLE NOT NULL AFTER `analytics_by`, ADD `mill_weigh` DOUBLE NOT NULL AFTER `x_weight`;
ALTER TABLE `0_wo_issue_items` ADD `pack_size` DOUBLE NOT NULL AFTER `unit_cost`, ADD `pack_unit` VARCHAR(11) NOT NULL AFTER `pack_size`, ADD `no_of_pack` DOUBLE NOT NULL AFTER `pack_unit`;


