pub struct NotifySettlementRequest {
pub transaction_id: Option<String>,
pub psp_ref: String,
pub status: PaymentStatusEnum,
pub status_info: Option<String>,
pub settlement_amount: f64,
pub settlement_time: DateTime,
pub receipt_id: Option<String>,
pub receipt_url: Option<String>,
pub vat_company: Option<Address>,
pub vat_number: Option<String>,
pub custom_data: Option<CustomData>,
}Fields§
§transaction_id: Option<String>The transactionId that the settlement belongs to. Can be empty if the payment transaction is canceled prior to the start of the OCPP transaction.
psp_ref: StringThe payment reference received from the payment terminal and is used as the value for idToken.
status: PaymentStatusEnum§status_info: Option<String>Additional information from payment terminal/payment process.
settlement_amount: f64The amount that was settled, or attempted to be settled (in case of failure).
settlement_time: DateTimeThe time when the settlement was done.
receipt_id: Option<String>§receipt_url: Option<String>The receipt URL, to be used if the receipt is generated by the payment terminal or the CS.
vat_company: Option<Address>§vat_number: Option<String>VAT number for a company receipt.
custom_data: Option<CustomData>Trait Implementations§
Source§impl Clone for NotifySettlementRequest
impl Clone for NotifySettlementRequest
Source§impl Debug for NotifySettlementRequest
impl Debug for NotifySettlementRequest
Source§impl<'de> Deserialize<'de> for NotifySettlementRequest
impl<'de> Deserialize<'de> for NotifySettlementRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NotifySettlementRequest
impl PartialEq for NotifySettlementRequest
Source§impl Request for NotifySettlementRequest
impl Request for NotifySettlementRequest
Source§impl Serialize for NotifySettlementRequest
impl Serialize for NotifySettlementRequest
impl StructuralPartialEq for NotifySettlementRequest
Auto Trait Implementations§
impl Freeze for NotifySettlementRequest
impl RefUnwindSafe for NotifySettlementRequest
impl Send for NotifySettlementRequest
impl Sync for NotifySettlementRequest
impl Unpin for NotifySettlementRequest
impl UnsafeUnpin for NotifySettlementRequest
impl UnwindSafe for NotifySettlementRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more