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 :

Insérer plusieurs lignes de facture Web services API


Sujet :

Odoo (ex-OpenERP)

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 6
    Par défaut Insérer plusieurs lignes de facture Web services API
    Bonjour,
    j'arrive à injecter des factures avec xml rpc sous Python mais les factures ne contiennent qu'une seule ligne, pourriez vous m'indiquer comment réussir à injecter une facture contenant plusieurs lignes

    invoice_id = models.execute_kw(
    db, uid, password,
    'account.invoice', 'create', [{
    'partner_id': client['id'],
    #'partner_id': partner_id,
    'account_id': client['property_account_receivable'][0],
    'date_due':date_due,
    'currency_id':currency,
    'invoice_line': [(0,True, {'name': name,'quantity':quantity,'price_unit':price})]
    }])

    models.exec_workflow(
    db, uid, password, 'account.invoice', 'invoice_open', invoice_id)

  2. #2
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 6
    Par défaut
    Pouvez vous m'aider svp je suis toujours bloqué.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 100
    Par défaut
    Bonjour,

    Ne vous faut t'il pas plusieurs éléments dans invoice_line?
    Pour moi vous avez simplement entré qu'une ligne dans la facture.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 6
    Par défaut
    je veux créer une facture contenant plusieurs lignes(articles), j'ai essayé le code ci dessous et ça marche pas:
    Erreur : xmlrpc.client.Fault: <Fault 2: 'Créer quelques lignes de facture SVP.'>

    invoice_id = models.execute_kw(
    db, uid, password,
    'account.invoice', 'create', [{
    'partner_id': client['id'],
    #'partner_id': partner_id,
    'account_id': client['property_account_receivable'][0],
    'date_due':date_due,
    'currency_id':currency,
    # 'internal_number':"CSM_BCI/001",
    'invoice_line': [(0,False, {'name': name,'quantity':quantity,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price})],
    'invoice_line': [(1,False, {'name': 'Transactions','quantity':30,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price})]
    }])

    models.exec_workflow(
    db, uid, password, 'account.invoice', 'invoice_open', invoice_id)

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 100
    Par défaut
    Citation Envoyé par maxijhon Voir le message
    je veux créer une facture contenant plusieurs lignes(articles), j'ai essayé le code ci dessous et ça marche pas:
    Erreur : xmlrpc.client.Fault: <Fault 2: 'Créer quelques lignes de facture SVP.'>

    invoice_id = models.execute_kw(
    db, uid, password,
    'account.invoice', 'create', [{
    'partner_id': client['id'],
    #'partner_id': partner_id,
    'account_id': client['property_account_receivable'][0],
    'date_due':date_due,
    'currency_id':currency,
    # 'internal_number':"CSM_BCI/001",
    'invoice_line': [(0,False, {'name': name,'quantity':quantity,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price})],
    'invoice_line': [(1,False, {'name': 'Transactions','quantity':30,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price})]
    }])

    models.exec_workflow(
    db, uid, password, 'account.invoice', 'invoice_open', invoice_id)
    Je ferais plutôt quelques choses dans le genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'invoice_line': [(0,False, {'name': name,'quantity':quantity,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price}),  (1,False, {'name': name,'quantity':quantity,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price})],
    Après je n'ai jamais fais ceci. Néanmoins je vous conseille de regarder le code utilisé pour passer d'un bon de commande à une facture. A mon avis ils doivent faire quelques choses dans le genre.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 6
    Par défaut
    Citation Envoyé par vernetk Voir le message
    Je ferais plutôt quelques choses dans le genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'invoice_line': [(0,False, {'name': name,'quantity':quantity,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price}),  (1,False, {'name': name,'quantity':quantity,'invoice_line_tax_id': [[6, 0, prod_taxes]],'price_unit':price})],
    Après je n'ai jamais fais ceci. Néanmoins je vous conseille de regarder le code utilisé pour passer d'un bon de commande à une facture. A mon avis ils doivent faire quelques choses dans le genre.
    merci bcp pour votre réponse, j'ai essayé ce code et ça na pas marcher: la facture contient une seule ligne

  7. #7
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 6
    Par défaut
    aidez moi SVP toujours bloqué.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/03/2009, 11h09
  2. [MySQL] insérer plusieurs lignes dans une table
    Par ozyman dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 12/02/2009, 22h33
  3. Réponses: 3
    Dernier message: 05/12/2008, 11h59
  4. Insérer plusieurs lignes en même temps.
    Par palisse dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 08/08/2008, 00h47
  5. Comment insérer plusieurs lignes en incrémentant la pk ?
    Par PamelaGeek dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/02/2006, 13h39

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