/**
* Enable Tax and Invoicing
- *
- * @throws \CRM_Core_Exception
*/
- protected function disableTaxAndInvoicing(): \Civi\Core\SettingsBag {
+ protected function disableTaxAndInvoicing(): void {
$accounts = $this->callAPISuccess('EntityFinancialAccount', 'get', ['account_relationship' => 'Sales Tax Account is'])['values'];
foreach ($accounts as $account) {
$this->callAPISuccess('EntityFinancialAccount', 'delete', ['id' => $account['id']]);
if (!empty(\Civi::$statics['CRM_Core_PseudoConstant']) && isset(\Civi::$statics['CRM_Core_PseudoConstant']['taxRates'])) {
unset(\Civi::$statics['CRM_Core_PseudoConstant']['taxRates']);
}
- return Civi::settings()->set('invoicing', FALSE);
+ Civi::settings()->set('invoice_is_email_pdf', FALSE);
+ Civi::settings()->set('invoicing', FALSE);
}
/**