pub struct Icms40 {
pub origem: u8,
pub cst: String,
pub valor_icms_desonerado: Option<f32>,
pub motivo_desoneracao: Option<u8>,
}Expand description
ICMS CST 40 - Isenta (tag <ICMS40>)
Fields§
§origem: u8Origem da mercadoria
cst: StringCódigo de Situação Tributária - sempre “40”
valor_icms_desonerado: Option<f32>Valor do ICMS desonerado
motivo_desoneracao: Option<u8>Motivo da desoneração (1=Táxi, 3=Produtor Agropecuário, etc.)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Icms40
impl<'de> Deserialize<'de> for Icms40
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
impl StructuralPartialEq for Icms40
Auto Trait Implementations§
impl Freeze for Icms40
impl RefUnwindSafe for Icms40
impl Send for Icms40
impl Sync for Icms40
impl Unpin for Icms40
impl UnsafeUnpin for Icms40
impl UnwindSafe for Icms40
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