How ericcaballes101/outsource-prf-java works
This is a browser-based PRF generator for turning trip SOAs and invoice-workbook data into PRF records, downloadable spreadsheets, and reconciliation reports. The implementation is concentrated in one large JavaScript file; the excerpts show parsing, workbook generation, copy/CSV actions, and report export, but omit much of the orchestration. Accordingly, uncertain workflow links are dashed and have no evidence path.
Main entry points: app.js Trip reconciliation · index.html Browser page
Components 10
Source documents
- SOA parsing
app.js - Invoice rules
app.js
PRF processing
- Trip reconciliation
app.js
Exports and reports
- PRF workbook
app.js - PRF table
app.js - Reconciliation reports
app.js
Other components
- User
- Browser page
index.html - XLSX library
- ExcelJS library
Connections 12
- User → Browser page: uses
- Browser page → SOA parsing: loads logic
app.js - SOA parsing → Trip reconciliation: parses trips
app.js - Invoice rules → Trip reconciliation: supplies rules
app.js - Trip reconciliation → PRF workbook: builds workbook
app.js - XLSX library → SOA parsing: parses dates
app.js - XLSX library → Invoice rules: reads sheets
app.js - ExcelJS library → PRF workbook: creates workbook
app.js - Trip reconciliation → PRF table: formats rows
app.js - PRF table → User: copies or downloads
app.js - Reconciliation reports → User: exports report
app.js - ExcelJS library → Reconciliation reports: creates workbook
app.js