- Download the raw PMIX/product mix report from Toast POS as a CSV
- Go to reports.htxtap.com → "Prepare for Sculpture" tab
- Select the client from the dropdown
- Drop the Toast CSV into "Clean PMIX from Toast"
- Click "Clean PMIX"
- Download the cleaned CSV
- Upload the cleaned CSV to Sculpture (click "Open Sculpture — Sales Upload")
Fancy's: Select Fancy's → set date range → click "Pull from MarginEdge" → download CSV → upload to Sculpture. (MarginEdge API — automated)
Melrose: AUTOMATED — runs on Sunday cron. Manual override: sculpture provi-extract --start YYYY-MM-DD --end YYYY-MM-DD --save
Best Regards: sculpture fa-extract --start YYYY-MM-DD --end YYYY-MM-DD --save — logs into app.fintech.com, downloads Invoice Detail CSV, filters by Process Date, matches product codes from CSV, outputs Sculpture-ready CSV.
Clarkwood: sculpture fms-extract --start YYYY-MM-DD --end YYYY-MM-DD --save — logs into fms.fintech.com, downloads detailed CSV, filters by Process Date, matches product codes, outputs Sculpture-ready CSV.
Sugar Room: No action needed — Fintech feeds into Sculpture automatically.
Quick Reference — Invoice Commands
| Client | Command |
|---|---|
| Melrose | sculpture provi-extract --start DATE --end DATE --save |
| Best Regards | sculpture fa-extract --start DATE --end DATE --save |
| Clarkwood | sculpture fms-extract --start DATE --end DATE --save |
| Fancy's | MarginEdge API — automated |
| Sugar Room | Already in Sculpture — automated |
If a Session Expires
- Melrose (Provi):
sculpture provi-refresh - Best Regards (Fintech App):
sculpture fintech-app-refresh - Clarkwood (Fintech FMS):
sculpture fintech-refresh
Match & Verify Item Names
After pulling invoices but before uploading to Sculpture, verify that invoice item names match Sculpture's item names using the "Match Product Codes to Invoice" accordion on the dashboard:
- Drop your invoice file (CSV or TXT, tab or comma-separated) into the upload box
- Click "Match Product Codes" — the system checks each item against our name dictionary (170+ verified mappings)
- Review the results:
- Green (≥80%) — Auto-matched correctly. Spot-check a few to be safe.
- Yellow (50–79%) — Likely match but not certain. CHECK the dropdown — make sure the Sculpture item is correct. Pick the right one if wrong.
- Red (<50%) — No confident match. You MUST pick the correct Sculpture item from the dropdown, or skip if it's a brand-new item.
- Check the boxes for correct matches and click "Approve Selected" — this saves the mapping permanently
- Click "Download Enriched CSV" to get the invoice with matched Sculpture names
The physical audit (scanning/weighing bottles) must be complete in Sculpture. All three inputs must be in Sculpture: PMIX (sales), invoices, and audit counts.
- Go to beverage.sculpturehospitality.com
- Select the client
- Navigate to the Variance Report
- Export/download the Detailed Variance Report as CSV
- Go to reports.htxtap.com → "Run Audit Analysis" tab
- Select the client
- Upload the Variance CSV into the "Variance Report" slot
- Optionally upload the cleaned PMIX CSV into the "PMIX Data" slot
- Click "Process Audit"
- Click "Download Spill CSV"
- Go to Sculpture → Sales Upload page
- Station: Main Bar (or appropriate station)
- Price Level: Spills
- Action: ADD Sales
- Upload the spill CSV
- Verify the items imported correctly
After spills are uploaded, Sculpture's numbers are now accurate. Export:
- FINAL Variance Report (CSV) — numbers now reflect spill adjustments
- Management Report (PDF) — has the real Sculpture Rating and Grade
- Batch Reports (PDF) — the detailed report package
- Updated Variants CSV (optional) — cleaned-up variance with add-back amounts
- Invoice Detailed Summary CSV (optional) — for attachment/reference
- Back on reports.htxtap.com → "Run Audit Analysis" tab
- Upload the FINAL Variance CSV (slot 1)
- Upload the Management Report PDF (slot 5)
- Upload the Batch Reports PDF (slot 6)
- Click "Process Audit"
- This push to Google Sheets is the FINAL data
- The Batch Reports PDF is saved for email attachment
- Click "Preview Email" — review the content
- Check that the score matches the Management Report
- Review the Loss Leaders table and action items
- Review the Order Intelligence section if it appears (cost savings recommendations from Provi)
- Review the attachment list at the bottom of preview (Batch Reports PDF should show)
- Click "Send Test Email" first — goes only to matt@htxtap.com
- Check your inbox — verify email looks right and PDF is attached
- When satisfied, click "Send Audit Email" — goes to the real client contacts
sculpture order-intel <clientID> --save weekly), the email will include a "Order Intelligence" section with vendor switch suggestions, size optimization, and tier alternatives. If no savings were found, the section is omitted automatically. All recommendations are also logged in the Google Sheet's "Order Intelligence" tab.Fancy's
Melrose
Best Regards
Clarkwood
Sugar Room
Glossary of Terms
- Variance
- Difference between expected usage (from sales) and actual usage (from inventory). Negative = money lost.
- PMIX (Product Mix)
- Breakdown of drinks sold and in what quantities, from the POS system.
- Spills / Add-backs
- Adjustments for known losses: bartender mistakes, tastings, training pours, breakage.
- Two-pass workflow
- First pass generates spills. Upload spills to Sculpture. Second pass uses the corrected numbers for the final report and email.
- Sculpture Hospitality
- The beverage audit software platform we use to track inventory, sales, and invoices.
- Management Report
- Sculpture's PDF summary with the official Sculpture Rating, Grade, and Revenue Potential.
- Batch Reports
- Sculpture's detailed PDF report package. Gets attached to the client email.
- MarginEdge
- Invoice processing system used by Fancy's. We pull invoices through their API.
- Provi
- Beverage ordering platform used by Melrose. We intercept their order data through a browser session.
- Fintech
- Invoice system that feeds into Sculpture. Best Regards and Clarkwood require manual CSV download. Sugar Room is fully automatic.
- IPAR (InteliPar)
- Sculpture's inventory par level report. Shows recommended order quantities based on usage patterns. Use the IPAR Report Generator on the dashboard under Phase 1 — Prepare for Sculpture (after Upload to Sculpture).
- Product Code Matching
- Our system that maps supplier product names to Sculpture product codes using fuzzy matching against the name_mappings and product_codes databases.
- Name Mapping
- A translation from a supplier's product name (e.g., "Titos Handmade Vodka") to the Sculpture item name (e.g., "Tito's"). Stored in Supabase and grows automatically as you approve matches. View all mappings at /name-mappings.
- Fuzzy Match
- When the system finds a likely match based on similar words/letters, not an exact match. Always verify yellow and red fuzzy matches before approving.
- Chrome Extension Extraction
- Using the Claude Chrome Extension to scrape invoice data from supplier websites (Provi, etc.) into tab-separated data ready for CSV.