Problème réglement facture

Bonjour,

Merci pour votre réponse. Ma version est la 5.0.4 et est hébergée sur mon serveur.

Pour plus d’infos sur les éventuelles taxes, je suis en Belgique et dans le cadre de mon activité, la seule taxe est la TVA de 21% qui est déjà dans le total mentionné ci-dessus. Je ne vois vraiment pas à quoi se réfèrent ces +1€+1€ :confused:

Je viens par contre de rencontrer une erreur dans la page de la facture, peut-être y’a-t-il un lien?

Pièces jointes :

J’ai beau tourner dans tous les sens je n’y arrive pas. J’ai bien détecté d’où venait l’erreur (c’est le fichier llx_societe.remise.except qui est absent de ma BDD) mais impossible de le créer ou le rajouter depuis une autre installation Dolibarr…Je pense que je vais finir par tout reprendre à 0, tant pis pour ce que j’ai créé, je devrai le transférer à la main. :pinch:

A moins que quelqu’un n’ai une solution miracle pour me sauver

Bonjour
Si elle n’y est pas il faudrait exécuter les requête de ces pages :


je pense

Bonjour,

Merci beaucoup pour ton aide dolibarr95,

J’ai déjà essayé de créer la table, mais impossible, à chaque tentative j’ai cette erreur :

#1005 - Ne peut créer la table ‹ kbps_dolibar.llx_societe_remise_except › (Errcode: -1) (Détails…)

J’aurais dû le préciser :wink:

:happy:
Peux-tu afficher l’erreur au complet ?

Je n’ai rien d’autre :confused:

Lorsque je clique sur « Détails » il ne m’affiche rien

et dans phpmyadmin tu peux créer une table quelconque ou pas ?

Oui sans problèmes

Mais si tu fait dans la fenêtre sql :

create table llx_societe_remise_except ( rowid integer AUTO_INCREMENT PRIMARY KEY, entity integer DEFAULT 1 NOT NULL, -- multi company id fk_soc integer NOT NULL, -- client datec datetime, 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_line integer, fk_facture integer, fk_facture_source integer, description text NOT NULL, multicurrency_amount_ht double(24,8) DEFAULT 0 NOT NULL, multicurrency_amount_tva double(24,8) DEFAULT 0 NOT NULL, multicurrency_amount_ttc double(24,8) DEFAULT 0 NOT NULL )ENGINE=innodb;

Ça te retourne une erreur ?

#1005 - Ne peut créer la table ‹ kbps_dolibar.llx_societe_remise_except › (Errcode: -1) (Détails…)

Et si je crée exactement la même en la nommant « llx_societe_remise_exc22 » (par exemple) ça fonctionne

Et en remplaçant par
CREATE TABLE llx_societe_remise_except IF NOT EXISTS

et au cas ou
SHOW TABLES
pour vérifier si elle existe

CREATE TABLE llx_societe_remise_except IF NOT EXISTS il me dit que la synthaxe n’est pas correcte.

SHOW TABLES elle n’apparaît pas

CREATE TABLE llx_societe_remise_except IF NOT EXISTS
(
  rowid						integer AUTO_INCREMENT PRIMARY KEY,
  entity					integer DEFAULT 1 NOT NULL,				-- multi company id
  fk_soc					integer NOT NULL,						-- client
  datec						datetime,
  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_line			integer,
  fk_facture				integer,
  fk_facture_source			integer,
  description				text NOT NULL,
  multicurrency_amount_ht	double(24,8) DEFAULT 0 NOT NULL,
  multicurrency_amount_tva	double(24,8) DEFAULT 0 NOT NULL,
  multicurrency_amount_ttc	double(24,8) DEFAULT 0 NOT NULL
)ENGINE=innodb;

quelle est l’erreur pour cette requête ?

1 « J'aime »

Analyse statique :

4 erreurs trouvées lors de l’analyse.

Une parenthèse gauche était attendue. (near « IF NOT EXISTS » at position 39)
La définition d’au moins une colonne était attendue. (near " " at position 38)
Début d’énoncé inattendu. (near « rowid » at position 59)
Type d’énoncé non reconnu. (near « integer » at position 70)
Requête SQL :

CREATE TABLE llx_societe_remise_except IF NOT EXISTS ( rowid integer AUTO_INCREMENT PRIMARY KEY, entity integer DEFAULT 1 NOT NULL, -- multi company id fk_soc integer NOT NULL, -- client datec datetime, 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_line integer, fk_facture integer, fk_facture_source integer, description text NOT NULL, multicurrency_amount_ht double(24,8) DEFAULT 0 NOT NULL, multicurrency_amount_tva double(24,8) DEFAULT 0 NOT NULL, multicurrency_amount_ttc double(24,8) DEFAULT 0 NOT NULL )ENGINE=innodb

MySQL a répondu : Documentation

#1046 - Aucune base n’a été sélectionnée

aucune base sélectionnée :
dans ton cas place toi au niveau de kbps_dolibar

remplacer llx_societe_remise_except par llx_societe_remise_except

Mêmes erreur que je mette IF NOT EXISTS ou pas

Je mets une image au cas où je ferais quelque chose de mal

Merci pour ton aide en tout cas, on y croit on y croit :wink:

étrange :confused:
voici la structure de la table dans ma base ce n’est pas exactement la meme.

CREATE TABLE `llx_societe_remise_except` (
  `rowid` int(11) NOT NULL,
  `fk_soc` int(11) NOT NULL,
  `datec` datetime DEFAULT NULL,
  `amount_ht` double(24,8) NOT NULL,
  `amount_tva` double(24,8) NOT NULL DEFAULT '0.00000000',
  `amount_ttc` double(24,8) NOT NULL DEFAULT '0.00000000',
  `tva_tx` double(6,3) NOT NULL DEFAULT '0.000',
  `fk_user` int(11) NOT NULL,
  `fk_facture_line` int(11) DEFAULT NULL,
  `fk_facture` int(11) DEFAULT NULL,
  `fk_facture_source` int(11) DEFAULT NULL,
  `description` text NOT NULL,
  `multicurrency_amount_ht` double(24,8) NOT NULL DEFAULT '0.00000000',
  `multicurrency_amount_tva` double(24,8) NOT NULL DEFAULT '0.00000000',
  `multicurrency_amount_ttc` double(24,8) NOT NULL DEFAULT '0.00000000'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

sinon il y a des contraintes de clefs sur la table

Bon, j’ai fait ce que j’avais pensé à l’origine, j’ai installé une autre instance de Dolibarr où j’ai ensuite copié les données à la main puis j’ai remplacé la version en ligne actuellement.

Pas la solution idéale, mais tout fonctionne à présent.

Merci beaucoup dolibarr95 pour avoir essayé de m’aider :wink:

Bonjour
de rien :happy: au plaisir