• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Command/SaveEntityCommand.php
  • Класс: BitrixCrmMobileCommandSaveEntityCommand
  • Вызов: SaveEntityCommand::prepareCurrencyIdForCompanyRevenue
private function prepareCurrencyIdForCompanyRevenue(array &$fields): void
{
	if ($this->entity->getEntityTypeId() !== CCrmOwnerType::Company)
	{
		return;
	}

	if (!$this->entity->hasField(Item::FIELD_NAME_CURRENCY_ID))
	{
		return;
	}

	$fields['CURRENCY_ID'] ??= $this->entity->getCurrencyId();
	$fields['CURRENCY_ID'] = $fields['CURRENCY_ID'] ?: Currency::getBaseCurrencyId();
}