public DETAIL_DEPRECIATE(DETAIL_PROCESS p, decimal porcentaje_cm, DateTime fecha_calc) { _detail = p; _valor_inicial_unitario = p.parametros.GetPrecioBase.value; _depreciacion_inicial_unitaria = p.parametros.GetDepreciacionAcum.value; _deterioro_unitario = p.parametros.GetDeterioro.value; _valor_residual_unitario = p.parametros.GetValorResidual.value; _credito_unitario = p.parametros.GetCredito.value; _vida_util = (int)p.parametros.GetVidaUtil.value; _preparacion_unit = p.parametros.GetPreparacion.value; _transporte_unit = p.parametros.GetTransporte.value; _montaje_unit = p.parametros.GetMontaje.value; _desmantelamiento_unit = p.parametros.GetDesmantelamiento.value; _honorario_unit = p.parametros.GetHonorario.value; _revalorizacion_unit = p.parametros.GetRevalorizacion.value; _fecha_calc = fecha_calc; if (!(sistema.ENVIORMENT.allow_cm_neg) && porcentaje_cm < 0) { _porcentaje_cm = 0; } else { _porcentaje_cm = porcentaje_cm; } //_credit_rate = (double)sistema.ENVIORMENT.credit_rate; _depreciation_rate = sistema.ENVIORMENT.depreciation_rate; }
public articulo() { InitializeComponent(); _vigencias_toFind = P.Consultas.vigencias.Actives; _estados_toFind = P.Consultas.estados_aprobacion.NoDeleted; _cuando_toFind = moment_data.today; _check_post_toFind = false; _cod_result = 0; _parte_result = -1; _activado_result = false; _full_data = null; }
public bool set_values(DETAIL_PROCESS process, SV_BATCH_ARTICLE lote) { try { this.fuente = process.sistema; this.codigo_articulo = process.cod_articulo; this.descripcion = process.descrip_complete;// lote.descrip; this.proveedor = lote.documents.Select(d => d.proveedor_id).DefaultIfEmpty(Repositories.DOCUMENTS.defaultProveed).First(); this.descrip_proveedor = lote.documents.Select(d => d.proveedor_name).DefaultIfEmpty(Repositories.DOCUMENTS.defaultProveed).First(); this.num_doc = lote.documents.Select(d => d.docnumber).DefaultIfEmpty(Repositories.DOCUMENTS.defaultDocument).First(); this.fecha_compra = lote.purchase_date; this.cantidad = process.cantidad; this.precio_inicial = lote.initial_price; this.vida_util_inicial = lote.initial_life_time; this.derecho_credito = process.derecho_credito; this.fecha_ingreso = process.fecha_ing; this.origen = process.origen; this.fecha_inicio = process.fecha_inicio; this.zona = process.zona; this.estado = process.aprobacion.id; this.fecha_fin = process.fecha_fin; this.precio_base = process.parametros.GetPrecioBase.value; this.depreciacion_acum = process.parametros.GetDepreciacionAcum.value; this.deterioro = process.parametros.GetDeterioro.value; this.valor_residual = process.parametros.GetValorResidual.value; this.vida_util_base = (int)process.parametros.GetVidaUtil.value; this.clase = process.clase; this.categoria = process.categoria; this.subzona = process.subzona; this.subclase = process.subclase; this.usuario = process.usuario; this.metod_val = process.metodo_reval; this.preparacion = process.parametros.GetPreparacion.value; this.transporte = process.parametros.GetTransporte.value; this.montaje = process.parametros.GetMontaje.value; this.desmantel = process.parametros.GetDesmantelamiento.value; this.honorario = process.parametros.GetHonorario.value; this.revalorizacion = process.parametros.GetRevalorizacion.value; this.tipo = process.tipo; this.gestion = process.gestion; this.se_deprecia = process.se_deprecia; return(true); } catch { return(false); } }
private void btn_marcar_Click(object sender, EventArgs e) { if (MosResult.SelectedItem != null) { var seleccionado = (PD.DETAIL_PROCESS)MosResult.SelectedItem.RowObject; _cod_result = seleccionado.cod_articulo; _parte_result = seleccionado.parte; _activado_result = (seleccionado.aprobacion.code == "CLOSE"); _full_data = seleccionado; this.DialogResult = DialogResult.OK; } else { P.Mensaje.Info("No ha seleccionado ningún articulo"); } }
private void cargar_formulario(PD.DETAIL_PROCESS info) { iniciar_formulario(); for (int i = 1; i <= info.cantidad; i++) { cboCant.Items.Add(i); } codigoArt = info.cod_articulo; Gparte = info.parte; zona_art = info.zona; rowindx = info.HeadId; cboCant.SelectedIndex = cboCant.Items.Count - 1; Dcastigo.Enabled = true; Tarticulo.Text = info.descrip_complete; Tarticulo.BackColor = System.Drawing.SystemColors.Window; Tvalor.Text = "0";// info.parametros.GetPrecioBase.value.ToString(); Tvalor.BackColor = System.Drawing.SystemColors.Window; btn_consulta.BackColor = System.Drawing.SystemColors.Window; }
public void cargar_formulario(PD.DETAIL_PROCESS info) { iniciar_formulario(); for (int i = 1; i <= info.cantidad; i++) { cboCant.Items.Add(i); } codigoArt = info.cod_articulo; Gparte = info.parte; zona_art = info.zona; rowindx = info.HeadId; cboCant.SelectedIndex = cboCant.Items.Count - 1; Dventa.Enabled = true; //'Dventa.MaxDate = Now //'Dventa.Value = Now Tarticulo.Text = info.descrip_complete; Tarticulo.BackColor = System.Drawing.SystemColors.Window; Tvalor.Text = "0";//info.parametros.GetValorResidual.value.ToString();// recordset.Rows(0).Item("val_libro") Tvalor.BackColor = System.Drawing.SystemColors.Window; btn_consulta.BackColor = System.Drawing.SystemColors.Window; }
private void cargar_formulario(PD.DETAIL_PROCESS info) { this.Enabled = false; iniciar_formulario(); List <PD.GENERIC_VALUE> TBzonas; int cantid, cont_subz; PD.GENERIC_VALUE zona; zona = info.zona; TBzonas = P.Consultas.zonas.All(); //Determino si es necesario quitar la zona del combo PD.GENERIC_VALUE remove_fila = null; foreach (PD.GENERIC_VALUE fila in TBzonas) { if (fila.code == zona.code) { TzonaAct.Text = fila.description; cont_subz = P.Consultas.subzonas.ByZone(zona).Count; if (cont_subz == 0) { //zona no tiene subzonas, por lo que no puede ser cambiada dentro de la misma zona remove_fila = fila; } if (cont_subz == 1) { if (info.subzona.id != 0) { //solo tiene una subzona y no puede cambiarse a si misma remove_fila = fila; } else { //si bien tiene solo 1 subzona, actualmente no tiene indicada una (valor 0) por lo que //se puede hacer el cambio, desde "sin subzonas" a la subzona disponible } } } } if (!(remove_fila == null)) { TBzonas.Remove(remove_fila); } cboZona.Items.Clear(); cboZona.Items.AddRange(TBzonas.ToArray()); cboZona.SelectedIndex = -1; codigoArt = info.cod_articulo; Gparte = info.parte; cantid = info.cantidad; for (int i = 1; i <= cantid; i++) { cboCant.Items.Add(i); } cboCant.SelectedIndex = (cboCant.Items.Count - 1); zona_art = info.zona; //TzonaAct.Text = recordset.Rows(0).Item("") subzona_art = info.subzona; TsubZact.Text = subzona_art.description; Dcambio.Enabled = true; Dcambio.MinDate = (new ACode.Vperiodo(Today.Year, Today.Month) - 1).first; rowindx = info.HeadId; Tarticulo.Text = info.descrip_complete; Tvalor.Text = "0"; //Format(recordset.Rows(0).Item("val_libro"), "General Number") btn_consulta.BackColor = SystemColors.Window; this.Enabled = true; }
public DETAIL_MOVEMENT(DETAIL_PROCESS initial, DETAIL_PROCESS final, Repositories.SITUATIONS Situaciones) { this.sistema = final.sistema; this.fecha_compra = final.fecha_compra; this.parte = final.parte; this.PartId = final.PartId; this.cod_articulo = final.cod_articulo; this.fecha_ingreso = final.fecha_ing; this.desc_breve = final.descrip_complete; this.cantidad = final.cantidad; this.zona = final.zona; this.clase = final.clase; this.categoria = final.categoria; this.derecho_credito = final.derecho_credito; this.preparacion = final.parametros.GetPreparacion.value * final.cantidad; this.desmantelamiento = final.parametros.GetDesmantelamiento.value * final.cantidad; this.transporte = final.parametros.GetTransporte.value * final.cantidad; this.montaje = final.parametros.GetMontaje.value * final.cantidad; this.honorario = final.parametros.GetHonorario.value * final.cantidad; this.HasPrevious = (initial != null); if (initial != null) { this.zona_anterior = initial.zona; this.clase_anterior = initial.clase; this.subzona_anterior = initial.subzona; this.subclase_anterior = initial.subclase; this.gestion_anterior = initial.gestion; this.categoria_anterior = initial.categoria; this.valor_activo_inicial = Math.Round((initial.parametros.PrecioBaseVal) * initial.cantidad, 0) + Math.Round(final.parametros.CreditoVal * final.cantidad, 0); this.activo_acumulado_inicial_ifrs = this.valor_activo_inicial + this.preparacion + this.desmantelamiento + this.transporte + this.montaje + this.honorario; //this.preparacion = 0; //this.desmantelamiento = 0; //this.transporte = 0; //this.montaje = 0; //this.honorario = 0; this.credito_monto = 0; this.depreciacion_acum_inicial = initial.parametros.DepreciacionAcumVal * initial.cantidad; this.deterioro = initial.parametros.DeterioroVal * initial.cantidad; this.valor_residual = initial.parametros.ValorResidualVal * initial.cantidad; this.vida_util_asignada = (int)(initial.parametros.VidaUtilVal); this.vida_util_residual = (int)(final.parametros.VidaUtilVal); this.situacion = Situaciones.ByValidations(initial.vigencia.id, final.vigencia.id).description; //Ajuste para determinar cambio de zona if (this.situacion == "ACTIVO" && (final.zona.id != initial.zona.id || final.subzona.id != initial.subzona.id)) { this.situacion = "MOVIDO"; } } else { //this.zona_anterior = null; //this.clase_anterior = null; //this.subzona_anterior = null; //this.subclase_anterior = null; //this.gestion_anterior = null; //this.categoria_anterior = null; this.valor_activo_inicial = final.parametros.PrecioBaseVal * final.cantidad; this.activo_acumulado_inicial_ifrs = this.valor_activo_inicial; this.credito_monto = final.parametros.CreditoVal * final.cantidad; this.depreciacion_acum_inicial = 0; this.deterioro = final.parametros.DeterioroVal * final.cantidad; this.valor_residual = final.parametros.ValorResidualVal * final.cantidad; this.vida_util_asignada = final.vida_util_inicial; this.vida_util_residual = (int)(final.parametros.VidaUtilVal); this.situacion = Situaciones.ByValidations(4, final.vigencia.id).description; } this.porcentaje_cm = 0; this.valor_activo_cm = 0; this.valor_activo_update = this.valor_activo_inicial + this.valor_activo_cm; this.valor_activo_final = this.valor_activo_update + this.credito_monto + this.preparacion + this.desmantelamiento + this.transporte + this.montaje + this.honorario; this.depreciacion_acum_cm = 0; this.depreciacion_acum_update = this.depreciacion_acum_inicial + this.depreciacion_acum_cm; this.valor_sujeto_dep = this.valor_activo_final + this.depreciacion_acum_update + this.deterioro + this.valor_residual; this.vida_util_ocupada = this.vida_util_asignada - this.vida_util_residual; this.depreciacion_acum_final = final.parametros.GetDepreciacionAcum.value * final.cantidad; this.depreciacion_ejercicio = this.depreciacion_acum_final - this.depreciacion_acum_inicial; this.revalorizacion = final.parametros.GetRevalorizacion.value * final.cantidad; this.valor_libro = this.depreciacion_acum_final + this.valor_activo_final + this.revalorizacion; this.fecha_inicio = final.fecha_inicio; this.fecha_fin = final.fecha_fin; this.vigencia = final.vigencia; this.subzona = final.subzona; this.subclase = final.subclase; this.origen = final.origen; this.gestion = final.gestion; this.vida_util_inicial = final.vida_util_inicial; this.precio_venta = final.precio_venta; this.metodo_reval = final.metodo_reval; this.documentos = final.documentos; }