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
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