taxonomy().concept(ferc:ScheduleStatementOfIncomeAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F6ScheduleTitle").text
Income Statement
|
taxonomy().concept(ferc:ScheduleStatementOfIncomeAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F6Instructions").text
- Enter in column (c) the year to date operations for the period, and enter in column (d) the year to date operations for the same period of the prior year.
- Enter in column (e) the operations for the reporting quarter and enter in column (f) the operations for the same three month period for the prior year. Do not report Annual data in columns (e) and (f).
|
Line No. |
$headings = filter (taxonomy().concept(ferc:ScheduleStatementOfIncomeAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "114 - Schedule - Income Statement")
$headings = list(for $ref in $headings
list($ref.part-by-name(ferc-part:Column).part-value, $ref.part-by-name(ferc-part:ColumnName).part-value))
$heading_dict = dict(for $row in $headings
list("("+$row[1]+")",$row[2])
);
for $row in $heading_dict.keys.sort
$heading_dict[$row]
Item
$row
(a)
|
$data = navigate parent-child descendants from ferc:StatementOfIncomeLineItems role "http://ferc.gov/form/2020-01-01/roles/Schedule/F6/IncomeStatement" returns list (target-name, preferred-label, navigation-depth);
$data-labels = list(for $row in $data
$concept = taxonomy().concept($row[1]);
$depth = $row[3];
$row_num = (filter $concept.references("http://ferc.gov/form/2020-01-01/roles/reference/formLocation") where ($item.part-by-name(ferc-part:Schedule).part-value == "114 - Schedule - Income Statement" and $item.part-by-name(ferc-part:ValueType).part-value.string == "Label")).to-list;
$page = $concept.label("http://ferc.gov/form/2020-01-01/roles/label/F6PageRange").text;
$current = if list([covered @concept = $row[1] @period = $currentDuration]).length > 0
first(list([covered @concept = $row[1] @period = $currentDuration]))
else
none
$prior = if list([covered @concept = $row[1] @period = $priorDuration]).length > 0
first(list([covered @concept = $row[1] @period = $priorDuration]))
else
none
$current_three_months = if list([covered @concept = $row[1] @period = $current3M]).length > 0
first(list([covered @concept = $row[1] @period = $current3M]))
else
none
$prior_three_months = if list([covered @concept = $row[1] @period = $prior3M]).length > 0
first(list([covered @concept = $row[1] @period = $prior3M]))
else
none
list($concept,
$concept.label($row[2].role.uri).text,
if exists($page) $page else "",
if ($row_num.part-by-name(ferc-part:Row)).length == 0
""
else
($row_num.part-by-name(ferc-part:Row))[1].part-value,
$current,
$prior,
$current_three_months,
$prior_three_months,
$depth
));
for $rowl in $data-labels
if $rowl[1].is-abstract "" else $rowl[4]
1
|
|
$rowl[3]
|
$rowl[5]
if $rowl[1].is-abstract "gray-out" else ""
|
$rowl[6]
if $rowl[1].is-abstract "gray-out" else ""
|
$rowl[7]
if $rowl[1].is-abstract "gray-out" else ""
|
$rowl[8]
if $rowl[1].is-abstract "gray-out" else ""
|
|
* Less applicable income taxes as reported on page 122 |
|
|
|
|
|