pub enum Pph21Method {
NpwpBrackets,
Ter(TerCategory),
}Expand description
Which PPh-21 path a slip dispatches to. NpwpBrackets is the annualized progressive-bracket
computation (pph21); Ter(category) is the monthly average-effective-rate table lookup
(pph21_ter). The employee’s tax row picks: ter_category NULL → brackets, else that TER
category. tax_method (gross/gross_up/netto) is a DIFFERENT axis (gross-up treatment) and does
not appear here.
Variants§
NpwpBrackets
Ter(TerCategory)
Implementations§
Trait Implementations§
Source§impl Clone for Pph21Method
impl Clone for Pph21Method
impl Copy for Pph21Method
Source§impl Debug for Pph21Method
impl Debug for Pph21Method
Source§impl Display for Pph21Method
impl Display for Pph21Method
impl Eq for Pph21Method
Source§impl PartialEq for Pph21Method
impl PartialEq for Pph21Method
impl StructuralPartialEq for Pph21Method
Auto Trait Implementations§
impl Freeze for Pph21Method
impl RefUnwindSafe for Pph21Method
impl Send for Pph21Method
impl Sync for Pph21Method
impl Unpin for Pph21Method
impl UnsafeUnpin for Pph21Method
impl UnwindSafe for Pph21Method
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more