mirror of
https://github.com/espocrm/espocrm.git
synced 2026-03-03 02:27:01 +00:00
rate entry as of date method
This commit is contained in:
@@ -142,6 +142,26 @@ class RateEntryProvider
|
||||
->findOne();
|
||||
}
|
||||
|
||||
/**
|
||||
* @since 9.3.0
|
||||
* @throws NotEnabled
|
||||
* @noinspection PhpUnused
|
||||
*/
|
||||
public function getRateEntryOnAsOfDate(string $code, Date $date): ?CurrencyRecordRate
|
||||
{
|
||||
$record = $this->getRecordByCode($code);
|
||||
|
||||
return $this->entityManager
|
||||
->getRDBRepositoryByClass(CurrencyRecordRate::class)
|
||||
->where([
|
||||
CurrencyRecordRate::ATTR_RECORD_ID => $record->getId(),
|
||||
CurrencyRecordRate::FIELD_BASE_CODE => $this->configDataProvider->getBaseCurrency(),
|
||||
CurrencyRecordRate::FIELD_DATE . '<=' => $date->toString(),
|
||||
])
|
||||
->order(CurrencyRecordRate::FIELD_DATE, Order::DESC)
|
||||
->findOne();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws NotEnabled
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user