mirror of
https://github.com/Karaka-Management/oms-BusinessExpenses.git
synced 2026-02-18 17:28:41 +00:00
fix default respone generation
This commit is contained in:
parent
f5aaac3bc5
commit
d3ef610883
File diff suppressed because it is too large
Load Diff
|
|
@ -85,6 +85,20 @@ class Expense
|
||||||
$this->taxP = new FloatInt();
|
$this->taxP = new FloatInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function recalculate() : void
|
||||||
|
{
|
||||||
|
$net = 0;
|
||||||
|
$gross = 0;
|
||||||
|
|
||||||
|
foreach ($this->elements as $element) {
|
||||||
|
$net += $element->net->value;
|
||||||
|
$gross += $element->gross->value;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->net->value = $net;
|
||||||
|
$this->gross->value = $gross;
|
||||||
|
}
|
||||||
|
|
||||||
use \Modules\Media\Models\MediaListTrait;
|
use \Modules\Media\Models\MediaListTrait;
|
||||||
use \Modules\Editor\Models\EditorDocListTrait;
|
use \Modules\Editor\Models\EditorDocListTrait;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ use phpOMS\Localization\BaseStringL11n;
|
||||||
* @link https://jingga.app
|
* @link https://jingga.app
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*
|
*
|
||||||
* @template T of BaseStringL11n
|
* @template T of ExpenseElement
|
||||||
* @extends DataMapperFactory<T>
|
* @extends DataMapperFactory<T>
|
||||||
*/
|
*/
|
||||||
final class ExpenseElementMapper extends DataMapperFactory
|
final class ExpenseElementMapper extends DataMapperFactory
|
||||||
|
|
@ -130,5 +130,5 @@ final class ExpenseElementMapper extends DataMapperFactory
|
||||||
* @var class-string<T>
|
* @var class-string<T>
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public const MODEL = BaseStringL11n::class;
|
public const MODEL = ExpenseElement::class;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user