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)
. db_escape($trans_no);
db_query($sql, "Cannot update audit gl_seq");
+ commit_transaction();
}
function get_audit_trail_all($trans_type, $trans_no)
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
`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`),
`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`),