public void ImprimeAbertura() { DataModule.ACBrECF.AbreRelatorioGerencial(Sessao.Instance.Configuracao.EcfRelatorioGerencial.X.Value); DataModule.ACBrECF.LinhaRelatorioGerencial(new string('=', 48)); DataModule.ACBrECF.LinhaRelatorioGerencial(" ABERTURA 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(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); if (editValorSuprimento.Text != "") { DataModule.ACBrECF.LinhaRelatorioGerencial("SUPRIMENTO...: " + Convert.ToDecimal(editValorSuprimento.Text).ToString("0.00")); } else { DataModule.ACBrECF.LinhaRelatorioGerencial("SUPRIMENTO...: 0.00"); } DataModule.ACBrECF.PulaLinhas(3); 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"); }
private void acBrTEFD_OnAntesCancelarTransacao(object sender, ACBrFramework.TEFD.AntesCancelarTransacaoEventArgs e) { if ((DataModule.ACBrECF.Estado.ToString() == "Venda") || (DataModule.ACBrECF.Estado.ToString() == "Pagamento")) { ECFUtil.CancelaCupom(); CupomCancelado = true; } else if ((DataModule.ACBrECF.Estado.ToString() == "Relatorio")) { DataModule.ACBrECF.FechaRelatorio(); PAFUtil.GravarR06("CC"); } else { DataModule.ACBrECF.CorrigeEstadoErro(false); } }
private void acBrTEFD_OnComandaECF(object sender, ACBrFramework.TEFD.ComandaECFEventArgs e) { string Mensagem = ""; try { switch (e.Operacao) { case ACBrFramework.TEFD.OperacaoECF.AbreGerencial: { DataModule.ACBrECF.AbreRelatorioGerencial(); } break; case ACBrFramework.TEFD.OperacaoECF.CancelaCupom: { ImpressaoOK = false; try { ECFUtil.CancelaCupom(); CupomCancelado = true; } catch (Exception eError) { Log.write(eError.ToString()); CupomCancelado = false; } } break; case ACBrFramework.TEFD.OperacaoECF.FechaCupom: { if (Sessao.Instance.VendaAtual.IdEcfPreVendaCabecalho > 0) { Mensagem = "PV" + new string('0', 10 - Convert.ToString(Sessao.Instance.VendaAtual.IdEcfPreVendaCabecalho).Length) + Convert.ToString(Sessao.Instance.VendaAtual.IdEcfPreVendaCabecalho); } if (Sessao.Instance.VendaAtual.IdEcfDav > 0) { Mensagem = "DAV" + new string('0', 10 - Convert.ToString(Sessao.Instance.VendaAtual.IdEcfDav).Length) + Convert.ToString(Sessao.Instance.VendaAtual.IdEcfDav); } Mensagem = Caixa.MD5 + Mensagem + "\r" + "\n"; try { if (Sessao.Instance.Configuracao.EcfEmpresa.Uf == "MG") { Mensagem = Mensagem + "MINAS LEGAL:" + Sessao.Instance.Configuracao.EcfEmpresa.Cnpj.Substring(8, 1) + DataModule.ACBrECF.DataHora.ToString("ddMMyyyy"); if (Sessao.Instance.VendaAtual.ValorFinal >= 1) { Mensagem = Mensagem + Sessao.Instance.VendaAtual.ValorFinal.Value.ToString("0.00"); } Mensagem = Mensagem + "\r" + "\n"; } ECFUtil.FechaCupom(Mensagem + Sessao.Instance.Configuracao.MensagemCupom); } catch (Exception eError) { Log.write(eError.ToString()); } } break; case ACBrFramework.TEFD.OperacaoECF.SubTotalizaCupom: SubTotalizaCupom(); //DataModule.ACBrECF.SubtotalizaCupom(0); break; case ACBrFramework.TEFD.OperacaoECF.FechaVinculado: { DataModule.ACBrECF.FechaRelatorio(); PAFUtil.GravarR06("CC"); } break; case ACBrFramework.TEFD.OperacaoECF.PulaLinhas: { DataModule.ACBrECF.PulaLinhas(DataModule.ACBrECF.LinhasEntreCupons); DataModule.ACBrECF.CortaPapel(true); Thread.Sleep(200); } break; } e.RetornoECF = true; } catch (Exception eError) { Log.write(eError.ToString()); e.RetornoECF = false; } }
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()); } }