Ejemplo n.º 1
0
 protected void InformarICMS(ICMSBasico icms)
 {
     Det.imposto.ICMS = new ICMS
     {
         TipoICMS = icms
     };
 }
Ejemplo n.º 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);
        }
Ejemplo n.º 3
0
 public static Csticms GetIcmsCst(this ICMSBasico icms)
 {
     return(GetPropCsticmsValue(icms, "CST"));
 }
Ejemplo n.º 4
0
 public static Csosnicms GetIcmsCsosn(this ICMSBasico icms)
 {
     return(GetPropCsosnicmsValue(icms, "CSOSN"));
 }
Ejemplo n.º 5
0
 public static OrigemMercadoria GetIcmsOrig(this ICMSBasico icms)
 {
     return(GetPropOrigemMercadoriaValue(icms, "orig"));
 }
Ejemplo n.º 6
0
 public static decimal vBCFCPSTRet(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vBCFCPSTRet"));
 }
Ejemplo n.º 7
0
 public static decimal vFCPST(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vFCPST"));
 }
Ejemplo n.º 8
0
 public static string modBCST(this ICMSBasico icms)
 {
     return(GetModBCst(icms, "modBCST"));
 }
Ejemplo n.º 9
0
 public static string Cst(this ICMSBasico icms)
 {
     return(GetCstIcms(icms, "CST"));
 }
Ejemplo n.º 10
0
 public static string Csosn(this ICMSBasico icms)
 {
     return(GetCsosn(icms, "CSOSN"));
 }
Ejemplo n.º 11
0
 public static string orig(this ICMSBasico icms)
 {
     return(GetOrigIcms(icms, "orig"));
 }
Ejemplo n.º 12
0
 public static decimal vCredICMSSN(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vCredICMSSN"));
 }
Ejemplo n.º 13
0
 public static string UFST(this ICMSBasico icms)
 {
     return(GetPropStringValue(icms, "UFST"));
 }
Ejemplo n.º 14
0
 public static string motDesICMS(this ICMSBasico icms)
 {
     return(GetMotDesnIcms(icms, "motDesICMS"));
 }
Ejemplo n.º 15
0
 public static decimal pRedBCST(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "pRedBCST"));
 }
Ejemplo n.º 16
0
 public static decimal GetIcmsValue(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vICMS"));
 }
Ejemplo n.º 17
0
 public static decimal vICMSDeson(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "vICMSDeson"));
 }
Ejemplo n.º 18
0
 public static decimal pFCP(this ICMSBasico icms)
 {
     return(GetPropDecimalValue(icms, "pFCP"));
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 20
0
 public static string modBC(this ICMSBasico icms)
 {
     return(GetModBC(icms, "modBC"));
 }