summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/stock_picking.py
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2023-03-24 09:32:19 +0700
committerstephanchrst <stephanchrst@gmail.com>2023-03-24 09:32:19 +0700
commit98e81e0c84f6625aab09bb3b5c5e5137d68c61a0 (patch)
tree849cc9b0cc11c5b83a97db21fd3c0dfa56b7f449 /indoteknik_custom/models/stock_picking.py
parent3aa64db9c10d0fcb8009e9e6f942672a12669099 (diff)
development create bill from receipt
Diffstat (limited to 'indoteknik_custom/models/stock_picking.py')
-rw-r--r--indoteknik_custom/models/stock_picking.py23
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.'))