NEG — Deal negotiation
Functional requirements for Deal negotiation (NEG).
Traces to the business requirements.
FR-NEG-01 — Deal proposal
Either party shall propose a price for a specific vehicle or trip.
MustsourceBR-STF-03
- Given an organization proposes for vehicle 2, when saved, then the supplier receives the request with the price.
FR-NEG-02 — Counter-offers and expiry
Either party shall counter with no round limit. An offer expires 72 hours after the last counter; the deal then ends as Rejected with reason expired (BRL-26).
MustsourceBR-STF-03BRL-26OD-13
- Given a supplier counter, when saved, then the state is Countered by Provider and the organization is notified.
- Given 72 hours since the last counter with no response, when the job runs, then the deal is Rejected with reason expired.
FR-NEG-03 — Mutual acceptance
A deal shall be finalized only when both parties accept the same terms. A counter after an acceptance voids that acceptance.
- Given the supplier accepted, when the organization counters, then the acceptance is void and the state is Countered by Organization.
FR-NEG-04 — Rejection
Either party shall reject a deal. The vehicle slot stays open for another supplier.
MustsourceBR-STF-03
- Given a rejected deal, when saved, then the organization can start a new deal with a different supplier.
FR-NEG-05 — Finalization
A finalized deal shall assign the supplier and record the agreed amount as a deal cost in the ledger, with commission per OD-15 (placeholder 10 percent).
- Given a finalized deal, when saved, then the ledger holds one deal-cost transaction linked to the trip.
FR-NEG-06 — Deal audit
Every state change and offer shall be recorded and visible to admins. Admins can flag a deal with a reason; a flag can pause it (D-252).
- Given a deal with five counters, when an admin opens it, then all five show in order with actor and time.
FR-NEG-07 — Negotiation by plan
Organizations shall negotiate with platform suppliers only on Growth and Enterprise. Platform suppliers negotiate on every tier.
- Given a Starter organization, when it starts a deal, then it is blocked with an upgrade prompt.