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

I have an invoice of type out_invoice which is already validated.

I want to programmatically create an account move and account move lines so that the invoice will be partially paid.

How can I construct my account move and account move lines to do that?

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

The code that makes 'the account move' is mentioned by @zbik.

Other than copy-pasting the code, you can just trigger account voucher workflow (from create until posted). What you need to do is to fill necessary data (just see the account voucher view for payment, for example) and trigger the workflow.

อวตาร
ละทิ้ง

This is actually a far better solution. The workflow for this payment triggers more than just creating move lines and since it can indeed be triggered from code, this would be preferential compared to manually creating account moves and lines.

คำตอบที่ดีที่สุด

See method action_move_line_create() in module account_voucher, file account_voucher.py

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
Can't print changes in invoices แก้ไขแล้ว
2
มี.ค. 15
5106
change between 2 Invoice formats แก้ไขแล้ว
1
ก.ค. 25
803
2
ก.ค. 25
906
1
ก.ค. 25
1971
3
เม.ย. 25
1994