taxonomy().concept(ferc:ScheduleUnamortizedLossAndGainOnReacquiredDebtAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2ScheduleTitle").text
Unamortized Loss And Gain On Reacquired Debt (Accounts 189, 257)
|
taxonomy().concept(ferc:ScheduleUnamortizedLossAndGainOnReacquiredDebtAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
- Report under separate subheadings for Unamortized Loss and Unamortized Gain on Reacquired Debt, details of gain and loss, including maturity date, on reacquisition applicable to each class and series of long-term debt. If gain or loss resulted from a refunding transaction, include also the maturity date of the new issue.
- In column (c) show the principal amount of bonds or other long-term debt reacquired.
- In column (d) show the net gain or net loss realized on each debt reacquisition as computed in accordance with General Instruction 17 of the Uniform Systems of Accounts.
- Show loss amounts by enclosing the figures in parentheses.
- Explain in a footnote any debits and credits other than amortization debited to Account 428.1, Amortization of Loss on Reacquired Debt, or credited to Account 429.1, Amortization of Gain on Reacquired Debt-Credit.
|
Line No. |
$headings = filter (taxonomy().concept(ferc:ScheduleUnamortizedLossAndGainOnReacquiredDebtAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "260 - Schedule - Unamortized Loss (Account 189)")
$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],if $row[3] == none "" else taxonomy().concept(to-qname($row[3]))))
);
for $row in $heading_dict.keys.sort
$row
(a)
|
1 |
Unamortized Loss (Account 189) |
|
|
|
|
|
|
// adding a comment
$data2 = list(for $i in range(3)
list($i,none,none,none,none,none,none,none)
);
$data = if count(list({covered @ferc:UnamortizedLossOnReacquiredDebtAxis=*})) > 0
list({covered @ferc:UnamortizedLossOnReacquiredDebtAxis=* {list(
if exists({@ferc:OrderNumber @unit=* @period=$currentDuration})
{@ferc:OrderNumber @unit=* @period=$currentDuration}
else
0,
if exists({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration}))
else
none,
if exists({@ferc:DateOfMaturity @unit @period=$currentDuration})
first(list({@ferc:DateOfMaturity @unit @period=$currentDuration}))
else
none,
if exists({@ferc:DateOfDebtReacquired @unit @period=$currentDuration})
first(list({@ferc:DateOfDebtReacquired @unit @period=$currentDuration}))
else
none,
if exists({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration}))
else
none,
if exists({@ferc:UnamortizedTotalLossOnReacquiredLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:UnamortizedTotalLossOnReacquiredLongTermDebt @unit @period=$currentDuration}))
else
none,
if exists({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$priorInstant})
first(list({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$priorInstant}))
else
none,
if exists({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$currentInstant})
first(list({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$currentInstant}))
else
none
)}})
else $data2;
$uniqueData = list(for $x in $data
if $x == list(0,none,none,none,none,none,none,none)
skip
else
$x
);
for $row in $uniqueData.sort
2
1
|
$row[2]
UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036
|
$row[3]
09/18/2019
|
$row[4]
09/18/2019
|
$row[5]
$653,550
|
$row[6]
$653,550
|
$row[7]
$653,550
|
$row[8]
$653,550
|
$heading = 1;
$item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*]))
else
3;
$heading + $item1 + 1
|
Unamortized Gain (Account 257) |
|
|
|
|
|
|
// adding a comment
$data2 = list(for $i in range(3)
list($i,none,none,none,none,none,none,none)
);
$data = if count(list({covered @ferc:UnamortizedGainOnReacquiredDebtAxis=*})) > 0
list({covered @ferc:UnamortizedGainOnReacquiredDebtAxis=* {list(
if exists({@ferc:OrderNumber @unit=* @period=$currentDuration})
{@ferc:OrderNumber @unit=* @period=$currentDuration}
else
0,
if exists({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration}))
else
none,
if exists({@ferc:DateOfMaturity @unit @period=$currentDuration})
first(list({@ferc:DateOfMaturity @unit @period=$currentDuration}))
else
none,
if exists({@ferc:DateOfDebtReacquired @unit @period=$currentDuration})
first(list({@ferc:DateOfDebtReacquired @unit @period=$currentDuration}))
else
none,
if exists({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration}))
else
none,
if exists({@ferc:UnamortizedTotalGainOnReacquiredLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:UnamortizedTotalGainOnReacquiredLongTermDebt @unit @period=$currentDuration}))
else none,
if exists({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$priorInstant})
first(list({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$priorInstant}))
else
none,
if exists({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$currentInstant})
first(list({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$currentInstant}))
else
none
)}})
else $data2;
$uniqueData = list(for $x in $data
if $x == list(0,none,none,none,none,none,none,none)
skip
else
$x
);
for $row in $uniqueData.sort
$heading = 2;
$item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*]))
else
3;
$heading + $item1 +1
1
|
$row[2]
UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036
|
$row[3]
10/10/2019
|
$row[4]
10/10/2019
|
$row[5]
$653,550
|
$row[6]
$653,550
|
$row[7]
$653,550
|
$row[8]
$653,550
|
$Historicalheader = list(if count(list({covered @ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAxis=*})) > 0
"Historical Data"
else
skip);
for $row in $Historicalheader
$row
|
// adding a comment
$data2 = if count(list({covered @ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAxis=*})) == 0 and
count(list({covered @ferc:UnamortizedLossOnReacquiredDebtAxis=*})) == 0 and
count(list({covered @ferc:UnamortizedGainOnReacquiredDebtAxis=*})) == 0
list(for $i in range(32)
list($i,none,none,none,none,none,none))
else
skip;
$data = if count(list({covered @ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAxis=*})) > 0
list({covered @ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAxis=* {list(
if exists({@ferc:OrderNumber @unit=* @period=$currentDuration})
first(list({@ferc:OrderNumber @unit=* @period=$currentDuration}))
else
0,
if exists({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration}))
else
none,
if exists({@ferc:DateOfDebtReacquired @unit @period=$currentDuration})
first(list({@ferc:DateOfDebtReacquired @unit @period=$currentDuration}))
else
none,
if exists({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration}))
else
none,
if exists({@ferc:UnamortizedNetGainOrLossOnReacquiredLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:UnamortizedNetGainOrLossOnReacquiredLongTermDebt @unit @period=$currentDuration}))
else none,
if exists({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$priorInstant})
first(list({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$priorInstant}))
else none,
if exists({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$currentInstant})
first(list({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$currentInstant}))
else none
)}})
else $data2;
$uniqueData = list(for $x in $data
if $x == list(0,none,none,none,none,none,none)
skip
else
$x
);
for $row in $uniqueData.sort
9
9
|
$row[2]
10-1/4% SERIES
|
|
$row[3]
06/01/1995
|
$row[4]
$15,000,000
|
$row[5]
$ (925,479)
|
$row[6]
$(94,917)
|
$row[7]
$(55,641)
|