public Contribuyente Get(int id_contribuyente) { using (var connection = _connectionFactory.GetConnection) { var query = "sps_mae_contribuyente"; var parameters = new DynamicParameters(); parameters.Add("@pi_id_contribuyente", id_contribuyente); parameters.Add("@pi_id_usuario_login", 0); parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output); parameters.Add("@po_error_message", "", direction: ParameterDirection.Output); var contribuyente = connection.QuerySingleOrDefault <Contribuyente>(query, param: parameters, commandType: CommandType.StoredProcedure); if (contribuyente == null) { Contribuyente contribuyenteError = new Contribuyente(); contribuyenteError.error_number = parameters.Get <int>("@po_error_number"); contribuyenteError.error_message = parameters.Get <string>("@po_error_message"); return(contribuyenteError); } else { return(contribuyente); } } }
private Liquidacion MapearLiquidacion(string linea) { Liquidacion liquidacion = null; string[] datos = linea.Split(';'); Contribuyente contribuyente = new Contribuyente(datos[2], int.Parse(datos[1])); if (datos[4].Equals("Licores")) { Licores licores = new Licores(); liquidacion = licores; } else { Vinos vinos = new Vinos(); liquidacion = vinos; } liquidacion.Contribuyente = contribuyente; liquidacion.BaseGrabable = decimal.Parse(datos[3]); liquidacion.Cantidad = int.Parse(datos[5]); liquidacion.NumLiquidacion = int.Parse(datos[0]); liquidacion.PrecioVenta = decimal.Parse(datos[6]); liquidacion.TipoImpuesto = datos[4]; liquidacion.ValorEspecifico = decimal.Parse(datos[7]); liquidacion.ValorAdValorem = decimal.Parse(datos[8]); liquidacion.ValorImpuestoConsumo = decimal.Parse(datos[9]); liquidacion.TarifaEspecifica = decimal.Parse(datos[10]); liquidacion.TarifaAdValorem = decimal.Parse(datos[11]); return(liquidacion); }
private void DatosFactura() { var dtsEmisor = new Contribuyente() { NroDocumento = "20525411401", TipoDocumento = "6", Direccion = "MZA. 228 LOTE. 06 ZONA INDUSTRIAL PIURA - PIURA - PIURA", Departamento = "PIURA", Provincia = "PIURA", Distrito = "PIURA", NombreLegal = "PIURAMAQ S.R.L.", NombreComercial = "", Ubigeo = "200101", CodDomicilioFiscal = "0000" //Código de cuatro dígitos asignado por SUNAT }; var dtsReceptor = new Contribuyente() { NroDocumento = "10472308616", TipoDocumento = "6", NombreLegal = "MEJIA MOSCOL JUAN JOSE", NombreComercial = "", Direccion = "JR. TUMBES NRO. 100 CENTRO PIURA (A 1 CUADRA DE AV. LIBERTAD CON BOLOGNESI)" }; for (var i = 1; i < 2; i++) { var dtsItems = new DetalleDocumento { Id = i, Cantidad = 2000, UnidadMedida = "NIU", CodigoItem = "COD001", //ItemClassificationCode = "82141601",// Este código será obligatorio para el 1-1-2019 - catálogo N° 15 del Anexo N° 8 Descripcion = "PRODUCTO PRUEBA", PrecioUnitario = 21.92m, PrecioReferencial = 25.86m, TipoPrecio = "01", TipoImpuesto = "10", OtroImpuesto = 0, Descuento = 0, Suma = 2000 * 21.92m, //_detalle.PrecioUnitario * _detalle.Cantidad Impuesto = (2000 * 21.92m) * _documento.CalculoIgv, //_detalle.Suma * _documento.CalculoIgv ImpuestoSelectivo = 0, //_detalle.Suma * _documento.CalculoIsc; TotalVenta = (2000 * 21.92m) - 0 //_detalle.Suma - _detalle.Descuento }; //Agregamos Detalle _documento.Items.Add(dtsItems); } _documento.IdDocumento = "F001-00000001"; _documento.TipoDocumento = "01"; _documento.Emisor = dtsEmisor; _documento.Receptor = dtsReceptor; _documento.FechaEmision = DateTime.Today.ToShortDateString(); _documento.Moneda = "PEN"; _documento.TipoOperacion = "0101"; //Venta interna CalcularTotales(); }
public async Task <IEnumerable <Contribuyente> > GetAllAsync(Contribuyente contribuyente) { using (var connection = _connectionFactory.GetConnection) { var query = "spl_mae_contribuyente"; var parameters = new DynamicParameters(); parameters.Add("@pi_id_contribuyente", contribuyente.id_contribuyente); parameters.Add("@pi_id_empresa", contribuyente.id_empresa); parameters.Add("@pi_co_tipo_persona", contribuyente.co_tipo_persona); parameters.Add("@pi_co_documento_identidad", contribuyente.co_documento_identidad); parameters.Add("@pi_nu_documento_identidad", contribuyente.nu_documento_identidad); parameters.Add("@pi_no_nombres", contribuyente.no_nombres); parameters.Add("@pi_no_apellido_paterno", contribuyente.no_apellido_paterno); parameters.Add("@pi_no_apellido_materno", contribuyente.no_apellido_materno); parameters.Add("@pi_no_razon_social", contribuyente.no_razon_social); parameters.Add("@pi_no_representante_legal", contribuyente.no_representante_legal); parameters.Add("@pi_fl_inactivo", contribuyente.fl_inactivo); parameters.Add("@pi_id_usuario_login", contribuyente.id_usuario_modificacion); parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output); parameters.Add("@po_error_message", "", direction: ParameterDirection.Output); var contribuyentes = await connection.QueryAsync <Contribuyente>(query, param : parameters, commandType : CommandType.StoredProcedure); var error_number = parameters.Get <int>("@po_error_number"); var error_message = parameters.Get <string>("@po_error_message"); return(contribuyentes); } }
public async Task <ResponseQuery> UpdateAsync(Contribuyente contribuyente) { ResponseQuery responseQuery = new ResponseQuery(); using (var connection = _connectionFactory.GetConnection) { var query = "spu_mae_contribuyente"; var parameters = new DynamicParameters(); parameters.Add("@pi_id_contribuyente", contribuyente.id_contribuyente); parameters.Add("@pi_id_empresa", contribuyente.id_empresa); parameters.Add("@pi_co_documento_identidad", contribuyente.co_documento_identidad); parameters.Add("@pi_nu_documento_identidad", contribuyente.nu_documento_identidad); parameters.Add("@pi_no_nombres", contribuyente.no_nombres); parameters.Add("@pi_no_apellido_paterno", contribuyente.no_apellido_paterno); parameters.Add("@pi_no_apellido_materno", contribuyente.no_apellido_materno); parameters.Add("@pi_fe_nacimiento", contribuyente.fe_nacimiento); parameters.Add("@pi_co_sexo", contribuyente.co_sexo); parameters.Add("@pi_no_razon_social", contribuyente.no_razon_social); parameters.Add("@pi_no_representante_legal", contribuyente.no_representante_legal); parameters.Add("@pi_nu_telefono", contribuyente.nu_telefono); parameters.Add("@pi_no_direccion", contribuyente.no_direccion); parameters.Add("@pi_no_correo_electronico", contribuyente.no_correo_electronico); parameters.Add("@pi_id_usuario_login", contribuyente.id_usuario_modificacion); parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output); parameters.Add("@po_error_message", "", direction: ParameterDirection.Output); await connection.ExecuteAsync(query, param : parameters, commandType : CommandType.StoredProcedure); responseQuery.error_number = parameters.Get <int>("@po_error_number"); responseQuery.error_message = parameters.Get <string>("@po_error_message"); return(responseQuery); } }
public async Task <Contribuyente> GetLoginAsync(int id_empresa, string co_documento_identidad, string nu_documento_identidad, string no_contrasena) { using (var connection = _connectionFactory.GetConnection) { var query = "sps_mae_contribuyente_login"; var parameters = new DynamicParameters(); parameters.Add("@pi_id_empresa", id_empresa); parameters.Add("@pi_co_documento_identidad", co_documento_identidad); parameters.Add("@pi_nu_documento_identidad", nu_documento_identidad); parameters.Add("@pi_no_contrasena", no_contrasena); parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output); parameters.Add("@po_error_message", "", direction: ParameterDirection.Output); var contribuyente = await connection.QuerySingleOrDefaultAsync <Contribuyente>(query, param : parameters, commandType : CommandType.StoredProcedure); if (contribuyente == null) { Contribuyente contribuyenteError = new Contribuyente(); contribuyenteError.error_number = parameters.Get <int>("@po_error_number"); contribuyenteError.error_message = parameters.Get <string>("@po_error_message"); return(contribuyenteError); } else { return(contribuyente); } } }
private static Contribuyente getContribuyente(string rut, string conex) { Contribuyente myContribuyente = new Contribuyente(); string con = conex; SqlConnection sqlCnx = new SqlConnection(); DataTable _tabla; try { SqlCommand sqlCmd = new SqlCommand(); sqlCnx.ConnectionString = con; sqlCmd.Connection = sqlCnx; sqlCmd.CommandText = "select * from ReceptoresElectronicos where rut='" + rut.Trim() + "'"; sqlCnx.Open(); sqlCmd.CommandTimeout = 999999999; _tabla = new DataTable(); _tabla.Load(sqlCmd.ExecuteReader()); int cantReg = _tabla.Rows.Count; foreach (DataRow sqlDrTC in _tabla.Rows) { myContribuyente.Rut = sqlDrTC["rut"].ToString(); myContribuyente.Nombre = sqlDrTC["razon_social"].ToString(); myContribuyente.Correo = sqlDrTC["email"].ToString(); } } catch (Exception ex) { myContribuyente = null; } finally { sqlCnx.Close(); } return(myContribuyente); }
private Contribuyente CrearEmisor(DataTable DtEmpresa) { try { Contribuyente Dtx = new Contribuyente(); Dtx.NroDocumento = Convert.ToString(DtEmpresa.Rows[0]["EmpresaRuc"]); Dtx.TipoDocumento = "6"; Dtx.Direccion = Convert.ToString(DtEmpresa.Rows[0]["EmpresaDIRECCION"]); Dtx.Urbanizacion = Convert.ToString(DtEmpresa.Rows[0]["Empresaurbanizacion"]); Dtx.Departamento = Convert.ToString(DtEmpresa.Rows[0]["EmpresaRegion"]); Dtx.Provincia = Convert.ToString(DtEmpresa.Rows[0]["EmpresaProvincia"]); Dtx.Distrito = Convert.ToString(DtEmpresa.Rows[0]["Empresadistrito"]); Dtx.NombreComercial = Convert.ToString(DtEmpresa.Rows[0]["EmpresaRazonComercial"]); Dtx.NombreLegal = Convert.ToString(DtEmpresa.Rows[0]["EmpresaRazonSocial"]); Dtx.Ubigeo = Convert.ToString(DtEmpresa.Rows[0]["UbigeoId"]); return(Dtx); } catch { return(null); } ; }
private void DatosBoleta() { var dtsEmisor = new Contribuyente() { NroDocumento = "20556442259", TipoDocumento = "6", Direccion = "CAL.GERMAN SCHREIBER NRO. 276 LIMA - LIMA - SAN ISIDRO", Departamento = "PIURA", Provincia = "PIURA", Distrito = "PIURA", NombreLegal = "LUNA VERDE SOCIEDAD ANONIMA CERRADA", NombreComercial = "", Ubigeo = "150131", CodDomicilioFiscal = "0000" //Código de cuatro dígitos asignado por SUNAT }; var dtsReceptor = new Contribuyente() { NroDocumento = "47961796", TipoDocumento = "1", NombreLegal = "ERWIN STALIN TORRES LEON", NombreComercial = "", Direccion = "PIURA - PIURA" }; _documento.CalculoIgv = 0.18m; var dtsItems = new DetalleDocumento { Id = 1, Cantidad = 1, UnidadMedida = "NIU", CodigoItem = "COD001", Descripcion = "PRODUCTO PRUEBA", PrecioUnitario = 1.50m, PrecioReferencial = 20m, TipoPrecio = "01", TipoImpuesto = "10", OtroImpuesto = 0, Descuento = 0, Suma = 1.50m * 1m, //_detalle.PrecioUnitario * _detalle.Cantidad Impuesto = (1.50m * 1m) * _documento.CalculoIgv, //_detalle.Suma * _documento.CalculoIgv ImpuestoSelectivo = 0, //_detalle.Suma * _documento.CalculoIsc; TotalVenta = (1.5m * 1m) - 0 //_detalle.Suma - _detalle.Descuento }; _documento.IdDocumento = "B005-00000006"; _documento.TipoDocumento = "03"; _documento.Emisor = dtsEmisor; _documento.Receptor = dtsReceptor; _documento.FechaEmision = DateTime.Today.ToShortDateString(); _documento.IssueTime = String.Format("{0:HH:mm:ss}", DateTime.Now); _documento.Moneda = "PEN"; _documento.TipoOperacion = "0101"; //Agregamos Detalle _documento.Items.Add(dtsItems); CalcularTotales(); }
public async Task <ActionResult> DeleteConfirmed(int id) { Contribuyente contribuyente = await _db.Contribuyentes.FindAsync(id); _db.Contribuyentes.Remove(contribuyente); await _db.SaveChangesAsync(); return(RedirectToAction("Index")); }
private void DatosBoleta() { var dtsEmisor = new Contribuyente() { NroDocumento = "20525411401", TipoDocumento = "6", Direccion = "MZA. 228 LOTE. 06 ZONA INDUSTRIAL PIURA - PIURA - PIURA", Departamento = "PIURA", Provincia = "PIURA", Distrito = "PIURA", NombreLegal = "PIURAMAQ S.R.L.", NombreComercial = "", Ubigeo = "200101" }; var dtsReceptor = new Contribuyente() { NroDocumento = "47230861", TipoDocumento = "1", NombreLegal = "MEJIA MOSCOL JUAN JOSE", NombreComercial = "", Direccion = "JR. TUMBES NRO. 100 CENTRO PIURA (A 1 CUADRA DE AV. LIBERTAD CON BOLOGNESI)" }; var dtsItems = new DetalleDocumento { Id = 1, Cantidad = 2000, UnidadMedida = "NIU", CodigoItem = "COD001", Descripcion = "PRODUCTO PRUEBA", PrecioUnitario = 21.92m, PrecioReferencial = 25.86m, TipoPrecio = "01", TipoImpuesto = "10", OtroImpuesto = 0, Descuento = 0, Suma = 2000 * 21.92m, //_detalle.PrecioUnitario * _detalle.Cantidad Impuesto = (2000 * 21.92m) * _documento.CalculoIgv, //_detalle.Suma * _documento.CalculoIgv ImpuestoSelectivo = 0, //_detalle.Suma * _documento.CalculoIsc; TotalVenta = (2000 * 21.92m) - 0 //_detalle.Suma - _detalle.Descuento }; _documento.IdDocumento = "B001-00000001"; _documento.TipoDocumento = "03"; _documento.Emisor = dtsEmisor; _documento.Receptor = dtsReceptor; _documento.FechaEmision = DateTime.Today.ToShortDateString(); _documento.Moneda = "PEN"; _documento.TipoOperacion = "0101"; //Agregamos Detalle _documento.Items.Add(dtsItems); CalcularTotales(); }
public async Task <ActionResult> Edit([Bind(Include = "Id,UserId,Rfc,Nombre,Domicilio,Email")] Contribuyente contribuyente) { if (ModelState.IsValid) { _db.Entry(contribuyente).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(contribuyente)); }
public async Task <ActionResult> Create([Bind(Include = "Id,UserId,Rfc,Nombre,Domicilio,Email")] Contribuyente contribuyente) { if (ModelState.IsValid) { _db.Contribuyentes.Add(contribuyente); await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(contribuyente)); }
private void btnBusquedaRuc_Click(object sender, RoutedEventArgs e) { string ruc = txtRuc.Text; Contribuyente myRuc = new Contribuyente(ruc); if (string.IsNullOrEmpty(myRuc.Error)) { txtNombre.Text = myRuc.GetInfo.RazonSocial; txtTelefono.Text = myRuc.GetInfo.Telefono; txtDireccion.Text = myRuc.GetInfo.Direccion; } }
public static void RegistrarLiquidacion(LiquidacionService liquidacionService) { Liquidacion liquidacion; decimal baseGrabable, precioVenta; string tipoImpuesto, razonSocial; int cantidad, numLiquidacion, nit; Console.WriteLine("--\tREGISTRAR CONTRIBUYENTE---\n"); Console.Write("Digite Nombre la razon Social del contribuyente: "); razonSocial = Console.ReadLine(); Console.Write("Digite el Nit del contribuyente: "); nit = int.Parse(Console.ReadLine()); Console.Write("\nA. LICORES APERITIVOS Y SIMILARES \nB. VINOS Y APERITIVOS VINICOS \n\n=>: "); ConsoleKeyInfo opcion = Console.ReadKey(); Console.Clear(); Console.Write("Digite el precio del producto: "); precioVenta = Convert.ToDecimal(Console.ReadLine()); Console.Write("Digite el Numero de liquidacion: "); numLiquidacion = int.Parse(Console.ReadLine()); Console.Write("Digite la base gravable del preducto(grados de alcohol): "); baseGrabable = Convert.ToDecimal(Console.ReadLine()); Console.Write("Digite la cantidad de productos: "); cantidad = int.Parse(Console.ReadLine()); Contribuyente contribuyente = new Contribuyente(razonSocial, nit); if (opcion.KeyChar == 'A' || opcion.KeyChar == 'a') { Licores licores = new Licores(contribuyente, baseGrabable, cantidad, precioVenta, numLiquidacion); liquidacion = licores; } else { Vinos vinos = new Vinos(contribuyente, baseGrabable, cantidad, precioVenta, numLiquidacion); liquidacion = vinos; } liquidacion.CalcularValorEspecifico(); liquidacion.CalcularValorAdValorem(); liquidacion.CalcularValorImpuestoConsumo(); Console.WriteLine("\n" + liquidacionService.Guardar(liquidacion)); }
public static Contribuyente ToEmisor(EmpresaModel empresa) { Contribuyente emisor = new Contribuyente(); emisor.NroDocumento = empresa.NroDocumento; emisor.TipoDocumento = empresa.TipoDocumento.Codigo; emisor.NombreLegal = empresa.NombreLegal; emisor.NombreComercial = empresa.NombreComercial; emisor.Ubigeo = empresa.Ubigeo.Codigo; emisor.Direccion = empresa.Direccion; emisor.Urbanizacion = empresa.Urbanizacion; emisor.Departamento = empresa.Ubigeo.Descripcion; emisor.Provincia = empresa.Ubigeo.Descripcion; emisor.Distrito = empresa.Ubigeo.Descripcion; return(emisor); }
// GET: Contribuyente/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Contribuyente contribuyente = await _db.Contribuyentes.FindAsync(id); if (contribuyente == null) { return(HttpNotFound()); } return(View(contribuyente)); }
private void BntSunat_Click(object sender, EventArgs e) { { txtResult.Text = ""; txtResult.Text = "Proceso de generacion de boletas , factura/boletas "; try { for (int i = 0; i <= DtDocumentos.Rows.Count - 1; i++) { vEmisor = CrearEmisor(DtEmpresa); CrearFacturas(i); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public ResponseQuery Delete(Contribuyente contribuyente) { ResponseQuery responseQuery = new ResponseQuery(); using (var connection = _connectionFactory.GetConnection) { var query = "spd_mae_contribuyente"; var parameters = new DynamicParameters(); parameters.Add("@pi_id_contribuyente", contribuyente.id_contribuyente); parameters.Add("@pi_id_usuario_login", contribuyente.id_usuario_modificacion); parameters.Add("@po_error_number", 0, direction: ParameterDirection.Output); parameters.Add("@po_error_message", "", direction: ParameterDirection.Output); connection.Execute(query, param: parameters, commandType: CommandType.StoredProcedure); responseQuery.error_number = parameters.Get <int>("@po_error_number"); responseQuery.error_message = parameters.Get <string>("@po_error_message"); return(responseQuery); } }
public Contribuyente LeerEmpresa(String NumRuc) { Contribuyente cont = null; try { string consulta = @"SELECT * FROM MAE_EMIDOCELE WHERE NU_EMINUMRUC = @numruc ORDER BY FE_REGCREACI"; con.conectarBD(); cmd = new SqlCommand(consulta, con.conector); cmd.Parameters.AddWithValue("@numruc", SqlDbType.Char).Value = NumRuc; cmd.CommandType = CommandType.Text; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { cont = new Contribuyente(); cont.CodigoEmpresa = dr.GetInt32(0); cont.NroDocumento = dr.GetString(1); cont.TipoDocumento = "6"; cont.NombreLegal = dr.GetString(2); cont.NombreComercial = dr.GetString(2); cont.Ubigeo = dr.GetString(6); cont.Direccion = dr.GetString(10); cont.Urbanizacion = ""; cont.Departamento = dr.GetString(7); cont.Provincia = dr.GetString(8); cont.Distrito = dr.GetString(9); cont.UsuarioSol = dr.GetString(19); cont.ClaveSol = dr.GetString(20); } } return(cont); } catch (SqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
[HttpPost] public ActionResult Nuevo(Contribuyente reg) { if (!ModelState.IsValid) { return(View(reg)); } ViewBag.mensaje = ""; cn.Open(); SqlTransaction tr = cn.BeginTransaction(IsolationLevel.Serializable); try { SqlCommand cmd = new SqlCommand("usp_guardar_contribuyente", cn, tr); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@dni", reg.dnicont); cmd.Parameters.AddWithValue("@nombre", reg.nomcont); cmd.Parameters.AddWithValue("@ape", reg.apecont); cmd.Parameters.AddWithValue("@dir", reg.dircont); cmd.Parameters.AddWithValue("@dis", reg.iddis); int q = cmd.ExecuteNonQuery(); tr.Commit(); ViewBag.mensaje = q.ToString() + ") AGREGADO"; } catch (SqlException ex) { ViewBag.mensaje = ex.Message; tr.Rollback(); } finally { cn.Close(); } ViewBag.distritos = new SelectList(Distritos(), "iddis", "nomdis", reg.iddis); return(View(reg)); }
public async Task <IEnumerable <Contribuyente> > GetAllAsync(Contribuyente contribuyente) { return(await _contribuyenteRepository.GetAllAsync(contribuyente)); }
public async Task <ResponseQuery> DeleteAsync(Contribuyente contribuyente) { return(await _contribuyenteRepository.DeleteAsync(contribuyente)); }
public IEnumerable <Contribuyente> GetAll(Contribuyente contribuyente) { return(_contribuyenteRepository.GetAll(contribuyente)); }
public ResponseQuery Delete(Contribuyente contribuyente) { return(_contribuyenteRepository.Delete(contribuyente)); }
public ResponseQuery Update(Contribuyente contribuyente) { return(_contribuyenteRepository.Update(contribuyente)); }
public ResponseQuery Insert(Contribuyente contribuyente) { return(_contribuyenteRepository.Insert(contribuyente)); }
public FacturaDB_ToNotaCredito(Contribuyente contribuyente) : base(contribuyente) { }
public DatosGuia() { DireccionDestino = new Contribuyente(); DireccionOrigen = new Contribuyente(); }
public FacturaDB_ToFacturaElectronica(Contribuyente contribuyente) : base(contribuyente) { }
public HaciendaComunication(Contribuyente Contribuyente) { this.Contribuyente = Contribuyente; }