mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 21:00:31 +00:00
feat: Concurrency control items cost compute.
This commit is contained in:
@@ -22,6 +22,16 @@ export default class InventoryCostLotTracker extends TenantModel {
|
||||
*/
|
||||
static get modifiers() {
|
||||
return {
|
||||
groupedEntriesCost(query) {
|
||||
query.select(['entry_id', 'transaction_id', 'transaction_type']);
|
||||
|
||||
query.groupBy('item_id');
|
||||
query.groupBy('entry_id');
|
||||
query.groupBy('transaction_id');
|
||||
query.groupBy('transaction_type');
|
||||
|
||||
query.sum('cost as cost');
|
||||
},
|
||||
filterDateRange(query, startDate, endDate, type = 'day') {
|
||||
const dateFormat = 'YYYY-MM-DD HH:mm:ss';
|
||||
const fromDate = moment(startDate).startOf(type).format(dateFormat);
|
||||
|
||||
Reference in New Issue
Block a user