Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
3 ตอบกลับ
8316 มุมมอง

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

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

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.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

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... !

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

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

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

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มี.ค. 25
1535
1
มี.ค. 23
5266
1
ต.ค. 22
11430
7
ม.ค. 22
18869
Difference Amount in Payment แก้ไขแล้ว
1
ม.ค. 24
15170