Ejemplo n.º 1
0
        private TcValores BuscaValores(string sNota, int iNaturezaOperacao)
        {
            TcValores objTcValores = new TcValores();

            try
            {
                DataTable dt = BuscaValoresServico(sNota);
                bool      bNaoDestacaValor = false;

                if ((iNaturezaOperacao == 1) && Convert.ToBoolean(Acesso.DESTACA_IMP_TRIB_MUN) == true)
                {
                    bNaoDestacaValor = true;
                }
                foreach (DataRow dr in dt.Rows)
                {
                    objTcValores.ValorServicos = Convert.ToDecimal(dr["ValorServicos"].ToString());
                    objTcValores.ValorDeducoes = 0;                                                                                         //Convert.ToDecimal(dr["ValorDeducoes"].ToString());
                    objTcValores.ValorInss     = Convert.ToDecimal(dr["ValorInss"].ToString());
                    objTcValores.ValorIr       = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["ValorIr"].ToString()));              //conceito passado pela lorenzon

                    objTcValores.IssRetido              = (dr["IssRetido"].ToString() == "S" ? 1 : 2);                                      //OS_26219
                    objTcValores.ValorIss               = (objTcValores.IssRetido == 2 ? Convert.ToDecimal(dr["ValorIss"].ToString()) : 0); // se não for retido joga no valor ISS //OS_26219
                    objTcValores.OutrasRetencoes        = 0;                                                                                // Convert.ToDecimal(dr["OutrasRetencoes"].ToString());
                    objTcValores.BaseCalculo            = Convert.ToDecimal(dr["BaseCalculo"].ToString());
                    objTcValores.Aliquota               = Convert.ToDecimal(dr["Aliquota"].ToString());
                    objTcValores.ValorIssRetido         = (objTcValores.IssRetido == 1 ? Convert.ToDecimal(dr["ValorIssRetido"].ToString()) : 0); // ser for retido joga no valor iss retido //OS_26219
                    objTcValores.DescontoCondicionado   = 0;                                                                                      // Convert.ToDecimal(dr["DescontoCondicionado"].ToString());
                    objTcValores.DescontoIncondicionado = 0;                                                                                      // Convert.ToDecimal(dr["DescontoIncondicionado"].ToString());

                    if (Acesso.NM_EMPRESA.Equals("FORMINGP"))
                    {
                        objTcValores.ValorPis         = base.SumValorMovitem(sNota, "vl_pis_desconto_dupl");
                        objTcValores.ValorCofins      = base.SumValorMovitem(sNota, "vl_cofins_desconto_dupl");
                        objTcValores.ValorCsll        = base.SumValorMovitem(sNota, "vl_csll_desconto_dupl");
                        objTcValores.ValorLiquidoNfse = Convert.ToDecimal(dr["ValorDeducoes"].ToString());
                    }
                    else
                    {
                        objTcValores.ValorPis         = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["ValorPis"].ToString()));     //conceito passado pela lorenzon
                        objTcValores.ValorCofins      = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["ValorCofins"].ToString()));  //conceito passado pela lorenzon
                        objTcValores.ValorCsll        = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["vl_csll_serv"].ToString())); //conceito passado pela lorenzon
                        objTcValores.ValorLiquidoNfse = objTcValores.CalculaValorLiquido();
                    }
                }

                return(objTcValores);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        private TcValores BuscaValores(string sNota, int iNaturezaOperacao)
        {
            TcValores objTcValores = new TcValores();

            try
            {
                DataTable dt = BuscaValoresServico(sNota);
                bool bNaoDestacaValor = false;

                if ((iNaturezaOperacao == 1) && Convert.ToBoolean(Acesso.DESTACA_IMP_TRIB_MUN) == true)
                {
                    bNaoDestacaValor = true;
                }
                foreach (DataRow dr in dt.Rows)
                {
                    objTcValores.ValorServicos = Convert.ToDecimal(dr["ValorServicos"].ToString());
                    objTcValores.ValorDeducoes = 0; //Convert.ToDecimal(dr["ValorDeducoes"].ToString());
                    objTcValores.ValorInss = Convert.ToDecimal(dr["ValorInss"].ToString());
                    objTcValores.ValorIr = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["ValorIr"].ToString())); //conceito passado pela lorenzon

                    objTcValores.IssRetido = (dr["IssRetido"].ToString() == "S" ? 1 : 2); //OS_26219
                    objTcValores.ValorIss = (objTcValores.IssRetido == 2 ? Convert.ToDecimal(dr["ValorIss"].ToString()) : 0); // se não for retido joga no valor ISS //OS_26219
                    objTcValores.OutrasRetencoes = 0;// Convert.ToDecimal(dr["OutrasRetencoes"].ToString());
                    objTcValores.BaseCalculo = Convert.ToDecimal(dr["BaseCalculo"].ToString());
                    objTcValores.Aliquota = Convert.ToDecimal(dr["Aliquota"].ToString());
                    objTcValores.ValorIssRetido = (objTcValores.IssRetido == 1 ? Convert.ToDecimal(dr["ValorIssRetido"].ToString()) : 0); // ser for retido joga no valor iss retido //OS_26219
                    objTcValores.DescontoCondicionado = 0;// Convert.ToDecimal(dr["DescontoCondicionado"].ToString());
                    objTcValores.DescontoIncondicionado = 0;// Convert.ToDecimal(dr["DescontoIncondicionado"].ToString());

                    if (Acesso.NM_EMPRESA.Equals("FORMINGP"))
                    {
                        objTcValores.ValorPis = base.SumValorMovitem(sNota, "vl_pis_desconto_dupl");
                        objTcValores.ValorCofins = base.SumValorMovitem(sNota, "vl_cofins_desconto_dupl");
                        objTcValores.ValorCsll = base.SumValorMovitem(sNota, "vl_csll_desconto_dupl");
                        objTcValores.ValorLiquidoNfse = Convert.ToDecimal(dr["ValorDeducoes"].ToString());
                    }
                    else
                    {
                        objTcValores.ValorPis = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["ValorPis"].ToString())); //conceito passado pela lorenzon
                        objTcValores.ValorCofins = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["ValorCofins"].ToString())); //conceito passado pela lorenzon
                        objTcValores.ValorCsll = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["vl_csll_serv"].ToString())); //conceito passado pela lorenzon
                        objTcValores.ValorLiquidoNfse = objTcValores.CalculaValorLiquido();
                    }


                }

                return objTcValores;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }