//public decimal ValorRedBaseIcms() //{ // return new BaseReduzidaIcms(ValorIpi, DespesasAcessorias, ValorFrete, ValorProduto, ValorSeguro, AliqRedBcIcms).GerarBaseReduzidaIcms(); //} public decimal ValorIcms() { BaseIcms vBcIcms = new BaseIcms(ValorIpi, DespesasAcessorias, ValorFrete, ValorProduto, ValorSeguro); BaseReduzidaIcms vBcRedIcms = new BaseReduzidaIcms(ValorIpi, DespesasAcessorias, ValorFrete, ValorProduto, ValorSeguro, AliqRedBcIcms); decimal vBaseRedIcms = vBcRedIcms.GerarBaseReduzidaIcms(); return((AliqIcmsProprio / 100) * vBaseRedIcms); }