public override void Gravar() { #region Impressora fiscal // ImpressoraTest impressoraTest = new ImpressoraTest(); //mpressoraTest.Gravar(); #endregion IImpressoraTotNaoFiscal forma = new ImpressoraTotNaoFiscal(); forma.Impressora = new Impressora("177da851-909f-4049-b70e-b5d91e707fa5"); forma.Tipo = Enuns.Faturamento.Lancamento.Tipo.AdiantamentoFuncionario; forma.Indice = "03"; forma.Descricao = "Pagamentos"; GUID = forma.Save(); }
/// <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); } }
public override void Popular() { IImpressoraTotNaoFiscal forma = new ImpressoraTotNaoFiscal(GUID); DumpElement(forma); }
public override void Excluir() { IImpressoraTotNaoFiscal forma = new ImpressoraTotNaoFiscal(GUID); forma.Delete(); }
public override void Editar() { IImpressoraTotNaoFiscal forma = new ImpressoraTotNaoFiscal(GUID); forma.Indice = "04"; forma.Save(); }
private void PreencheTotalizadoresNaoFiscais() { //recuperar as formas de pagamento do sistema IList<IImpressoraTotNaoFiscal> formasAssociadas = new Data.ECF.Cadastro.ImpressoraTotNaoFiscal().Find<IImpressoraTotNaoFiscal>(); IImpressoraTotNaoFiscal impTot = null; Formas = new List<IImpressoraTotNaoFiscal>(); IList<Enuns.Faturamento.Lancamento.Tipo> tipo = new List<Enuns.Faturamento.Lancamento.Tipo>(); tipo.Add(Enuns.Faturamento.Lancamento.Tipo.AdiantamentoFuncionario); tipo.Add(Enuns.Faturamento.Lancamento.Tipo.PagamentoAoFornecedor); tipo.Add(Enuns.Faturamento.Lancamento.Tipo.ValeTransporte); foreach (Enuns.Faturamento.Lancamento.Tipo t in tipo) { impTot = new ImpressoraTotNaoFiscal(); switch (t) { case Enuns.Faturamento.Lancamento.Tipo.AdiantamentoFuncionario: case Enuns.Faturamento.Lancamento.Tipo.ValeTransporte: case Enuns.Faturamento.Lancamento.Tipo.PagamentoAoFornecedor: impTot.Indice = formasAssociadas.Where(k => k.Tipo == t).Count() > 0 ? formasAssociadas.Where(k => k.Tipo == t).First().Indice : null; impTot.Tipo = t; break; } Formas.Add(impTot); } }