pub struct IcmsSn500 {Show 13 fields
pub origem: u8,
pub csosn: 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 Simples Nacional CSOSN 500 (tag <ICMSSN500>)
ICMS cobrado anteriormente por substituição tributária.
Fields§
§origem: u8Origem da mercadoria
csosn: StringCSOSN - sempre “500”
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
valor_bc_fcp_st_retido: Option<f32>Valor da BC do FCP retido anteriormente
percentual_fcp_st_retido: Option<f32>Percentual do FCP retido anteriormente
valor_fcp_st_retido: Option<f32>Valor do FCP retido
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 IcmsSn500
impl<'de> Deserialize<'de> for IcmsSn500
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 IcmsSn500
Auto Trait Implementations§
impl Freeze for IcmsSn500
impl RefUnwindSafe for IcmsSn500
impl Send for IcmsSn500
impl Sync for IcmsSn500
impl Unpin for IcmsSn500
impl UnsafeUnpin for IcmsSn500
impl UnwindSafe for IcmsSn500
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