pub struct Icms51 {
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_icms_operacao: Option<f32>,
pub percentual_diferimento: Option<f32>,
pub valor_icms_diferido: Option<f32>,
pub valor: Option<f32>,
pub percentual_fcp: Option<f32>,
pub valor_fcp: Option<f32>,
}Expand description
ICMS CST 51 - Diferimento (tag <ICMS51>)
Pode ter tributação parcial com diferimento do restante.
Fields§
§origem: u8Origem da mercadoria
cst: StringCódigo de Situação Tributária - sempre “51”
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_icms_operacao: Option<f32>Valor do ICMS da operação
percentual_diferimento: Option<f32>Percentual do diferimento
valor_icms_diferido: Option<f32>Valor do ICMS diferido
valor: Option<f32>Valor do ICMS realmente devido
percentual_fcp: Option<f32>Percentual do FCP
valor_fcp: Option<f32>Valor do FCP
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Icms51
impl<'de> Deserialize<'de> for Icms51
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 Icms51
Auto Trait Implementations§
impl Freeze for Icms51
impl RefUnwindSafe for Icms51
impl Send for Icms51
impl Sync for Icms51
impl Unpin for Icms51
impl UnsafeUnpin for Icms51
impl UnwindSafe for Icms51
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