Exemplo n.º 1
0
        private void CarregaInformacoes()
        {
            dsCCe.CCeRow drCCe;
            HLP.bel.NFe.GeraXml.Globais LeRegWin = new HLP.bel.NFe.GeraXml.Globais();
            Byte[] bimagem = belUtil.carregaImagem(LeRegWin.LeRegConfig("Logotipo"));
            try
            {
                for (int i = 0; i < objListCCe.Count; i++)
                {
                    drCCe = objDS.CCe.NewCCeRow();
                    drCCe = CarregaLinha(drCCe, bimagem, i);
                    objDS.CCe.AddCCeRow(drCCe);

                    dsCCe objDSlista = new dsCCe();
                    objDSlista.CCe.AddCCeRow(CarregaLinha(objDSlista.CCe.NewCCeRow(), bimagem, 0));
                    objListaDS.Add(objDSlista);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }
Exemplo n.º 2
0
        private TcValores BuscaValores(FbConnection Conn, string sNota, int iNaturezaOperacao)
        {
            TcValores objTcValores = new TcValores();

            try
            {
                StringBuilder sQuery = new StringBuilder();
                sQuery.Append(" select first 1 ");
                sQuery.Append(" nf.vl_servico ValorServicos, ");
                //sQuery.Append(" nf.vl_totnf ValorDeducoes, ");
                sQuery.Append(" nf.vl_pis_serv ValorPis, ");
                sQuery.Append(" nf.vl_cofins_serv ValorCofins, ");
                sQuery.Append(" nf.vl_inss ValorInss, ");
                sQuery.Append(" nf.vl_totir  ValorIr, ");
                sQuery.Append(" nf.vl_csll_serv vl_csll_serv, ");
                sQuery.Append(" COALESCE(TPDOC.st_retem_iss,'N')IssRetido  , ");//sim ou não
                sQuery.Append(" nf.vl_iss ValorIss, ");
                //sQuery.Append(" --  nf. OutrasRetencoes, ");
                sQuery.Append(" nf.vl_servico BaseCalculo, ");
                sQuery.Append(" movitem.vl_aliqserv Aliquota, ");
                sQuery.Append(" nf.vl_iss  ValorIssRetido ");
                //sQuery.Append(" -- nf.vl_d   DescontoCondicionado, ");
                //sQuery.Append(" -- nf.vl_ DescontoIncondicionado ");
                sQuery.Append(" from nf inner join movitem ");
                sQuery.Append(" on nf.cd_nfseq = movitem.cd_nfseq and ");
                sQuery.Append(" nf.cd_empresa  = movitem.cd_empresa ");
                sQuery.Append(" inner join tpdoc on nf.cd_tipodoc = tpdoc.cd_tipodoc ");
                sQuery.Append(" where nf.cd_nfseq = '" + sNota + "' and ");
                sQuery.Append(" nf.cd_empresa = '" + belStatic.codEmpresaNFe + "'");

                FbCommand Comand = new FbCommand(sQuery.ToString(), Conn);
                Comand.ExecuteNonQuery();
                FbDataReader dr = Comand.ExecuteReader();
                dr.Read();

                bool bNaoDestacaValor = false;
                HLP.bel.NFe.GeraXml.Globais LeRegWin = new HLP.bel.NFe.GeraXml.Globais();


                if ((iNaturezaOperacao == 1) && (Convert.ToBoolean((LeRegWin.LeRegConfig("DestacaImpTribMun") == "" ? "false" : LeRegWin.LeRegConfig("DestacaImpTribMun"))) == true))
                {
                    bNaoDestacaValor = true;
                }

                objTcValores.ValorServicos = Convert.ToDecimal(dr["ValorServicos"].ToString());
                objTcValores.ValorDeducoes = 0; //Convert.ToDecimal(dr["ValorDeducoes"].ToString());
                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.ValorInss = Convert.ToDecimal(dr["ValorInss"].ToString());
                objTcValores.ValorIr = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["ValorIr"].ToString())); //conceito passado pela lorenzon
                objTcValores.ValorCsll = (bNaoDestacaValor == true ? 0 : Convert.ToDecimal(dr["vl_csll_serv"].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());
                objTcValores.ValorLiquidoNfse = objTcValores.CalculaValorLiquido();

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



        }