pub struct IcmsSn202 {
pub origem: u8,
pub csosn: String,
pub modalidade_bc_st: u8,
pub percentual_mva_st: Option<f32>,
pub percentual_reducao_bc_st: Option<f32>,
pub valor_bc_st: f32,
pub aliquota_st: f32,
pub valor_st: f32,
pub percentual_fcp_st: Option<f32>,
pub valor_fcp_st: Option<f32>,
}Expand description
ICMS Simples Nacional CSOSN 202/203 (tag <ICMSSN202>)
Tributada sem permissão de crédito e cobrança do ICMS por ST.
Fields§
§origem: u8Origem da mercadoria
csosn: StringCSOSN - “202” ou “203”
modalidade_bc_st: u8Modalidade de determinação da BC do ICMS ST
percentual_mva_st: Option<f32>Percentual da MVA do ICMS ST
percentual_reducao_bc_st: Option<f32>Percentual de redução da BC do ICMS ST
valor_bc_st: f32Valor da BC do ICMS ST
aliquota_st: f32Alíquota do ICMS ST
valor_st: f32Valor do ICMS ST
percentual_fcp_st: Option<f32>Percentual do FCP retido por ST
valor_fcp_st: Option<f32>Valor do FCP retido por ST
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IcmsSn202
impl<'de> Deserialize<'de> for IcmsSn202
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 IcmsSn202
Auto Trait Implementations§
impl Freeze for IcmsSn202
impl RefUnwindSafe for IcmsSn202
impl Send for IcmsSn202
impl Sync for IcmsSn202
impl Unpin for IcmsSn202
impl UnsafeUnpin for IcmsSn202
impl UnwindSafe for IcmsSn202
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