CRE AP process map
Synthesized from public CRE practice (Yardi Procure-to-Pay / PayScan / Smart Approval),
voidtools Everything hits under C:\Users\user1\RRES for CBRE / MetLife / IQHQ,
Teams Accounting messages, and mc_task / mc_task_payable_create.
Industry lifecycle
- Vendor / PO setup
- Invoice intake (portal, email, OCR)
- Capture and property / entity / GL coding
- 2-way or 3-way match + dupe check
- Ops / PM approval
- Owner / asset-manager approval (thresholds, budget, affiliate, CapEx)
- Post payable to PMS / ledger
- Payment selection (check run / ACH / vcard)
- Disburse + remittance / positive pay
- File, MOR AP tie-out, 1099 / close
How the big managers integrate
CBRE — Coupa / Tradex for P2P; Asset Services REM approves; staff codes in-system. Local Paragon Point tree has AP Invoices, AP_UnPaid/AP_Paid, AP Invoices CBRE Project Management Approval, check register, MOR AP Tie Out.
MetLife (MIM) — Institutional owner policy: segregation of duties; check signing thresholds; budgeted OpEx/CapEx vs unbudgeted / affiliate invoices requiring asset manager written approval. Local folders: AP Invoices MetLife Approvals, capital approvals, cash mgmt policy.
IQHQ — Public AP roles are Yardi-full-cycle (coding, approvals, weekly check run, wires/ACH, 1099). Local Twin Dolphin policies add capitalization overlays on property financials.
Trammell Crow — Thin AP processor evidence in this corpus (mostly tenant/lease); treat as CBRE-family counterpart, not the RRES AP engine.
RRES operational language
AP_UnPaid → (AP_Hold) → AP_Check / check print → Check Run → Client Trust → AP_Paid
Packet name: {{period}}_{{payer}}_{{payee}}_{{project}}_{{service}}_{{amount}}
Task types: PAY_AP, PAY_AP_TRUST, PAY_AP_DIRECT, …, YARDI_AR_AP
DoD cues: ap_unpaid_folder_search, ap_invoice_artifact, ap_check_artifact, outlook_paid_or_sent, teams_done_signal
Teams: correct invoices → add payables in Yardi → RRES Client Trust for property work →
RRES_AP Check Print_…_CK#….pdf → Check Run List.xlsx → AP_Paid\YYYYThis app’s screens
Each route automates one stage. Invoice VLM correction and Everything lookup live under /ap/sanity and scripts/ap_invoice/.
- /ap/packets — intake packet builder
- /ap/ap_invoice — capture / largest / detail + items
- /ap/sanity — new-charge invariant + VLM commands
- /ap/ap_payable — coding / unpaid
- /ap/tasks — PAY_AP approvals from Teams
- /ap/check-runs — batch select
- /ap/ap_check + /ap/ap_payment — disburse / close