Skip to content

Commit 645ee6a

Browse files
committed
Prefix all YTD realized lines with YTD Realized, remove header
1 parent cc88e39 commit 645ee6a

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

cmd/ibctl/internal/ibctlcmd/holdingsdata.go

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -314,20 +314,17 @@ func WriteValueSummary(writer io.Writer, summary *ValueSummary, config *ibctlcon
314314

315315
// WriteYTDTaxSummary writes the YTD realized income tax summary as formatted text.
316316
func WriteYTDTaxSummary(writer io.Writer, summary *YTDTaxSummary, config *ibctlconfig.Config, formatBaseMicros func(int64) string) {
317-
fmt.Fprintf(writer, "YTD Realized Tax:\n")
318-
fmt.Fprintf(writer, "\n")
319-
fmt.Fprintf(writer, "Dividends: %s\n", formatBaseMicros(summary.DividendMicros))
320-
fmt.Fprintf(writer, "Dividend Tax (%.1f%%): %s\n", config.TaxRateDividend*100, formatBaseMicros(summary.DividendTaxMicros))
321-
fmt.Fprintf(writer, "Interest: %s\n", formatBaseMicros(summary.InterestMicros))
322-
fmt.Fprintf(writer, "Interest Tax (%.1f%%): %s\n", config.TaxRateInterest*100, formatBaseMicros(summary.InterestTaxMicros))
323-
fmt.Fprintf(writer, "Realized STCG: %s\n", formatBaseMicros(summary.STCGMicros))
324-
fmt.Fprintf(writer, "STCG Tax (%.1f%%): %s\n", config.TaxRateSTCG*100, formatBaseMicros(summary.STCGTaxMicros))
325-
fmt.Fprintf(writer, "Realized LTCG: %s\n", formatBaseMicros(summary.LTCGMicros))
326-
fmt.Fprintf(writer, "LTCG Tax (%.1f%%): %s\n", config.TaxRateLTCG*100, formatBaseMicros(summary.LTCGTaxMicros))
327-
fmt.Fprintf(writer, "\n")
328-
fmt.Fprintf(writer, "YTD Tax Owed: %s\n", formatBaseMicros(summary.TotalTaxOwedMicros))
329-
fmt.Fprintf(writer, "YTD Tax Paid: %s\n", formatBaseMicros(summary.TaxPaidMicros))
330-
fmt.Fprintf(writer, "YTD Tax Remaining: %s\n", formatBaseMicros(summary.TaxRemainingMicros))
317+
fmt.Fprintf(writer, "YTD Realized Dividends: %s\n", formatBaseMicros(summary.DividendMicros))
318+
fmt.Fprintf(writer, "YTD Realized Dividend Tax (%.1f%%): %s\n", config.TaxRateDividend*100, formatBaseMicros(summary.DividendTaxMicros))
319+
fmt.Fprintf(writer, "YTD Realized Interest: %s\n", formatBaseMicros(summary.InterestMicros))
320+
fmt.Fprintf(writer, "YTD Realized Interest Tax (%.1f%%): %s\n", config.TaxRateInterest*100, formatBaseMicros(summary.InterestTaxMicros))
321+
fmt.Fprintf(writer, "YTD Realized STCG: %s\n", formatBaseMicros(summary.STCGMicros))
322+
fmt.Fprintf(writer, "YTD Realized STCG Tax (%.1f%%): %s\n", config.TaxRateSTCG*100, formatBaseMicros(summary.STCGTaxMicros))
323+
fmt.Fprintf(writer, "YTD Realized LTCG: %s\n", formatBaseMicros(summary.LTCGMicros))
324+
fmt.Fprintf(writer, "YTD Realized LTCG Tax (%.1f%%): %s\n", config.TaxRateLTCG*100, formatBaseMicros(summary.LTCGTaxMicros))
325+
fmt.Fprintf(writer, "YTD Realized Tax Owed: %s\n", formatBaseMicros(summary.TotalTaxOwedMicros))
326+
fmt.Fprintf(writer, "YTD Realized Tax Paid: %s\n", formatBaseMicros(summary.TaxPaidMicros))
327+
fmt.Fprintf(writer, "YTD Realized Tax Remaining: %s\n", formatBaseMicros(summary.TaxRemainingMicros))
331328
}
332329

333330
// WriteAfterTaxValue writes the combined after-tax portfolio value.

0 commit comments

Comments
 (0)