'decimal:2', 'invoice_date' => 'date', 'machine_time' => 'datetime', 'last_checked_at' => 'datetime', 'voided_at' => 'datetime', 'retry_count' => 'integer', 'metadata' => 'array', ]; // 發票狀態常數 public const STATUS_PENDING = 'pending'; // 已送出綠界、尚未確認 public const STATUS_ISSUED = 'issued'; // 已開立成功 public const STATUS_FAILED = 'failed'; // 綠界回失敗,待補開 public const STATUS_VOID = 'void'; // 已作廢 public function order() { return $this->belongsTo(Order::class); } public function machine() { return $this->belongsTo(\App\Models\Machine\Machine::class); } }