Code Analysis: Fiscomm PURS E-Fiscalisation 0.1.2

Most Complex Classes

Class Rating Complexity
VpfrClient
A
57
HelpersGlobal
S
18
WC__vpfr_settings_tab_Demo
S
12
SettingsGlobal
S
10
ProductLabels
S
4
PaymentMethods
S
4
FiscalizedInvoice
S
2
TaxCategory
S
2
CurrentTaxRates
S
2
TaxRate
S
1
View
S
1
TaxInformation
S
1

Most Complex Functions

Function Rating Complexity
HelpersGlobal::should_fiscalize_order()
A
12
VpfrClient::fiscalizeMultiple()
A
9
WC__vpfr_settings_tab_Demo::_vpfr_fiscalize_backwards()
A
8
WC__vpfr_settings_tab_Demo::init()
S
4
VpfrClient::createInvoiceAdvance()
S
6
VpfrClient::createInvoiceNormal()
S
6
VpfrClient::createInvoiceCopy()
S
6
HelpersGlobal::invoice_exists()
S
4
FiscalizedInvoice::__construct()
S
2
ProductLabels::sanitize_product_labels()
S
3
PaymentMethods::sanitize_payment_methods()
S
3
VpfrClient::getSystemAvailability()
S
2