From a59eea58876d6235d37c8798c714fd828f73c240 Mon Sep 17 00:00:00 2001 From: Tiavina Date: Wed, 12 Feb 2025 15:48:39 +0300 Subject: [PATCH] sql history --- .../20250212-ADD_LOCATION_CODES_COLUMN.sql | 6 +++++ gestion/lib/Sql/20250212-ADD_PRODUCT_TYPE.sql | 10 +++++++++ ...212-CLIENT_GROUP_TARIF_AND_FACTURATION.sql | 22 +++++++++++++++++++ .../Sql/20250212-DEVIS_AND_FACTURE_CHRONO.sql | 13 +++++++++++ 4 files changed, 51 insertions(+) create mode 100644 gestion/lib/Sql/20250212-ADD_LOCATION_CODES_COLUMN.sql create mode 100644 gestion/lib/Sql/20250212-ADD_PRODUCT_TYPE.sql create mode 100644 gestion/lib/Sql/20250212-CLIENT_GROUP_TARIF_AND_FACTURATION.sql create mode 100644 gestion/lib/Sql/20250212-DEVIS_AND_FACTURE_CHRONO.sql diff --git a/gestion/lib/Sql/20250212-ADD_LOCATION_CODES_COLUMN.sql b/gestion/lib/Sql/20250212-ADD_LOCATION_CODES_COLUMN.sql new file mode 100644 index 0000000..4742060 --- /dev/null +++ b/gestion/lib/Sql/20250212-ADD_LOCATION_CODES_COLUMN.sql @@ -0,0 +1,6 @@ +ALTER TABLE oc_gestion_lieu + ADD portal_code VARCHAR(255) DEFAULT NULL; +ALTER TABLE oc_gestion_lieu + ADD alarm_code VARCHAR(255) DEFAULT NULL; +ALTER TABLE oc_gestion_lieu + ADD funeral_code VARCHAR(255) DEFAULT NULL; \ No newline at end of file diff --git a/gestion/lib/Sql/20250212-ADD_PRODUCT_TYPE.sql b/gestion/lib/Sql/20250212-ADD_PRODUCT_TYPE.sql new file mode 100644 index 0000000..e557e75 --- /dev/null +++ b/gestion/lib/Sql/20250212-ADD_PRODUCT_TYPE.sql @@ -0,0 +1,10 @@ +CREATE TABLE oc_gestion_product_type ( + id INT PRIMARY KEY AUTO_INCREMENT, + product_type_key VARCHAR(255) DEFAULT '', + product_type_name VARCHAR(255) DEFAULT '' +); + +ALTER TABLE oc_gestion_produit + ADD fk_product_type_id INT NULL; + +INSERT INTO oc_gestion_product_type (product_type_key,product_type_name) VALUES ('cover','Housse'); \ No newline at end of file diff --git a/gestion/lib/Sql/20250212-CLIENT_GROUP_TARIF_AND_FACTURATION.sql b/gestion/lib/Sql/20250212-CLIENT_GROUP_TARIF_AND_FACTURATION.sql new file mode 100644 index 0000000..458f32a --- /dev/null +++ b/gestion/lib/Sql/20250212-CLIENT_GROUP_TARIF_AND_FACTURATION.sql @@ -0,0 +1,22 @@ +CREATE TABLE oc_gestion_client_group ( + id INT PRIMARY KEY AUTO_INCREMENT, + client_group_name VARCHAR(255) DEFAULT '' +); + +ALTER TABLE oc_gestion_client + ADD fk_client_group_id INT NULL; + +CREATE TABLE oc_gestion_client_group_discount ( + id INT PRIMARY KEY AUTO_INCREMENT, + fk_client_group_id INT NOT NULL, + fk_produit_id INT NOT NULL, + ht_amount FLOAT NOT NULL +); + +CREATE TABLE oc_gestion_client_group_facturation ( + id INT PRIMARY KEY AUTO_INCREMENT, + group_facturation_name VARCHAR(255) DEFAULT '' +); + +ALTER TABLE oc_gestion_client + ADD fk_client_group_facturation_id INT NULL; \ No newline at end of file diff --git a/gestion/lib/Sql/20250212-DEVIS_AND_FACTURE_CHRONO.sql b/gestion/lib/Sql/20250212-DEVIS_AND_FACTURE_CHRONO.sql new file mode 100644 index 0000000..f3dba37 --- /dev/null +++ b/gestion/lib/Sql/20250212-DEVIS_AND_FACTURE_CHRONO.sql @@ -0,0 +1,13 @@ +ALTER TABLE oc_gestion_devis + ADD devis_number INT DEFAULT 1; +ALTER TABLE oc_gestion_devis + ADD devis_full_number VARCHAR(255); +UPDATE oc_gestion_devis as devis + SET devis.devis_full_number = CONCAT('DEV', YEAR(devis.date) % 100, LPAD(MONTH(devis.date), 2, '0'), LPAD(devis.devis_number, 2, '0')); + +ALTER TABLE oc_gestion_facture + ADD facture_number INT DEFAULT 1; +UPDATE oc_gestion_facture as facture + SET facture.num = CONCAT('FAC', YEAR(facture.date) % 100, LPAD(MONTH(facture.date), 2, '0'), LPAD(facture.facture_number, 2, '0')); + +