Apply discounts and service charges to a Simphony STS Gen2 check with correct open vs preset total semantics

domain: docs.oracle.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Look up valid IDs first via GET /api/v1/discounts/collection and GET /api/v1/serviceCharges/collection, since they are POS-configuration-specific
  2. Add entries to the discounts or serviceCharges arrays (at check creation or via the round endpoint) using CheckDiscountItem/CheckServiceChargeItem with the relevant discountId/serviceChargeId
  3. For an open discount or service charge, set total to the literal amount (e.g. 1.25) or, for a percentage type, the decimal percentage (e.g. 0.1250 for 12.5%)
  4. For a preset discount or service charge, do not rely on the request's total field — Simphony ignores it and calculates the real amount, which is returned in the response total field instead
  5. Check the isAutomatic flag on returned line items to distinguish POS-auto-applied discounts from ones your integration added

Known gotchas

Related routes

Tender and close a Simphony STS Gen2 check via the check round endpoint
docs.oracle.com · 6 steps · unrated
Query all open checks for a Simphony STS Gen2 revenue center
docs.oracle.com · 5 steps · unrated
Create and post a guest check via the Oracle Simphony Transaction Services Gen2 (STS Gen2) Checks API
docs.oracle.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans