pub struct TaxBreakdown {
pub system: TaxSystem,
pub scheme: String,
pub category: Code,
pub rate: Option<Percentage>,
pub taxable: InvoiceAmount,
pub tax: InvoiceAmount,
pub exemption_reason: Option<String>,
pub exemption_code: Option<Code>,
}Expand description
BG-23 VAT/GST/SST breakdown row.
Fields§
§system: TaxSystem§scheme: String§category: CodeBT-118 category code.
rate: Option<Percentage>BT-119 rate. None for EN O and PINT-MY TTX.
taxable: InvoiceAmountBT-116 taxable amount.
tax: InvoiceAmountBT-117 tax amount.
exemption_reason: Option<String>BT-120 exemption reason.
exemption_code: Option<Code>BT-121 exemption reason code.
Trait Implementations§
Source§impl Clone for TaxBreakdown
impl Clone for TaxBreakdown
Source§fn clone(&self) -> TaxBreakdown
fn clone(&self) -> TaxBreakdown
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TaxBreakdown
impl Debug for TaxBreakdown
impl Eq for TaxBreakdown
Source§impl PartialEq for TaxBreakdown
impl PartialEq for TaxBreakdown
impl StructuralPartialEq for TaxBreakdown
Auto Trait Implementations§
impl Freeze for TaxBreakdown
impl RefUnwindSafe for TaxBreakdown
impl Send for TaxBreakdown
impl Sync for TaxBreakdown
impl Unpin for TaxBreakdown
impl UnsafeUnpin for TaxBreakdown
impl UnwindSafe for TaxBreakdown
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