Update first.'; } elseif (intval($config_module_enable_accounting) !== 1) { $refuse = 'Recurring invoices need accounting turned on, in Admin > Settings > Modules.'; } elseif (!contractRecurringShouldRun($contract) && $contract['contract_status'] !== 'Draft') { $refuse = "An ended contract isn't billed - renew it first."; } elseif (contractRecurringRow($contract)) { $refuse = 'It already has a recurring invoice - unlink that one first.'; } if ($refuse !== '') { ?>