feat: sam_stat P0 도메인 집계 구현 (Phase 2)
- 영업(Sales), 재무(Finance), 생산(Production) 3개 도메인 구현 - 일간/월간 통계 테이블 6개 마이그레이션 생성 - 도메인별 StatService (SalesStatService, FinanceStatService, ProductionStatService) - Daily/Monthly 6개 Eloquent 모델 생성 - StatAggregatorService에 도메인 서비스 매핑 활성화 - StatJobLog duration_ms abs() 처리 - 스케줄러 등록 (일간 02:00, 월간 1일 03:00) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
26
app/Models/Stats/Daily/StatFinanceDaily.php
Normal file
26
app/Models/Stats/Daily/StatFinanceDaily.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Stats\Daily;
|
||||
|
||||
use App\Models\Stats\BaseStatModel;
|
||||
|
||||
class StatFinanceDaily extends BaseStatModel
|
||||
{
|
||||
protected $table = 'stat_finance_daily';
|
||||
|
||||
protected $casts = [
|
||||
'stat_date' => 'date',
|
||||
'deposit_amount' => 'decimal:2',
|
||||
'withdrawal_amount' => 'decimal:2',
|
||||
'net_cashflow' => 'decimal:2',
|
||||
'purchase_amount' => 'decimal:2',
|
||||
'purchase_tax_amount' => 'decimal:2',
|
||||
'receivable_balance' => 'decimal:2',
|
||||
'payable_balance' => 'decimal:2',
|
||||
'overdue_receivable' => 'decimal:2',
|
||||
'bill_issued_amount' => 'decimal:2',
|
||||
'bill_matured_amount' => 'decimal:2',
|
||||
'card_transaction_amount' => 'decimal:2',
|
||||
'bank_balance_total' => 'decimal:2',
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user