protected void InformarICMS(ICMSBasico icms)
 {
     Det.imposto.ICMS = new ICMS
     {
         TipoICMS = icms
     };
 }
Exemple #2
0
        private static decimal ObterValorICMSST(ICMSBasico tipoICMS)
        {
            if (tipoICMS is ICMS10)
            {
                var icms = tipoICMS as ICMS10;
                return(icms.vICMSST);
            }

            if (tipoICMS is ICMS30)
            {
                var icms = tipoICMS as ICMS30;
                return(icms.vICMSST);
            }

            if (tipoICMS is ICMS60)
            {
                var icms = tipoICMS as ICMS60;
                return(icms.vICMSSubstituto ?? 0);
            }

            if (tipoICMS is ICMS70)
            {
                var icms = tipoICMS as ICMS70;
                return(icms.vICMSST);
            }

            return(0);
        }
Exemple #3
0
 public static Csticms GetIcmsCst(this ICMSBasico icms)
 {
     return(GetPropCsticmsValue(icms, "CST"));
 }
Exemple #4
0
 public static Csosnicms GetIcmsCsosn(this ICMSBasico icms)
 {
     return(GetPropCsosnicmsValue(icms, "CSOSN"));
 }
Exemple #5
0
 public static OrigemMercadoria GetIcmsOrig(this ICMSBasico icms)
 {
     return(GetPropOrigemMercadoriaValue(icms, "orig"));
 }
Exemple #6
0
 public static decimal vBCFCPSTRet(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vBCFCPSTRet"));
 }
Exemple #7
0
 public static decimal vFCPST(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vFCPST"));
 }
Exemple #8
0
 public static string modBCST(this ICMSBasico icms)
 {
     return(GetModBCst(icms, "modBCST"));
 }
Exemple #9
0
 public static string Cst(this ICMSBasico icms)
 {
     return(GetCstIcms(icms, "CST"));
 }
Exemple #10
0
 public static string Csosn(this ICMSBasico icms)
 {
     return(GetCsosn(icms, "CSOSN"));
 }
Exemple #11
0
 public static string orig(this ICMSBasico icms)
 {
     return(GetOrigIcms(icms, "orig"));
 }
Exemple #12
0
 public static decimal vCredICMSSN(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vCredICMSSN"));
 }
Exemple #13
0
 public static string UFST(this ICMSBasico icms)
 {
     return(GetPropStringValue(icms, "UFST"));
 }
Exemple #14
0
 public static string motDesICMS(this ICMSBasico icms)
 {
     return(GetMotDesnIcms(icms, "motDesICMS"));
 }
Exemple #15
0
 public static decimal pRedBCST(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "pRedBCST"));
 }
Exemple #16
0
 public static decimal GetIcmsValue(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vICMS"));
 }
Exemple #17
0
 public static decimal vICMSDeson(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vICMSDeson"));
 }
Exemple #18
0
 public static decimal pFCP(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "pFCP"));
 }
Exemple #19
0
 /// <summary>
 /// Cria um objeto ICMSGeral com os dados do ICMSBasico passado
 /// </summary>
 /// <param name="icmsBasico">Um objeto que implemente a classe abstrata ICMSBasico. Ex: ICMS00, ICMS10, ICMSSN101, etc.</param>
 public ICMSGeral(ICMSBasico icmsBasico)
 {
     this.CopiarPropriedades(icmsBasico);
 }
Exemple #20
0
 public static string modBC(this ICMSBasico icms)
 {
     return(GetModBC(icms, "modBC"));
 }