IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Odoo (ex-OpenERP) Discussion :

Modification d'une facture brouillon en xml rpc


Sujet :

Odoo (ex-OpenERP)

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2011
    Messages : 131
    Points : 49
    Points
    49
    Par défaut Modification d'une facture brouillon en xml rpc
    Bonjour,

    je suis entrain de développer une passerelle entre ma solution de ecommerce et odoo.

    Dès que la commande est validée sur mon outil, je déclenche un workflow pour passer de commande (dans odoo) à facture dans odoo à partir de mon application ecommerce;

    Toutefois, je dois dans cette facture changer des numéros de compte et c'est là ou je n'arrive pas à trouver la solution.
    L'idée est de changer le numéro de compte de compta de la facture générée de 707 en 626

    Hors la ligne updateOdoo ne fonctionne pas du tout.

    Je suppose qu'avant la procédure de mise à jour, il faut passer par un workflow pour modifier la facture et l'enregistrer

    Ce serait du type :

    $OSCOM_ODOO->workflowOdoo('draft', 'invoice_open', $odoo_order_id); // edition de la facture
    $OSCOM_ODOO->updateOdoo($invoice_line_id, $values, 'account.invoice.line'); // modification des line

    Comment puis je procéder pour modificer mon compte decomptabilité dans la facture brouillon générée. J'ai du malà voir le process qu'il faut utiliser.

    Merci beaucoup


    Moncode

    Php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    // Recherche dans account.invoice.line de la ligne $shipping_title
         $ids = $OSCOM_ODOO->odooSearch('name', '=', $shipping_title, 'account.invoice.line');
    
    // Lecture dans  account.invoice.line
          $field_list = array('id',
                              'name',
                              'price_unit',
                              'origin',
                              'quantity',
                              'price_subtotal',
                              'account_id',
                            );
    
          $invoice_line = $OSCOM_ODOO->readOdoo($ids, $field_list, 'account.invoice.line');
    
          $invoice_line_id = $invoice_line[0][id];
          $invoice_line_name = $invoice_line[0][name];
          $invoice_line_price_unit = $invoice_line[0][price_unit];
          $invoice_line_quantity = $invoice_line[0][quantity];
          $invoice_line_price_subtotal = $invoice_line[0][price_subtotal];
          $invoice_line_account_id = $invoice_line[0][account_id];
    
    
         $values = array(
                            "invoice_id" => new xmlrpcval($invoice_line_id, "int"),
                            "company_id" => new xmlrpcval($company_id, "int"),
                            "product_id" => new xmlrpcval(0, "int"),
                            "account_id" => new xmlrpcval($shipping_account_id, "int"),
                            "name" => new xmlrpcval($invoice_line_name, "string"),
                            "price_unit" => new xmlrpcval($invoice_line_price_unit,"double"),
                            "quantity" => new xmlrpcval('2',"double"),
                            "tax_id" =>  new xmlrpcval(0, 'int'),
                          );
    
    // mise à jour des données de la ligne 
       $OSCOM_ODOO->updateOdoo($invoice_line_id, $values, 'account.invoice.line');

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2011
    Messages : 131
    Points : 49
    Points
    49
    Par défaut
    J'ai juste une question,


    Comment fait on pour importer des images dans Odoo. J'ai le chemin dans ma base sql.
    Comment cela se passe t'il en XML-RPC ?

    Merci

Discussions similaires

  1. [V8] Envoyer une image dans odoo xml-rpc
    Par oitsuki dans le forum Odoo (ex-OpenERP)
    Réponses: 3
    Dernier message: 11/12/2014, 02h35
  2. La communication entre openerp et une interface web via xml-rpc
    Par kaoutar_kawtar dans le forum Odoo (ex-OpenERP)
    Réponses: 2
    Dernier message: 28/04/2014, 11h57
  3. [WD12] modification d'une facture
    Par directeur dans le forum WinDev
    Réponses: 2
    Dernier message: 20/03/2011, 20h10
  4. [WD12E] code de modification d'une facture
    Par directeur dans le forum WinDev
    Réponses: 3
    Dernier message: 31/01/2011, 16h02
  5. Réponses: 0
    Dernier message: 30/03/2010, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo