Session goal: Run bill scanner, extract data from pending PDF attachments.

Progress log:

  • 09:10 — bill-scanner.py --scan: found 5 emails (122 Unitywater fail fwd, 120 Unitywater bill fwd, 875/874/873 OnePath Insurance payment failures). No new downloads needed.
  • 09:11 — Ran --process-attachments. PyPDF2 / fitz not installed in system venv. Created /tmp/bill-venv with PyPDF2.
  • 09:12 — Extracted all 10 PDFs (duplicates across msg IDs 111/825, 112/839, 117/853, 98/99).

Outputs: Parsed bills below. No new vendors today — Unitywater and Lawnfeed already tracked; JB Hi-Fi is an old purchase receipt (May 7); OnePath is payment failure notices, not invoices.

VendorInvoice #AmountDue dateStatus
Unitywater7128760918$493.7126 Jun 2026DUE TOMORROW
Lawnfeed (The Lawnfeed Company)#33519$125.0012 Jun 2026PAST DUE — not yet paid per bill text
Lawnfeed#33540$125.0019 Jun 2026PAID (prepaid for 14 Aug work)
JB Hi-Fi5008679994-146$360.99Old (7 May), already paid Visa ****4668

New bills since last scan (2026-06-10):

  • None. All PDFs match previously scanned content. The scanner found 5 new emails but none contained fresh bill attachments — they’re forwarded payment-failure notices and duplicates of the same Unitywater/Lawnfeed PDFs.

OnePath Insurance alerts: 3x “payment was unsuccessful for Policy 77512971” — forwarded notifications, not invoices. No invoice attachment. Action needed: pvs should contact OnePath about failed payments.

Issues / Questions:

  • Lawnfeed #33519 (0. Has this been paid? Invoice #33540 is prepaid for Aug work, but it’s a separate invoice — does not cover #33519.

Status: done