fix: allow sale of asset for internal transfer

(cherry picked from commit 972329cc16)
This commit is contained in:
ljain112
2024-07-23 17:44:37 +05:30
committed by Mergify
parent 7dc68cabcc
commit 97cadfe5d3

View File

@@ -1316,6 +1316,10 @@ class SalesInvoice(SellingController):
for item in self.get("items"): for item in self.get("items"):
if flt(item.base_net_amount, item.precision("base_net_amount")): if flt(item.base_net_amount, item.precision("base_net_amount")):
# Do not book income for transfer within same company
if self.is_internal_transfer():
continue
if item.is_fixed_asset: if item.is_fixed_asset:
asset = self.get_asset(item) asset = self.get_asset(item)
@@ -1374,17 +1378,13 @@ class SalesInvoice(SellingController):
self.set_asset_status(asset) self.set_asset_status(asset)
else: else:
# Do not book income for transfer within same company
if not self.is_internal_transfer():
income_account = ( income_account = (
item.income_account item.income_account
if (not item.enable_deferred_revenue or self.is_return) if (not item.enable_deferred_revenue or self.is_return)
else item.deferred_revenue_account else item.deferred_revenue_account
) )
amount, base_amount = self.get_amount_and_base_amount( amount, base_amount = self.get_amount_and_base_amount(item, enable_discount_accounting)
item, enable_discount_accounting
)
account_currency = get_account_currency(income_account) account_currency = get_account_currency(income_account)
gl_entries.append( gl_entries.append(