status = open が未払いインボイスです。
必ず $subscription_id が入っていることを確認しましょう。
(nullや 空文字の場合、全ての未払いインボイスを取得してしまいます)
$open_invoices = null;
if ( @$subscription_id ){
$open_invoices = \Stripe\Invoice::all([
'limit' => 100 ,
'subscription' => $subscription_id ,
'status' => 'open' ,
]);
}
インボイスを無効化するには、status = void にします。