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

I would like to find the many2many relation between an invoice and payments attached to it. It seems to be done via a payment_ids field in the view but do not know where to look for it.

Many thanks

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

Normally many2many fields are storing in a table whose name is given in field declaration. But in invoice , payment_ids is a functional field. It deosn't storing on any table.

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

Hi Gérald.

The payment_ids is a function fields who refers to some move lines. The _compute_lines function searches for move_lines (partially) reconciled with the move_lines generated by the invoice. For example :

Invoice inv_1 generates 1 move (mov_1) when the invoice is validated.

mov_1 contains 2 move_line (ml_1, ml_2).

Payment mov_2 is created and contains 2 lines (ml_3, ml_4).

You reconcile ml_4 with ml_2. The _compute_lines function finds that ml_4 is reconciled with ml_2 -> Payment mov_2 is attached to inv_1.

Hope it helps... !

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

Well, it seems I have to look at the 'reconcile' like table.

Thanks you all for your answers. I'm looking forward.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 3 25
1470
1
thg 3 23
5196
1
thg 10 22
11389
7
thg 1 22
18798
1
thg 1 24
15128