Fix: uniformisation des champs entre la cration et l'update !!
add: champ special_code pour les lignes de propal
This commit is contained in:
parent
1384aac993
commit
aa2d0e8e16
@ -570,30 +570,30 @@ 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) after subprice;
|
||||
ALTER TABLE llx_commande_fournisseurdet ADD total_tva double(16,8) after total_ht;
|
||||
ALTER TABLE llx_commande_fournisseurdet ADD total_ttc double(16,8) after total_tva;
|
||||
ALTER TABLE llx_commande_fournisseurdet ADD info_bits integer DEFAULT 0 after total_ttc;
|
||||
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 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 ADD COLUMN price_ttc double(16,8) DEFAULT 0 AFTER price_base_type;
|
||||
|
||||
ALTER TABLE llx_product MODIFY price double(16,8) DEFAULT 0;
|
||||
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 tva_tx double(6,3);
|
||||
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 double(16,8) DEFAULT 0;
|
||||
ALTER TABLE llx_product_price MODIFY price_ttc double(16,8) DEFAULT 0;
|
||||
ALTER TABLE llx_product_price MODIFY tva_tx double(6,3);
|
||||
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);
|
||||
ALTER TABLE llx_product_fournisseur_price_log MODIFY price double(16,8) DEFAULT 0;
|
||||
ALTER TABLE llx_product_fournisseur_price_log MODIFY quantity double;
|
||||
ALTER TABLE llx_product_fournisseur_price MODIFY price double(16,8);
|
||||
ALTER TABLE llx_product_fournisseur_price MODIFY quantity double;
|
||||
ALTER TABLE llx_product_fournisseur_price MODIFY price double(16,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;
|
||||
@ -624,36 +624,36 @@ 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_contratdet MODIFY tva_tx double(6,3);
|
||||
ALTER TABLE llx_contratdet MODIFY subprice double(16,8);
|
||||
ALTER TABLE llx_contratdet MODIFY total_ht double(16,8);
|
||||
ALTER TABLE llx_contratdet MODIFY total_tva double(16,8);
|
||||
ALTER TABLE llx_contratdet MODIFY total_ttc double(16,8);
|
||||
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_commande MODIFY total_ht double(16,8);
|
||||
ALTER TABLE llx_commande MODIFY tva double(16,8);
|
||||
ALTER TABLE llx_commande MODIFY total_ttc double(16,8);
|
||||
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_fournisseur MODIFY total_ht double(16,8);
|
||||
ALTER TABLE llx_commande_fournisseur MODIFY tva double(16,8);
|
||||
ALTER TABLE llx_commande_fournisseur MODIFY total_ttc double(16,8);
|
||||
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_commandedet MODIFY subprice double(16,8);
|
||||
ALTER TABLE llx_commandedet MODIFY total_tva double(16,8);
|
||||
ALTER TABLE llx_commandedet MODIFY total_ht double(16,8);
|
||||
ALTER TABLE llx_commandedet MODIFY total_ttc double(16,8);
|
||||
ALTER TABLE llx_commandedet MODIFY tva_tx double(6,3);
|
||||
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 tva_tx double(6,3) DEFAULT 0;
|
||||
|
||||
ALTER TABLE llx_commande_fournisseurdet MODIFY subprice double(16,8);
|
||||
ALTER TABLE llx_commande_fournisseurdet MODIFY total_tva double(16,8);
|
||||
ALTER TABLE llx_commande_fournisseurdet MODIFY total_ht double(16,8);
|
||||
ALTER TABLE llx_commande_fournisseurdet MODIFY total_ttc double(16,8);
|
||||
ALTER TABLE llx_commande_fournisseurdet MODIFY tva_tx double(6,3);
|
||||
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 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 tva_tx double(6,3) DEFAULT 0;
|
||||
ALTER TABLE llx_societe_remise_except MODIFY tva_tx double(6,3) DEFAULT 0;
|
||||
|
||||
|
||||
-- Changement de idp en rowid
|
||||
@ -838,7 +838,12 @@ create table llx_fichinterdet
|
||||
|
||||
ALTER TABLE llx_fichinter ADD COLUMN model_pdf varchar(50) after note_public;
|
||||
|
||||
alter table llx_bordereau_cheque modify number integer;
|
||||
ALTER TABLE llx_facturedet ADD COLUMN special_code tinyint(4) default 0;
|
||||
ALTER TABLE llx_bordereau_cheque MODIFY number integer;
|
||||
|
||||
ALTER TABLE llx_facturedet ADD COLUMN special_code tinyint(4) unsigned default 0;
|
||||
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;
|
||||
@ -26,25 +26,26 @@ create table llx_commandedet
|
||||
fk_commande integer,
|
||||
fk_product integer,
|
||||
description text,
|
||||
tva_tx double(6,3), -- taux tva
|
||||
qty real, -- quantité
|
||||
remise_percent real DEFAULT 0, -- pourcentage de remise
|
||||
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), -- prix unitaire
|
||||
total_ht double(16,8), -- Total HT de la ligne toute quantité et incluant remise ligne et globale
|
||||
total_tva double(16,8), -- Total TVA de la ligne toute quantité et incluant remise ligne et globale
|
||||
total_ttc double(16,8), -- Total TTC de la ligne toute quantité et incluant remise ligne et globale
|
||||
info_bits integer DEFAULT 0, -- TVA NPR ou non
|
||||
marge_tx real, -- taux de marge (marge sur prix d'achat)
|
||||
marque_tx real, -- taux de marque (marge sur prix de vente)
|
||||
special_code tinyint(1) UNSIGNED DEFAULT 0, -- code pour les lignes speciales
|
||||
rang integer DEFAULT 0
|
||||
tva_tx double(6,3), -- taux tva
|
||||
qty real, -- quantité
|
||||
remise_percent real DEFAULT 0, -- pourcentage de remise
|
||||
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
|
||||
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)
|
||||
special_code tinyint(4) UNSIGNED DEFAULT 0, -- code pour les lignes speciales
|
||||
rang integer DEFAULT 0
|
||||
)type=innodb;
|
||||
|
||||
--
|
||||
-- Liste des codes pour special_code
|
||||
--
|
||||
-- 1 : frais de port
|
||||
-- 2 : ecotaxe
|
||||
--
|
||||
@ -22,25 +22,32 @@
|
||||
|
||||
create table llx_facturedet
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
fk_facture integer NOT NULL,
|
||||
fk_product integer NULL, -- Doit pouvoir etre nul pour ligne detail sans produits
|
||||
description text,
|
||||
tva_taux real, -- Taux tva produit/service (exemple 19.6)
|
||||
qty real, -- Quantité (exemple 2)
|
||||
remise_percent real DEFAULT 0, -- % de la remise ligne (exemple 20%)
|
||||
remise real DEFAULT 0, -- Montant calculé de la remise % sur PU HT (exemple 20)
|
||||
fk_remise_except integer NULL, -- Lien vers table des remises fixes
|
||||
subprice real, -- P.U. HT (exemple 100)
|
||||
price real, -- P.U. HT apres remise % de ligne
|
||||
total_ht real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale
|
||||
total_tva real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale
|
||||
total_ttc real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale
|
||||
date_start datetime, -- date debut si service
|
||||
date_end datetime, -- date fin si service
|
||||
info_bits integer DEFAULT 0, -- TVA NPR ou non
|
||||
fk_code_ventilation integer DEFAULT 0 NOT NULL,
|
||||
fk_export_compta integer DEFAULT 0 NOT NULL,
|
||||
rang integer DEFAULT 0, -- ordre d'affichage
|
||||
special_code tinyint(4) DEFAULT 0 -- code pour les lignes speciales (livraison=1, ecotaxe=2)
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
fk_facture integer NOT NULL,
|
||||
fk_product integer NULL, -- Doit pouvoir etre nul pour ligne detail sans produits
|
||||
description text,
|
||||
tva_taux real, -- Taux tva produit/service (exemple 19.6)
|
||||
qty real, -- Quantité (exemple 2)
|
||||
remise_percent real DEFAULT 0, -- % de la remise ligne (exemple 20%)
|
||||
remise real DEFAULT 0, -- Montant calculé de la remise % sur PU HT (exemple 20)
|
||||
fk_remise_except integer NULL, -- Lien vers table des remises fixes
|
||||
subprice real, -- P.U. HT (exemple 100)
|
||||
price real, -- P.U. HT apres remise % de ligne
|
||||
total_ht real, -- Total HT de la ligne toute quantité et incluant remise ligne et globale
|
||||
total_tva real, -- Total TVA de la ligne toute quantité et incluant remise ligne et globale
|
||||
total_ttc real, -- Total TTC de la ligne toute quantité et incluant remise ligne et globale
|
||||
date_start datetime, -- date debut si service
|
||||
date_end datetime, -- date fin si service
|
||||
info_bits integer DEFAULT 0, -- TVA NPR ou non
|
||||
fk_code_ventilation integer DEFAULT 0 NOT NULL,
|
||||
fk_export_compta integer DEFAULT 0 NOT NULL,
|
||||
special_code tinyint(4) UNSIGNED DEFAULT 0, -- code pour les lignes speciales
|
||||
rang integer DEFAULT 0 -- ordre d'affichage
|
||||
)type=innodb;
|
||||
|
||||
--
|
||||
-- Liste des codes pour special_code
|
||||
--
|
||||
-- 1 : frais de port
|
||||
-- 2 : ecotaxe
|
||||
--
|
||||
@ -25,19 +25,27 @@ create table llx_propaldet
|
||||
fk_propal integer,
|
||||
fk_product integer,
|
||||
description text,
|
||||
fk_remise_except integer NULL, -- Lien vers table des remises fixes
|
||||
tva_tx double(6,3) DEFAULT 0, -- taux tva
|
||||
qty real, -- quantité
|
||||
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
|
||||
info_bits integer DEFAULT 0, -- TVA NPR ou non
|
||||
pa_ht double(16,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)
|
||||
rang integer DEFAULT 0 -- ordre affichage sur la propal
|
||||
fk_remise_except integer NULL, -- Lien vers table des remises fixes
|
||||
tva_tx double(6,3) DEFAULT 0, -- taux tva
|
||||
qty real, -- quantité
|
||||
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
|
||||
info_bits integer DEFAULT 0, -- TVA NPR ou non
|
||||
pa_ht double(16,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
|
||||
rang integer DEFAULT 0 -- ordre affichage sur la propal
|
||||
)type=innodb;
|
||||
|
||||
--
|
||||
-- Liste des codes pour special_code
|
||||
--
|
||||
-- 1 : frais de port
|
||||
-- 2 : ecotaxe
|
||||
--
|
||||
Loading…
Reference in New Issue
Block a user