pub struct Icms10 {
pub origem: u8,
pub cst: String,
pub modalidade_bc: u8,
pub valor_bc: f32,
pub aliquota: f32,
pub valor: f32,
}Expand description
ICMS CST 10 - Tributação com ICMS por Substituição Tributária (tag <ICMS10>)
Usado quando há tributação normal do ICMS E cobrança antecipada do ICMS por substituição tributária (ST) para as operações subsequentes.
§Nota
Esta estrutura representa apenas a parte da operação própria. Os campos de ST (vBCST, pICMSST, vICMSST) devem ser adicionados conforme necessidade.
Fields§
§origem: u8Origem da mercadoria
cst: StringCódigo de Situação Tributária - sempre “10”
modalidade_bc: u8Modalidade de determinação da BC do ICMS
valor_bc: f32Valor da Base de Cálculo do ICMS próprio
aliquota: f32Alíquota do ICMS próprio em percentual
valor: f32Valor do ICMS próprio
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Icms10
impl<'de> Deserialize<'de> for Icms10
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 Icms10
Auto Trait Implementations§
impl Freeze for Icms10
impl RefUnwindSafe for Icms10
impl Send for Icms10
impl Sync for Icms10
impl Unpin for Icms10
impl UnwindSafe for Icms10
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