Beispiel #1
0
        public static void GerarMovimentacaoDebitoOriundasDeContasReceber(BancoContexto ctx, Operacao operacao, OrigemMovimentacao origem, decimal valorParcela, int numeroParcela, int quantidadeParcela, double financeiroCentroDeCustoId, string nomeCliente, bool isCancelamentoParcela)
        {
            var observacao = string.Format("Débito originado de cancelamento de '{0}' de contas a receber.   |Parcela '{1} de {2}'   |Data:'{3}'   |Cliente:'{4}'", isCancelamentoParcela ? "PARCELA" : "BAIXA", numeroParcela, quantidadeParcela, DateTime.Now.ToString("G", new CultureInfo("pt-BR")), nomeCliente);

            GerarMovimentacao(ctx, operacao, TipoMovimentacao.Debito, origem, financeiroCentroDeCustoId, valorParcela, observacao);
        }
Beispiel #2
0
        private static void GerarMovimentacao(BancoContexto ctx, Operacao operacao, TipoMovimentacao tipoMovimentacao, OrigemMovimentacao origem, double financeiroCentroDeCustoId, decimal valor, string observacao)
        {
            var movimentacaoFinanceira = new FinanceiroMovimentacoes();

            movimentacaoFinanceira.TipoMovimentacao        = tipoMovimentacao;
            movimentacaoFinanceira.FinanceiroCentroDeCusto = ctx.FinanceiroCentroDeCustos.Find(financeiroCentroDeCustoId);
            movimentacaoFinanceira.Operacao           = operacao;
            movimentacaoFinanceira.DataHora           = DateTime.Now;
            movimentacaoFinanceira.Observacao         = observacao;
            movimentacaoFinanceira.OrigemMovimentacao = origem;
            if (tipoMovimentacao == TipoMovimentacao.Credito)
            {
                movimentacaoFinanceira.Credito = valor;
            }
            else
            {
                movimentacaoFinanceira.Debito = valor;
            }

            ctx.FinanceiroMovimentacoes.Add(movimentacaoFinanceira);
        }
Beispiel #3
0
        public static void GerarMovimentacaoCreditoOriundasDeContasReceber(BancoContexto ctx, Operacao operacao, OrigemMovimentacao origem, decimal valorParcela, int numeroParcela, int quantidadeParcela, double financeiroCentroDeCustoId, string nomeCliente, string observacoes)
        {
            var observacao = string.Format("Crédito originado de baixa de contas a receber. |Cliente: {0}  |Data:'{1}'   |Parcela: {2} de {3}   |Observações de Baixa: {4}'", nomeCliente, DateTime.Now.ToString("G", new CultureInfo("pt-BR")), numeroParcela, quantidadeParcela, observacoes);

            GerarMovimentacao(ctx, operacao, TipoMovimentacao.Credito, origem, financeiroCentroDeCustoId, valorParcela, observacao);
        }