Browse Source

Bug 22521: Increase varchar size for accounttype

accountlines.accounttype is currently a short varchar(5) field for to
store accounttype codes. Koha is moving towards more descriptive codes
which require a larger capacity varchar(16).

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Josef Moravec <josef.moravec@gmail.com>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
19.05.x
Martin Renvoize 5 years ago
committed by Nick Clemens
parent
commit
c12433a336
  1. 16
      installer/data/mysql/atomicupdate/bug_22521.perl
  2. 2
      installer/data/mysql/kohastructure.sql

16
installer/data/mysql/atomicupdate/bug_22521.perl

@ -0,0 +1,16 @@
$DBversion = 'XXX'; # will be replaced by the RM
if ( CheckVersion($DBversion) ) {
if ( column_exists( 'accountlines', 'accounttype' ) ) {
$dbh->do(
qq{
ALTER TABLE `accountlines`
CHANGE COLUMN `accounttype`
`accounttype` varchar(16) DEFAULT NULL;
}
);
}
SetVersion($DBversion);
print "Upgrade to $DBversion done (Bug 22521 - Update accountlines.accounttype to varchar(16))\n";
}

2
installer/data/mysql/kohastructure.sql

@ -2680,7 +2680,7 @@ CREATE TABLE `accountlines` (
`date` date default NULL,
`amount` decimal(28,6) default NULL,
`description` LONGTEXT,
`accounttype` varchar(5) default NULL,
`accounttype` varchar(16) default NULL,
`status` varchar(16) default NULL,
`payment_type` varchar(80) default NULL, -- optional authorised value PAYMENT_TYPE
`amountoutstanding` decimal(28,6) default NULL,

Loading…
Cancel
Save