Struct billecta::ContractInvoiceAction
source · pub struct ContractInvoiceAction {Show 40 fields
pub action_public_id: Option<String>,
pub creditor_public_id: Uuid,
pub debtor_public_id: Uuid,
pub payment_terms_in_days: i32,
pub records: Vec<ContractInvoiceActionRecord>,
pub interest_terms_in_days: i32,
pub reason_for_higher_interest: Option<String>,
pub interest_percentage: f64,
pub our_reference: Option<String>,
pub your_reference: Option<String>,
pub delivery_method: DeliveryMethodType,
pub communication_language: LanguageType,
pub interest_type: Option<InterestType>,
pub interest_start_in_days_after_due_date: i32,
pub message: Option<String>,
pub external_reference: Option<String>,
pub auto_attest: bool,
pub auto_merge: bool,
pub pay_last_day_of_month: bool,
pub delivery_address_override: Option<DeliveryAddressOverride>,
pub debt_collection_details: Option<DebtCollectionDetails>,
pub reverse_vat_details: Option<ReverseVATDetails>,
pub recurrence_details: Option<RecurrenceDetails>,
pub rot_rut_details: Option<RotRutDetails>,
pub payment_override: Option<PaymentOverride>,
pub state: Option<ContractInvoiceActionState>,
pub appendixes: Vec<File>,
pub attachments: Vec<ContractInvoiceActionAttachment>,
pub contract_number: Option<String>,
pub invoice_period: ContractInvoicePeriodRuleType,
pub invoice_period_months_offset: i32,
pub invoice_fee: Option<Amount>,
pub freight_fee: Option<Amount>,
pub hide_date_on_periodised_records: bool,
pub autogiro_withdrawal_enabled: bool,
pub credit_card_withdrawal_enabled: bool,
pub send_by_mail_if_email_not_viewed_in_days: Option<i32>,
pub events: Vec<ContractInvoiceActionEvent>,
pub reminder_invoice_details: Option<ReminderInvoiceDetails>,
pub generate_invoices_of_action_type: ActionType,
}
Fields§
§action_public_id: Option<String>
§creditor_public_id: Uuid
§debtor_public_id: Uuid
§payment_terms_in_days: i32
§records: Vec<ContractInvoiceActionRecord>
§interest_terms_in_days: i32
§reason_for_higher_interest: Option<String>
§interest_percentage: f64
§our_reference: Option<String>
§your_reference: Option<String>
§delivery_method: DeliveryMethodType
§communication_language: LanguageType
§interest_type: Option<InterestType>
§interest_start_in_days_after_due_date: i32
§message: Option<String>
§external_reference: Option<String>
§auto_attest: bool
§auto_merge: bool
§pay_last_day_of_month: bool
§delivery_address_override: Option<DeliveryAddressOverride>
§debt_collection_details: Option<DebtCollectionDetails>
§reverse_vat_details: Option<ReverseVATDetails>
§recurrence_details: Option<RecurrenceDetails>
§rot_rut_details: Option<RotRutDetails>
§payment_override: Option<PaymentOverride>
§state: Option<ContractInvoiceActionState>
§appendixes: Vec<File>
§attachments: Vec<ContractInvoiceActionAttachment>
§contract_number: Option<String>
§invoice_period: ContractInvoicePeriodRuleType
§invoice_period_months_offset: i32
§invoice_fee: Option<Amount>
§freight_fee: Option<Amount>
§hide_date_on_periodised_records: bool
§autogiro_withdrawal_enabled: bool
§credit_card_withdrawal_enabled: bool
§send_by_mail_if_email_not_viewed_in_days: Option<i32>
§events: Vec<ContractInvoiceActionEvent>
§reminder_invoice_details: Option<ReminderInvoiceDetails>
§generate_invoices_of_action_type: ActionType
Trait Implementations§
source§impl Clone for ContractInvoiceAction
impl Clone for ContractInvoiceAction
source§fn clone(&self) -> ContractInvoiceAction
fn clone(&self) -> ContractInvoiceAction
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 ContractInvoiceAction
impl Debug for ContractInvoiceAction
source§impl<'de> Deserialize<'de> for ContractInvoiceAction
impl<'de> Deserialize<'de> for ContractInvoiceAction
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 ContractInvoiceAction
impl RefUnwindSafe for ContractInvoiceAction
impl Send for ContractInvoiceAction
impl Sync for ContractInvoiceAction
impl Unpin for ContractInvoiceAction
impl UnwindSafe for ContractInvoiceAction
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