Individual work items that flow through the system: claims, warrants, audit findings, and payments. Each transaction is discrete, trackable, and can be cryptographically signed for integrity.
Base claim model representing any request for payment against the county. Includes vendor info, amount, supporting documentation references.
src/isa95/L1_Transactions/claims/Claim.jsState machine for claim processing: submitted → reviewed → approved/rejected → paid. Tracks all state transitions with timestamps.
src/isa95/L1_Transactions/claims/ClaimWorkflow.jsRepresents a single audit engagement with scope, timeline, and assigned personnel. Links to findings and final report.
src/isa95/L1_Transactions/audits/AuditEngagement.jsIndividual audit finding with severity, recommendation, and management response tracking. Supports finding lifecycle management.
src/isa95/L1_Transactions/audits/Finding.jsFinal audit report aggregating findings, conclusions, and recommendations. Supports draft/final states and distribution tracking.
src/isa95/L1_Transactions/audits/AuditReport.jsPayment authorization document. Links approved claims to actual disbursement. Requires Controller signature per PA Code §1720.
src/isa95/L1_Transactions/payments/Warrant.jsActual payment record: check number, wire reference, or ACH transaction. Reconciles against warrant and bank statement.
src/isa95/L1_Transactions/payments/Disbursement.jsBatch payroll processing record. Aggregates individual employee payments, tax withholdings, and benefit deductions.
src/isa95/L1_Transactions/payments/PayrollRun.jsIncoming payment record. Tracks revenue from fees, taxes, grants, and other sources. Links to appropriate fund and account.
src/isa95/L1_Transactions/payments/Receipt.jsCryptographic signing for transaction integrity. Creates immutable audit trail using hash chains. Optional but recommended for high-value transactions.
src/isa95/L1_Transactions/signing/BlockchainSigner.js