pub struct Icms60 {Show 13 fields
pub origem: u8,
pub cst: String,
pub valor_bc_st_retido: Option<f32>,
pub aliquota_st_consumidor: Option<f32>,
pub valor_icms_substituto: Option<f32>,
pub valor_st_retido: Option<f32>,
pub valor_bc_fcp_st_retido: Option<f32>,
pub percentual_fcp_st_retido: Option<f32>,
pub valor_fcp_st_retido: Option<f32>,
pub percentual_reducao_bc_efetiva: Option<f32>,
pub valor_bc_efetiva: Option<f32>,
pub aliquota_efetiva: Option<f32>,
pub valor_efetivo: Option<f32>,
}Expand description
ICMS CST 60 - ICMS cobrado anteriormente por ST (tag <ICMS60>)
Usado quando o ICMS já foi retido anteriormente por substituição tributária.
Fields§
§origem: u8Origem da mercadoria
cst: StringCódigo de Situação Tributária - sempre “60”
valor_bc_st_retido: Option<f32>Valor da BC do ICMS ST retido anteriormente
aliquota_st_consumidor: Option<f32>Alíquota suportada pelo consumidor final
valor_icms_substituto: Option<f32>Valor do ICMS próprio do substituto
valor_st_retido: Option<f32>Valor do ICMS ST retido anteriormente
valor_bc_fcp_st_retido: Option<f32>Valor da BC do FCP retido anteriormente por ST
percentual_fcp_st_retido: Option<f32>Percentual do FCP retido anteriormente por ST
valor_fcp_st_retido: Option<f32>Valor do FCP retido por ST
percentual_reducao_bc_efetiva: Option<f32>Percentual de redução da BC efetiva
valor_bc_efetiva: Option<f32>Valor da BC efetiva
aliquota_efetiva: Option<f32>Alíquota do ICMS efetiva
valor_efetivo: Option<f32>Valor do ICMS efetivo
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Icms60
impl<'de> Deserialize<'de> for Icms60
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 Icms60
Auto Trait Implementations§
impl Freeze for Icms60
impl RefUnwindSafe for Icms60
impl Send for Icms60
impl Sync for Icms60
impl Unpin for Icms60
impl UnsafeUnpin for Icms60
impl UnwindSafe for Icms60
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