client = $client; $this->recurring_entity = $recurring_entity; } /* Recurring numbers are set when saved */ public function run() { if ($this->recurring_entity->number != '') { return $this->recurring_entity; } $this->recurring_entity->number = $this->getNextRecurringInvoiceNumber($this->client); // switch ($this->client->getSetting('counter_number_applied')) { // case 'when_saved': // $this->recurring_entity->number = $this->getNextRecurringInvoiceNumber($this->client); // break; // case 'when_sent': // break; // default: // $this->recurring_entity->number = $this->getNextRecurringInvoiceNumber($this->client); // break; // } return $this->recurring_entity; } }