pub struct IcmsSn102 {
pub origem: u8,
pub csosn: String,
}Expand description
ICMS Simples Nacional CSOSN 102, 103, 300, 400 (tag <ICMSSN102>)
Usado por empresas do Simples Nacional em operações que NÃO permitem aproveitamento de crédito pelo destinatário.
§CSOSNs Cobertos
| CSOSN | Descrição |
|---|---|
| 102 | Tributada sem permissão de crédito |
| 103 | Isenção do ICMS para faixa de receita bruta |
| 300 | Imune |
| 400 | Não tributada pelo Simples Nacional |
Fields§
§origem: u8Origem da mercadoria
csosn: StringCódigo de Situação da Operação no Simples Nacional Pode ser: “102”, “103”, “300” ou “400”
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IcmsSn102
impl<'de> Deserialize<'de> for IcmsSn102
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 IcmsSn102
Auto Trait Implementations§
impl Freeze for IcmsSn102
impl RefUnwindSafe for IcmsSn102
impl Send for IcmsSn102
impl Sync for IcmsSn102
impl Unpin for IcmsSn102
impl UnwindSafe for IcmsSn102
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