public void ImprimeFechamento()
        {
            string  Calculado, Declarado, Diferenca;
            decimal TotCalculado, TotDeclarado, TotDiferenca;
            string  Suprimento, Sangria, NaoFiscal, TotalVenda, Desconto, Acrescimo, Recebido, Troco, Cancelado, TotalFinal;

            try
            {
                DataModule.ACBrECF.AbreRelatorioGerencial(Sessao.Instance.Configuracao.EcfRelatorioGerencial.X.Value);
                DataModule.ACBrECF.LinhaRelatorioGerencial(new string('=', 48));
                DataModule.ACBrECF.LinhaRelatorioGerencial("             FECHAMENTO DE CAIXA                ");
                DataModule.ACBrECF.PulaLinhas(1);
                DataModule.ACBrECF.LinhaRelatorioGerencial("DATA DE ABERTURA  : " + Sessao.Instance.Movimento.DataAbertura);
                DataModule.ACBrECF.LinhaRelatorioGerencial("HORA DE ABERTURA  : " + Sessao.Instance.Movimento.HoraAbertura);
                DataModule.ACBrECF.LinhaRelatorioGerencial("DATA DE FECHAMENTO: " + Sessao.Instance.Movimento.DataFechamento);
                DataModule.ACBrECF.LinhaRelatorioGerencial("HORA DE FECHAMENTO: " + Sessao.Instance.Movimento.HoraFechamento);
                DataModule.ACBrECF.LinhaRelatorioGerencial(Sessao.Instance.Movimento.EcfCaixa.Nome + "  OPERADOR: " + Sessao.Instance.Movimento.EcfOperador.Login);
                DataModule.ACBrECF.LinhaRelatorioGerencial("MOVIMENTO: " + Convert.ToString(Sessao.Instance.Movimento.Id));
                DataModule.ACBrECF.LinhaRelatorioGerencial(new string('=', 48));
                DataModule.ACBrECF.PulaLinhas(1);

                Suprimento = Sessao.Instance.Movimento.TotalSuprimento.Value.ToString("0.00");
                Sangria    = Sessao.Instance.Movimento.TotalSangria.Value.ToString("0.00");
                NaoFiscal  = Sessao.Instance.Movimento.TotalNaoFiscal.Value.ToString("0.00");
                TotalVenda = Sessao.Instance.Movimento.TotalVenda.Value.ToString("0.00");
                Desconto   = Sessao.Instance.Movimento.TotalDesconto.Value.ToString("0.00");
                Acrescimo  = Sessao.Instance.Movimento.TotalAcrescimo.Value.ToString("0.00");
                Recebido   = Sessao.Instance.Movimento.TotalRecebido.Value.ToString("0.00");
                Troco      = Sessao.Instance.Movimento.TotalTroco.Value.ToString("0.00");
                Cancelado  = Sessao.Instance.Movimento.TotalCancelado.Value.ToString("0.00");
                TotalFinal = Sessao.Instance.Movimento.TotalFinal.Value.ToString("0.00");

                DataModule.ACBrECF.LinhaRelatorioGerencial("SUPRIMENTO...: " + Suprimento);
                DataModule.ACBrECF.LinhaRelatorioGerencial("SANGRIA......: " + Sangria);
                DataModule.ACBrECF.LinhaRelatorioGerencial("NAO FISCAL...: " + NaoFiscal);
                DataModule.ACBrECF.LinhaRelatorioGerencial("TOTAL VENDA..: " + TotalVenda);
                DataModule.ACBrECF.LinhaRelatorioGerencial("DESCONTO.....: " + Desconto);
                DataModule.ACBrECF.LinhaRelatorioGerencial("ACRESCIMO....: " + Acrescimo);
                DataModule.ACBrECF.LinhaRelatorioGerencial("RECEBIDO.....: " + Recebido);
                DataModule.ACBrECF.LinhaRelatorioGerencial("TROCO........: " + Troco);
                DataModule.ACBrECF.LinhaRelatorioGerencial("CANCELADO....: " + Cancelado);
                DataModule.ACBrECF.LinhaRelatorioGerencial("TOTAL FINAL..: " + TotalFinal);
                DataModule.ACBrECF.PulaLinhas(3);
                DataModule.ACBrECF.LinhaRelatorioGerencial("                 CALCULADO  DECLARADO  DIFERENCA");

                TotCalculado = 0;
                TotDeclarado = 0;
                TotDiferenca = 0;

                DataModule.ACBrECF.LinhaRelatorioGerencial(new string('-', 48));

                Calculado = TotCalculado.ToString("0.00");
                Declarado = TotDeclarado.ToString("0.00");
                Diferenca = TotDiferenca.ToString("0.00");

                DataModule.ACBrECF.LinhaRelatorioGerencial("TOTAL.........:" + Calculado + Declarado + Diferenca);
                DataModule.ACBrECF.PulaLinhas(4);
                DataModule.ACBrECF.LinhaRelatorioGerencial("    ________________________________________    ");
                DataModule.ACBrECF.LinhaRelatorioGerencial("                 VISTO DO CAIXA                 ");
                DataModule.ACBrECF.PulaLinhas(3);
                DataModule.ACBrECF.LinhaRelatorioGerencial("    ________________________________________    ");
                DataModule.ACBrECF.LinhaRelatorioGerencial("               VISTO DO SUPERVISOR              ");

                DataModule.ACBrECF.FechaRelatorio();
                PAFUtil.GravarR06("RG");
                Application.DoEvents();
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
            }
        }
示例#2
0
        public void ImprimeFechamento()
        {
            List <MeiosPagamentoVO> TotalGerado;
            List <MeiosPagamentoVO> TotalDeclarado;
            string  Calculado, Declarado, Diferenca;
            decimal TotCalculado, TotDeclarado, TotDiferenca;
            string  Suprimento, Sangria, NaoFiscal, TotalVenda, Desconto,
                    Acrescimo, Recebido, Troco, Cancelado, TotalFinal;

            try
            {
                FDataModule.ACBrECF.AbreRelatorioGerencial(FCaixa.Configuracao.GerencialX);
                FDataModule.ACBrECF.LinhaRelatorioGerencial(new string('=', 48));
                FDataModule.ACBrECF.LinhaRelatorioGerencial("             FECHAMENTO DE CAIXA                ");
                FDataModule.ACBrECF.PulaLinhas(1);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("DATA DE ABERTURA  : " + Movimento.DataAbertura);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("HORA DE ABERTURA  : " + Movimento.HoraAbertura);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("DATA DE FECHAMENTO: " + Movimento.DataFechamento);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("HORA DE FECHAMENTO: " + Movimento.HoraFechamento);
                FDataModule.ACBrECF.LinhaRelatorioGerencial(Movimento.NomeCaixa + "  OPERADOR: " + Movimento.LoginOperador);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("MOVIMENTO: " + Convert.ToString(Movimento.Id));
                FDataModule.ACBrECF.LinhaRelatorioGerencial(new string('=', 48));
                FDataModule.ACBrECF.PulaLinhas(1);

                //TODO:  Trate os valores nulos
                Suprimento = Movimento.TotalSuprimento.Value.ToString("0.00");
                Sangria    = Movimento.TotalSangria.Value.ToString("0.00");
                NaoFiscal  = "0.00";//Movimento.TotalNaoFiscal.Value.ToString("0.00");
                TotalVenda = Movimento.TotalVenda.Value.ToString("0.00");
                Desconto   = Movimento.TotalDesconto.Value.ToString("0.00");
                Acrescimo  = Movimento.TotalAcrescimo.Value.ToString("0.00");
                Recebido   = Movimento.TotalRecebido.Value.ToString("0.00");
                Troco      = Movimento.TotalTroco.Value.ToString("0.00");
                Cancelado  = Movimento.TotalCancelado.Value.ToString("0.00");
                TotalFinal = Movimento.TotalFinal.Value.ToString("0.00");

                FDataModule.ACBrECF.LinhaRelatorioGerencial("SUPRIMENTO...: " + Suprimento);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("SANGRIA......: " + Sangria);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("NAO FISCAL...: " + NaoFiscal);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("TOTAL VENDA..: " + TotalVenda);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("DESCONTO.....: " + Desconto);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("ACRESCIMO....: " + Acrescimo);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("RECEBIDO.....: " + Recebido);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("TROCO........: " + Troco);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("CANCELADO....: " + Cancelado);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("TOTAL FINAL..: " + TotalFinal);
                FDataModule.ACBrECF.PulaLinhas(3);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("                 CALCULADO  DECLARADO  DIFERENCA");

                //TotalGerado = TotalTipoPagamentoController.EncerramentoTotal(Movimento.Id, 1);
                //TotalDeclarado = TotalTipoPagamentoController.EncerramentoTotal(Movimento.Id, 2);

                //TODO:  Use o DTResumo para calcular os valores CALCULADO DECLARADO e DIFERENCA

                TotCalculado = 0;
                TotDeclarado = 0;
                TotDiferenca = 0;

                FDataModule.ACBrECF.LinhaRelatorioGerencial(new string('-', 48));

                Calculado = TotCalculado.ToString("0.00");
                Declarado = TotDeclarado.ToString("0.00");
                Diferenca = TotDiferenca.ToString("0.00");

                FDataModule.ACBrECF.LinhaRelatorioGerencial("TOTAL.........:" + Calculado + Declarado + Diferenca);
                FDataModule.ACBrECF.PulaLinhas(4);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("    ________________________________________    ");
                FDataModule.ACBrECF.LinhaRelatorioGerencial("                 VISTO DO CAIXA                 ");
                FDataModule.ACBrECF.PulaLinhas(3);
                FDataModule.ACBrECF.LinhaRelatorioGerencial("    ________________________________________    ");
                FDataModule.ACBrECF.LinhaRelatorioGerencial("               VISTO DO SUPERVISOR              ");

                FDataModule.ACBrECF.FechaRelatorio();
                UPAF.GravaR06("RG");
                Application.DoEvents();
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
            }
        }
        public void ImprimeFechamento()
        {
            string  Calculado, Declarado, Diferenca;
            decimal TotCalculado, TotDeclarado, TotDiferenca;
            string  Suprimento, Sangria, NaoFiscal, TotalVenda, Desconto, Acrescimo, Recebido, Troco, Cancelado, TotalFinal;

            try
            {
                textBox1.Text += new string('=', 48) + "\r\n";
                textBox1.Text += "             FECHAMENTO DE CAIXA                " + "\r\n";
                textBox1.Text += " \r\n";
                textBox1.Text += "DATA DE ABERTURA  : " + Sessao.Instance.Movimento.DataAbertura + "\r\n";
                textBox1.Text += "HORA DE ABERTURA  : " + Sessao.Instance.Movimento.HoraAbertura + "\r\n";
                textBox1.Text += "DATA DE FECHAMENTO: " + Sessao.Instance.Movimento.DataFechamento + "\r\n";
                textBox1.Text += "HORA DE FECHAMENTO: " + Sessao.Instance.Movimento.HoraFechamento + "\r\n";
                textBox1.Text += Sessao.Instance.Movimento.NfceCaixa.Nome + "  OPERADOR: " + Sessao.Instance.Movimento.NfceOperador.Login + "\r\n";
                textBox1.Text += "MOVIMENTO: " + Convert.ToString(Sessao.Instance.Movimento.Id) + "\r\n";
                textBox1.Text += new string('=', 48) + "\r\n";
                textBox1.Text += " \r\n";

                Suprimento = Sessao.Instance.Movimento.TotalSuprimento == null ? "0.00" : Sessao.Instance.Movimento.TotalSuprimento.Value.ToString("N2");
                Sangria    = Sessao.Instance.Movimento.TotalSangria == null ? "0.00" : Sessao.Instance.Movimento.TotalSangria.Value.ToString("N2");
                NaoFiscal  = Sessao.Instance.Movimento.TotalNaoFiscal == null ? "0.00" : Sessao.Instance.Movimento.TotalNaoFiscal.Value.ToString("N2");
                TotalVenda = Sessao.Instance.Movimento.TotalVenda == null ? "0.00" : Sessao.Instance.Movimento.TotalVenda.Value.ToString("N2");
                Desconto   = Sessao.Instance.Movimento.TotalDesconto == null ? "0.00" : Sessao.Instance.Movimento.TotalDesconto.Value.ToString("N2");
                Acrescimo  = Sessao.Instance.Movimento.TotalAcrescimo == null ? "0.00" : Sessao.Instance.Movimento.TotalAcrescimo.Value.ToString("N2");
                Recebido   = Sessao.Instance.Movimento.TotalRecebido == null ? "0.00" : Sessao.Instance.Movimento.TotalRecebido.Value.ToString("N2");
                Troco      = Sessao.Instance.Movimento.TotalTroco == null ? "0.00" : Sessao.Instance.Movimento.TotalTroco.Value.ToString("N2");
                Cancelado  = Sessao.Instance.Movimento.TotalCancelado == null ? "0.00" : Sessao.Instance.Movimento.TotalCancelado.Value.ToString("N2");
                TotalFinal = Sessao.Instance.Movimento.TotalFinal == null ? "0.00" : Sessao.Instance.Movimento.TotalFinal.Value.ToString("N2");

                textBox1.Text += "SUPRIMENTO...: " + Suprimento + "\r\n";
                textBox1.Text += "SANGRIA......: " + Sangria + "\r\n";
                textBox1.Text += "NAO FISCAL...: " + NaoFiscal + "\r\n";
                textBox1.Text += "TOTAL VENDA..: " + TotalVenda + "\r\n";
                textBox1.Text += "DESCONTO.....: " + Desconto + "\r\n";
                textBox1.Text += "ACRESCIMO....: " + Acrescimo + "\r\n";
                textBox1.Text += "RECEBIDO.....: " + Recebido + "\r\n";
                textBox1.Text += "TROCO........: " + Troco + "\r\n";
                textBox1.Text += "CANCELADO....: " + Cancelado + "\r\n";
                textBox1.Text += "TOTAL FINAL..: " + TotalFinal + "\r\n";

                textBox1.Text += " \r\n";
                textBox1.Text += " \r\n";
                textBox1.Text += " \r\n";

                textBox1.Text += "       VALORES DECLARADOS PARA FECHAMENTO" + "\r\n";

                textBox1.Text += new string('=', 48) + "\r\n";
                textBox1.Text += " \r\n";

                TotCalculado = 0;
                TotDeclarado = 0;
                TotDiferenca = 0;

                Calculado = TotCalculado.ToString("N2");
                Declarado = TotDeclarado.ToString("N2");
                Diferenca = TotDiferenca.ToString("N2");

                textBox1.Text += "TOTAL.........:" + Calculado + Declarado + Diferenca + "\r\n";

                textBox1.Text += " \r\n";
                textBox1.Text += " \r\n";
                textBox1.Text += " \r\n";
                textBox1.Text += " \r\n";

                textBox1.Text += "    ________________________________________    " + "\r\n";
                textBox1.Text += "                 VISTO DO CAIXA                 " + "\r\n";

                textBox1.Text += " \r\n";
                textBox1.Text += " \r\n";
                textBox1.Text += " \r\n";

                textBox1.Text += "    ________________________________________    " + "\r\n";
                textBox1.Text += "               VISTO DO SUPERVISOR              " + "\r\n";

                // Instância um PrintDocument
                PrintDocument oPrintDocument = new PrintDocument();

                // Mecanismo de impressão
                oPrintDocument.PrintPage += new PrintPageEventHandler(pd_PrintPage);

                // Texto para impressão
                string fQuebra = Environment.NewLine;
                TextoParaImpressao = textBox1.Text + fQuebra;
                oPrintDocument.Print();
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
            }
        }