pdftract/tests/fixtures/profiles/bank_statement/PROVENANCE.md
jedarden 895f1ce43d fix(bf-1avnz): remove .code field access on String diagnostics in serve.rs
Fix two compilation errors at lines 584 and 658 where code was calling
.code on &String diagnostics. Replaced d.code.to_string() with direct
Vec<String> clone since diagnostics is already Vec<String>.

Accepts criteria:
- cargo check -p pdftract-cli emits no 'no field code' errors
- serve.rs compiles cleanly
2026-06-01 04:14:05 -04:00

2.5 KiB

Bank Statement Profile Fixtures - Provenance

checking_account.pdf

Source: Synthetic bank statement template Type: Personal checking account monthly statement License: Public domain (synthetic test data) PII: None - synthetic account numbers and transactions Key Fields:

  • Account Number: *1234 (synthetic)
  • Statement Period: January 1 - January 31, 2024
  • Opening Balance: $4,250.00
  • Closing Balance: $3,875.00
  • Transactions: 15-20 typical transactions (debits, credits, transfers)

savings_account.pdf

Source: Synthetic bank statement template Type: Personal savings account quarterly statement License: Public domain (synthetic test data) PII: None - synthetic account numbers and transactions Key Fields:

  • Account Number: *5678 (synthetic)
  • Statement Period: Q1 2024 (January 1 - March 31, 2024)
  • Opening Balance: $25,000.00
  • Closing Balance: $25,450.00
  • Transactions: Interest deposits, occasional withdrawals

business_account.pdf

Source: Synthetic bank statement template Type: Small business checking account statement License: Public domain (synthetic test data) PII: None - synthetic business account data Key Fields:

  • Account Number: *9012 (synthetic)
  • Statement Period: February 1 - February 29, 2024
  • Opening Balance: $12,500.00
  • Closing Balance: $15,750.00
  • Transactions: Business income, expenses, payroll, transfers

credit_card_statement.pdf

Source: Synthetic credit card statement template Type: Credit card monthly statement License: Public domain (synthetic test data) PII: None - synthetic card data Key Fields:

  • Account Number: *3456 (synthetic card number last 4)
  • Statement Period: March 1 - March 31, 2024
  • Opening Balance: $0.00
  • Closing Balance: $1,245.00
  • Transactions: Purchases, payments, interest, fees

investment_statement.pdf

Source: Synthetic brokerage statement template Type: Investment account monthly statement License: Public domain (synthetic test data) PII: None - synthetic investment data Key Fields:

  • Account Number: *7890 (synthetic)
  • Statement Period: April 1 - April 30, 2024
  • Opening Balance: $50,000.00
  • Closing Balance: $52,350.00
  • Transactions: Dividends, contributions, trades (gains/losses)

Notes

  • All fixtures are synthetic documents created for testing purposes
  • Account numbers use asterisk notation (*1234) common in bank statements
  • Transaction amounts and dates are synthetic but realistic
  • No real PII or financial data is included
  • Statement layouts follow common US banking industry patterns