Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4002 Lượt xem

Hi , I'm trying to change the state of a created invoice from 'draft' to 'posted' using the Web APIs (Python) by referring to this documentation : https://www.odoo.com/documentation/13.0/webservices/odoo.html


I'm updating the invoice as follows :


@app.route('/makeInvoicePosted')
def makeInvoicePosted(invoice_id):
    invoice_ids = []
    invoice_ids.append(invoice_id)
    common = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(url))
    print(common)
    uid = common.authenticate(db, username, password, {})
    print("makeInvoicePosted : Odoo Admin User Id : ", uid)
    models = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(url))
models.execute_kw(db, uid, password, 'account.move', 'write', [[invoice_id], {'state':"posted"}])


 

But I'm getting this error : odoo.exceptions.ValidationError: (\'Posted journal entry must have an unique sequence number per company.\', None)\n'


What could be causing this ? is there something missing in the request?

Thanks in advance!

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 9 23
2286
3
thg 4 19
3228
5
thg 5 25
33769
0
thg 12 24
1386
2
thg 9 23
2745