Prepayments (Acct 165), Extraordinary Property Losses (Acct 182.1), Unrecovered Plant and Regulatory Study Costs (Acct 182.2) (continued)
|
taxonomy().concept(ferc:ScheduleExtraordinaryPropertyLossesAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2ScheduleTitle").text
EXTRAORDINARY PROPERTY LOSSES (ACCOUNT 182.1)
|
taxonomy().concept(ferc:ScheduleExtraordinaryPropertyLossesAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
- Include the date of loss, the date of Commission authorization to use Account 182.1 and period of amortization (mo, yr, to mo, yr)].
- Add rows as necessary to report all data. Number rows in sequence beginning with the next row number after the last row number used for extraordinary property losses.
|
Line No. |
$headings = filter (taxonomy().concept(ferc:ScheduleExtraordinaryPropertyLossesAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "230b - Schedule - Extraordinary Property Losses (Account 182.1)")
$heading = list(for $ref in $headings
list($ref.part-by-name(ferc-part:Column).part-value, $ref.part-by-name(ferc-part:ColumnName).part-value, $ref.part-by-name(ferc-part:ElementName).part-value))
$heading_dict = dict(for $row in $heading
list("("+$row[1]+")",list($row[2],taxonomy().concept(to-qname($row[3]))))
);
for $row in $heading_dict.keys.sort
$row
(a)
|
// adding a comment
$headings = (filter (taxonomy().concept(ferc:ScheduleExtraordinaryPropertyLossesAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "230b - Schedule - Extraordinary Property Losses (Account 182.1)" and $item.part-by-name(ferc-part:ValueType).part-value == "Column"))
$NoCols = $headings.length;
$heading = list(for $ref in $headings
list($ref.part-by-name(ferc-part:Column).part-value, $ref.part-by-name(ferc-part:Period).part-value, taxonomy().concept(to-qname($ref.part-by-name(ferc-part:ElementName).part-value))));
$heading_dict = dict(for $row in $heading
list("("+$row[1]+")",list(if $row[2] == "Current"
if $row[3].period-type == duration
$currentDuration
else
$currentInstant
else
$priorInstant
,
$row[3]))
);
$blankCols = list(for $c in range($NoCols)
none
);
$data2 = list(for $i in range(8)
list($i) + $blankCols
);
$data = if count(list({covered @ferc:ExtraordinaryPropertyLossesAxis=*})) > 0
list({covered @ferc:ExtraordinaryPropertyLossesAxis=* {list(
if exists({@ferc:OrderNumber @unit=* @period=$currentDuration})
first(list({@ferc:OrderNumber @unit=* @period=$currentDuration}))
else
0,
if exists({@ferc:DescriptionOfExtraordinaryPropertyLoss @unit @period=$currentDuration})
first(list({@ferc:DescriptionOfExtraordinaryPropertyLoss @unit @period=$currentDuration}))
else
none,
if exists({@ferc:ExtraordinaryPropertyLosses @unit @period=$priorInstant})
first(list({@ferc:ExtraordinaryPropertyLosses @unit @period=$priorInstant}))
else
none,
if exists({@ferc:ExtraordinaryPropertyLossesNotYetRecognized @unit @period=$currentDuration})
first(list({@ferc:ExtraordinaryPropertyLossesNotYetRecognized @unit @period=$currentDuration}))
else
none,
if exists({@ferc:ExtraordinaryPropertyLossesRecognized @unit @period=$currentDuration})
first(list({@ferc:ExtraordinaryPropertyLossesRecognized @unit @period=$currentDuration}))
else
none,
if exists({@ferc:ExtraordinaryPropertyLossesWrittenOffAccountCharged @unit @period=$currentDuration})
first(list({@ferc:ExtraordinaryPropertyLossesWrittenOffAccountCharged @unit @period=$currentDuration}))
else
none,
if exists({@ferc:ExtraordinaryPropertyLossesWrittenOff @unit @period=$currentDuration})
first(list({@ferc:ExtraordinaryPropertyLossesWrittenOff @unit @period=$currentDuration}))
else
none,
if exists({@ferc:ExtraordinaryPropertyLosses @unit @period=$currentInstant})
first(list({@ferc:ExtraordinaryPropertyLosses @unit @period=$currentInstant}))
else
none
/**
for $row in $heading_dict.keys.sort
if exists({@concept = $heading_dict[$row][2] @unit @period = $heading_dict[$row][1]})
{@concept = $heading_dict[$row][2] @unit @period = $heading_dict[$row][1]}
else
none**/
)}})
else $data2;
$uniqueData = list(for $x in $data
if $x == list(0) + $blankCols
skip
else
$x
);
for $row in $uniqueData.sort
7
7
|
$row[2]
Regulatory Study Costs
|
$row[3]
$0
|
$row[4]
$0
|
$row[5]
$0
|
$row[6]
$0
|
$row[7]
$0
|
$row[8]
$0
|
15 |
taxonomy().concept(ferc:ExtraordinaryPropertyLosses).label("http://ferc.gov/form/2020-01-01/roles/label/F2Total").text
Total
|
max(list([covered @concept=ferc:ExtraordinaryPropertyLosses @period = $priorInstant]))
$0
|
max(list([covered @concept=ferc:ExtraordinaryPropertyLossesNotYetRecognized @period = $currentDuration]))
$0
|
max(list([covered @concept=ferc:ExtraordinaryPropertyLossesRecognized @period = $currentDuration]))
$0
|
|
max(list([covered @concept=ferc:ExtraordinaryPropertyLossesWrittenOff @period = $currentDuration]))
$0
|
max(list([covered @concept=ferc:ExtraordinaryPropertyLosses @period = $currentInstant]))
$0
|