/// <summary> /// Método para fechar relatório seja ele, relatório gerencial ou cupom vinculado /// </summary> public void FechaRelatorio(Enuns.ECF.TipoOutrosDocumentos tipo, bool emiteErro = true) { try { if (ACBrECF.Estado == EstadoECF.Relatorio) { ACBrECF.FechaRelatorio(); #if IsPAF Registro06.Create(tipo, DateTime.Now, ACBrECF); #endif } } catch (Exception ex) { if (emiteErro) TrapError(ex); } }
/// <summary> /// Relatório de suprimento de caixa /// </summary> /// <param name="valor">Valor do suprimento</param> /// <param name="obs">Observação de caixa</param> /// <param name="DescricaoCNF">Descriçãod do comprovante não fiscal</param> /// <param name="DescricaoFPG">Descrição da forma de pagamento</param> /// <param name="indicebmp">Indice </param> public virtual void OutrosDocumentosNaoFiscais(decimal valor, string obs, Enuns.Faturamento.Lancamento.Tipo tipo, string DescricaoFPG = "DINHEIRO", int indicebmp = 0) { try { IImpressoraTotNaoFiscal imp = null; IList<IImpressoraTotNaoFiscal> lista = new ImpressoraTotNaoFiscal().Find<IImpressoraTotNaoFiscal>(new Where() { { "ecf_ImpressoraTotNaoFiscal.GUIDImpressora", Settings.ECF.ECFAtual.GUID }, { "ecf_ImpressoraTotNaoFiscal.Tipo", Unimake.Convert.ToInt(tipo) } }); if (lista.Count > 0) imp = lista[0]; else throw new Exceptions.ECF.TotalizadorNaoFiscalNaoVinculado(); ACBrECF.Sangria(valor, obs, imp.Descricao, DescricaoFPG, indicebmp); #if IsPAF Registro06.Create(Enuns.ECF.TipoOutrosDocumentos.CN, DateTime.Now, ACBrECF); #endif } catch (Exception ex) { TrapError(ex); } }