Code Analysis: Invoicing with InvoiceXpress for WooCommerce - Free 2.8.3

Most Complex Functions

Function Rating Complexity
Webdados\InvoiceXpressWooCommerce\BaseController::getOrderItemsForDocument()
D
57
Webdados\InvoiceXpressWooCommerce\BaseSettings::output_field()
D
54
Webdados\InvoiceXpressWooCommerce\Modules\Invoice\InvoiceController::doAction()
D
39
Webdados\InvoiceXpressWooCommerce\Modules\SimplifiedInvoice\SimplifiedInvoiceController::doAction()
D
39
Webdados\InvoiceXpressWooCommerce\CountryTranslation::translate()
C
32
Webdados\InvoiceXpressWooCommerce\CountryTranslation::get_language()
C
29
Webdados\InvoiceXpressWooCommerce\Modules\Vat\VatController::validate_portuguese_vat()
C
26
Webdados\InvoiceXpressWooCommerce\ClientChecker::maybeCreateClient()
B
23
Webdados\InvoiceXpressWooCommerce\BaseController::getAndSendPDF()
B
19
Webdados\InvoiceXpressWooCommerce\BaseController::storeAndNoteDocument()
B
14
Webdados\InvoiceXpressWooCommerce\Settings\Tabs\Invoices::get_registered_settings()
B
3
Webdados\InvoiceXpressWooCommerce\BaseController::finalize_document()
B
14