Code Analysis: Invoicing with InvoiceXpress for WooCommerce - Free 5.1

Most Complex Functions

Function Rating Complexity
Webdados\InvoiceXpressWooCommerce\BaseSettings::output_field()
D
54
Webdados\InvoiceXpressWooCommerce\Modules\SimplifiedInvoice\SimplifiedInvoiceController::doAction()
D
32
Webdados\InvoiceXpressWooCommerce\Modules\Invoice\InvoiceController::doAction()
D
32
Webdados\InvoiceXpressWooCommerce\BaseController::getOrderItemsForDocument()
D
33
Webdados\InvoiceXpressWooCommerce\CountryTranslation::translate()
C
32
Webdados\InvoiceXpressWooCommerce\ClientChecker::maybeCreateClient()
C
26
Webdados\InvoiceXpressWooCommerce\BaseController::getAndSendPDF()
C
21
Webdados\InvoiceXpressWooCommerce\CountryTranslation::get_language()
C
29
Webdados\InvoiceXpressWooCommerce\BaseController::finalize_document()
C
21
Webdados\InvoiceXpressWooCommerce\Modules\Vat\VatController::validate_portuguese_vat()
C
26
Webdados\InvoiceXpressWooCommerce\BaseController::storeAndNoteDocument()
B
15
Webdados\InvoiceXpressWooCommerce\BaseController::process_items()
B
17