From: Janusz Dobrowolski Date: Fri, 9 Jan 2015 16:15:54 +0000 (+0100) Subject: Fixed default value for audit_trail.fiscal_year column. X-Git-Tag: v2.4.2~19^2~277 X-Git-Url: https://delta.frontaccounting.com/gitweb/?p=fa-stable.git;a=commitdiff_plain;h=5632150e424d0543640249cc630ba503388c9577 Fixed default value for audit_trail.fiscal_year column. --- diff --git a/includes/db/audit_trail_db.inc b/includes/db/audit_trail_db.inc index ff61e531..c341a2f0 100644 --- a/includes/db/audit_trail_db.inc +++ b/includes/db/audit_trail_db.inc @@ -12,6 +12,8 @@ function add_audit_trail($trans_type, $trans_no, $trans_date, $descr='') { + begin_transaction(); + $date = date2sql($trans_date); $sql = "INSERT INTO ".TB_PREF."audit_trail" . " (type, trans_no, user, gl_date, description) @@ -29,6 +31,7 @@ function add_audit_trail($trans_type, $trans_no, $trans_date, $descr='') . db_escape($trans_no); db_query($sql, "Cannot update audit gl_seq"); + commit_transaction(); } function get_audit_trail_all($trans_type, $trans_no) diff --git a/sql/alter2.4.sql b/sql/alter2.4.sql index 1a135b77..2d5725e6 100644 --- a/sql/alter2.4.sql +++ b/sql/alter2.4.sql @@ -2,6 +2,8 @@ ALTER TABLE `0_suppliers` ADD COLUMN `tax_algorithm` tinyint(1) NOT NULL defaul ALTER TABLE `0_supp_trans` ADD COLUMN `tax_algorithm` tinyint(1) NULL default '1' AFTER `tax_included`; INSERT INTO `0_sys_prefs` VALUES('tax_algorithm','glsetup.customer', 'tinyint', 1, '1'); INSERT INTO `0_sys_prefs` VALUES('gl_closing_date','setup.closing_date', 'date', 8, ''); +ALTER TABLE `0_audit_trail` CHANGE `fiscal_year` int(11) NOT NULL default 0, + # Fix eventual invalid date/year in audit records UPDATE `0_audit_trail` audit LEFT JOIN `0_gl_trans` gl ON gl.`type`=audit.`type` AND gl.type_no=audit.trans_no diff --git a/sql/en_US-demo.sql b/sql/en_US-demo.sql index 17ee8061..e5250f5a 100644 --- a/sql/en_US-demo.sql +++ b/sql/en_US-demo.sql @@ -72,7 +72,7 @@ CREATE TABLE IF NOT EXISTS `0_audit_trail` ( `user` smallint(6) unsigned NOT NULL default '0', `stamp` timestamp NOT NULL, `description` varchar(60) default NULL, - `fiscal_year` int(11) NOT NULL, + `fiscal_year` int(11) NOT NULL default 0, `gl_date` date NOT NULL default '0000-00-00', `gl_seq` int(11) unsigned default NULL, PRIMARY KEY (`id`), diff --git a/sql/en_US-new.sql b/sql/en_US-new.sql index 3b3d3f2e..341cb1e4 100644 --- a/sql/en_US-new.sql +++ b/sql/en_US-new.sql @@ -72,7 +72,7 @@ CREATE TABLE IF NOT EXISTS `0_audit_trail` ( `user` smallint(6) unsigned NOT NULL default '0', `stamp` timestamp NOT NULL, `description` varchar(60) default NULL, - `fiscal_year` int(11) NOT NULL, + `fiscal_year` int(11) NOT NULL default 0, `gl_date` date NOT NULL default '0000-00-00', `gl_seq` int(11) unsigned default NULL, PRIMARY KEY (`id`),