# DualPricingDisplayEvidence

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

The evidence a surface records that both prices were displayed to the payer before the tender was
chosen: the merchant's answer if a brand or an acquirer asks.

## Fields
- `surface` (string): The surface that displayed the prices (for example `VirtualTerminal`). (nullable)
- `cashPriceShown` (number(double)): The cash price as displayed, in the transaction currency. (nullable)
- `cardPriceShown` (number(double)): The card price as displayed, in the transaction currency. (nullable)
- `displayedAt` (string(date-time)): When the prices were on screen and the payer proceeded, in UTC. (nullable)
- `operatorAcknowledged` (boolean): On the Virtual Terminal, whether the operator acknowledged telling the payer both prices. Null on a surface with no acknowledgment, where continuing to pay is the acknowledgment. (nullable)
- `predictedReason` (string): The decision the surface predicted for the tender the payment was submitted with, as a `DualPricingDecisionReason` member name, so the record shows what the payer was told beside what the runtime then decided. Null on evidence recorded before the surface sent it. (nullable)

## See also

- [All documentation](https://devportal.signapay-sbx.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
