pub struct IcmsContainer {Show 17 fields
pub icms00: Option<Icms00>,
pub icms10: Option<Icms10>,
pub icms20: Option<Icms20>,
pub icms30: Option<Icms30>,
pub icms40: Option<Icms40>,
pub icms41: Option<Icms41>,
pub icms50: Option<Icms50>,
pub icms51: Option<Icms51>,
pub icms60: Option<Icms60>,
pub icms70: Option<Icms70>,
pub icms90: Option<Icms90>,
pub icms_sn101: Option<IcmsSn101>,
pub icms_sn102: Option<IcmsSn102>,
pub icms_sn201: Option<IcmsSn201>,
pub icms_sn202: Option<IcmsSn202>,
pub icms_sn500: Option<IcmsSn500>,
pub icms_sn900: Option<IcmsSn900>,
}Expand description
Container para os grupos de ICMS (tag <ICMS>)
O ICMS é informado através de grupos exclusivos, onde apenas UM grupo deve estar presente por item, dependendo do CST/CSOSN aplicável.
Fields§
§icms00: Option<Icms00>ICMS CST 00 - Tributação integral sem redução de BC
icms10: Option<Icms10>ICMS CST 10 - Tributação com ICMS por Substituição Tributária
icms20: Option<Icms20>ICMS CST 20 - Tributação com redução de base de cálculo
icms30: Option<Icms30>ICMS CST 30 - Isenta ou não tributada com cobrança do ICMS por ST
icms40: Option<Icms40>ICMS CST 40 - Isenta
icms41: Option<Icms41>ICMS CST 41 - Não tributada
icms50: Option<Icms50>ICMS CST 50 - Suspensão
icms51: Option<Icms51>ICMS CST 51 - Diferimento
icms60: Option<Icms60>ICMS CST 60 - ICMS cobrado anteriormente por Substituição Tributária
icms70: Option<Icms70>ICMS CST 70 - Com redução de BC e cobrança do ICMS por ST
icms90: Option<Icms90>ICMS CST 90 - Outras
icms_sn101: Option<IcmsSn101>ICMS Simples Nacional CSOSN 101 - Tributada com permissão de crédito
icms_sn102: Option<IcmsSn102>ICMS Simples Nacional CSOSN 102/103/300/400
icms_sn201: Option<IcmsSn201>ICMS Simples Nacional CSOSN 201 - Tributada com permissão de crédito e ST
icms_sn202: Option<IcmsSn202>ICMS Simples Nacional CSOSN 202/203 - Tributada sem permissão de crédito e ST
icms_sn500: Option<IcmsSn500>ICMS Simples Nacional CSOSN 500 - ICMS cobrado anteriormente por ST
icms_sn900: Option<IcmsSn900>ICMS Simples Nacional CSOSN 900 - Outros
Trait Implementations§
Source§impl Clone for IcmsContainer
impl Clone for IcmsContainer
Source§fn clone(&self) -> IcmsContainer
fn clone(&self) -> IcmsContainer
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more