/// <summary> /// Método encargado de Insertar los Detalles de Impuestos /// </summary> /// <param name="id_impuesto">Impuesto al que pertenece el Detalle</param> /// <param name="tipo_detalle">Tipo de Detalle (Traslado, Retención)</param> /// <param name="id_concepto">Concepto del Detalle de Impuesto</param> /// <param name="id_tipo_factor">Tipo de Factura (SAT)</param> /// <param name="importe_base">Base del Concepto</param> /// <param name="id_impuesto_retenido">Impuesto Retenido (IVA, IEPS, ISR)</param> /// <param name="id_impuesto_trasladado">Impuesto Trasladado (IVA, IEPS)</param> /// <param name="tasa">Tasa del Impuesto</param> /// <param name="importe_captura">Importe en Moneda de Captura</param> /// <param name="importe_nacional">Importe en Moneda Nacional</param> /// <param name="id_usuario">Usuario que Actualiza el Registro</param> /// <returns></returns> public RetornoOperacion EditaImpuestoDetalle(int id_impuesto, TipoImpuestoDetalle tipo_detalle, int id_concepto, int id_tipo_factor, decimal importe_base, byte id_impuesto_retenido, byte id_impuesto_trasladado, decimal tasa, decimal importe_captura, decimal importe_nacional, int id_usuario) { //Devolviendo Resultado Obtenido return(this.actualizaRegistrosBD(id_impuesto, tipo_detalle, id_concepto, id_tipo_factor, importe_base, id_impuesto_retenido, id_impuesto_trasladado, tasa, importe_captura, importe_nacional, id_usuario, this._habilitar)); }
/// <summary> /// Método encargado de Insertar los Detalles de Impuestos /// </summary> /// <param name="id_impuesto">Impuesto al que pertenece el Detalle</param> /// <param name="tipo_detalle">Tipo de Detalle (Traslado, Retención)</param> /// <param name="id_concepto">Concepto del Detalle de Impuesto</param> /// <param name="id_tipo_factor">Tipo de Factura (SAT)</param> /// <param name="importe_base">Base del Concepto</param> /// <param name="id_impuesto_retenido">Impuesto Retenido (IVA, IEPS, ISR)</param> /// <param name="id_impuesto_trasladado">Impuesto Trasladado (IVA, IEPS)</param> /// <param name="tasa">Tasa del Impuesto</param> /// <param name="importe_captura">Importe en Moneda de Captura</param> /// <param name="importe_nacional">Importe en Moneda Nacional</param> /// <param name="id_usuario">Usuario que Actualiza el Registro</param> /// <returns></returns> public static RetornoOperacion InsertaImpuestoDetalle(int id_impuesto, TipoImpuestoDetalle tipo_detalle, int id_concepto, int id_tipo_factor, decimal importe_base, byte id_impuesto_retenido, byte id_impuesto_trasladado, decimal tasa, decimal importe_captura, decimal importe_nacional, int id_usuario) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Armando Arreglo de Parametros object[] param = { 1, 0, id_impuesto, (int)tipo_detalle, id_concepto, id_tipo_factor, importe_base, id_impuesto_retenido, id_impuesto_trasladado, tasa, importe_captura, importe_nacional, id_usuario, true, "", "" }; //Ejecutando SP result = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nom_sp, param); //Devolviendo Resultado Obtenido return(result); }
/// <summary> /// Método encargado de Actualizar los Registros en la BD /// </summary> /// <param name="id_impuesto">Impuesto al que pertenece el Detalle</param> /// <param name="tipo_detalle">Tipo de Detalle (Traslado, Retención)</param> /// <param name="id_concepto">Concepto del Detalle de Impuesto</param> /// <param name="id_tipo_factor">Tipo de Factura (SAT)</param> /// <param name="importe_base">Base del Concepto</param> /// <param name="id_impuesto_retenido">Impuesto Retenido (IVA, IEPS, ISR)</param> /// <param name="id_impuesto_trasladado">Impuesto Trasladado (IVA, IEPS)</param> /// <param name="tasa">Tasa del Impuesto</param> /// <param name="importe_captura">Importe en Moneda de Captura</param> /// <param name="importe_nacional">Importe en Moneda Nacional</param> /// <param name="id_usuario">Usuario que Actualiza el Registro</param> /// <param name="habilitar">Estatus Habilitar del Detalle de Impuesto</param> /// <returns></returns> private RetornoOperacion actualizaRegistrosBD(int id_impuesto, TipoImpuestoDetalle tipo_detalle, int id_concepto, int id_tipo_factor, decimal importe_base, byte id_impuesto_retenido, byte id_impuesto_trasladado, decimal tasa, decimal importe_captura, decimal importe_nacional, int id_usuario, bool habilitar) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Armando Arreglo de Parametros object[] param = { 2, this._id_impuesto_detalle, id_impuesto, (int)tipo_detalle, id_concepto, id_tipo_factor, importe_base, id_impuesto_retenido, id_impuesto_trasladado, tasa, importe_captura, importe_nacional, id_usuario, habilitar, "", "" }; //Ejecutando SP result = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nom_sp, param); //Devolviendo Resultado Obtenido return(result); }