Skip to content

1.11.1

Released: TBD

Highlights

  • Tax rate GL accounts, period files, the user who filed a period, and retention certificate PDFs are now resolvable directly in GraphQL without extra round-trips.

Added

  • Tax filings — GraphQL relations (feature doc)
  • TaxRate: accountPayable, accountReceivable, withholding (all Account | null).
  • TaxPeriod: declarationFile (FileLite | null), paymentLedgerEntry (LedgerEntry | null), filedBy (User | null).
  • RetentionCertificate: pdfFile (FileLite | null), period (TaxPeriod!).
  • New dataloaders: FileLoader, UserLoader, LedgerEntryLoader, TaxPeriodLoader (all batch-loaded via info.context.loaders).

Changed

none

Fixed

none

Migrations

none — no schema changes.

Frontend impact

All new fields are optional (nullable) except RetentionCertificate.period which is non-null.

  • Tax rate GL accounts: accountPayable { id accountCode accountNumber }, accountReceivable { … }, withholding { … }.
  • Period declaration file: declarationFile { id name url }.
  • Period payment journal: paymentLedgerEntry { id entryNumber entryDate }.
  • Who filed the period: filedBy { id firstName lastName email }.
  • Certificate PDF: pdfFile { id name url }.
  • Certificate period: period { id periodType startDate endDate status }.