diff --git a/mysql/migration/2.1.0-2.2.0.sql b/mysql/migration/2.1.0-2.2.0.sql index 841e4f3983d..ebe86ea6b74 100644 --- a/mysql/migration/2.1.0-2.2.0.sql +++ b/mysql/migration/2.1.0-2.2.0.sql @@ -600,89 +600,89 @@ drop table if exists llx_ventes; drop table if exists llx_pointmort; drop table if exists llx_birthday_alert; -ALTER TABLE llx_commande_fournisseurdet ADD total_ht double(16,8) DEFAULT 0 after subprice; -ALTER TABLE llx_commande_fournisseurdet ADD total_tva double(16,8) DEFAULT 0 after total_ht; -ALTER TABLE llx_commande_fournisseurdet ADD total_ttc double(16,8) DEFAULT 0 after total_tva; +ALTER TABLE llx_commande_fournisseurdet ADD total_ht double(24,8) DEFAULT 0 after subprice; +ALTER TABLE llx_commande_fournisseurdet ADD total_tva double(24,8) DEFAULT 0 after total_ht; +ALTER TABLE llx_commande_fournisseurdet ADD total_ttc double(24,8) DEFAULT 0 after total_tva; ALTER TABLE llx_commande_fournisseurdet ADD info_bits integer DEFAULT 0 after total_ttc; -- Pas de limite sur nb decimal des prix dans base car definie en option -- Tous les prix doivent etre au format float(16,8) -- Tous les tx tva doivent etre au format float(6,3) -ALTER TABLE llx_product_price ADD COLUMN price_ttc double(16,8) DEFAULT 0 AFTER price; -ALTER TABLE llx_product ADD COLUMN price_ttc double(16,8) DEFAULT 0 AFTER price_base_type; +ALTER TABLE llx_product_price ADD COLUMN price_ttc double(24,8) DEFAULT 0 AFTER price; +ALTER TABLE llx_product ADD COLUMN price_ttc double(24,8) DEFAULT 0 AFTER price_base_type; -ALTER TABLE llx_product MODIFY price double(16,8) DEFAULT 0; -ALTER TABLE llx_product MODIFY price_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_product MODIFY price double(24,8) DEFAULT 0; +ALTER TABLE llx_product MODIFY price_ttc double(24,8) DEFAULT 0; ALTER TABLE llx_product MODIFY tva_tx double(6,3) DEFAULT 0; -ALTER TABLE llx_product_price MODIFY price double(16,8) DEFAULT 0; -ALTER TABLE llx_product_price MODIFY price_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_product_price MODIFY price double(24,8) DEFAULT 0; +ALTER TABLE llx_product_price MODIFY price_ttc double(24,8) DEFAULT 0; ALTER TABLE llx_product_price MODIFY tva_tx double(6,3) DEFAULT 0; -ALTER TABLE llx_product_fournisseur_price_log MODIFY price double(16,8) DEFAULT 0; +ALTER TABLE llx_product_fournisseur_price_log MODIFY price double(24,8) DEFAULT 0; ALTER TABLE llx_product_fournisseur_price_log MODIFY quantity double; -ALTER TABLE llx_product_fournisseur_price MODIFY price double(16,8) DEFAULT 0; +ALTER TABLE llx_product_fournisseur_price MODIFY price double(24,8) DEFAULT 0; ALTER TABLE llx_product_fournisseur_price MODIFY quantity double; -ALTER TABLE llx_facture_fourn MODIFY amount double(16,8) DEFAULT 0 NOT NULL; -ALTER TABLE llx_facture_fourn MODIFY remise double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn MODIFY tva double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn MODIFY total double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn MODIFY total_tva double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn MODIFY total_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn MODIFY amount double(24,8) DEFAULT 0 NOT NULL; +ALTER TABLE llx_facture_fourn MODIFY remise double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn MODIFY tva double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn MODIFY total double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn MODIFY total_tva double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn MODIFY total_ttc double(24,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn_det MODIFY pu_ht double(16,8); -ALTER TABLE llx_facture_fourn_det ADD pu_ttc double(16,8) AFTER pu_ht; +ALTER TABLE llx_facture_fourn_det MODIFY pu_ht double(24,8); +ALTER TABLE llx_facture_fourn_det ADD pu_ttc double(24,8) AFTER pu_ht; ALTER TABLE llx_facture_fourn_det MODIFY qty smallint DEFAULT 1; -ALTER TABLE llx_facture_fourn_det MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn_det MODIFY tva_taux double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn_det MODIFY tva double(16,8) DEFAULT 0; -ALTER TABLE llx_facture_fourn_det MODIFY total_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn_det MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn_det MODIFY tva_taux double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn_det MODIFY tva double(24,8) DEFAULT 0; +ALTER TABLE llx_facture_fourn_det MODIFY total_ttc double(24,8) DEFAULT 0; -ALTER TABLE llx_propal ADD total_ht double(16,8) DEFAULT 0 after remise; +ALTER TABLE llx_propal ADD total_ht double(24,8) DEFAULT 0 after remise; -ALTER TABLE llx_propal MODIFY tva double(16,8) DEFAULT 0; -ALTER TABLE llx_propal MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_propal MODIFY total double(16,8) DEFAULT 0; +ALTER TABLE llx_propal MODIFY tva double(24,8) DEFAULT 0; +ALTER TABLE llx_propal MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_propal MODIFY total double(24,8) DEFAULT 0; ALTER TABLE llx_propaldet MODIFY tva_tx double(6,3) DEFAULT 0; -ALTER TABLE llx_propaldet MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_propaldet MODIFY total_tva double(16,8) DEFAULT 0; -ALTER TABLE llx_propaldet MODIFY total_ttc double(16,8) DEFAULT 0; -ALTER TABLE llx_propaldet MODIFY subprice double(16,8) DEFAULT 0; +ALTER TABLE llx_propaldet MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_propaldet MODIFY total_tva double(24,8) DEFAULT 0; +ALTER TABLE llx_propaldet MODIFY total_ttc double(24,8) DEFAULT 0; +ALTER TABLE llx_propaldet MODIFY subprice double(24,8) DEFAULT 0; ALTER TABLE llx_contratdet MODIFY tva_tx double(6,3) DEFAULT 0; -ALTER TABLE llx_contratdet MODIFY subprice double(16,8) DEFAULT 0; -ALTER TABLE llx_contratdet MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_contratdet MODIFY total_tva double(16,8) DEFAULT 0; -ALTER TABLE llx_contratdet MODIFY total_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_contratdet MODIFY subprice double(24,8) DEFAULT 0; +ALTER TABLE llx_contratdet MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_contratdet MODIFY total_tva double(24,8) DEFAULT 0; +ALTER TABLE llx_contratdet MODIFY total_ttc double(24,8) DEFAULT 0; -ALTER TABLE llx_commande MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_commande MODIFY tva double(16,8) DEFAULT 0; -ALTER TABLE llx_commande MODIFY total_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_commande MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_commande MODIFY tva double(24,8) DEFAULT 0; +ALTER TABLE llx_commande MODIFY total_ttc double(24,8) DEFAULT 0; -ALTER TABLE llx_commande_fournisseur MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_commande_fournisseur MODIFY tva double(16,8) DEFAULT 0; -ALTER TABLE llx_commande_fournisseur MODIFY total_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_commande_fournisseur MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_commande_fournisseur MODIFY tva double(24,8) DEFAULT 0; +ALTER TABLE llx_commande_fournisseur MODIFY total_ttc double(24,8) DEFAULT 0; -ALTER TABLE llx_commandedet MODIFY subprice double(16,8) DEFAULT 0; -ALTER TABLE llx_commandedet MODIFY total_tva double(16,8) DEFAULT 0; -ALTER TABLE llx_commandedet MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_commandedet MODIFY total_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_commandedet MODIFY subprice double(24,8) DEFAULT 0; +ALTER TABLE llx_commandedet MODIFY total_tva double(24,8) DEFAULT 0; +ALTER TABLE llx_commandedet MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_commandedet MODIFY total_ttc double(24,8) DEFAULT 0; ALTER TABLE llx_commandedet MODIFY tva_tx double(6,3) DEFAULT 0; -ALTER TABLE llx_commande_fournisseurdet MODIFY subprice double(16,8) DEFAULT 0; -ALTER TABLE llx_commande_fournisseurdet MODIFY total_tva double(16,8) DEFAULT 0; -ALTER TABLE llx_commande_fournisseurdet MODIFY total_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_commande_fournisseurdet MODIFY total_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_commande_fournisseurdet MODIFY subprice double(24,8) DEFAULT 0; +ALTER TABLE llx_commande_fournisseurdet MODIFY total_tva double(24,8) DEFAULT 0; +ALTER TABLE llx_commande_fournisseurdet MODIFY total_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_commande_fournisseurdet MODIFY total_ttc double(24,8) DEFAULT 0; ALTER TABLE llx_commande_fournisseurdet MODIFY tva_tx double(6,3) DEFAULT 0; -ALTER TABLE llx_societe_remise_except MODIFY amount_ht double(16,8) DEFAULT 0; -ALTER TABLE llx_societe_remise_except MODIFY amount_tva double(16,8) DEFAULT 0; -ALTER TABLE llx_societe_remise_except MODIFY amount_ttc double(16,8) DEFAULT 0; +ALTER TABLE llx_societe_remise_except MODIFY amount_ht double(24,8) DEFAULT 0; +ALTER TABLE llx_societe_remise_except MODIFY amount_tva double(24,8) DEFAULT 0; +ALTER TABLE llx_societe_remise_except MODIFY amount_ttc double(24,8) DEFAULT 0; ALTER TABLE llx_societe_remise_except MODIFY tva_tx double(6,3) DEFAULT 0; @@ -783,7 +783,7 @@ drop table if exists `llx_accountingsystem_det`; update llx_bank set label='(InitialBankBalance)' where fk_type='SOLD' and label in ('Balance','(Balance)','Solde','(Solde)'); -alter table llx_product_fournisseur_price add unitprice double(16,8); +alter table llx_product_fournisseur_price add unitprice double(24,8); update llx_product_fournisseur_price set unitprice = ROUND(price/quantity,8) where unitprice IS NULL; update llx_fichinter set tms=datec where tms < datec; @@ -797,7 +797,7 @@ create table llx_c_ecotaxe rowid integer AUTO_INCREMENT PRIMARY KEY, code varchar(64) UNIQUE NOT NULL, libelle varchar(255), - price double(16,8), + price double(24,8), organization varchar(255), fk_pays integer NOT NULL, active tinyint DEFAULT 1 NOT NULL @@ -881,7 +881,7 @@ ALTER TABLE llx_facturedet MODIFY special_code tinyint(4) unsigned default 0; ALTER TABLE llx_commandedet MODIFY special_code tinyint(4) unsigned default 0; ALTER TABLE llx_propaldet ADD COLUMN special_code tinyint(4) unsigned default 0 after marque_tx; -ALTER TABLE llx_propaldet ADD COLUMN pa_ht double(16,8) DEFAULT 0 after info_bits; +ALTER TABLE llx_propaldet ADD COLUMN pa_ht double(24,8) DEFAULT 0 after info_bits; -- Nouveau fonctionnement de la table llx_product_fournisseur_price -- V4 ALTER TABLE llx_product_fournisseur_price DROP FOREIGN KEY fk_product_fournisseur_price_fk_user; diff --git a/mysql/tables/llx_c_ecotaxe.sql b/mysql/tables/llx_c_ecotaxe.sql index f37c2fe86bf..d4d1dbb4d80 100644 --- a/mysql/tables/llx_c_ecotaxe.sql +++ b/mysql/tables/llx_c_ecotaxe.sql @@ -25,7 +25,7 @@ create table llx_c_ecotaxe rowid integer AUTO_INCREMENT PRIMARY KEY, code varchar(64) UNIQUE NOT NULL, -- Code servant à la traduction et à la référence interne libelle varchar(255), -- Description - price double(16,8), -- Montant HT + price double(24,8), -- Montant HT organization varchar(255), -- Organisme gérant le barème tarifaire fk_pays integer NOT NULL, -- Pays correspondant active tinyint DEFAULT 1 NOT NULL diff --git a/mysql/tables/llx_commande.sql b/mysql/tables/llx_commande.sql index 6b9f9d4eea6..be14c9bba27 100644 --- a/mysql/tables/llx_commande.sql +++ b/mysql/tables/llx_commande.sql @@ -42,9 +42,9 @@ create table llx_commande remise_percent real default 0, remise_absolue real default 0, remise real default 0, - tva double(16,8) default 0, - total_ht double(16,8) default 0, - total_ttc double(16,8) default 0, + tva double(24,8) default 0, + total_ht double(24,8) default 0, + total_ttc double(24,8) default 0, note text, note_public text, model_pdf varchar(50), diff --git a/mysql/tables/llx_commande_fournisseur.sql b/mysql/tables/llx_commande_fournisseur.sql index 05f8f9fad93..e1174ac2437 100644 --- a/mysql/tables/llx_commande_fournisseur.sql +++ b/mysql/tables/llx_commande_fournisseur.sql @@ -41,9 +41,9 @@ create table llx_commande_fournisseur amount_ht real default 0, remise_percent real default 0, remise real default 0, - tva double(16,8) default 0, - total_ht double(16,8) default 0, - total_ttc double(16,8) default 0, + tva double(24,8) default 0, + total_ht double(24,8) default 0, + total_ttc double(24,8) default 0, note text, note_public text, model_pdf varchar(50), diff --git a/mysql/tables/llx_commande_fournisseurdet.sql b/mysql/tables/llx_commande_fournisseurdet.sql index 8ba96da9434..2476faa96fc 100644 --- a/mysql/tables/llx_commande_fournisseurdet.sql +++ b/mysql/tables/llx_commande_fournisseurdet.sql @@ -33,9 +33,9 @@ create table llx_commande_fournisseurdet remise_percent real DEFAULT 0, -- pourcentage de remise remise real DEFAULT 0, -- montant de la remise price real, -- prix final - subprice double(16,8) DEFAULT 0, -- prix unitaire - total_ht double(16,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - total_tva double(16,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - total_ttc double(16,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + subprice double(24,8) DEFAULT 0, -- prix unitaire + total_ht double(24,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale + total_tva double(24,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + total_ttc double(24,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale info_bits integer DEFAULT 0 -- TVA NPR ou non )type=innodb; diff --git a/mysql/tables/llx_commandedet.sql b/mysql/tables/llx_commandedet.sql index c955df87523..7cc91f2fb26 100644 --- a/mysql/tables/llx_commandedet.sql +++ b/mysql/tables/llx_commandedet.sql @@ -32,10 +32,10 @@ create table llx_commandedet remise real DEFAULT 0, -- montant de la remise fk_remise_except integer NULL, -- Lien vers table des remises fixes price real, -- prix final - subprice double(16,8) DEFAULT 0, -- prix unitaire - total_ht double(16,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - total_tva double(16,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - total_ttc double(16,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + subprice double(24,8) DEFAULT 0, -- prix unitaire + total_ht double(24,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale + total_tva double(24,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + total_ttc double(24,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale info_bits integer DEFAULT 0, -- TVA NPR ou non marge_tx double(6,3) DEFAULT 0, -- taux de marge (marge sur prix d'achat) marque_tx double(6,3) DEFAULT 0, -- taux de marque (marge sur prix de vente) diff --git a/mysql/tables/llx_contratdet.sql b/mysql/tables/llx_contratdet.sql index 1d92595086f..5a837c57f66 100644 --- a/mysql/tables/llx_contratdet.sql +++ b/mysql/tables/llx_contratdet.sql @@ -43,12 +43,12 @@ create table llx_contratdet tva_tx double(6,3) DEFAULT 0, -- taux tva qty real NOT NULL, -- quantité remise_percent real DEFAULT 0, -- pourcentage de remise - subprice double(16,8) DEFAULT 0, -- prix unitaire + subprice double(24,8) DEFAULT 0, -- prix unitaire price_ht real, -- prix final (obsolete) remise real DEFAULT 0, -- montant de la remise (obsolete) - total_ht double(16,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - total_tva double(16,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - total_ttc double(16,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + total_ht double(24,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale + total_tva double(24,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + total_ttc double(24,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale info_bits integer DEFAULT 0, -- TVA NPR ou non fk_user_author integer NOT NULL DEFAULT 0, diff --git a/mysql/tables/llx_facture_fourn.sql b/mysql/tables/llx_facture_fourn.sql index 71646d2e30f..a8b5251eddc 100644 --- a/mysql/tables/llx_facture_fourn.sql +++ b/mysql/tables/llx_facture_fourn.sql @@ -31,13 +31,13 @@ create table llx_facture_fourn datef date, -- date de la facture libelle varchar(255), paye smallint DEFAULT 0 NOT NULL, - amount double(16,8) DEFAULT 0 NOT NULL, - remise double(16,8) DEFAULT 0, - tva double(16,8) DEFAULT 0, - total double(16,8) DEFAULT 0, - total_ht double(16,8) DEFAULT 0, - total_tva double(16,8) DEFAULT 0, - total_ttc double(16,8) DEFAULT 0, + amount double(24,8) DEFAULT 0 NOT NULL, + remise double(24,8) DEFAULT 0, + tva double(24,8) DEFAULT 0, + total double(24,8) DEFAULT 0, + total_ht double(24,8) DEFAULT 0, + total_tva double(24,8) DEFAULT 0, + total_ttc double(24,8) DEFAULT 0, fk_statut smallint DEFAULT 0 NOT NULL, diff --git a/mysql/tables/llx_facture_fourn_det.sql b/mysql/tables/llx_facture_fourn_det.sql index 1b920dbce98..65cfb6eb20d 100644 --- a/mysql/tables/llx_facture_fourn_det.sql +++ b/mysql/tables/llx_facture_fourn_det.sql @@ -25,12 +25,12 @@ create table llx_facture_fourn_det fk_facture_fourn integer NOT NULL, fk_product integer NULL, description text, - pu_ht double(16,8), - pu_ttc double(16,8), + pu_ht double(24,8), + pu_ttc double(24,8), qty smallint DEFAULT 1, - tva_taux double(16,8) DEFAULT 0, - total_ht double(16,8) DEFAULT 0, - tva double(16,8) DEFAULT 0, - total_ttc double(16,8) DEFAULT 0 + tva_taux double(24,8) DEFAULT 0, + total_ht double(24,8) DEFAULT 0, + tva double(24,8) DEFAULT 0, + total_ttc double(24,8) DEFAULT 0 )type=innodb; diff --git a/mysql/tables/llx_product.sql b/mysql/tables/llx_product.sql index 27cb0f2ea5c..53e2b7057de 100644 --- a/mysql/tables/llx_product.sql +++ b/mysql/tables/llx_product.sql @@ -29,8 +29,8 @@ create table llx_product label varchar(255) NOT NULL, description text, note text, - price double(16,8) DEFAULT 0, - price_ttc double(16,8) DEFAULT 0, + price double(24,8) DEFAULT 0, + price_ttc double(24,8) DEFAULT 0, price_base_type varchar(3) DEFAULT 'HT', tva_tx double(6,3), fk_user_author integer, diff --git a/mysql/tables/llx_product_fournisseur_price.sql b/mysql/tables/llx_product_fournisseur_price.sql index cdf6ecd89f1..d03ab49fba5 100644 --- a/mysql/tables/llx_product_fournisseur_price.sql +++ b/mysql/tables/llx_product_fournisseur_price.sql @@ -26,9 +26,9 @@ create table llx_product_fournisseur_price datec datetime, tms timestamp, fk_product_fournisseur integer NOT NULL, - price double(16,8) DEFAULT 0, + price double(24,8) DEFAULT 0, quantity double, - unitprice double(16,8) DEFAULT 0, + unitprice double(24,8) DEFAULT 0, fk_user integer )type=innodb; diff --git a/mysql/tables/llx_product_fournisseur_price_log.sql b/mysql/tables/llx_product_fournisseur_price_log.sql index 1976a7d722f..67294ca9e53 100644 --- a/mysql/tables/llx_product_fournisseur_price_log.sql +++ b/mysql/tables/llx_product_fournisseur_price_log.sql @@ -25,7 +25,7 @@ create table llx_product_fournisseur_price_log rowid integer AUTO_INCREMENT PRIMARY KEY, datec datetime, fk_product_fournisseur integer NOT NULL, - price double(16,8) DEFAULT 0, + price double(24,8) DEFAULT 0, quantity double, fk_user integer diff --git a/mysql/tables/llx_product_price.sql b/mysql/tables/llx_product_price.sql index 0692937e114..75d3bcb3cc8 100644 --- a/mysql/tables/llx_product_price.sql +++ b/mysql/tables/llx_product_price.sql @@ -27,8 +27,8 @@ create table llx_product_price fk_product integer NOT NULL, date_price datetime NOT NULL, price_level tinyint(4) NULL DEFAULT 1, - price double(16,8), - price_ttc double(16,8) DEFAULT 0, + price double(24,8), + price_ttc double(24,8) DEFAULT 0, price_base_type varchar(3) DEFAULT 'HT', tva_tx double(6,3) NOT NULL, fk_user_author integer, diff --git a/mysql/tables/llx_propal.sql b/mysql/tables/llx_propal.sql index 47601a2fe1e..3c3833194bd 100644 --- a/mysql/tables/llx_propal.sql +++ b/mysql/tables/llx_propal.sql @@ -41,9 +41,9 @@ create table llx_propal remise_percent real DEFAULT 0, -- remise globale relative en pourcent (obsolete) remise_absolue real DEFAULT 0, -- remise globale absolue (obsolete) remise real DEFAULT 0, -- remise calculee (obsolete) - total_ht double(16,8) DEFAULT 0, -- montant total ht apres remise globale - tva double(16,8) DEFAULT 0, -- montant total tva apres remise globale - total double(16,8) DEFAULT 0, -- montant total ttc apres remise globale + total_ht double(24,8) DEFAULT 0, -- montant total ht apres remise globale + tva double(24,8) DEFAULT 0, -- montant total tva apres remise globale + total double(24,8) DEFAULT 0, -- montant total ttc apres remise globale fk_cond_reglement integer, -- condition de reglement (30 jours, fin de mois ...) fk_mode_reglement integer, -- mode de reglement (Virement, Prélèvement) diff --git a/mysql/tables/llx_propaldet.sql b/mysql/tables/llx_propaldet.sql index aa33d48a597..50805a34526 100644 --- a/mysql/tables/llx_propaldet.sql +++ b/mysql/tables/llx_propaldet.sql @@ -31,12 +31,12 @@ create table llx_propaldet remise_percent real DEFAULT 0, -- pourcentage de remise remise real DEFAULT 0, -- montant de la remise (obsolete) price real, -- prix final (obsolete) - subprice double(16,8) DEFAULT 0, -- prix unitaire article - total_ht double(16,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale - total_tva double(16,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale - total_ttc double(16,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale + subprice double(24,8) DEFAULT 0, -- prix unitaire article + total_ht double(24,8) DEFAULT 0, -- Total HT de la ligne toute quantité et incluant remise ligne et globale + total_tva double(24,8) DEFAULT 0, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale + total_ttc double(24,8) DEFAULT 0, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale info_bits integer DEFAULT 0, -- TVA NPR ou non - pa_ht double(16,8) DEFAULT 0, -- prix d'achat HT + pa_ht double(24,8) DEFAULT 0, -- prix d'achat HT marge_tx double(6,3) DEFAULT 0, -- taux de marge (marge sur prix d'achat) marque_tx double(6,3) DEFAULT 0, -- taux de marque (marge sur prix de vente) special_code tinyint(4) UNSIGNED DEFAULT 0, -- code pour les lignes speciales diff --git a/mysql/tables/llx_societe_remise_except.sql b/mysql/tables/llx_societe_remise_except.sql index 786a0b1128e..41604bcfe3e 100644 --- a/mysql/tables/llx_societe_remise_except.sql +++ b/mysql/tables/llx_societe_remise_except.sql @@ -27,9 +27,9 @@ create table llx_societe_remise_except rowid integer AUTO_INCREMENT PRIMARY KEY, fk_soc integer NOT NULL, -- client datec datetime, - amount_ht double(16,8) NOT NULL, - amount_tva double(16,8) DEFAULT 0 NOT NULL, - amount_ttc double(16,8) DEFAULT 0 NOT NULL, + amount_ht double(24,8) NOT NULL, + amount_tva double(24,8) DEFAULT 0 NOT NULL, + amount_ttc double(24,8) DEFAULT 0 NOT NULL, tva_tx double(6,3) DEFAULT 0 NOT NULL, fk_user integer NOT NULL, fk_facture integer,