Code Analysis: Invoicing Integration for iFirma and WooCommerce 1.0.4

Most Complex Functions

Function Rating Complexity
Devikit\Ifirma\InvoiceManager::prepare_invoice_data()
D
78
Devikit\Ifirma\Admin\Settings::sanitize_settings()
D
45
Devikit\Ifirma\Api\Client::build_invoice_payload()
D
34
Devikit\Ifirma\InvoiceManager::render_meta_box()
D
26
Devikit\Ifirma\Api\Client::build_proforma_payload()
D
31
Devikit\Ifirma\Api\Client::build_oss_payload()
D
30
Devikit\Ifirma\Admin\OrderColumns::render_column_content()
C
29
Devikit\Ifirma\InvoiceManager::create_invoice_for_order()
C
29
Devikit\Ifirma\InvoiceManager::get_shipping_vat_symbol()
B
22
Devikit\Ifirma\Api\Client::build_wdt_payload()
B
19
Devikit\Ifirma\Api\Client::ensure_contractor()
B
21
Devikit\Ifirma\InvoiceManager::get_item_vat_symbol()
B
21