Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
3678 Zobrazení

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
Zrušit
Nejlepší odpověď

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
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
čvc 19
4170
0
kvě 19
4238
1
úno 25
1636
0
lis 24
1438
1
čvn 24
1721