diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-11-26 10:08:16 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-11-26 10:08:16 +0700 |
| commit | 25edffb8ebf51e4b133132f4fbd49363b1426664 (patch) | |
| tree | 903a73bef338d0ddd1bed8577b276b318f37cc56 /fixco_custom/models/purchase_order_line.py | |
| parent | 29d10b8de8422a7c2ced1816d7cc7df41c20b73c (diff) | |
api altama
Diffstat (limited to 'fixco_custom/models/purchase_order_line.py')
| -rw-r--r-- | fixco_custom/models/purchase_order_line.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/fixco_custom/models/purchase_order_line.py b/fixco_custom/models/purchase_order_line.py index c06ed4f..9d73192 100644 --- a/fixco_custom/models/purchase_order_line.py +++ b/fixco_custom/models/purchase_order_line.py @@ -15,10 +15,37 @@ class PurchaseOrderLine(models.Model): digits='Discount', default=0.0 ) + altama_ordered = fields.Float( + string='Altama Ordered', + default=0.0, + copy=False + ) + altama_delivered = fields.Float( + string='Altama Delivered', + default=0.0, + copy=False + ) + altama_invoiced = fields.Float( + string='Altama Invoiced', + default=0.0, + copy=False + ) discount_amount = fields.Float( string='Discount Amount', compute='_compute_discount_amount' ) + original_price_unit = fields.Float(string='Original Unit Price', readonly=True) + original_price_subtotal = fields.Float(string='Original Subtotal', readonly=True) + description = fields.Text(string='Description', readonly=True, copy=False) + docstatus_altama = fields.Text(string='Status Altama', readonly=True, copy=False) + + @api.constrains('product_id', 'price_unit', 'product_qty') + def _store_original_price(self): + for line in self: + # Simpen harga awal cuma sekali + if not line.original_price_unit or line.price_unit != line.original_price_unit: + line.original_price_unit = line.price_unit + line.original_price_subtotal = line.original_price_unit * line.product_qty @api.constrains('product_qty', 'product_id') def constrains_product_qty(self): |
