pub struct Icms90 {Show 19 fields
pub origem: u8,
pub cst: String,
pub modalidade_bc: Option<u8>,
pub percentual_reducao_bc: Option<f32>,
pub valor_bc: Option<f32>,
pub aliquota: Option<f32>,
pub valor: Option<f32>,
pub percentual_fcp: Option<f32>,
pub valor_fcp: Option<f32>,
pub modalidade_bc_st: Option<u8>,
pub percentual_mva_st: Option<f32>,
pub percentual_reducao_bc_st: Option<f32>,
pub valor_bc_st: Option<f32>,
pub aliquota_st: Option<f32>,
pub valor_st: Option<f32>,
pub percentual_fcp_st: Option<f32>,
pub valor_fcp_st: Option<f32>,
pub valor_icms_desonerado: Option<f32>,
pub motivo_desoneracao: Option<u8>,
}Expand description
ICMS CST 90 - Outras (tag <ICMS90>)
Usado para situações que não se enquadram nos CSTs anteriores.
Fields§
§origem: u8Origem da mercadoria
cst: StringCódigo de Situação Tributária - sempre “90”
modalidade_bc: Option<u8>Modalidade de determinação da BC do ICMS
percentual_reducao_bc: Option<f32>Percentual de redução da BC
valor_bc: Option<f32>Valor da BC do ICMS
aliquota: Option<f32>Alíquota do ICMS
valor: Option<f32>Valor do ICMS
percentual_fcp: Option<f32>Percentual do FCP
valor_fcp: Option<f32>Valor do FCP
modalidade_bc_st: Option<u8>Modalidade 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: Option<f32>Valor da BC do ICMS ST
aliquota_st: Option<f32>Alíquota do ICMS ST
valor_st: Option<f32>Valor 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
valor_icms_desonerado: Option<f32>Valor do ICMS desonerado
motivo_desoneracao: Option<u8>Motivo da desoneração
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Icms90
impl<'de> Deserialize<'de> for Icms90
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 Icms90
Auto Trait Implementations§
impl Freeze for Icms90
impl RefUnwindSafe for Icms90
impl Send for Icms90
impl Sync for Icms90
impl Unpin for Icms90
impl UnsafeUnpin for Icms90
impl UnwindSafe for Icms90
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