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

How can I create payment (full, partial) for customer invoice from my custom module? #odoo15

Ảnh đại diện
Huỷ bỏ
Tác giả

I created a payment but how can I link it to the invoice programmatically

Câu trả lời hay nhất

Hello Saleh Algarni,

There is a button on "Register payment" on invoice. Using that button you can create the payment and it will automatically linked to invoice.

Hope it will help you. 

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

Thank you Jainesh Shan,

I know how to do it using UI, I am asking how can I do it programmatically, because I have custom module linked with invoices

 when I create payment using using custom module but I can't link that payment to an invoice

Ảnh đại diện
Huỷ bỏ

If you are just trying to add a payment button to your view, while using the same backend logic, you can just imitate what is there already:
I assume you are aware of the odoo actions and views
These are the places where you can look:
-The current invoice payment button(line 632): https://github.com/odoo/odoo/blob/15.0/addons/account/views/account_move_views.xml
-The button return an action that display the form(line 3304): https://github.com/odoo/odoo/blob/15.0/addons/account/models/account_move.py

-If you want to go deep and do backend modifications you can skim through the account.payment.register model and its views https://github.com/odoo/odoo/blob/15.0/addons/account/wizard/account_payment_register.py https://github.com/odoo/odoo/blob/15.0/addons/account/wizard/account_payment_register_views.xml

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 5 24
1505
4
thg 6 23
6660
3
thg 6 24
2292
0
thg 4 24
2353
0
thg 2 24
1475