In a CDR, there are 3 types of costs:
- Wholesale costs: these typically contain the costs the CPO will receive for a given transaction. It is always available in any CDR.
- Reimbursement costs: these are an optional property and enable the calculation of costs for reimbursement use cases → see Fleet reimbursement transaction
- Retail costs: these define the costs that the driver is going to pay. This is broken down in 2:
- Retail costs → prior to applying a coupon(s), if applicable
- Public retail cost → after applying a coupon(s), if applicable
According to your role (CPO or eMSP) and the associated configurations in place (e.g. reimbursement tariff in place), you will see one or multiple of the costs above.
Depending on the channel where you obtain the CDRs, these costs will have different terminology, as per the following table:
Which interface? | Wholesale cost field name | Reimbursement cost field name | Internal retail cost field name
(before applying coupon(s), if applicable) | Driver retail cost field name
(after applying coupon(s), if applicable) |
Front-end tables (EvPortal) | WHOLESALE COSTS | EVSE COSTS | NA* | PUBLIC RETAIL COSTS |
CDR .csv export through EvPortal | calculated_cost | Reimbursement_Cost | Internal_Retail_Cost_Without_Vat | Public_Retail_Cost_Without_Vat |
CDR obtained through (platform) API | total_cost | total_reimbursement_cost | NA* | total_retail_cost |
* NA - Not Available in this communication channel
