ProcureProduct Master
Website ↗Admin

Outputs

Everything downstream is generated from the approved set, and regenerated rather than edited in place. Change an approved record and every output changes with it — no re-keying, no export step.

Price levelABCDEvery generated document below uses the level selected here.
27
approved — every output sees these
13
withheld — absent from all five outputs

The gate is a query constraint, not a filter applied afterwards, so an unapproved record is never loaded by an output in the first place.

R5.1

Website

Built

Product pages generated from approved records. Built end to end in this demo.

R5.2

Price & deal sheets

Built

A generated PDF at price level B, grouped by producer. Narrow it with ?producer= or ?country=. If Procure’s current sheets turn out to be designed InDesign artefacts (open question 4), the typesetting layer is what gets replaced — the data and the callers do not change.

R5.3

Portfolio & deck

Built

A portfolio PDF grouped by grower, with the on-premise copy and accolades, plus an editable PowerPoint deck — a sales manager wants to drop a slide, not ask for a regenerate.

R5.4

EDM campaigns

Built

Campaign-ready HTML plus a provider-neutral JSON feed. Which ESM tool consumes it is open question 3, so the export is neutral rather than shaped to a guess.

R5.5

Zoho CRM

Payload only

Approved records upserted over the CRM REST API so sales see current codes, vintages and pricing. The payload is built and logged here rather than sent — the plan tier has to be confirmed first.

Written to the server console. Nothing leaves the machine.