Struct billecta::InvoiceAction
source · pub struct InvoiceAction {Show 52 fields
pub action_public_id: Option<String>,
pub creditor_public_id: Uuid,
pub communication_language: LanguageType,
pub created: DateTime,
pub delivery_method: DeliveryMethodType,
pub debtor: Option<Debtor>,
pub state: Option<InvoiceActionState>,
pub invoices: Vec<InvoiceActionInvoice>,
pub records: Vec<InvoiceActionRecord>,
pub events: Vec<InvoiceActionEvent>,
pub invoice_date: DateTime,
pub due_date: DateTime,
pub delivery_date: Option<DateTime>,
pub payment_terms_in_days: i32,
pub interest_terms_in_days: i32,
pub interest_percentage: f64,
pub interest_type: InterestType,
pub our_reference: Option<String>,
pub your_reference: Option<String>,
pub interest_start_in_days_after_due_date: i32,
pub invoiced_amount: Option<Amount>,
pub interest_amount: Option<Amount>,
pub rot_rut_deduction_amount: Option<Amount>,
pub current_amount: Option<Amount>,
pub credited_amount: Option<Amount>,
pub paid_amount: Option<Amount>,
pub write_off_amount: Option<Amount>,
pub awaiting_payment_transfer_amount: Option<Amount>,
pub total_vat_amount: Option<Amount>,
pub cent_rounding_amount: Option<Amount>,
pub debt_collection_action_public_id: Option<String>,
pub reminder_invoice_action_public_id: Option<String>,
pub delivery_address_override: Option<DeliveryAddressOverride>,
pub crediting_invoice: Option<CreditingInvoice>,
pub autogiro: Option<AutogiroWithdrawal>,
pub credit_card: Option<CreditCardWithdrawal>,
pub message: Option<String>,
pub invoice_number: Option<String>,
pub payment_override: Option<PaymentOverride>,
pub debt_collection_details: Option<DebtCollectionDetails>,
pub reminder_invoice_details: Option<ReminderInvoiceDetails>,
pub reverse_vat_details: Option<ReverseVATDetails>,
pub rot_rut_details: Option<RotRutDetails>,
pub reason_for_higher_interest: Option<String>,
pub appendixes: Vec<File>,
pub attachments: Vec<InvoiceActionAttachment>,
pub action_type: ActionType,
pub invoice_fee: Option<Amount>,
pub freight_fee: Option<Amount>,
pub send_by_mail_if_email_not_viewed_in_days: Option<i32>,
pub external_reference: Option<String>,
pub contract_invoice_action_public_id: Option<String>,
}
Fields§
§action_public_id: Option<String>
§creditor_public_id: Uuid
§communication_language: LanguageType
§created: DateTime
§delivery_method: DeliveryMethodType
§debtor: Option<Debtor>
§state: Option<InvoiceActionState>
§invoices: Vec<InvoiceActionInvoice>
§records: Vec<InvoiceActionRecord>
§events: Vec<InvoiceActionEvent>
§invoice_date: DateTime
§due_date: DateTime
§delivery_date: Option<DateTime>
§payment_terms_in_days: i32
§interest_terms_in_days: i32
§interest_percentage: f64
§interest_type: InterestType
§our_reference: Option<String>
§your_reference: Option<String>
§interest_start_in_days_after_due_date: i32
§invoiced_amount: Option<Amount>
§interest_amount: Option<Amount>
§rot_rut_deduction_amount: Option<Amount>
§current_amount: Option<Amount>
§credited_amount: Option<Amount>
§paid_amount: Option<Amount>
§write_off_amount: Option<Amount>
§awaiting_payment_transfer_amount: Option<Amount>
§total_vat_amount: Option<Amount>
§cent_rounding_amount: Option<Amount>
§debt_collection_action_public_id: Option<String>
§reminder_invoice_action_public_id: Option<String>
§delivery_address_override: Option<DeliveryAddressOverride>
§crediting_invoice: Option<CreditingInvoice>
§autogiro: Option<AutogiroWithdrawal>
§credit_card: Option<CreditCardWithdrawal>
§message: Option<String>
§invoice_number: Option<String>
§payment_override: Option<PaymentOverride>
§debt_collection_details: Option<DebtCollectionDetails>
§reminder_invoice_details: Option<ReminderInvoiceDetails>
§reverse_vat_details: Option<ReverseVATDetails>
§rot_rut_details: Option<RotRutDetails>
§reason_for_higher_interest: Option<String>
§appendixes: Vec<File>
§attachments: Vec<InvoiceActionAttachment>
§action_type: ActionType
§invoice_fee: Option<Amount>
§freight_fee: Option<Amount>
§send_by_mail_if_email_not_viewed_in_days: Option<i32>
§external_reference: Option<String>
§contract_invoice_action_public_id: Option<String>
Trait Implementations§
source§impl Clone for InvoiceAction
impl Clone for InvoiceAction
source§fn clone(&self) -> InvoiceAction
fn clone(&self) -> InvoiceAction
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for InvoiceAction
impl Debug for InvoiceAction
source§impl<'de> Deserialize<'de> for InvoiceAction
impl<'de> Deserialize<'de> for InvoiceAction
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
Auto Trait Implementations§
impl Freeze for InvoiceAction
impl RefUnwindSafe for InvoiceAction
impl Send for InvoiceAction
impl Sync for InvoiceAction
impl Unpin for InvoiceAction
impl UnwindSafe for InvoiceAction
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