Example #1
0
        void Get()
        {
            try
            {
                infoFac.TipoCobroDafaultFactu = cmbTipoCobroFac.EditValue.ToString();
                infoFac.IdTipoCbteCble_Factura_Costo_VTA_Reverso = cmbCCDiarioAnuCV.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_Factura_Reverso           = cmbCCDiarioAnulacion.get_TipoCbteCble().IdTipoCbte;


                infoFac.IdTipoCbteCble_Factura_Costo_VTA    = cmbCCDiarioCV.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdMovi_inven_tipo_Factura           = Convert.ToInt32(cmbMoviInvenFactura.EditValue);
                infoFac.IdMovi_inven_tipo_Factura_Anulacion = Convert.ToInt32(cmbMoviInvenFactura_Anul.EditValue);
                infoFac.IdTipoCbteCble_Factura = cmbTipoCCDiario.get_TipoCbteCble().IdTipoCbte;
                infoFac.NumeroDeItemFact       = Convert.ToInt32(nud_NumeroDeItemp.Value);
                //

                infoFac.IdDepartamento_x_DevVta = 1;

                infoFac.Tipo_NC_x_DevVta                    = Convert.ToInt32(DEVcmbNCxDev.EditValue);
                infoFac.pa_IdTipoNota_NC_x_Anulacion        = Convert.ToInt32(cmbTipoNC_x_Fact.EditValue);
                infoFac.IdMovi_inven_tipo_Dev_Vta           = Convert.ToInt32(DEVcmbTipoMoviInv.EditValue);
                infoFac.IdMovi_inven_tipo_Dev_Vta_Anulacion = Convert.ToInt32(DEVcmbTipoMoviInvAnu.EditValue);
                //
                infoFac.pa_porc_max_total_item_x_despa_Guia = Convert.ToDouble(spinEdit.Value);
                infoFac.SeImprimiGuiaRemiAuto = (cbxImpresionAutoma.Checked == true) ? "S" : "N";
                //
                infoFac.IdTipoCbteCble_NC         = NCcmbCC.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_ND         = NDcmbCC.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_NC_Reverso = NCcmbCCAnu.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_ND_Reverso = NDcmbCCAnu.get_TipoCbteCble().IdTipoCbte;
                infoFac.pa_compania = param.IdEmpresa;

                infoFac.IdCaja_Default_Factura       = Convert.ToInt32(cmbCaja.EditValue);
                infoFac.IdCtaCble_x_anticipo_cliente = cmbCtaCbleCli.get_PlanCtaInfo().IdCtaCble;

                infoFac.IdEstadoAprobacion = Convert.ToString(cmb_estado_Apro_x_Pedido.EditValue);

                infoFac.pa_ruta_descarga_xml_fac_elct = txtRutaXml.Text;
                infoFac.IdCtaCble_IVA = cmbCtaCble_IVA.get_PlanCtaInfo().IdCtaCble;

                infoFac.pa_X_Defecto_la_factura_es_cbte_elect = rbt_Fact_Doc_elect.Checked;
                infoFac.pa_X_Defecto_la_guia_es_cbte_elect    = rbt_GUIA_Doc_Elect.Checked;
                infoFac.pa_X_Defecto_la_NC_es_cbte_elect      = rbt_NC_Doc_Elect.Checked;
                infoFac.pa_X_Defecto_la_ND_es_cbte_elect      = rbt_ND_Doc_Elect.Checked;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
 private void NDcmbCC_event_cmbTipoCbteCble_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         if (NDcmbCC.get_TipoCbteCble() != null)
         {
             labelControl10.ForeColor = System.Drawing.Color.Black;
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #3
0
        Boolean Valida()
        {
            try
            {
                if (cmbTipoCobroFac.EditValue == null)
                {
                    MessageBox.Show("Ingrese el tipo de cobro predefinido al generar factura ", "Sistemas");
                    labelControl17.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (cmbMoviInvenFactura.EditValue == null)
                {
                    MessageBox.Show("Ingrese el tipo movimiento inventario ", "Sistemas");
                    labelControl1.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }


                if (cmbMoviInvenFactura_Anul.EditValue == null)
                {
                    MessageBox.Show("Ingrese el tipo movimiento inventario anulación ", "Sistemas");
                    labelControl2.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }


                if (cmb_estado_Apro_x_Pedido.EditValue == null)
                {
                    MessageBox.Show("Ingrese el Estado de la Aprobación ", "Sistemas");
                    return(false);
                }

                if (cmbTipoCCDiario.get_TipoCbteCble().IdTipoCbte == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para generar diario factura ", "Sistemas");
                    labelControl3.ForeColor = System.Drawing.Color.Red;
                    cmbTipoCCDiario.Focus();
                    return(false);
                }

                if (cmbCCDiarioAnulacion.get_TipoCbteCble().IdTipoCbte == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para anular diario factura ", "Sistemas");
                    labelControl4.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (cmbCCDiarioAnuCV.get_TipoCbteCble().IdTipoCbte == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para generar diario costo de venta ", "Sistemas");
                    labelControl6.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (cmbCCDiarioCV.get_TipoCbteCble().IdTipoCbte == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para anular diario costo de venta ", "Sistemas");
                    labelControl5.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (this.nud_NumeroDeItemp.Value == null || Convert.ToInt32(this.nud_NumeroDeItemp.Value) == 0)
                {
                    MessageBox.Show("Ingrese el número de items por factura ", "Sistemas");
                    labelControl16.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }


                if (DEVcmbTipoMoviInv.EditValue == null || Convert.ToInt32(DEVcmbTipoMoviInv.EditValue) == 0)
                {
                    MessageBox.Show("Ingrese el tipo movimiento inventario por Dev. en venta", "Sistemas");
                    labelControl7.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (DEVcmbTipoMoviInvAnu.EditValue == null || Convert.ToInt32(DEVcmbTipoMoviInvAnu.EditValue) == 0)
                {
                    MessageBox.Show("Ingrese el tipo movimiento inventario por Dev. en venta anulación ", "Sistemas");
                    labelControl8.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }


                if (DEVcmbNCxDev.EditValue == null || Convert.ToInt32(DEVcmbNCxDev.EditValue) == 0)
                {
                    MessageBox.Show("Ingrese el tipo nota de crédito por Dev. en venta ", "Sistemas");
                    labelControl13.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (cmbTipoNC_x_Fact.EditValue == null || Convert.ToInt32(cmbTipoNC_x_Fact.EditValue) == 0)
                {
                    MessageBox.Show("Ingrese el tipo nota de crédito por Anulación de Factura ", "Sistemas");
                    labelControl18.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }



                if (NCcmbCC.get_TipoCbteCble() == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para generar nota Crédito ", "Sistemas");
                    labelControl9.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (NDcmbCC.get_TipoCbteCble() == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para generar nota Dédito ", "Sistemas");
                    labelControl10.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (NCcmbCCAnu.get_TipoCbteCble() == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para generar nota Crédito anulación ", "Sistemas");
                    labelControl11.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (NDcmbCCAnu.get_TipoCbteCble() == null)
                {
                    MessageBox.Show("Ingrese el tipo Cbte contable para generar nota Dédito anulación ", "Sistemas");
                    labelControl12.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }


                if (cmbCaja.EditValue == null || Convert.ToInt32(cmbCaja.EditValue) == 0)
                {
                    MessageBox.Show("Ingrese la caja predefinida para generar factura ", "Sistemas");
                    label1.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (this.cmbCtaCbleCli.get_PlanCtaInfo().IdCtaCble == null)
                {
                    MessageBox.Show("Ingrese la cuenta contable por anticipo cliente ", "Sistemas");
                    label2.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }

                if (this.cmbCtaCble_IVA.get_PlanCtaInfo().IdCtaCble == null)
                {
                    MessageBox.Show("Ingrese la cuenta contable para el IVA ", "Sistemas");
                    label2.ForeColor = System.Drawing.Color.Red;
                    return(false);
                }


                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Example #4
0
        private void fa_Parametro_Load(object sender, EventArgs e)
        {
            try
            {
                cxc_cobro_tipo_Bus busTipoCobro = new cxc_cobro_tipo_Bus();
                Cargar_Combo_Estad_Apr_Ped();
                string mensaje = "";
                cmbTipoCobroFac.Properties.DataSource = busTipoCobro.Get_List_Cobro_Tipo();
                DEVcmbDepxDev.cargar_combo();

                infoFac = busFac.Get_Info_parametro(param.IdEmpresa);


                if (infoFac.IdMovi_inven_tipo_Factura == 0)
                {
                    cmbMoviInvenFactura.EditValue = null;
                }
                else
                {
                    cmbMoviInvenFactura.EditValue = infoFac.IdMovi_inven_tipo_Factura;
                }

                if (infoFac.IdMovi_inven_tipo_Factura_Anulacion == 0)
                {
                    cmbMoviInvenFactura_Anul.EditValue = null;
                }
                else
                {
                    cmbMoviInvenFactura_Anul.EditValue = infoFac.IdMovi_inven_tipo_Factura_Anulacion;
                }


                cmbTipoCCDiario.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura);

                cmbCCDiarioAnulacion.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Reverso);

                cmbCCDiarioCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA);

                cmbCCDiarioAnuCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA_Reverso);


                nud_NumeroDeItemp.Value   = Convert.ToInt32(infoFac.NumeroDeItemFact);
                cmbTipoCobroFac.EditValue = infoFac.TipoCobroDafaultFactu;
                //
                DEVcmbDepxDev.set_departamentoInfo(infoFac.IdDepartamento_x_DevVta);
                DEVcmbNCxDev.EditValue         = infoFac.Tipo_NC_x_DevVta;
                cmbTipoNC_x_Fact.EditValue     = infoFac.pa_IdTipoNota_NC_x_Anulacion;
                DEVcmbTipoMoviInv.EditValue    = infoFac.IdMovi_inven_tipo_Dev_Vta;
                DEVcmbTipoMoviInvAnu.EditValue = infoFac.IdMovi_inven_tipo_Dev_Vta_Anulacion;
                //
                spinEdit.Value             = Convert.ToDecimal(infoFac.pa_porc_max_total_item_x_despa_Guia);
                cbxImpresionAutoma.Checked = (infoFac.SeImprimiGuiaRemiAuto == "S") ? true : false;
                //
                NCcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC);
                NDcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND);
                NCcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC_Reverso);
                NDcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND_Reverso);

                //haac 14/03/2014
                cmbCaja.EditValue = infoFac.IdCaja_Default_Factura;
                cmbCtaCbleCli.set_PlanCtarInfo(infoFac.IdCtaCble_x_anticipo_cliente);

                cmbCtaCble_IVA.set_PlanCtarInfo(infoFac.IdCtaCble_IVA);

                cmb_estado_Apro_x_Pedido.EditValue = infoFac.IdEstadoAprobacion;
                txtRutaXml.Text = infoFac.pa_ruta_descarga_xml_fac_elct;


                rbt_Fact_Doc_elect.Checked = (infoFac.pa_X_Defecto_la_factura_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_factura_es_cbte_elect);
                rbt_GUIA_Doc_Elect.Checked = (infoFac.pa_X_Defecto_la_guia_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_guia_es_cbte_elect);
                rbt_NC_Doc_Elect.Checked   = (infoFac.pa_X_Defecto_la_NC_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_NC_es_cbte_elect);
                rbt_ND_Doc_Elect.Checked   = (infoFac.pa_X_Defecto_la_ND_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_ND_es_cbte_elect);



                rbt_Fact_Pre_Impre.Checked = !rbt_Fact_Doc_elect.Checked;
                rbt_GUIA_Pre_Impre.Checked = !rbt_GUIA_Doc_Elect.Checked;
                rbt_NC_Pre_Impre.Checked   = !rbt_NC_Doc_Elect.Checked;
                rbt_ND_Pre_Impre.Checked   = !rbt_ND_Doc_Elect.Checked;

                chk_maneja_descuento_x_item.Checked = infoFac.pa_Contabiliza_descuento == null ? false : Convert.ToBoolean(infoFac.pa_Contabiliza_descuento);
                cmb_plancta_descuento_default.cmbPlanCta.EditValue = infoFac.pa_IdCtaCble_descuento;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #5
0
        void Get()
        {
            try
            {
                infoFac.TipoCobroDafaultFactu = cmbTipoCobroFac.EditValue.ToString();
                infoFac.IdTipoCbteCble_Factura_Costo_VTA_Reverso = cmbCCDiarioAnuCV.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_Factura_Reverso           = cmbCCDiarioAnulacion.get_TipoCbteCble().IdTipoCbte;


                infoFac.IdTipoCbteCble_Factura_Costo_VTA    = cmbCCDiarioCV.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdMovi_inven_tipo_Factura           = Convert.ToInt32(cmbMoviInvenFactura.EditValue);
                infoFac.IdMovi_inven_tipo_Factura_Anulacion = Convert.ToInt32(cmbMoviInvenFactura_Anul.EditValue);
                infoFac.IdTipoCbteCble_Factura = cmbTipoCCDiario.get_TipoCbteCble().IdTipoCbte;
                infoFac.NumeroDeItemFact       = Convert.ToInt32(nud_NumeroDeItemp.Value);
                //

                infoFac.IdDepartamento_x_DevVta = 1;

                infoFac.Tipo_NC_x_DevVta                    = Convert.ToInt32(DEVcmbNCxDev.EditValue);
                infoFac.pa_IdTipoNota_NC_x_Anulacion        = Convert.ToInt32(cmbTipoNC_x_Fact.EditValue);
                infoFac.IdMovi_inven_tipo_Dev_Vta           = Convert.ToInt32(DEVcmbTipoMoviInv.EditValue);
                infoFac.IdMovi_inven_tipo_Dev_Vta_Anulacion = Convert.ToInt32(DEVcmbTipoMoviInvAnu.EditValue);
                //
                infoFac.pa_porc_max_total_item_x_despa_Guia = Convert.ToDouble(spinEdit.Value);
                infoFac.SeImprimiGuiaRemiAuto = (cbxImpresionAutoma.Checked == true) ? "S" : "N";
                //
                infoFac.IdTipoCbteCble_NC         = NCcmbCC.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_ND         = NDcmbCC.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_NC_Reverso = NCcmbCCAnu.get_TipoCbteCble().IdTipoCbte;
                infoFac.IdTipoCbteCble_ND_Reverso = NDcmbCCAnu.get_TipoCbteCble().IdTipoCbte;
                infoFac.pa_compania = param.IdEmpresa;

                infoFac.IdCaja_Default_Factura       = Convert.ToInt32(cmbCaja.EditValue);
                infoFac.IdCtaCble_x_anticipo_cliente = cmbCtaCbleCli.get_PlanCtaInfo().IdCtaCble;

                infoFac.IdEstadoAprobacion = Convert.ToString(cmb_estado_Apro_x_Pedido.EditValue);

                infoFac.pa_ruta_descarga_xml_fac_elct = txtRutaXml.Text;
                infoFac.IdCtaCble_IVA = cmbCtaCble_IVA.get_PlanCtaInfo().IdCtaCble;

                infoFac.pa_X_Defecto_la_factura_es_cbte_elect = rbt_Fact_Doc_elect.Checked;
                infoFac.pa_X_Defecto_la_guia_es_cbte_elect    = rbt_GUIA_Doc_Elect.Checked;
                infoFac.pa_X_Defecto_la_NC_es_cbte_elect      = rbt_NC_Doc_Elect.Checked;
                infoFac.pa_X_Defecto_la_ND_es_cbte_elect      = rbt_ND_Doc_Elect.Checked;

                infoFac.pa_Contabiliza_descuento = chk_maneja_descuento_x_item.Checked;
                if (cmb_plancta_descuento_default.cmbPlanCta.EditValue == null)
                {
                    infoFac.pa_IdCtaCble_descuento = null;
                }
                else
                {
                    infoFac.pa_IdCtaCble_descuento = cmb_plancta_descuento_default.cmbPlanCta.EditValue.ToString();
                }

                if (param.IdCliente_Ven_x_Default == Info.General.Cl_Enumeradores.eCliente_Vzen.FJ)
                {
                    infoFac.info_parametros_liquidacion_fj.IdEmpresa = param.IdEmpresa;
                    if (cmb_productos_in.EditValue == null)
                    {
                        infoFac.info_parametros_liquidacion_fj.in_IdProducto = null;
                    }
                    else
                    {
                        infoFac.info_parametros_liquidacion_fj.in_IdProducto = Convert.ToDecimal(cmb_productos_in.EditValue);
                    }
                    if (cmb_producto_eg.EditValue == null)
                    {
                        infoFac.info_parametros_liquidacion_fj.eg_IdProducto = null;
                    }
                    else
                    {
                        infoFac.info_parametros_liquidacion_fj.eg_IdProducto = Convert.ToDecimal(cmb_producto_eg.EditValue);
                    }
                    if (cmb_producto_lo.EditValue == null)
                    {
                        infoFac.info_parametros_liquidacion_fj.lo_IdProducto = null;
                    }
                    else
                    {
                        infoFac.info_parametros_liquidacion_fj.lo_IdProducto = Convert.ToDecimal(cmb_producto_lo.EditValue);
                    }
                    lst_tipo_horas = new List <man_tipo_horas_facturacion_Info>(blst_tipo_horas);

                    infoFac.info_parametros_fj                                    = new Info.Facturacion_FJ.fa_parametro_FJ_Info();
                    infoFac.info_parametros_fj.IdEmpresa                          = param.IdEmpresa;
                    infoFac.info_parametros_fj.p_IdCod_Impuesto_IVA               = cmb_impuesto_iva_prefactura.EditValue.ToString();
                    infoFac.info_parametros_fj.p_IdProducto_prefacturacion        = Convert.ToDecimal(cmb_producto_pre_facturacion.EditValue);
                    infoFac.info_parametros_fj.p_tipo_porc_ganancia_tarifario_cat = cmb_catalogo_prefactura.EditValue.ToString();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        private void fa_Parametro_Load(object sender, EventArgs e)
        {
            try
            {
                if (param.IdCliente_Ven_x_Default == Info.General.Cl_Enumeradores.eCliente_Vzen.FJ)
                {
                    lst_producto = bus_producto.Get_list_Producto_modulo_x_Ventas(param.IdEmpresa);
                    cmb_productos_in.Properties.DataSource             = lst_producto;
                    cmb_producto_lo.Properties.DataSource              = lst_producto;
                    cmb_producto_eg.Properties.DataSource              = lst_producto;
                    cmb_producto_mo.DataSource                         = lst_producto;
                    gridControl_tipo.DataSource                        = blst_tipo_horas;
                    cmb_producto_pre_facturacion.Properties.DataSource = lst_producto;
                    lst_fa_catalogo = bus_catalogo.Get_List_catalogo(13);//Tipo para tipo aplicacion porcentaje de ganancia
                    cmb_catalogo_prefactura.Properties.DataSource = lst_fa_catalogo;
                    lst_impuesto = bus_impuesto.Get_List_impuesto("IVA");
                    cmb_impuesto_iva_prefactura.Properties.DataSource = lst_impuesto;
                }
                else
                {
                    xtraTabControl1.TabPages.Remove(tabLiquidacion_x_punto_cargo_parametros);
                    xtraTabControl1.TabPages.Remove(tabPrefacturacion);
                }

                cxc_cobro_tipo_Bus busTipoCobro = new cxc_cobro_tipo_Bus();
                Cargar_Combo_Estad_Apr_Ped();
                string mensaje = "";
                cmbTipoCobroFac.Properties.DataSource = busTipoCobro.Get_List_Cobro_Tipo();
                DEVcmbDepxDev.cargar_combo();
                infoFac = busFac.Get_Info_parametro(param.IdEmpresa);
                if (infoFac.IdMovi_inven_tipo_Factura == 0)
                {
                    cmbMoviInvenFactura.EditValue = null;
                }
                else
                {
                    cmbMoviInvenFactura.EditValue = infoFac.IdMovi_inven_tipo_Factura;
                }

                if (infoFac.IdMovi_inven_tipo_Factura_Anulacion == 0)
                {
                    cmbMoviInvenFactura_Anul.EditValue = null;
                }
                else
                {
                    cmbMoviInvenFactura_Anul.EditValue = infoFac.IdMovi_inven_tipo_Factura_Anulacion;
                }
                cmbTipoCCDiario.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura);
                cmbCCDiarioAnulacion.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Reverso);
                cmbCCDiarioCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA);
                cmbCCDiarioAnuCV.set_TipoCbteCble(infoFac.IdTipoCbteCble_Factura_Costo_VTA_Reverso);

                nud_NumeroDeItemp.Value   = Convert.ToInt32(infoFac.NumeroDeItemFact);
                cmbTipoCobroFac.EditValue = infoFac.TipoCobroDafaultFactu;
                //
                DEVcmbDepxDev.set_departamentoInfo(infoFac.IdDepartamento_x_DevVta);
                DEVcmbNCxDev.EditValue         = infoFac.Tipo_NC_x_DevVta;
                cmbTipoNC_x_Fact.EditValue     = infoFac.pa_IdTipoNota_NC_x_Anulacion;
                DEVcmbTipoMoviInv.EditValue    = infoFac.IdMovi_inven_tipo_Dev_Vta;
                DEVcmbTipoMoviInvAnu.EditValue = infoFac.IdMovi_inven_tipo_Dev_Vta_Anulacion;
                //
                spinEdit.Value             = Convert.ToDecimal(infoFac.pa_porc_max_total_item_x_despa_Guia);
                cbxImpresionAutoma.Checked = (infoFac.SeImprimiGuiaRemiAuto == "S") ? true : false;
                //
                NCcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC);
                NDcmbCC.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND);
                NCcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_NC_Reverso);
                NDcmbCCAnu.set_TipoCbteCble(infoFac.IdTipoCbteCble_ND_Reverso);
                //haac 14/03/2014
                cmbCaja.EditValue = infoFac.IdCaja_Default_Factura;
                cmbCtaCbleCli.set_PlanCtarInfo(infoFac.IdCtaCble_x_anticipo_cliente);
                cmbCtaCble_IVA.set_PlanCtarInfo(infoFac.IdCtaCble_IVA);
                cmb_estado_Apro_x_Pedido.EditValue = infoFac.IdEstadoAprobacion;
                txtRutaXml.Text                     = infoFac.pa_ruta_descarga_xml_fac_elct;
                rbt_Fact_Doc_elect.Checked          = (infoFac.pa_X_Defecto_la_factura_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_factura_es_cbte_elect);
                rbt_GUIA_Doc_Elect.Checked          = (infoFac.pa_X_Defecto_la_guia_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_guia_es_cbte_elect);
                rbt_NC_Doc_Elect.Checked            = (infoFac.pa_X_Defecto_la_NC_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_NC_es_cbte_elect);
                rbt_ND_Doc_Elect.Checked            = (infoFac.pa_X_Defecto_la_ND_es_cbte_elect == null) ? false : Convert.ToBoolean(infoFac.pa_X_Defecto_la_ND_es_cbte_elect);
                rbt_Fact_Pre_Impre.Checked          = !rbt_Fact_Doc_elect.Checked;
                rbt_GUIA_Pre_Impre.Checked          = !rbt_GUIA_Doc_Elect.Checked;
                rbt_NC_Pre_Impre.Checked            = !rbt_NC_Doc_Elect.Checked;
                rbt_ND_Pre_Impre.Checked            = !rbt_ND_Doc_Elect.Checked;
                chk_maneja_descuento_x_item.Checked = infoFac.pa_Contabiliza_descuento == null ? false : Convert.ToBoolean(infoFac.pa_Contabiliza_descuento);
                cmb_plancta_descuento_default.cmbPlanCta.EditValue = infoFac.pa_IdCtaCble_descuento;

                if (param.IdCliente_Ven_x_Default == Info.General.Cl_Enumeradores.eCliente_Vzen.FJ)
                {
                    infoFac.info_parametros_liquidacion_fj = bus_param_liqui_x_punto_cargo_fj.get_info(param.IdEmpresa);
                    cmb_producto_eg.EditValue   = infoFac.info_parametros_liquidacion_fj.eg_IdProducto;
                    cmb_producto_lo.EditValue   = infoFac.info_parametros_liquidacion_fj.lo_IdProducto;
                    cmb_productos_in.EditValue  = infoFac.info_parametros_liquidacion_fj.in_IdProducto;
                    blst_tipo_horas             = new BindingList <man_tipo_horas_facturacion_Info>(bus_tipo_horas.get_list(param.IdEmpresa, true));
                    gridControl_tipo.DataSource = blst_tipo_horas;

                    infoFac.info_parametros_fj = bus_param_fj.get_info(param.IdEmpresa);
                    if (infoFac.info_parametros_fj == null)
                    {
                        infoFac.info_parametros_fj = new Info.Facturacion_FJ.fa_parametro_FJ_Info();
                    }
                    cmb_impuesto_iva_prefactura.EditValue  = infoFac.info_parametros_fj.p_IdCod_Impuesto_IVA;
                    cmb_catalogo_prefactura.EditValue      = infoFac.info_parametros_fj.p_tipo_porc_ganancia_tarifario_cat;
                    cmb_producto_pre_facturacion.EditValue = infoFac.info_parametros_fj.p_IdProducto_prefacturacion;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }