Skip to content

Conversation

@DavidAmunga
Copy link
Owner

Summary

  • Added two new optional sheets for XLSX exports: "Money In" and "Money Out"
  • These sheets provide filtered views of income and expense transactions with detailed summaries

Screenshots

CleanShot 2026-01-25 at 8  16 35@2x CleanShot 2026-01-25 at 8  17 56@2x ## Changes Made

New Files

  • app/src/services/exports/moneyInSheet.ts - Sheet displaying all incoming transactions (paidIn > 0)
  • app/src/services/exports/moneyOutSheet.ts - Sheet displaying all outgoing transactions (withdrawn > 0)

Modified Files

  • app/src/services/exports/index.ts - Exported new sheet functions
  • app/src/types/index.ts - Added includeMoneyInSheet and includeMoneyOutSheet options to ExportOptions interface
  • app/src/services/xlsxService.ts - Integrated new sheets into XLSX export workflow

Features

Money In Sheet

  • Filters and displays all transactions where money was received
  • Green color theme for easy visual identification
  • Summary row showing total amount received and transaction count
  • Sorted by most recent transactions first
  • Supports both regular and paybill statement formats
  • Currency formatting with visual highlights

Money Out Sheet

  • Filters and displays all transactions where money was spent
  • Red color theme for expense tracking
  • Summary row showing total amount spent and transaction count
  • Sorted by most recent transactions first
  • Supports both regular and paybill statement formats
  • Currency formatting with visual highlights

Both Sheets Include

  • Frozen header rows for better scrolling experience
  • Professional borders and styling
  • Automatic number formatting for currency values
  • Conditional columns for paybill statements (Transaction Type, Other Party)

@DavidAmunga DavidAmunga self-assigned this Jan 25, 2026
@DavidAmunga DavidAmunga merged commit 06804b8 into main Jan 25, 2026
6 checks passed
@DavidAmunga DavidAmunga deleted the feat/add-money-in-out-sheets branch January 25, 2026 17:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant