Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : API REST Mise à jour facture

API REST Mise à jour facture il y a 1 an 1 mois #104660

  • dlalleme
  • Portrait de dlalleme
  • Hors ligne
  • Junior Boarder
  • Messages : 38
  • Remerciements reçus 3
  • Karma: 1
Bonjour,

Dans les versions 8.0.3 et 8.0.4 erreur suivante dans la mise à jour des factures à l'aide de l'API REST
PHP Fatal error:  Uncaught TypeError: Argument 1 passed to Facture::update() must be an instance of User, integer given, called in /usr/share/dolibarr/htdocs/compta/facture/class/api_invoices.class.php on line 452 and defined in /usr/share/dolibarr/htdocs/compta/facture/class/facture.class.php:1550\nStack trace:\n#0 /usr/share/dolibarr/htdocs/compta/facture/class/api_invoices.class.php(452): Facture->update(178, Object(User))\n#1 [internal function]: Invoices->put(178, Array)\n#2 /usr/share/dolibarr/htdocs/includes/restler/framework/Luracast/Restler/Restler.php(1065): call_user_func_array(Array, Array)\n#3 /usr/share/dolibarr/htdocs/includes/restler/framework/Luracast/Restler/Restler.php(304): Luracast\\Restler\\Restler->call()\n#4 /usr/share/dolibarr/htdocs/api/index.php(257): Luracast\\Restler\\Restler->handle()\n#5 {main}\n  thrown in /usr/share/dolibarr/htdocs/compta/facture/class/facture.class.php on line 1550 

Cordialement
Dernière édition: il y a 1 an 1 mois par dlalleme.
L'administrateur a désactivé l'accès en écriture pour le public.

API REST Mise à jour facture il y a 1 an 1 mois #104665

  • dlalleme
  • Portrait de dlalleme
  • Hors ligne
  • Junior Boarder
  • Messages : 38
  • Remerciements reçus 3
  • Karma: 1
Re,

À priori, il suffit de modifier le fichier htdocs/compta/facture/class/api_invoices.class.php ligne 452

Remplacer
        if($this->invoice->update($id, DolibarrApiAccess::$user))
par
        if($this->invoice->update(DolibarrApiAccess::$user))

À vos codes
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: philazerty

API REST Mise à jour facture il y a 1 an 1 mois #104695

  • philazerty
  • Portrait de philazerty
  • Hors ligne
  • Gold Boarder
  • Intégrateur Mon-Dolibarr.fr Hébergement Infogéré
  • Messages : 5942
  • Remerciements reçus 899
  • Karma: 115
Bonjour
Grand merci mais pour les propositions de corrections préférez utiliser le github Dolibarr.
@+
L'administrateur a désactivé l'accès en écriture pour le public.