private void AtualizaGrid() { grdVisaoEstoque.DataSource = MetodosSql.GetDT(@"SELECT ESTOQUE.IDPRODUTO, PRODUTO.DESCRICAO ,ESTOQUE.QUANTIDADE, CAST(PRODUTO.PRECOUNVENDA AS NUMERIC (20,2)) AS PRECOUNVENDA, ESTOQUE.OBSERVACAO FROM ESTOQUE INNER JOIN PRODUTO ON PRODUTO.IDPRODUTO = ESTOQUE.IDPRODUTO"); }
public void AtualizaGrid() { try { string sql = String.Format(@"SELECT PARCELA.IDPARCELA , PARCELA.NPARCELA , PARCELA.IDVENDA , PARCELA.IDFCFO , CAST(PARCELA.VALOR AS numeric(20,2)) AS VALOR , cast(isnull(X.VALORPAGO,0.00)as numeric(20,2)) as 'VALORPAGO' , PARCELA.STATUS , PARCELA.DATAVENCIMENTO ,VENDA.DATAINCLUSAO AS DATAVENDA, CONVERT(varchar, CONVERT(DATETIME, PARCELA.DATAPAGAMENTO, 121), 103) AS DATAPAGAMENTO , cast((isnull(PARCELA.VALOR, 0) - isnull(X.VALORPAGO, 0)) as numeric(20,2)) as RESTANTE FROM PARCELA INNER JOIN VENDA ON PARCELA.IDVENDA = VENDA.IDVENDA left JOIN(SELECT IDPARCELA, cast((SUM(isnull((RECEBIMENTO.VALORDINHEIRO),0.00))+ (SUM(isnull((RECEBIMENTO.VALORCHEQUE),0.00)))+ (SUM(isnull((RECEBIMENTO.VALORCARTAOCREDITO),0.00)) + (SUM(isnull((RECEBIMENTO.VALORCARTAODEBITO),0.00)))))as numeric(20,2)) AS 'VALORPAGO' FROM RECEBIMENTO WHERE EXTORNO != 1 GROUP BY IDPARCELA)X ON X.IDPARCELA = PARCELA.IDPARCELA where PARCELA.IDFCFO = {0} {1} Order by IDPARCELA", txtCodigoCliente.Text, CODIGOVENDA); gridView1.BestFitColumns(); gridControl1.DataSource = MetodosSql.GetDT(sql); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AtualizaGrid() { try { string sql = String.Format(@"SELECT VD.IDVENDA, VD.IDFCFO AS IDCLIENTE, FC.NOME, FC.NOMEFANTASIA AS SOBRENOME, (SELECT CAST(SUM(VALOR) AS NUMERIC(20,2)) FROM PARCELA WHERE IDVENDA = VD.IDVENDA) AS TOTALVENDA, VD.DESCONTO, (X.TOTAL_RECEBIMENTO) AS TOTAL_RECEBIMENTO , (SELECT CAST(SUM(VALOR) AS NUMERIC(20,2)) FROM PARCELA WHERE IDVENDA = VD.IDVENDA) - (X.TOTAL_RECEBIMENTO) AS TOTAL_RESTANTE, VD.OBSERVACAO, CONVERT(VARCHAR , CONVERT(DATETIME , VD.DATAINCLUSAO , 121) , 103) AS DATAINCLUSAO , CONVERT(varchar, CONVERT(DATETIME,VD.DATAPAGAMENTO,121),103) AS DATAPAGAMENTO, case WHEN (SELECT SUM(VALOR) FROM PARCELA WHERE IDVENDA = VD.IDVENDA) - (X.TOTAL_RECEBIMENTO) <= 0 THEN 'P' ELSE 'A' END AS STATUS FROM VENDA VD inner join FCFO FC on VD.IDFCFO = FC.IDFCFO INNER JOIN ITEMMOVIMENTO IT ON IT.IDVENDA = VD.IDVENDA Left JOIN (SELECT IDVENDA, CAST(SUM(VALORCARTAOCREDITO+VALORCARTAODEBITO+VALORCHEQUE+VALORDINHEIRO)AS numeric(20,2)) AS TOTAL_RECEBIMENTO FROM RECEBIMENTO WHERE EXTORNO != 1 GROUP BY IDVENDA)X ON X.IDVENDA = VD.IDVENDA WHERE VD.IDVENDA IS NOT NULL AND {0} AND CONVERT(VARCHAR, CONVERT(DATETIME, VD.DATAINCLUSAO , 121) , 103) = {2}'{1}' GROUP BY VD.IDVENDA, VD.IDFCFO, X.TOTAL_RECEBIMENTO, FC.NOME, FC.NOMEFANTASIA, VD.OBSERVACAO, VD.DATAINCLUSAO, VD.DATAPAGAMENTO, VD.DESCONTO ORDER BY IDVENDA DESC" , Filtro, Data, Nulo); gridControl1.DataSource = MetodosSql.GetDT(sql); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AtualizaGrid() { string sql = String.Format(@"select C.IDFCFO AS IDCLIENTE, C.NOME, C.NOMEFANTASIA AS SOBRENOME, C.CPF, C.CNPJ, cast(isnull(P.TOTAL,0) - isnull(R.PAGO,0) as numeric(20,2)) as 'DEVENDO' from FCFO C inner join (select IDFCFO, sum(isnull(VALOR,0)) as 'TOTAL' from PARCELA group by IDFCFO) P on P.IDFCFO = C.IDFCFO left join (select IDFCFO, sum(isnull(VALORDINHEIRO,0) + isnull(VALORCHEQUE,0) + isnull(VALORCARTAODEBITO,0) + isnull(VALORCARTAOCREDITO,0)) as 'PAGO' from RECEBIMENTO WHERE EXTORNO != 1 group by IDFCFO) R on R.IDFCFO = C.IDFCFO ORDER BY C.NOME" ); Clipboard.SetText(sql); gridControl1.DataSource = MetodosSql.GetDT(sql); }
private void AtualizaGrid() { try { string sql = String.Format(@"select ORDEM.IDORDEM , ORDEM.IDFCFO as IDCLIENTE , FCFO.NOME , FCFO.NOMEFANTASIA AS SOBRENOME, ORDEM.DESCRICAO , ORDEM.CONCLUSAO , ORDEM.OBSERVACAO, CAST(sum(ITEMMOVIMENTO.QUANTIDADE * ITEMMOVIMENTO.VALOR)AS NUMERIC(20,2) ) as 'VALORTOTAL', ORDEM.STATUS , CONVERT(VARCHAR , CONVERT(DATETIME , ORDEM.DATAINCLUSAO , 121),103) AS DATAINCLUSAO FROM ORDEM INNER JOIN FCFO ON FCFO.IDFCFO = ORDEM.IDFCFO INNER JOIN ITEMMOVIMENTO ON ITEMMOVIMENTO.IDORDEM = ORDEM.IDORDEM where ORDEM.IDORDEM = ORDEM.IDORDEM AND ORDEM.STATUS = {0} {3} AND CONVERT(VARCHAR , CONVERT(DATETIME , ORDEM.DATAINCLUSAO , 121),103) = {2}'{1}' group by ORDEM.IDORDEM , ORDEM.IDFCFO , FCFO.NOME , FCFO.NOMEFANTASIA, ORDEM.DESCRICAO , ORDEM.CONCLUSAO , ORDEM.OBSERVACAO, ORDEM.STATUS, ORDEM.DATAINCLUSAO ORDER BY IDORDEM DESC", Filtro, Data, Nulo, RetornoNome); grdVisaoServico.DataSource = MetodosSql.GetDT(sql); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmVisaoSelecionaProdutoOrdem() { InitializeComponent(); gridView1.OptionsBehavior.Editable = false; gridControl1.EmbeddedNavigator.Buttons.Append.Visible = false; gridControl1.EmbeddedNavigator.Buttons.Remove.Visible = false; gridControl1.DataSource = MetodosSql.GetDT(@"select IDPRODUTO , DESCRICAO , PRECOUNVENDA , MARGEMVENDA , PRECOUNENTRADA , DATAINCLUSAO , OBSERVACAO , UNIDADECONTROLE FROM PRODUTO"); gridView1.BestFitColumns(); }
private void AtualizaGrid() { grdVisaoRelCliente.DataSource = MetodosSql.GetDT(String.Format(@"select IDFCFO, NOME, NOMEFANTASIA AS 'SOBRENOME', CPF, CNPJ, RG, CNH, OBSDOCUMENTO, DTANASCIMENTO, TELEFONE1, CELULAR, EMAIL, CIDADE, ESTADO, OBSERVACAO, TIPOPESSOA from FCFO WHERE TIPO = 'C'")); }
public frmVisaoSelecionaFornecedor() { InitializeComponent(); gridView1.OptionsBehavior.Editable = false; gridControl1.EmbeddedNavigator.Buttons.Append.Visible = false; gridControl1.EmbeddedNavigator.Buttons.Remove.Visible = false; gridControl1.DataSource = MetodosSql.GetDT("select IDFCFO, NOME, NOMEFANTASIA, CPFCNPJ from FCFO where TIPO = 'F'"); gridView1.BestFitColumns(); }
public frmVisaoSelecionaCliente() { InitializeComponent(); gridView1.OptionsBehavior.Editable = false; gridControl1.EmbeddedNavigator.Buttons.Append.Visible = false; gridControl1.EmbeddedNavigator.Buttons.Remove.Visible = false; gridControl1.DataSource = MetodosSql.GetDT("select IDFCFO , NOME , NOMEFANTASIA AS SOBRENOME ,OBSERVACAO from FCFO where TIPO = 'C'"); gridView1.BestFitColumns(); }
public void AtualizaGrid() { string sql = String.Format(@"select IDPRODUTO, DESCRICAO, TIPOSEGURO, CIASEGURADORA, NUMEROQUIVER, OBSERVACAO, DATAINCLUSAO from PRODUTO ORDER BY PRODUTO.IDPRODUTO" ); gridControl1.DataSource = MetodosSql.GetDT(sql); MetodosSql.ExecQuery(sql); }
public frmVisaoSelecionaProduto() { InitializeComponent(); gridView1.OptionsBehavior.Editable = false; gridControl1.EmbeddedNavigator.Buttons.Append.Visible = false; gridControl1.EmbeddedNavigator.Buttons.Remove.Visible = false; gridControl1.DataSource = MetodosSql.GetDT(@"SELECT PRODUTO.IDPRODUTO , PRODUTO.DESCRICAO , cast(PRODUTO.PRECOUNENTRADA as numeric(20,2)) AS PRECOUNENTRADA , cast(PRODUTO.PRECOUNVENDA as numeric(20,2)) AS PRECOUNVENDA, cast(PRODUTO.MARGEMVENDA as numeric(20,2)) AS MARGEMVENDA, PRODUTO.OBSERVACAO , PRODUTO.UNIDADECONTROLE FROM PRODUTO ORDER by PRODUTO.IDPRODUTO"); gridView1.BestFitColumns(); }
public void AtualizaGrid() { string sql = String.Format(@"select IDPRODUTO, DESCRICAO, TIPOSEGURO, CIASEGURADORA, NUMEROQUIVER, CAST(PRECOUNENTRADA as DECIMAL(10, 2)) AS PRECOUNENTRADA, CAST(MARGEMVENDA as DECIMAL(10, 2)) AS MARGEMVENDA, CAST(PRECOUNVENDA as DECIMAL(10, 2)) AS PRECOUNVENDA, OBSERVACAO, DATAINCLUSAO from PRODUTO ORDER BY PRODUTO.IDPRODUTO" ); gridControl1.DataSource = MetodosSql.GetDT(sql); MetodosSql.ExecQuery(sql); }
private void AtualizaGrid() { string sql = String.Format(@"SELECT VENDA.IDVENDA, FCFO.NOME, FCFO.NOMEFANTASIA AS SOBRENOME, VENDEDORES.NOME AS VENDEDOR, VENDEDORES.SOBRENOME, VENDA.TIPOPAGAMENTO, VENDA.DESCONTO, VENDA.STATUS, CONVERT(VARCHAR, VENDA.DATAVENCIMENTO, 103) AS VENCIMENTO, CONVERT(VARCHAR, VENDA.DATAINCLUSAO,103) AS DATAVENDA FROM VENDA INNER JOIN FCFO ON FCFO.IDFCFO = VENDA.IDFCFO INNER JOIN VENDEDORES ON VENDEDORES.IDVENDEDOR = VENDA.IDVENDEDOR WHERE CONVERT(VARCHAR, DATAVENCIMENTO, 103) >= '{0}' AND CONVERT(VARCHAR, DATAVENCIMENTO, 103) <= '{1}'", Inicio, Fim); grdVisaoDataVencimento.DataSource = MetodosSql.GetDT(sql); }
private void AlteraEstoque() { string SQL = String.Format(@"select IDPRODUTO, QUANTIDADE from ITEMMOVIMENTO where IDVENDA = '{0}'", txtCodigo.Text); DataTable Produtos = MetodosSql.GetDT(sql); foreach (DataRow Produto in Produtos.Rows) { SQL = String.Format(@"update ESTOQUE set QUANTIDADE = QUANTIDADE + {0} where IDPRODUTO = '{1}'", Produto["QUANTIDADE"].ToString().Replace(",", "."), Produto["IDPRODUTO"].ToString()); MetodosSql.ExecQuery(sql); } }
private void InsereEstoque(String IDVENDA) { String sql = String.Format(@"select IDPRODUTO, QUANTIDADE from ITEMMOVIMENTO where IDVENDA = '{0}'", IDVENDA); DataTable Produtos = MetodosSql.GetDT(sql); foreach (DataRow Produto in Produtos.Rows) { sql = String.Format(@"update ESTOQUE set QUANTIDADE = QUANTIDADE - {0} where IDPRODUTO = '{1}'", Produto["QUANTIDADE"].ToString().Replace(",", "."), Produto["IDPRODUTO"].ToString()); MetodosSql.ExecQuery(sql); } }
private void AtualizaGrid() { string sql = String.Format(@"SELECT VENDA.IDVENDA, FCFO.NOME, FCFO.NOMEFANTASIA AS SOBRENOME, VENDEDORES.NOME AS VENDEDOR, VENDEDORES.SOBRENOME, VENDA.TIPOPAGAMENTO, VENDA.DESCONTO, VENDA.STATUS, CONVERT(VARCHAR, VENDA.DATAVENCIMENTO, 103) AS VENCIMENTO, CONVERT(VARCHAR, VENDA.DATAINCLUSAO,103) AS DATAVENDA FROM VENDA INNER JOIN FCFO ON FCFO.IDFCFO = VENDA.IDFCFO INNER JOIN VENDEDORES ON VENDEDORES.IDVENDEDOR = VENDA.IDVENDEDOR WHERE {0} {1} DATAVENCIMENTO >=CONVERT(varchar, CONVERT(DATETIME, '{2}', 103), 121) AND DATAVENCIMENTO <= CONVERT(varchar, CONVERT(datetime, '{3}', 103), 121) " , Todos, Vencidos, Inicio, Fim); grdVisaoDataVencimento.DataSource = MetodosSql.GetDT(sql); }
private void AtualizaGrid() { string sql = String.Format(@"SELECT VC.IDVENDA, VC.TOTALVENDA, CAST(SUM(ISNULL(REC.VALORDINHEIRO, 0) + ISNULL(REC.VALORCHEQUE, 0) + ISNULL(REC.VALORCARTAODEBITO, 0) + ISNULL(REC.VALORCARTAOCREDITO, 0))AS NUMERIC (20,2)) AS RECEBIDA, VC.COCORRETAGEM, VC.VALORSEGURALTA, CONVERT(VARCHAR, VD.DATAINCLUSAO, 103) AS DATAVENDA FROM VENDACOMISSAO VC INNER JOIN RECEBIMENTO REC ON VC.IDVENDA = REC.IDVENDA INNER JOIN VENDA VD ON VC.IDVENDA = VD.IDVENDA WHERE CONVERT(VARCHAR,VD.DATAINCLUSAO, 103) >= '{0}' AND CONVERT(VARCHAR,VD.DATAINCLUSAO, 103) <= '{1}' GROUP BY VC.IDVENDA , VC.TOTALVENDA, VC.COCORRETAGEM, VC.VALORSEGURALTA, VD.DATAINCLUSAO", Inicio, Fim); grdVisaoRelComissoes.DataSource = MetodosSql.GetDT(sql); }
private void AtualizaGrid() { try { if (Editar) { gridView1.Columns.Clear(); gridControl1.DataSource = MetodosSql.GetDT(String.Format(@"select IM.IDITEM, IM.IDPRODUTO, cast(IM.QUANTIDADE as numeric(20,2)) as 'QUANTIDADE', P.DESCRICAO, cast(IM.VALOR as numeric(20,2)) as 'VALOR UNITARIO', cast((IM.QUANTIDADE*IM.VALOR) as numeric(20,2)) as 'TOTAL' from ITEMMOVIMENTO IM inner join PRODUTO P on P.IDPRODUTO = IM.IDPRODUTO where IDVENDA = '{0}' ORDER BY IDITEM DESC", txtCodigo.Text)); gridView1.BestFitColumns(); txtTotalVenda.Text = MetodosSql.GetField(String.Format(@"select cast(sum(QUANTIDADE* VALOR) as numeric(20, 2)) as 'TOTAL' from ITEMMOVIMENTO where IDVENDA = '{0}'", txtCodigo.Text), "TOTAL"); txtTotalDesconto.Text = MetodosSql.GetField(String.Format(@"SELECT VD.IDVENDA, VD.IDFCFO, cast(SUM(IT.VALOR * IT.QUANTIDADE) - VD.DESCONTO as numeric(20,2)) AS TOTAL_VENDA FROM VENDA VD INNER JOIN ITEMMOVIMENTO IT ON IT.IDVENDA = VD.IDVENDA WHERE VD.IDVENDA IS NOT NULL AND VD.IDVENDA = {0} GROUP BY VD.DESCONTO, VD.IDVENDA, VD.IDFCFO", txtCodigo.Text), "TOTAL_VENDA"); } else { gridView1.ClearDocument(); gridControl1.DataSource = produtos; gridControl1.RefreshDataSource(); double Total = 0; foreach (Produto P in produtos) { Total += Convert.ToDouble(P.VALORTOTAL); } txtTotalVenda.Text = String.Format("{0:N}", Total); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AtualizaGrid() { try { if (Editar) { gridView1.Columns.Clear(); gridControl1.DataSource = MetodosSql.GetDT(String.Format(@"select IM.IDITEM, IM.IDPRODUTO, P.DESCRICAO, cast(IM.VALOR as numeric(20,2)) as 'VALOR UNITARIO', cast(IM.QUANTIDADE as numeric(20,2)) as 'QUANTIDADE', cast((IM.QUANTIDADE*IM.VALOR) as numeric(20,2)) as 'TOTAL' from ITEMMOVIMENTO IM inner join PRODUTO P on P.IDPRODUTO = IM.IDPRODUTO where IDORDEM = '{0}'", txtCodigo.Text)); gridView1.BestFitColumns(); txtTotalVenda.Text = MetodosSql.GetField(String.Format(@"select cast(sum(VALOR * QUANTIDADE)as numeric(20, 2)) AS 'TOTAL' FROM ITEMMOVIMENTO WHERE IDORDEM = '{0}'", txtCodigo.Text), "TOTAL"); } else { gridView1.ClearDocument(); gridControl1.DataSource = produtos; gridControl1.RefreshDataSource(); double Total = 0; foreach (Produto P in produtos) { Total += Convert.ToDouble(P.VALORTOTAL); } txtTotalVenda.Text = String.Format("{0:N}", Total); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AtualizaGrid() { gridControl1.DataSource = MetodosSql.GetDT(@"select EP.IDENTRADA, EP.IDPRODUTO, C.IDFCFO AS IDFORNECEDOR, P.DESCRICAO, C.NOMEFANTASIA, EP.OBSERVACAO, cast(EP.QUANTIDADEENTRADA as numeric(20,2)) as 'QUANTIDADEENTRADA', cast(EP.VALORUNENTRADA as numeric(20,2)) as 'VALORUNENTRADA', EP.DATAINCLUSAO from ENTRADAPRODUTO EP inner join PRODUTO P on P.IDPRODUTO = EP.IDPRODUTO inner join FCFO C on C.IDFCFO = EP.IDFCFO and C.TIPO = 'F' ORDER BY EP.IDENTRADA DESC " ); }
private void AtualizaGrid() { grdVisaoRelVendas.DataSource = MetodosSql.GetDT(String.Format(@" SELECT VD.IDVENDA, FCFO.NOME, FCFO.NOMEFANTASIA AS SOBRENOME, VENDEDORES.NOME AS VENDEDOR, VENDEDORES.SOBRENOME, (SELECT TIP.DESCRICAO WHERE TIP.IDTIPOPAGAMENTO = VD.TIPOPAGAMENTO) AS PAGAMENTO , VD.STATUS, CONVERT(VARCHAR, VD.DATAINCLUSAO, 103) AS DATAVENDA, CONVERT(VARCHAR, VD.DATAVENCIMENTO, 103) AS DATAVENCIMENTO, VD.DESCONTO, ROUND(CAST(SUM(PAR.VALOR * ITM.QUANTIDADE)AS NUMERIC(20,2)), 2) AS TOTALVENDA FROM VENDA VD INNER JOIN PARCELA PAR ON VD.IDVENDA = PAR.IDVENDA INNER JOIN ITEMMOVIMENTO ITM ON VD.IDVENDA = ITM.IDVENDA INNER JOIN FCFO ON VD.IDFCFO = FCFO.IDFCFO INNER JOIN VENDEDORES ON VD.IDVENDEDOR = VENDEDORES.IDVENDEDOR INNER JOIN TIPOPAGAMENTO TIP ON VD.TIPOPAGAMENTO = TIP.PARCELAS WHERE CONVERT(VARCHAR,VD.DATAINCLUSAO, 103) >= '{0}' AND CONVERT(VARCHAR,VD.DATAINCLUSAO, 103) <= '{1}' GROUP BY VD.IDVENDA, FCFO.NOME, FCFO.NOMEFANTASIA, VENDEDORES.NOME, VENDEDORES.SOBRENOME, VD.TIPOPAGAMENTO,TIP.DESCRICAO, TIP.IDTIPOPAGAMENTO, VD.DESCONTO, VD.STATUS, VD.DATAINCLUSAO, VD.DATAVENCIMENTO", Inicio, Fim)); }
private void AtualizaGrid() { grdVisaoVendedores.DataSource = MetodosSql.GetDT(@"SELECT * FROM VENDEDORES"); }
private void AtualizaGrid() { grdVisaoSelecionaCia.DataSource = MetodosSql.GetDT("SELECT IDSEGURADORA AS COD, NOME, NOMEFANTASIA, CPF, CNPJ, RG, CONVERT(VARCHAR, DATAINCLUSAO, 103) AS DATAINCLUSAO FROM FCFOSEGURADORA"); }
private void AtualizaGrid() { gridControl1.DataSource = MetodosSql.GetDT(@"select IDFCFO , NOME , NOMEFANTASIA AS SOBRENOME , OBSERVACAO from FCFO where TIPO = 'C'"); }
private void AtualizaGrid() { gridControl1.DataSource = MetodosSql.GetDT("select * from TIPOPAGAMENTO"); }
private void AtualizaGrid() { grdVisaoVendedores.DataSource = MetodosSql.GetDT(@"SELECT IDVENDEDOR, NOME, SOBRENOME, OBSERVACAO, DATAINCLUSAO FROM VENDEDORES"); }
private void AtualizaGrid() { grdVisaoUsuario.DataSource = MetodosSql.GetDT(@"SELECT ID, NOME, USUARIO, DATAINCLUSAO FROM LOGIN"); }
private void AtualizaGrid() { gridControl1.DataSource = MetodosSql.GetDT(@"SELECT IDSEGURADORA AS COD, NOME, NOMEFANTASIA, CPF, CNPJ, RG, OBSDOCUMENTO, OBSERVACAO FROM FCFOSEGURADORA ORDER BY NOME"); }
private void AtualizaGrid() { grdVisaoCliente.DataSource = MetodosSql.GetDT(@"select IDFCFO AS IDCLIENTE, NOME, NOMEFANTASIA AS SOBRENOME, CPF, CNPJ, DTANASCIMENTO, SEXO, TELEFONE1, TELEFONE2, CELULAR,CELULAR2, EMAIL, EMAIL2, CIDADE, ESTADO, OBSERVACAO, DATAINCLUSAO FROM FCFO WHERE TIPO = 'C' ORDER BY NOME"); }