pub enum E331 {
Show 23 variants
N01,
N02,
N03,
N04,
N05,
N06,
N07,
N08,
N09,
N10,
N11,
N12,
N13,
N15,
N18,
N20,
N21,
N25,
Ca,
Cc,
Pp,
Zz,
Unknown(String),
}Expand description
331 Allowance or Charge Method of Handling Code
- Data element: 331
- Type: Identifier (ID)
- Length: min 2, max 2
Allowance or Charge Method of Handling Code. Code values verified against the Stedi X12 reference.
Variants§
N01
Bill Back
N02
Off Invoice
N03
Vendor Check to Customer
N04
Credit Customer Account
N05
Charge to be Paid by Vendor
N06
Charge to be Paid by Customer
N07
Optional
N08
Off Gross Quantity Invoiced
N09
Allowance To Be Issued by Vendor
N10
Allowance To Be Issued by Reseller
N11
Charge Denied by Vendor
N12
Cancel Allowance
N13
Provide Amount
N15
Information Only
N18
Non-Payable Tax
N20
Accrual Fund
N21
Flat Fund
N25
Cash in Advance
Ca
Calculate and Add to Invoice
Cc
Collect
Pp
Prepaid
Zz
Mutually Defined
Unknown(String)
A code not present in the published list; preserved verbatim so the element still renders and round-trips byte-for-byte.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for E331
impl<'de> Deserialize<'de> for E331
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for E331
impl StructuralPartialEq for E331
Auto Trait Implementations§
impl Freeze for E331
impl RefUnwindSafe for E331
impl Send for E331
impl Sync for E331
impl Unpin for E331
impl UnsafeUnpin for E331
impl UnwindSafe for E331
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> ValidateIp for Twhere
T: ToString,
impl<T> ValidateIp for Twhere
T: ToString,
Source§fn validate_ipv4(&self) -> bool
fn validate_ipv4(&self) -> bool
Validates whether the given string is an IP V4
Source§fn validate_ipv6(&self) -> bool
fn validate_ipv6(&self) -> bool
Validates whether the given string is an IP V6
Source§fn validate_ip(&self) -> bool
fn validate_ip(&self) -> bool
Validates whether the given string is an IP