diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2023-03-24 09:32:19 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2023-03-24 09:32:19 +0700 |
| commit | 98e81e0c84f6625aab09bb3b5c5e5137d68c61a0 (patch) | |
| tree | 849cc9b0cc11c5b83a97db21fd3c0dfa56b7f449 /indoteknik_custom/models/stock_picking.py | |
| parent | 3aa64db9c10d0fcb8009e9e6f942672a12669099 (diff) | |
development create bill from receipt
Diffstat (limited to 'indoteknik_custom/models/stock_picking.py')
| -rw-r--r-- | indoteknik_custom/models/stock_picking.py | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py index 77af676c..f59534d2 100644 --- a/indoteknik_custom/models/stock_picking.py +++ b/indoteknik_custom/models/stock_picking.py @@ -84,16 +84,21 @@ class StockPicking(models.Model): # Invoice values. invoice_vals = order._prepare_invoice() # Invoice line values (keep only necessary sections). - for line in order.order_line: - if line.display_type == 'line_section': - pending_section = line - continue - if not float_is_zero(line.qty_to_invoice, precision_digits=precision): - if pending_section: - invoice_vals['invoice_line_ids'].append((0, 0, pending_section._prepare_account_move_line())) - pending_section = None - invoice_vals['invoice_line_ids'].append((0, 0, line._prepare_account_move_line())) + # for line in order.order_line: + # if line.display_type == 'line_section': + # pending_section = line + # continue + # if not float_is_zero(line.qty_to_invoice, precision_digits=precision): + # if pending_section: + # invoice_vals['invoice_line_ids'].append((0, 0, pending_section._prepare_lines_bill())) + # pending_section = None + # invoice_vals['invoice_line_ids'].append((0, 0, line._prepare_lines_bill())) + + for in_line in self.move_lines: + invoice_vals['invoice_line_ids'].append((0,0, in_line._prepare_lines_bill)) invoice_vals_list.append(invoice_vals) + print('---cek disini---') + print(invoice_vals_list) if not invoice_vals_list: raise UserError(_('There is no invoiceable line. If a product has a control policy based on received quantity, please make sure that a quantity has been received.')) |
