- Add Upload Payment Documents section with Extract & Download (Excel) and Extract & Import (database) buttons - PDF extractor (pdfplumber) parses MassHealth RA PDFs: two-pass strategy joins summary-page ICN/patient map with detail-page procedure data (CDT code, paid code, tooth, date, allowed amount) - RA cover-page summary (Payee ID, RA #, Payment Amount, etc.) included as separate Excel sheet; numeric values written as numbers - Backend PDF import route groups rows by Member #, finds/creates patient, creates Payment + ServiceLines with ICN per procedure - Add icn, paidCode, allowedAmount fields to ServiceLine schema - Payments table: status simplified to Paid in Full / Balance; adjustment auto-computed on mhPaidAmount/copayment change; Paid in Full and Revert buttons with confirmation dialogs - Edit Payment modal: shows ICN, Paid Code, Allowed Amount per line - PDF Import badge distinguishes from OCR imports in payments table Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
28 lines
493 B
Plaintext
Executable File
28 lines
493 B
Plaintext
Executable File
annotated-types==0.7.0
|
|
anyio==4.10.0
|
|
click==8.2.1
|
|
colorama==0.4.6
|
|
et_xmlfile==2.0.0
|
|
fastapi==0.116.1
|
|
h11==0.16.0
|
|
idna==3.10
|
|
numpy==2.2.6
|
|
google-cloud-vision>=3.10.2
|
|
opencv-python==4.12.0.88
|
|
openpyxl==3.1.5
|
|
pandas==2.3.2
|
|
pydantic==2.11.7
|
|
pydantic_core==2.33.2
|
|
python-dateutil==2.9.0.post0
|
|
python-dotenv==1.1.1
|
|
pytz==2025.2
|
|
six==1.17.0
|
|
sniffio==1.3.1
|
|
starlette==0.47.3
|
|
typing-inspection==0.4.1
|
|
typing_extensions==4.15.0
|
|
tzdata==2025.2
|
|
uvicorn==0.35.0
|
|
python-multipart==0.0.20
|
|
pdfplumber==0.11.4
|