CalcuQuote#
CalcuQuote is an external RFQ / component-quoting service used to pull supplier prices and lead times for BOM components. ManexCloud caches the results and lets buyers use them to drive PO creation.
Data#
CalcuQuote— cached quote data pulled from the external API.CalcuQuoteToken— API auth token / session.CalcQuoteSupplierMappings— mapping between CalcuQuote supplier IDs and internalSupInfosupplier IDs so quotes resolve to a known supplier.CalcuConfig— connection settings (endpoint, credentials, buyer defaults).
Flow#
- Buyer initiates an RFQ from the BOM or shortage list.
CalcuQuoteHelpercalls the CalcuQuote API and stores results inCalcuQuote.- Prices / lead-times are shown in the buyer’s review UI.
- Buyer selects a winning supplier per line; the mapping resolves the CalcuQuote supplier to an internal supplier via
CalcQuoteSupplierMappingsHelper. - A PO is generated from the selected quote lines.
Business rules#
- If a CalcuQuote supplier has no mapping to an internal supplier, the buyer must create the mapping before a PO can be generated.
- Quote data has a validity window — expired quotes cannot be converted to POs without a refresh.
- Configuration lives per-tenant in
CalcuConfig. Credentials are stored server-side, never surfaced to the browser.
Where it lives#
| Layer | File |
|---|---|
| Controller | CalcuQuoteSetupController |
| Helper | CalcuQuoteHelper.cs, CalcuConfigHelper.cs, CalcQuoteSupplierMappingsHelper.cs, RFQSalesRepHelper.cs |
| TSQL | TSQL/AlterTable_CalcuQuote.sql |
| Related | Purchase Orders, Suppliers |