'date', 'total_debit' => 'integer', 'total_credit' => 'integer', ]; // Status public const STATUS_DRAFT = 'draft'; public const STATUS_CONFIRMED = 'confirmed'; // Source type public const SOURCE_MANUAL = 'manual'; public const SOURCE_BANK_TRANSACTION = 'bank_transaction'; public const SOURCE_TAX_INVOICE = 'tax_invoice'; public const SOURCE_CARD_TRANSACTION = 'card_transaction'; // Entry type public const TYPE_GENERAL = 'general'; /** * 분개 행 관계 */ public function lines(): HasMany { return $this->hasMany(JournalEntryLine::class)->orderBy('line_no'); } }