From e2478eea07c701b3071dfd586a007e77d64873f0 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@destailleur.fr>
Date: Thu, 15 Oct 2015 12:18:17 +0200
Subject: [PATCH] NEW Increase length of bank code to 128 char #3704

---
 htdocs/install/mysql/migration/3.8.0-3.9.0.sql              | 6 ++++++
 htdocs/install/mysql/tables/llx_bank_account.sql            | 2 +-
 .../mysql/tables/llx_prelevement_facture_demande.sql        | 2 +-
 htdocs/install/mysql/tables/llx_prelevement_lignes.sql      | 2 +-
 htdocs/install/mysql/tables/llx_societe_rib.sql             | 2 +-
 5 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/htdocs/install/mysql/migration/3.8.0-3.9.0.sql b/htdocs/install/mysql/migration/3.8.0-3.9.0.sql
index 5442c1c1862..d54cd22849a 100755
--- a/htdocs/install/mysql/migration/3.8.0-3.9.0.sql
+++ b/htdocs/install/mysql/migration/3.8.0-3.9.0.sql
@@ -61,3 +61,9 @@ ALTER TABLE llx_user_param MODIFY COLUMN value text NOT NULL;
 ALTER TABLE llx_expedition ADD COLUMN import_key varchar(14);
 ALTER TABLE llx_expedition ADD COLUMN extraparams varchar(255);
 
+ALTER TABLE llx_bank_account MODIFY COLUMN code_banque varchar(128);
+ALTER TABLE llx_prelevement_facture_demande MODIFY COLUMN code_banque varchar(128);
+ALTER TABLE llx_prelevement_lignes MODIFY COLUMN code_banque varchar(128);
+ALTER TABLE llx_societe_rib MODIFY COLUMN code_banque varchar(128);
+
+
diff --git a/htdocs/install/mysql/tables/llx_bank_account.sql b/htdocs/install/mysql/tables/llx_bank_account.sql
index 934949e7a66..6bbae80a784 100644
--- a/htdocs/install/mysql/tables/llx_bank_account.sql
+++ b/htdocs/install/mysql/tables/llx_bank_account.sql
@@ -33,7 +33,7 @@ create table llx_bank_account
   fk_user_author		integer,
   fk_user_modif			integer,
   bank					varchar(60),
-  code_banque			varchar(8),
+  code_banque			varchar(128),
   code_guichet			varchar(6),
   number				varchar(255),
   cle_rib				varchar(5),
diff --git a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql b/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql
index 2a0c9b84ea5..3bdc0e2ed81 100644
--- a/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql
+++ b/htdocs/install/mysql/tables/llx_prelevement_facture_demande.sql
@@ -28,7 +28,7 @@ create table llx_prelevement_facture_demande
   fk_prelevement_bons integer,
   fk_user_demande     integer NOT NULL,
 
-  code_banque         varchar(7),
+  code_banque         varchar(128),
   code_guichet        varchar(6),
   number              varchar(255),
   cle_rib             varchar(5)
diff --git a/htdocs/install/mysql/tables/llx_prelevement_lignes.sql b/htdocs/install/mysql/tables/llx_prelevement_lignes.sql
index a95499a321f..04b6e1ebf5e 100644
--- a/htdocs/install/mysql/tables/llx_prelevement_lignes.sql
+++ b/htdocs/install/mysql/tables/llx_prelevement_lignes.sql
@@ -25,7 +25,7 @@ create table llx_prelevement_lignes
 
   client_nom          varchar(255),
   amount              real DEFAULT 0,
-  code_banque         varchar(7),
+  code_banque         varchar(128),
   code_guichet        varchar(6),
   number              varchar(255),
   cle_rib             varchar(5),
diff --git a/htdocs/install/mysql/tables/llx_societe_rib.sql b/htdocs/install/mysql/tables/llx_societe_rib.sql
index 3331da24696..e8f995130d4 100644
--- a/htdocs/install/mysql/tables/llx_societe_rib.sql
+++ b/htdocs/install/mysql/tables/llx_societe_rib.sql
@@ -27,7 +27,7 @@ create table llx_societe_rib
   tms            timestamp,
   label          varchar(30),
   bank           varchar(255),  -- bank name
-  code_banque    varchar(7),    -- bank code
+  code_banque    varchar(128),  -- bank code
   code_guichet   varchar(6),    -- desk code
   number         varchar(255),  -- account number
   cle_rib        varchar(5),    -- key of bank account
-- 
GitLab