Skip to content

Commit

Permalink
BAH-3662 | Refactor. Markup price is not used when sale qu… (#97)
Browse files Browse the repository at this point in the history
* [Karthi] | BAH-3410 | Refactor. Markup price is not used when sale quotation is created from REST API and price list logic has been updated.

* [Karthi] | BAH-3662 | Refactor. If condition has been updated.
  • Loading branch information
karthikeyansp91 authored Mar 14, 2024
1 parent 16093c4 commit 8ee62fb
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions bahmni_api_feed/models/order_save_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -380,9 +380,6 @@ def _create_sale_order_line_function(self, sale_order, order):
'expiry_date': prod_lot.expiration_date if prod_lot else False,
}

if prod_lot != None:
if bool(self.env['ir.config_parameter'].sudo().get_param('bahmni_sale.sale_price_markup')) == True:
sale_order_line['price_unit'] = prod_lot.sale_price if prod_lot.sale_price > 0.0 else sale_order_line['price_unit']

sale_obj = self.env['sale.order'].browse(sale_order)
sale_line = sale_order_line_obj.create(sale_order_line)
Expand All @@ -398,7 +395,10 @@ def _create_sale_order_line_function(self, sale_order, order):
uom = prod_obj.uom_id.id
)
price = self.env['account.tax']._fix_tax_included_price_company(sale_line._get_display_price(), prod_obj.taxes_id, sale_line.tax_id, sale_line.company_id)

if prod_lot != None and bool(self.env['ir.config_parameter'].sudo().get_param('bahmni_sale.sale_price_markup')) == True:
sale_line.price_unit = prod_lot.sale_price if prod_lot.sale_price > 0.0 else sale_line.price_unit
else:
sale_line.price_unit = price if price > 0.0 else sale_line.price_unit

if product_uom_qty != order['quantity']:
order['quantity'] = order['quantity'] - product_uom_qty
Expand Down

0 comments on commit 8ee62fb

Please sign in to comment.