Skip to Content
मेन्यू
This question has been flagged
1 Reply
3708 Views

I created an invoice using xml api with a rails (ruby) app.

@models.execute_kw(@db, @uid, @password, "account.invoice", "create", {

  partner_id: any_customer_id,

  date_due: Time.now.strftime("%Y-%m-%d"),

  date: Time.now.strftime("%Y-%m-%d"),

  date_invoice: Time.now.strftime("%Y-%m-%d"),

  amount_untaxed: 15.0,

  amount_untaxed_signed: 15.0,

  amount_taxed: 3.0,

  amount_taxed_signed: 3.0,

  amount_total: 18.0,

  amount_total_signed: 18.0,

  amount_total_company_signed: 18.0,

  state: "paid",

  residual: 18.0,

  residual_signed: 18.0,

  residual_company_signed: 18.0

})


The resulting invoice has no number in it (no number in the invoice pdf or in the odoo interface).

Is there anything special I need to do to generate this number based on odoo numbering sequence ?

Also, where can I find a global listing of all models and their attributes / methods accessible through API ?

Avatar
Discard
Best Answer

You need to validate the invoice to give it a sequenced number. All draft invoices have no number.

Of course, you'll need the created invoice in scope to do this, so it may be something you do outside of the call in your original post:

invoice.signal_workflow('invoice_open')
Avatar
Discard
Related Posts Replies Views Activity
2
जुल॰ 19
4207
0
मई 19
4254
1
फ़र॰ 25
1680
0
नव॰ 24
1461
1
जून 24
1736