private static void IniciaTiposLancamentoReceitaOperacionalBruta(ISession session)
        {
            var vendasMercadoriaAPrazo = new TipoTitulo
            {
                ContaContraPartidaValor = PlanoContaReferencialRepository.GetByCodigoConta("3.1.1.02"),
                ContaPartidaValor       = PlanoContaReferencialRepository.GetByCodigoConta("1.01.05.02.00"),
                Descricao = "VENDA DE MERCADORIAS A PRAZO"
            };

            session.Save(vendasMercadoriaAPrazo);
            var vendasProdutoAVista = new TipoTitulo
            {
                ContaContraPartidaValor = PlanoContaReferencialRepository.GetByCodigoConta("3.1.1.01"),
                ContaPartidaValor       = PlanoContaReferencialRepository.GetByCodigoConta("1.1.1.01"),
                Descricao = "VENDA DE PRODUTO A VISTA"
            };

            session.Save(vendasProdutoAVista);

            var vendasProdutoAPrazo = new TipoTitulo
            {
                ContaContraPartidaValor = PlanoContaReferencialRepository.GetByCodigoConta("3.1.1.02"),
                ContaPartidaValor       = PlanoContaReferencialRepository.GetByCodigoConta("1.01.05.02.00"),
                Descricao = "VENDA DE PRODUTO A PRAZO"
            };

            session.Save(vendasProdutoAPrazo);

            var vendasServicoAVista = new TipoTitulo
            {
                ContaContraPartidaValor = PlanoContaReferencialRepository.GetByCodigoConta("3.1.1.03"),
                ContaPartidaValor       = PlanoContaReferencialRepository.GetByCodigoConta("1.1.1.01"),
                Descricao = "VENDA DE SERVICO A VISTA"
            };

            session.Save(vendasServicoAVista);

            var vendasServicoAPrazo = new TipoTitulo
            {
                ContaContraPartidaValor = PlanoContaReferencialRepository.GetByCodigoConta("3.1.1.02"),
                ContaPartidaValor       = PlanoContaReferencialRepository.GetByCodigoConta("1.01.05.02.00"),
                Descricao = "VENDA DE SERVICOS A PRAZO"
            };

            session.Save(vendasServicoAPrazo);

            var vendasRecebimentoJuros = new TipoTitulo
            {
                ContaContraPartidaValor = PlanoContaReferencialRepository.GetByCodigoConta("3.1.2.01"),
                ContaPartidaValor       = PlanoContaReferencialRepository.GetByCodigoConta("1.1.1.02"),
                Descricao = "RECEBIMENTO DE JUROS"
            };

            session.Save(vendasRecebimentoJuros);


            session.Save(DadosIniciais.Conf);
        }
        private static TipoTitulo GetTipoLancamentoAVista(ISession session)
        {
            var vendaMercadoriaAVista = new TipoTitulo
            {
                ContaContraPartidaValor = PlanoContaReferencialRepository.GetByCodigoConta("3.1.1.02"),
                ContaPartidaValor       = PlanoContaReferencialRepository.GetByCodigoConta("1.01.01.01.00"),
                Descricao = "VENDA DE MERCADORIAS A VISTA"
            };

            session.Save(vendaMercadoriaAVista);

            return(vendaMercadoriaAVista);
        }
Beispiel #3
0
        public static PartidasLancamento VerificaPartida(Lancamento lanc, PlanoContaReferencial planoConta)
        {
            if (planoConta == null)
            {
                return(null);
            }
            foreach (var partida in lanc.Partidas.Where(partida => partida.PlanoConta.Codigo.Equals(planoConta.Codigo)))
            {
                return(partida);
            }
            // Caso não encontre uma partida correspondente ao código no lançamento cria uma nova partida.

            var p = new PartidasLancamento
            {
                PlanoConta = PlanoContaReferencialRepository.GetByCodigoConta(planoConta.Codigo)
            };

            lanc.Partidas.Add(p);
            return(p);
        }