VikBookingEInvoicingMydataAade D

Total Complexity 478
Dependencies 14
Dependents 0
Total lines 3,065
Lines of code 2,076
Logical lines of code 1,150
Comment lines 673
Methods 38
Properties 5

Methods 38

Method Rating Maintainability Complexity Lines of code
generateEInvoice()
D
0
125 504
getBookingsData()
D
2
103 528
getFilters()
C
24
21 220
transmitEInvoices()
C
33 26 90
getBookingTariffs()
B
39 22 58
myDATAParseXMLResponse()
B
42 18 47
prepareCustomInvoiceData()
A
45 15 37
nestBookingsData()
A
47 13 34
removeEInvoice()
A
43 12 46
canBookingBeInvoiced()
A
53 13 21
downloadEInvoices()
A
48 10 33
mergeXMLInvoices()
A
43 9 47
eInvoiceExists()
A
48 10 32
generateEInvoices()
A
50 9 28
obliterateEInvoice()
A
50 9 28
buildTransmissionXMLBody()
A
54 9 21
prepareSavingSettings()
S
38 4 72
myDATARequestPOST()
S
51 5 26
libxml_display_error()
S
55 5 20
simpleXmlAppendTree()
S
55 5 20
printOverlayContent()
S
60 4 13
updateXmlEInvoice()
S
55 3 19
validateXmlAgainstSchema()
S
59 3 15
loadSessionFilters()
S
63 4 10
loadEInvoiceDetails()
S
62 3 12
viewEInvoice()
S
63 2 10
libxml_display_errors()
S
66 2 9
__construct()
S
58 1 15
getSessionFilter()
S
71 2 6
printSettings()
S
65 2 9
getOnlyNumbers()
S
67 2 7
getButtons()
S
63 1 12
getFileName()
S
82 1 3
displayInstructions()
S
77 1 4
getDefaultSettings()
S
67 1 8
setSessionFilter()
S
69 1 6
hasFiltersSet()
S
80 1 3
getName()
S
82 1 3