예제 #1
0
        private void AfectaFlujo(FrmCobroRapido form)
        {
            if (venta.ConceptoPago1 != null)
            {
                Flujo flujo = new Flujo();
                flujo.ConceptoId     = venta.TipoDocId;
                flujo.EstacionId     = Ambiente.Estacion.EstacionId;
                flujo.ConceptoPagoId = venta.ConceptoPago1;

                if (form.formaPago1 == null)
                {
                    flujo.AfectaCorte = formaPagoController.SelectOneByName(venta.ConceptoPago1).AfectaCorte;
                }
                else
                {
                    flujo.AfectaCorte = form.formaPago1.AfectaCorte;
                }

                flujo.Referencia  = venta.VentaId;
                flujo.Referenciap = "NULL";
                flujo.Es          = "E";
                flujo.Importe     = venta.Pago1;
                flujo.CreatedAt   = DateTime.Now;
                flujo.CreatedBy   = Ambiente.LoggedUser.UsuarioId;
                flujo.IsDeleted   = false;
                flujoController.InsertOne(flujo);
            }
            if (venta.ConceptoPago2 != null)
            {
                Flujo flujo = new Flujo();
                flujo.ConceptoId     = venta.TipoDocId;
                flujo.EstacionId     = Ambiente.Estacion.EstacionId;
                flujo.ConceptoPagoId = venta.ConceptoPago2;
                if (form.formaPago2 == null)
                {
                    flujo.AfectaCorte = formaPagoController.SelectOneByName(venta.ConceptoPago2).AfectaCorte;
                }
                else
                {
                    flujo.AfectaCorte = form.formaPago2.AfectaCorte;
                }
                flujo.Referencia  = venta.VentaId;
                flujo.Referenciap = "NULL";
                flujo.Es          = "E";
                flujo.Importe     = venta.Pago2;
                flujo.CreatedAt   = DateTime.Now;
                flujo.CreatedBy   = Ambiente.LoggedUser.UsuarioId;
                flujo.IsDeleted   = false;
                flujoController.InsertOne(flujo);
            }

            if (venta.ConceptoPago3 != null)
            {
                Flujo flujo = new Flujo();
                flujo.ConceptoId     = venta.TipoDocId;
                flujo.EstacionId     = Ambiente.Estacion.EstacionId;
                flujo.ConceptoPagoId = venta.ConceptoPago3;
                if (form.formaPago3 == null)
                {
                    flujo.AfectaCorte = formaPagoController.SelectOneByName(venta.ConceptoPago3).AfectaCorte;
                }
                else
                {
                    flujo.AfectaCorte = form.formaPago3.AfectaCorte;
                }
                flujo.Referencia  = venta.VentaId;
                flujo.Referenciap = "NULL";
                flujo.Es          = "E";
                flujo.Importe     = venta.Pago3;
                flujo.CreatedAt   = DateTime.Now;
                flujo.CreatedBy   = Ambiente.LoggedUser.UsuarioId;
                flujo.IsDeleted   = false;
                flujoController.InsertOne(flujo);
            }

            if (venta.Cambio != null)
            {
                if (venta.Cambio > 0)
                {
                    Flujo flujo = new Flujo();
                    flujo.ConceptoId     = venta.TipoDocId;
                    flujo.EstacionId     = Ambiente.Estacion.EstacionId;
                    flujo.ConceptoPagoId = "CAM";
                    flujo.AfectaCorte    = false;
                    flujo.Referencia     = venta.VentaId;
                    flujo.Referenciap    = "NULL";
                    flujo.Es             = "S";
                    flujo.Importe        = (decimal)venta.Cambio;
                    flujo.CreatedAt      = DateTime.Now;
                    flujo.CreatedBy      = Ambiente.LoggedUser.UsuarioId;
                    flujo.IsDeleted      = false;
                    flujoController.InsertOne(flujo);
                }
            }
        }
예제 #2
0
        private void AfectaFlujo()
        {
            Flujo flujo = new Flujo();

            flujo.ConceptoIngresoId = "CLIEN";
            flujo.EntradaSalida     = "E";
            flujo.Importe           = venta.Pago1;
            flujo.EstacionId        = Ambiente.Estacion.EstacionId;
            flujo.VentaOrigen       = venta.VentaId;
            flujo.Cortado           = false;
            flujo.ConceptoImporteId = venta.ConceptoPago1;
            flujo.CreatedAt         = DateTime.Now;
            flujo.CreatedBy         = Ambiente.LoggedUser.UsuarioId;
            flujoController.InsertOne(flujo);
            if (venta.Cambio != null)
            {
                if (venta.Cambio > 0)
                {
                    flujo = new Flujo();
                    flujo.ConceptoEgresoId  = "CAM";
                    flujo.EntradaSalida     = "S";
                    flujo.Importe           = (decimal)venta.Cambio;
                    flujo.EstacionId        = Ambiente.Estacion.EstacionId;
                    flujo.VentaOrigen       = venta.VentaId;
                    flujo.Cortado           = false;
                    flujo.ConceptoImporteId = venta.ConceptoPago1;
                    flujo.CreatedAt         = DateTime.Now;
                    flujo.CreatedBy         = Ambiente.LoggedUser.UsuarioId;
                    flujoController.InsertOne(flujo);
                }
            }

            if (venta.ConceptoPago2 != null)
            {
                flujo = new Flujo();

                flujo.ConceptoIngresoId = "CLIEN";
                flujo.EntradaSalida     = "E";
                flujo.Importe           = venta.Pago2;
                flujo.EstacionId        = Ambiente.Estacion.EstacionId;
                flujo.VentaOrigen       = venta.VentaId;
                flujo.Cortado           = false;
                flujo.ConceptoImporteId = venta.ConceptoPago2;
                flujo.CreatedAt         = DateTime.Now;
                flujo.CreatedBy         = Ambiente.LoggedUser.UsuarioId;
                flujoController.InsertOne(flujo);
            }

            if (venta.ConceptoPago3 != null)
            {
                flujo = new Flujo();

                flujo.ConceptoIngresoId = "CLIEN";
                flujo.EntradaSalida     = "E";
                flujo.Importe           = venta.Pago3;
                flujo.EstacionId        = Ambiente.Estacion.EstacionId;
                flujo.VentaOrigen       = venta.VentaId;
                flujo.Cortado           = false;
                flujo.ConceptoImporteId = venta.ConceptoPago3;
                flujo.CreatedAt         = DateTime.Now;
                flujo.CreatedBy         = Ambiente.LoggedUser.UsuarioId;
                flujoController.InsertOne(flujo);
            }
        }