Code Analysis: Facturante 1.18.0

Function Rating Maintainability Complexity Lines of code
Order::facturante_content_column()
C
29
26 133
Header::__construct()
B
50 21 22
WoocommerceFacturanteParser::parseClient()
B
39 18 56
Invoice::woo_facturante_invoice()
B
34 14 96
Order::facturanteContentColumnNc()
B
38 15 62
WoocommerceFacturanteParser::getItems()
A
36 13 81
Invoice::woo_facturante_invoice()
A
36 13 78
Client::__construct()
A
54 16 17
WoocommerceFacturanteParser::getItems()
A
39 10 66
Dni::validar_CUIT()
A
48 11 32
Dni::validar_CUIT()
A
48 11 32
Woo_Facturante::handle_wh_callback()
A
40 9 60
Invoice::woo_facturante_creditNote()
A
43 10 44
Item::__construct()
A
58 12 13
WoocommerceFacturanteStatesMapper::map()
A
51 11 27
WoocommerceFacturanteParser::parseClient()
A
41 7 53
Dni::woo_facturante_checkout_field_process()
A
53 9 20
Dni::woo_facturante_checkout_field_process()
A
56 9 17
Invoice::woo_facturante_view_invoice()
A
41 6 60
Invoice::woo_facturante_view_nc()
A
41 6 60
Dni::save_facturante_doc_and_type()
A
48 7 36
Invoice::woo_facturante_automatic_nc()
A
55 8 18
Dni::save_facturante_doc_and_type()
S
51 6 27
Dni::woo_facturante_display_admin_order_meta()
S
43 4 53
Invoice::woo_facturante_view_invoice()
S
46 5 36
Invoice::woo_facturante_test_automatic()
S
49 5 29
Settings::get_settings()
S
39 1 82
Dni::woo_facturante_display_admin_order_meta()
S
44 3 50
IvaShipping::set_iva_field()
S
48 4 35
WoocommerceFacturanteParser::getShippingMethods()
S
50 4 26
WoocommerceFacturanteParser::parseHeader()
S
45 3 40
WoocommerceFacturanteParser::getShippingMethods()
S
52 4 23
Invoice::callAPI()
S
57 4 17
Invoice::woo_facturante_test_automatic()
S
60 4 12
WoocommerceFacturanteParser::parseHeader()
S
46 2 38
Dni::woo_facturante_validate_extra_register_fields()
S
62 4 10
Dni::woo_facturante_validate_extra_register_fields()
S
64 4 9
Dni::woo_facturante_update_order_meta()
S
59 3 14
Dni::woo_facturante_dni_checkout_field()
S
50 2 28
facturante_log_error()
S
51 2 27
Iva::iva_field()
S
51 2 26
FacturanteSDK::generateFullReceipt()
S
56 2 17
FacturanteSDK::viewInvoice()
S
56 2 17
FacturanteSDK::resendInvoiceReceipt()
S
56 2 17
Invoice::compareStatus()
S
70 3 6
Order::facturante_buttons_column()
S
63 3 10
ErrorResponseModel::getResponse()
S
68 3 8
ReceiptResponseModel::getResponse()
S
68 3 8
FacturanteSDK::__construct()
S
69 3 6
ResendInvoiceResponseModel::getResponse()
S
68 3 8
ViewInvoiceResponseModel::__construct()
S
64 3 9
ViewInvoiceResponseModel::getResponse()
S
68 3 8
Invoice::compareStatus()
S
70 3 6
Woo_Facturante_Loader::run()
S
66 3 8
Dni::woo_facturante_add_dni_field_to_my_account()
S
62 2 12
Dni::woo_facturante_add_dni_field_to_my_account()
S
62 2 12
Dni::woo_facturante_dni_checkout_field()
S
52 1 25
Header::getData()
S
52 1 25
Iva::getField()
S
56 1 19
Client::getData()
S
56 1 19
ResendInvoice::getParsedDirections()
S
69 2 7
ReceiptRequestModel::getItemsData()
S
71 2 6
ReceiptResponseModel::__construct()
S
67 2 8
ResendInvoiceResponseModel::__construct()
S
68 2 7
Dni::woo_facturante_save_DNI()
S
70 2 6
Item::getData()
S
59 1 15
Dni::woo_facturante_save_DNI()
S
70 2 6
Iva::save_iva_field()
S
69 2 6
Dni::woo_facturante_add_dni_field_to_register()
S
67 2 8
IvaShipping::add_extra_fields_in_shipping_methods()
S
69 2 6
get_woocommerce_id_externo()
S
67 2 8
Dni::woo_facturante_update_order_meta()
S
66 2 8
Dni::woo_facturante_add_dni_field_to_register()
S
67 2 8
Woo_Facturante::defineFields()
S
58 1 14
FacturanteSDK::createCreditNote()
S
60 1 13
Woo_Facturante::load_dependencies()
S
61 1 12
Woo_Facturante::define_admin_hooks()
S
63 1 11
Woo_Facturante_Loader::add_filter()
S
77 1 3
Woo_Facturante::defineSettings()
S
69 1 6
ViewInvoiceResponseModel::getJsonResponse()
S
80 1 3
ListReceiptsRequestModel::getRequest()
S
65 1 9
Woo_Facturante_Admin::__construct()
S
74 1 5
Woo_Facturante::defineIva()
S
72 1 5
Settings::__construct()
S
91 1 2
ResendInvoiceRequestModel::getRequest()
S
72 1 5
Woo_Facturante_Admin::enqueue_styles()
S
71 1 5
WoocommerceFacturanteParser::parseItems()
S
68 1 7
Woo_Facturante_Loader::add_action()
S
77 1 3
Woo_Facturante_Loader::add()
S
64 1 10
ResponseModel::getArrayResponse()
S
78 1 3
ResendInvoice::getData()
S
67 1 8
ViewInvoiceResponseModel::getEstadoComprobante()
S
82 1 3
Woo_Facturante::get_version()
S
82 1 3
ReceiptRequestModel::getRequest()
S
65 1 9
ListReceiptsRequestModel::__construct()
S
73 1 5
ErrorResponseModel::getJsonResponse()
S
80 1 3
ViewInvoiceRequestModel::__construct()
S
80 1 3
ErrorResponseModel::__construct()
S
74 1 5
Woo_Facturante::defineInvoiceActions()
S
64 1 9
WoocommerceFacturanteStatesMapper::__construct()
S
76 1 4
Woo_Facturante::define_public_hooks()
S
91 1 2
Dni::woo_facturante_display_dni_in_email_fields()
S
76 1 4
ResendInvoice::__construct()
S
70 1 6
Woo_Facturante::get_loader()
S
82 1 3
Auth::getData()
S
69 1 7
Dni::woo_facturante_display_dni_in_email_fields()
S
76 1 4
ViewInvoiceResponseModel::getURL()
S
82 1 3
Settings::add_settings_tab()
S
75 1 4
WoocommerceFacturanteParser::mapFacturanteToWoocommerceState()
S
80 1 3
Woo_Facturante::run()
S
82 1 3
Order::svHelperGetOrderMeta()
S
79 1 3
ResponseModel::jsonSerialize()
S
78 1 3
run_woo_facturante()
S
77 1 4
Woo_Facturante::get_plugin_name()
S
82 1 3
WoocommerceFacturanteParser::__construct()
S
73 1 5
WoocommerceFacturanteParser::parseItems()
S
68 1 7
Woo_Facturante_Admin::enqueue_scripts()
S
70 1 5
ReceiptStates::getErrorCAEStates()
S
79 1 3
Woo_Facturante_Loader::__construct()
S
77 1 4
WoocommerceFacturanteParser::__construct()
S
73 1 5
Auth::__construct()
S
73 1 5
ResendInvoiceRequestModel::__construct()
S
81 1 3
Settings::settings_tab()
S
80 1 3
ReceiptRequestModel::__construct()
S
74 1 5
Woo_Facturante::defineIvaForShipping()
S
72 1 5
ReceiptResponseModel::getJsonResponse()
S
80 1 3
Woo_Facturante::set_locale()
S
75 1 4
Woo_Facturante::defineOrders()
S
67 1 7
ViewInvoiceRequestModel::getRequest()
S
69 1 7
WoocommerceStates::isEditableDocumentState()
S
78 1 3
ResendInvoiceResponseModel::getJsonResponse()
S
80 1 3
Woo_Facturante_i18n::load_plugin_textdomain()
S
69 1 7
Woo_Facturante::__construct()
S
65 1 9
Settings::update_settings()
S
80 1 3
WoocommerceFacturanteParser::mapFacturanteToWoocommerceState()
S
80 1 3
RequestModel::prepareRequest()
S
80 1 3