Пример #1
0
        public Retenciones CalcularRetenciones(string NombreProveedor, float ImporteFacturas)
        {
            Proveedores proveedores;
            Retenciones retenciones = new Retenciones();

            using (_context = new Entities())
            {
                proveedores = _context.Proveedores.Where(x => x.Nombre == NombreProveedor).FirstOrDefault();
                retenciones = new Retenciones();


                if (proveedores.Proveedores1.IDProvincia != 1 || proveedores.IDLocalidad == 8)
                {
                    retenciones = null;
                }
                else
                {
                    PadronRgsRet Padron = _context.PadronRgsRet.Where(x => x.Cuit == proveedores.Cuit).FirstOrDefault();
                    if (Padron != null)
                    {
                        retenciones.Importe   = (ImporteFacturas * Padron.Alicuota) / 100;
                        retenciones.Alicuota  = Padron.Alicuota;
                        retenciones.Fecha     = DateTime.Now;
                        retenciones.EmpresaID = 1;
                        _context.Retenciones.Add(retenciones);
                        _context.SaveChanges();
                    }
                }
                return(retenciones);
            }
        }
Пример #2
0
        public void ImportarPadronMethod(string regimen, DateTime fecha,
                                         DateTime fechadesde, DateTime fechahasta, string cuit, string tipo,
                                         string marcaalta, string marcacambio, float alicuota, int grupo

                                         )
        {
            // TODO: if lines is empty, bail out
            _padron = new PadronRgsRet();
            using (_context = new Entities())
            {
                _padron.Regimen               = regimen;
                _padron.FechaPublicacion      = fecha;
                _padron.FechaDesde            = fechadesde;
                _padron.FechaHasta            = fechahasta;
                _padron.Cuit                  = cuit;
                _padron.TipoContribuyenteInsc = tipo;
                _padron.MarcaAltaBaja         = marcaalta;
                _padron.MarcaCambioAlicuota   = marcacambio;
                _padron.Alicuota              = alicuota;
                _padron.Grupo                 = grupo;
                _context.PadronRgsRet.Add(_padron);
                _context.SaveChanges();
            }
        }