Problème réglement facture

Bonjour à tous,

Je tente l’aventure Dolibarr qui a l’air super. J’ai néanmoins quelques petits problèmes et je me dis que c’est l’endroit où demander de l’aide.

Voici le premier, j’ai généré ma première facture (jusque là aucun soucis), le client me l’a réglée et quand je tente de Saisir un règlement, Dolibarr ajoute 2€ au montant. J’insère le bon montant (pour ne pas fausser les chiffres) et je me retrouve donc avec une facture client partiellement payée.

Aurais-je loupé un truc lors de la configuration? Pour info, j’ai créé la facture en sélectionnant « A réception » comme conditions de paiement.

Merci pour votre aide

Bonjour,
Vous êtes sur quelle version de Dolibarr et comment est il hébergé ?
Y a t-il des taxes spécifiques et/ou des remises ?
@+

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