Exemple #1
0
 /// <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));
 }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }