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

I'd like to create a module that will send payments of the vendor bills (from the ODOO backend, not from the website frontend for customers).

Where should I start? I was looking at payment_*** modules, but those seems to work for inbound transactions, I'd like the module to do outbound transactions.

I can override write method of the account.payment but I feel that it's not the right ODOO way.

Thanks in advance.

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

Thanks, that was my way of thinking but I want to follow the workflow as it is now. Your proposal is to do it using some "Send" button? Or cron?

Are there any modules that are working like that so I can have a look how to do it?

I want the payment to be sent when invoice changes to "Paid" or when Account payment is set to "Paid"

What is the proper workflow?

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

You should build a custom module that:

  1. Selects posted vendor bills that are due.
  2. Creates an account.payment record in "outbound" direction.
  3. Posts the payment (if conditions are met).
  4. Optionally: logs, error handling, or reconciliation.
  5. Later, you could:
    1. Hook into SEPA (via account_sepa) or use payment_acquirer subclass for custom outbound flow.
    2. Or directly post transactions to your banking API (e.g., with requests module



Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 25
2329
0
thg 11 24
1587
2
thg 3 23
2866
1
thg 3 17
11705
2
thg 12 23
19196