private void TratarItem(ItemLancamentoFinanceiro item) { _variables.UserName = "******"; item.LgUsuario = _variables.UserName; item.DtAlteracao = DateTime.Now.Date; item.VlDesc = item.VlDesc != null?Math.Round(item.VlDesc.Value, 2) : 0; item.VlInc = item.VlInc != null?Math.Round(item.VlInc.Value, 2) : 0; item.VlLancamento = Math.Round(item.VlLancamento, 2); }
private void VerificarTipoDespesa(ComprasEacessoService comprasEacessoService, RootLancamentoFinanceiro lancamento, ItemLancamentoFinanceiro item) { if (lancamento.DescricaoOrigemLancamento != "FT") { var tipoDespesa = comprasEacessoService.ObterTipoDespesaPorIdServicoIdLan(item.IdServicoContratado.Value, lancamento.IdLan.Value); if (tipoDespesa == null) { tipoDespesa = comprasEacessoService.ObterTipoDespesaPorIdColigadaIdLan(int.Parse(lancamento.CodigoColigada), lancamento.IdLan.Value); } if (tipoDespesa != null) { lancamento.IdTipoDespesa = _tipoDespesaRepository.ObterTipoDespesaPorSigla(tipoDespesa.TipoDespesa); lancamento.DescOrigemCompraEacesso = tipoDespesa.OrigemEacesso; } } }
private void PrepararItemLancamento(ClienteServicoEacessoService servicosEacessoService, RootLancamentoFinanceiro lancamentoAgrupado, ItemLancamentoFinanceiro itemLancamento) { if (lancamentoAgrupado.IdLan.HasValue) { var idServico = itemLancamento.IdServicoContratado; if (itemLancamento.CodigoCusto != null && itemLancamento.CodigoCusto.Any()) { var servicoPeloCodigo = itemLancamento.CodigoCusto.Split('.'); itemLancamento.IdServicoContratado = int.Parse(servicoPeloCodigo[2]); idServico = itemLancamento.IdServicoContratado; } itemLancamento.IdServicoContratado = _lancamentoFinanceiroRepository.ObterIdServicoContratado(itemLancamento.IdServicoContratado.Value); if (itemLancamento.IdServicoContratado == 0) { if (idServico == 0) { return; } else { var novoServico = ObterServicoEacesso(idServico.Value, servicosEacessoService); itemLancamento.IdServicoContratado = _servicoContratadoService.PersistirServicoEacesso(novoServico); } } lancamentoAgrupado.ItensLancamentoFinanceiro.Add(itemLancamento); } else { AdicionarLogGenerico("ERRO LANCAMENTO - dtBaixa: " + lancamentoAgrupado.DtBaixa + " - vlBaixado: " + lancamentoAgrupado.VlBaixado + " - codcoligada: " + lancamentoAgrupado.CodigoColigada + " - idlan: " + lancamentoAgrupado.IdLan, JsonConvert.SerializeObject(lancamentoAgrupado)); } }