diff --git a/l10n_ro_stock_account_date/models/stock_move.py b/l10n_ro_stock_account_date/models/stock_move.py
index d61761980..c674dc9f9 100644
--- a/l10n_ro_stock_account_date/models/stock_move.py
+++ b/l10n_ro_stock_account_date/models/stock_move.py
@@ -80,7 +80,8 @@ def _get_price_unit(self):
             .search([("name", "=", "purchase_mrp"), ("state", "=", "installed")])
         )
         if mrp:
-            return super()._get_price_unit()
+            if self.bom_line_id:
+                return super()._get_price_unit()
         if self.is_l10n_ro_record:
             if (
                 self.origin_returned_move_id