Structure des Tables en Production

Table: attributs

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
descriptionTEXTYES''NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 12


Table: attributs_valeurs

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
attribut_idINTEGERNONULLNO
valeurTEXTNONULLNO
ordreINTEGERYES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 65


Table: catalogue_fournisseurs

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
produit_idINTEGERNONULLNO
fournisseurTEXTNONULLNO
ref_fournisseurTEXTYES''NO
libelleTEXTYES''NO
prix_unitaireDECIMAL(10,3)NO0NO
quantiteINTEGERNO1NO
montant_totalDECIMAL(10,3)YES0NO
uniteTEXTNO'unité(s)'NO
date_validite_prixDATETIMEYESNULLNO
date_importDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
ref_fabricantTEXTYES''NO
fabricantTEXTYES''NO
categorieTEXTYES''NO
type_de_produitTEXTYES''NO
sous_categorie_produitTEXTYES''NO
gamme_produitTEXTYES''NO
caracteristique_produitTEXTYES''NO
category_idINTEGERYESNULLNO
source_syncTEXTYES'csv'NO
prix_baseDECIMAL(10,3)YES0NO
prix_deviseTEXTYES'EUR'NO
contract_codeTEXTYESNULLNO
quantity_minINTEGERYES1NO
statutTEXTYES'20'NO

Nombre d'enregistrements: 527


Table: catalogue_fournisseurs_attributs

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
catalogue_fournisseur_idINTEGERNONULLNO
attribut_idINTEGERNONULLNO
valeur_idINTEGERNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 16


Table: catalogue_main_oeuvre

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
descriptionTEXTYES''NO
temps_minutesINTEGERYES0NO
prix_unitaireDECIMAL(10,3)YES0NO
groupe_idTEXTYES''NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 8


Table: catalogue_produits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
ref_fabricantTEXTYES''NO
libelleTEXTYES''NO
prixDECIMAL(10,3)YES0NO
uniteTEXTYES'unité(s)'NO
fabricantTEXTYES''NO
ref_fournisseurTEXTYES''NO
quantiteINTEGERYES1NO
prix_unitaireDECIMAL(10,3)YES0NO
montant_totalDECIMAL(10,3)YES0NO
groupe_idTEXTYES''NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 0


Table: catalogue_references_LEGACY

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
categorie_produitTEXTNONULLNO
nomTEXTNONULLNO
ref_hagerTEXTYESNULLNO
ref_schneiderTEXTYESNULLNO
ref_legrandTEXTYESNULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 35


Table: categories

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nameTEXTNONULLNO
parent_idINTEGERYESNULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 38


Table: circuit_produits_associations

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
type_circuitTEXTNONULLNO
mode_poseTEXTNONULLNO
produit_idINTEGERNONULLNO
quantiteINTEGERYES1NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 0


Table: circuits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
devis_idINTEGERNONULLNO
etageTEXTNONULLNO
pieceTEXTNONULLNO
circuitTEXTYESNULLNO
type_circuitTEXTYESNULLNO
nombre_pointsINTEGERYES1NO
longueur_cableDECIMAL(8,2)YES0NO
prix_unitaireDECIMAL(10,2)YES0NO
prix_totalDECIMAL(10,2)YES0NO
nom_afficheTEXTYES''NO
mode_poseTEXTYES'IRL'NO
quantiteINTEGERYES1NO
mode_pose_idINTEGERYESNULLNO
type_tache_idINTEGERYESNULLNO
type_circuit_idINTEGERYESNULLNO
calculs_jsonTEXTYES'{}'NO
data_versionINTEGERYES1NO
needs_recalculationBOOLEANYES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
quantite_commande_manuelleINTEGERYES0NO

Nombre d'enregistrements: 1


Table: circuits_main_oeuvre

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
circuit_idINTEGERNONULLNO
type_tache_idINTEGERNONULLNO
mode_pose_idINTEGERYESNULLNO
temps_minutesDECIMAL(10,2)NONULLNO
temps_total_minutesDECIMAL(10,2)NONULLNO
quantiteINTEGERNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
is_acheminementBOOLEANNO0NO

Nombre d'enregistrements: 2


Table: circuits_materiaux

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
circuit_idINTEGERNONULLNO
type_materielTEXTNONULLNO
catalogue_fournisseur_idINTEGERNONULLNO
quantite_calculeeDECIMAL(10,2)YES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
marge_pourcentDECIMAL(5,2)YES0NO

Nombre d'enregistrements: 3


Table: circuits_modes_pose

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
circuit_idINTEGERNONULLNO
mode_pose_idINTEGERNONULLNO
longueur_appareillageDECIMAL(10,2)NO0NO
longueur_commande_manuelleDECIMAL(10,2)YESNULLNO
ordreINTEGERNO0NO
est_terminal_appareillageBOOLEANNO0NO
est_terminal_commande_manuelleBOOLEANNO0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
quantite_appareillageINTEGERNO0NO
quantite_commande_manuelleINTEGERNO0NO

Nombre d'enregistrements: 2


Table: devis

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
numeroTEXTNONULLNO
nomTEXTNONULLNO
date_creationDATENONULLNO
statutTEXTYES'brouillon'NO
enregistreBOOLEANYES0NO
date_enregistrementDATETIMEYESNULLNO
client_nomTEXTNONULLNO
client_adresseTEXTYES''NO
client_telephoneTEXTYES''NO
client_emailTEXTYES''NO
chantier_lieuTEXTYES''NO
chantier_type_installationTEXTYES'Monophasé'NO
frais_annexes_deplacement_arDECIMAL(10,3)YES0NO
frais_annexes_nombre_trajetsINTEGERYES1NO
frais_annexes_gestion_dechetsDECIMAL(10,3)YES0NO
frais_annexes_frais_gestionDECIMAL(10,3)YES0NO
totaux_fournituresDECIMAL(10,3)YES0NO
totaux_moDECIMAL(10,3)YES0NO
totaux_frais_annexesDECIMAL(10,3)YES0NO
totaux_htDECIMAL(10,3)YES0NO
totaux_tvaDECIMAL(10,3)YES0NO
totaux_ttcDECIMAL(10,3)YES0NO
remiseDECIMAL(10,3)YES0NO
notesTEXTYES''NO
frozen_dataTEXTYES'{}'NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
montant_htDECIMAL(10,3)YES0NO
montant_ttcDECIMAL(10,3)YES0NO
taux_tvaDECIMAL(5,2)YES20NO
descriptionTEXTYES''NO
observationsTEXTYES''NO
gamme_appareillageTEXTYESNULLNO
gamme_coffret_btTEXTYESNULLNO
tarif_horaire_surchargeDECIMAL(10,3)YESNULLNO
marge_defaut_surchargeDECIMAL(5,2)YESNULLNO
type_installationTEXTYESNULLNO
adresse_chantier_latDECIMAL(10, 8)YESNULLNO
adresse_chantier_lngDECIMAL(11, 8)YESNULLNO
adresse_chantier_completeTEXTYESNULLNO
frais_deplacementDECIMAL(10, 2)YESNULLNO
distance_chantier_kmDECIMAL(8, 2)YESNULLNO
depot_adresseTEXTYESNULLNO
depot_adresse_latDECIMAL(10, 8)YESNULLNO
depot_adresse_lngDECIMAL(11, 8)YESNULLNO

Nombre d'enregistrements: 1


Table: devis_groupes

ColonneTypeNullableDefaultPrimary Key
devis_idINTEGERYESNULLYES
groupe_idTEXTYESNULLYES
elements_dataTEXTYES'[]'NO
created_atDATETIMEYESNULLNO
updated_atDATETIMEYESNULLNO

Nombre d'enregistrements: 2


Table: devis_groupes_main_oeuvre

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
devis_idINTEGERNONULLNO
groupe_idTEXTNONULLNO
main_oeuvre_idINTEGERNONULLNO
quantiteDECIMAL(10,3)YES0NO
prix_unitaireDECIMAL(10,3)YES0NO
temps_minutesINTEGERYES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 0


Table: devis_groupes_produits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
devis_idINTEGERNONULLNO
groupe_idTEXTNONULLNO
produit_idINTEGERNONULLNO
quantiteDECIMAL(10,3)YES1NO
prix_unitaireDECIMAL(10,3)YES0NO
marge_pourcentDECIMAL(5,2)YES0NO
referenceTEXTYESNULLNO
designationTEXTYESNULLNO
catalogue_idINTEGERYESNULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 13


Table: devis_produits_supplementaires

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
devis_idINTEGERNONULLNO
produit_idINTEGERYESNULLNO
referenceTEXTYESNULLNO
designationTEXTNONULLNO
quantiteDECIMAL(10,3)NONULLNO
uniteTEXTYES'unité'NO
prix_unitaireDECIMAL(10,3)NONULLNO
marge_pourcentDECIMAL(5,2)YES0NO
type_elementTEXTYES'produit'NO
temps_minutesINTEGERYESNULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 3


Table: fabricants_normalises

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
fabricant_normaliseTEXTNONULLNO
variantesTEXTYESNULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 38


Table: field_overrides

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
section_idTEXTNONULLNO
field_nameTEXTNONULLNO
source_tableTEXTNONULLNO
filter_fieldTEXTNONULLNO
filter_valueTEXTNONULLNO
display_fieldTEXTNONULLNO
value_fieldTEXTYESNULLNO
activeINTEGERYES1NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 10


Table: frais_kilometriques

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
distance_minINTEGERNONULLNO
distance_maxINTEGERNONULLNO
frais_arDECIMAL(10,2)NONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 6


Table: groupes

ColonneTypeNullableDefaultPrimary Key
idTEXTYESNULLYES
nomTEXTNONULLNO
descriptionTEXTYES''NO
elementsTEXTYES'[]'NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 21


Table: groupes_main_oeuvre

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
groupe_idTEXTNONULLNO
main_oeuvre_idINTEGERNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 7


Table: groupes_produits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
groupe_idTEXTNONULLNO
produit_idINTEGERNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 36


Table: localites

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
code_postalTEXTNONULLNO
kmINTEGERNONULLNO
temps_trajetINTEGERNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 2


Table: modes_pose

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
descriptionTEXTYES''NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
type_conduitTEXTYESNULLNO
type_support_appareillageTEXTYESNULLNO
plaque_finitionTEXTYESNULLNO
updated_atDATETIMEYESNULLNO
type_appareillageTEXTYES''NO

Nombre d'enregistrements: 5


Table: parametres

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
cleTEXTNONULLNO
valeurTEXTNONULLNO
typeTEXTYES'string'NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 29


Table: produits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
ref_fabricantTEXTNONULLNO
fabricantTEXTNONULLNO
nomTEXTNONULLNO
gamme_produitTEXTYES''NO
category_idINTEGERYESNULLNO
groupe_idTEXTYES''NO
categorieTEXTYES''NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
prix_unitaireDECIMAL(10,3)YESNULLNO
type_produitTEXTYES'produit'NO

Nombre d'enregistrements: 529


Table: produits_attributs

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
produit_idINTEGERNONULLNO
attribut_idINTEGERNONULLNO
valeur_idINTEGERNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 128


Table: regles_calcul

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
type_circuit_idINTEGERNONULLNO
type_tache_idINTEGERNONULLNO
mode_pose_idINTEGERNONULLNO
regles_jsonTEXTNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 0


Table: regles_calcul_LEGACY

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomVARCHAR(100)NONULLNO
type_quantiteVARCHAR(50)NONULLNO
condition_sqlTEXTYESNULLNO
formule_sqlTEXTNONULLNO
valeur_sinonDECIMAL(10,2)YES0NO
descriptionTEXTYESNULLNO
actifBOOLEANYES1NO
ordreINTEGERYES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 8


Table: regles_circuits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
type_cableTEXTNONULLNO
appareillageTEXTNONULLNO
is_eclairageBOOLEANYES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 2


Table: sqlite_sequence

ColonneTypeNullableDefaultPrimary Key
nameYESNULLNO
seqYESNULLNO

Nombre d'enregistrements: 32


Table: sync_logs

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
fournisseurTEXTNONULLNO
typeTEXTNONULLNO
statusTEXTNONULLNO
stats_jsonTEXTYESNULLNO
error_messageTEXTYESNULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 6


Table: tarifs_circuits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
circuit_nameTEXTNONULLNO
base_moINTEGERNONULLNO
supplement_irlINTEGERYES0NO
supplement_moulureINTEGERYES0NO
supplement_saigneeINTEGERYES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO

Nombre d'enregistrements: 0


Table: types_circuits

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
type_appareillageTEXTNONULLNO
longueur_moyenne_appareillageINTEGERYES7NO
longueur_moyenne_commande_manuelleINTEGERYES3NO
quantite_max_appareillageINTEGERYES1NO
commande_manuelleTEXTYESNULLNO
quantite_commande_manuelleINTEGERYES0NO
commande_modulaireTEXTYESNULLNO
type_cable_legacyTEXTNONULLNO
calibre_disjoncteurTEXTNONULLNO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
type_cable_valeur_idINTEGERYESNULLNO
section_cable_valeur_idINTEGERYESNULLNO
nombre_conducteurs_valeur_idINTEGERYESNULLNO

Nombre d'enregistrements: 21


Table: types_taches

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
nomTEXTNONULLNO
descriptionTEXTYES''NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
temps_minutesINTEGERYES0NO

Nombre d'enregistrements: 6


Table: types_taches_modes_pose

ColonneTypeNullableDefaultPrimary Key
idINTEGERYESNULLYES
type_tache_idINTEGERNONULLNO
mode_pose_idINTEGERNONULLNO
temps_minutesINTEGERYES0NO
created_atDATETIMEYESCURRENT_TIMESTAMPNO
updated_atDATETIMEYESCURRENT_TIMESTAMPNO
temps_par_metreREALYES0NO
temps_par_appareillageREALYES0NO

Nombre d'enregistrements: 29