Esempio n. 1
0
        private void Set_Punto_cargo_de_diario()
        {
            try
            {
                List <caj_Caja_Movimiento_Tipo_Info> lst_tipo_movi_caj = new List <caj_Caja_Movimiento_Tipo_Info>();
                caj_Caja_Movimiento_Tipo_Bus         bus_movi_caj      = new caj_Caja_Movimiento_Tipo_Bus();

                lst_tipo_movi_caj = bus_movi_caj.Get_list_Caja_Movimiento_Tipo(param.IdEmpresa, Cl_Enumeradores.eTipo_Ing_Egr.EGRESOS, ref msg);

                foreach (var item in UC_Diario_x_cxp.Get_List_Cbtecble_det())
                {
                    if (item.IdPunto_cargo != null)
                    {
                        uCct_Pto_Cargo1.Set_info_punto_Cargo(Convert.ToInt32(item.IdPunto_cargo));
                    }
                    if (item.dc_Valor > 0)
                    {
                        if (lst_tipo_movi_caj.FirstOrDefault(q => q.IdCtaCble == item.IdCtaCble) != null)
                        {
                            ucCaj_MovEgresoCaj_cmb1.set_MovimientoInfo(lst_tipo_movi_caj.FirstOrDefault(q => q.IdCtaCble == item.IdCtaCble).IdTipoMovi);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        public ct_Cbtecble_Info get_Cbtecble()
        {
            try
            {
                Per_I = Per_B.Get_Info_Periodo(param.IdEmpresa, Convert.ToDateTime(dtp_fechaOG.EditValue).Date, ref msg);
                CbteCble_I.IdEmpresa        = param.IdEmpresa;
                CbteCble_I.IdTipoCbte       = _IdTipoCbte;
                CbteCble_I.CodCbteCble      = "";
                CbteCble_I.IdPeriodo        = Per_I.IdPeriodo;
                CbteCble_I.cb_Fecha         = Convert.ToDateTime(dtp_fechaOG.EditValue).Date;
                CbteCble_I.cb_Valor         = UC_Diario_x_cxp.Get_ValorCbteCble();
                CbteCble_I.cb_Observacion   = txt_observacion.Text.Trim() + "FP:#" + txeSerie.Text + "-" + txeNumDocum.Text + " Prv:" + ucCp_Proveedor1.get_ProveedorInfo().pr_nombre;
                CbteCble_I.Secuencia        = 0;
                CbteCble_I.Estado           = "A";
                CbteCble_I.Anio             = Convert.ToDateTime(dtp_fechaOG.EditValue).Date.Year;
                CbteCble_I.Mes              = Convert.ToDateTime(dtp_fechaOG.EditValue).Date.Month;
                CbteCble_I.IdUsuario        = param.IdUsuario;
                CbteCble_I.IdUsuarioUltModi = param.IdUsuario;
                CbteCble_I.cb_FechaTransac  = param.Fecha_Transac;
                CbteCble_I.cb_FechaUltModi  = param.Fecha_Transac;
                CbteCble_I.Mayorizado       = "N";
                CbteCble_I.IdCbteCble       = (txt_NOrdeG.Text == "") ? 0 : Convert.ToDecimal(txt_NOrdeG.Text);

                return(CbteCble_I);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(new ct_Cbtecble_Info());
            }
        }
Esempio n. 3
0
 private void txE_total_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         UC_Diario_x_cxp.LimpiarGrid();
         Armar_diario();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 4
0
        public void set_CbteCbleInfo()
        {
            try
            {
                if (Info_OrdenGiro.IdCbteCble_Ogiro != 0)
                {
                    ct_Cbtecble_det_Bus         _CbteCbleBus = new ct_Cbtecble_det_Bus();
                    List <ct_Cbtecble_det_Info> lm           = new List <ct_Cbtecble_det_Info>();
                    string MensajeError = "";
                    UC_Diario_x_cxp.LimpiarGrid();
                    lm = _CbteCbleBus.Get_list_Cbtecble_det(Info_OrdenGiro.IdEmpresa, Info_OrdenGiro.IdTipoCbte_Ogiro, Info_OrdenGiro.IdCbteCble_Ogiro, ref MensajeError);
                    UC_Diario_x_cxp.setDetalle(lm);

                    Set_Punto_cargo_de_diario();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 5
0
        public List <ct_Cbtecble_det_Info> get_CbteCble_det()
        {
            try
            {
                var detalle = UC_Diario_x_cxp.Get_Info_CbteCble()._cbteCble_det_lista_info;
                int i       = 1;
                foreach (var dte in detalle)
                {
                    dte.IdEmpresa  = param.IdEmpresa;
                    dte.IdCbteCble = (txt_NOrdeG.Text == "") ? 0 : Convert.ToDecimal(txt_NOrdeG.Text);
                    dte.IdTipoCbte = _IdTipoCbte;

                    if (String.IsNullOrEmpty(dte.dc_Observacion))
                    {
                        if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                        {
                            dte.dc_Observacion = String.IsNullOrEmpty(txt_observacion.Text) ? "FP:#" + txeSerie.Text + "-" + txeNumDocum.Text + " Prv:" + ucCp_Proveedor1.get_ProveedorInfo().pr_nombre : txt_observacion.Text.Trim() + "FP:#" + txeSerie.Text + "-" + txeNumDocum.Text + " Prv:" + ucCp_Proveedor1.get_ProveedorInfo().pr_nombre;
                        }
                        else
                        {
                            dte.dc_Observacion = String.IsNullOrEmpty(txt_observacion.Text) ? "FP:#" + txeSerie.Text + "-" + txeNumDocum.Text + " Prv:" + ucCp_Proveedor1.get_ProveedorInfo().pr_nombre : txt_observacion.Text.Trim();;
                        }
                    }

                    dte.secuencia = i++;
                }
                CbteCble_I._cbteCble_det_lista_info = detalle;

                return(detalle);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(new List <ct_Cbtecble_det_Info>());
            }
        }
Esempio n. 6
0
        private void Armar_diario()
        {
            try
            {
                if (!bandera_armar_diario)
                {
                    return;
                }

                InfoProveedor = new cp_proveedor_Info();

                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                {
                    InfoProveedor.IdProveedor = Info_OrdenGiro.IdProveedor;
                }
                else
                {
                    if (_Accion == Cl_Enumeradores.eTipo_action.consultar)
                    {
                        InfoProveedor.IdProveedor = Info_OrdenGiro.IdProveedor;
                    }
                    else
                    {
                        InfoProveedor = ucCp_Proveedor1.get_ProveedorInfo();
                    }
                }

                if (InfoProveedor == null)
                {
                    //MessageBox.Show("Antes de continuar debe seleccionar el Proveedor", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                if (Convert.ToDouble(txE_BaseImponible.EditValue) <= 0)
                {
                    //MessageBox.Show("Para generar el diario, la base imponible debe ser mayor a 0, Por favor ingrese los valores de la factura", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txE_subTotalIVA_12.Focus();
                    return;
                }
                if (ucCaj_MovEgresoCaj_cmb1.get_MovimientoInfo() == null)
                {
                    return;
                }

                List <ct_Cbtecble_det_Info> ListDetalle = new List <ct_Cbtecble_det_Info>();

                int ro = 0;
                #region Cuenta de proveedor
                //PROVEEDOR LOCAL
                ct_Cbtecble_det_Info prov = new ct_Cbtecble_det_Info();
                prov.IdEmpresa = param.IdEmpresa;

                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                {
                    ucCp_Proveedor1.set_ProveedorInfo(InfoProveedor.IdProveedor);
                    prov.IdCtaCble = ucCp_Proveedor1.get_ProveedorInfo().IdCtaCble_CXP;
                }
                else
                {
                    if (_Accion == Cl_Enumeradores.eTipo_action.consultar)
                    {
                        ucCp_Proveedor1.set_ProveedorInfo(InfoProveedor.IdProveedor);
                        prov.IdCtaCble = ucCp_Proveedor1.get_ProveedorInfo().IdCtaCble_CXP;
                    }
                    else
                    {
                        prov.IdCtaCble = ucCp_Proveedor1.get_ProveedorInfo().IdCtaCble_CXP;
                    }
                }
                prov.IdCentroCosto = ucCp_Proveedor1.get_ProveedorInfo().IdCentroCosoto;
                prov.IdCentroCosto_sub_centro_costo = ucCp_Proveedor1.get_ProveedorInfo().IdSubCentroCosoto;
                prov.IdPunto_cargo       = ucCp_Proveedor1.get_ProveedorInfo().IdPunto_cargo;
                prov.IdPunto_cargo_grupo = ucCp_Proveedor1.get_ProveedorInfo().IdPunto_cargo_grupo;
                prov.dc_Valor            = (((Convert.ToDecimal(txE_total.EditValue) > 0) ? (Convert.ToDouble(txE_total.EditValue)) : 0) + (txe_valor_restar.Text == "" ? 0 : Convert.ToDouble(txe_valor_restar.EditValue))) * -1;
                ListDetalle.Add(prov);
                #endregion

                #region Cuenta de iva
                ct_Cbtecble_det_Info iva = new ct_Cbtecble_det_Info();

                if (!String.IsNullOrEmpty(Convert.ToString(txE_subTotalIVA_12.EditValue)))
                {
                    if (Convert.ToDouble(txE_subTotalIVA_12.EditValue) > 0)
                    {
                        iva.IdEmpresa = param.IdEmpresa;

                        if (!String.IsNullOrEmpty(paramCP_I.pa_ctacble_iva.Trim()))
                        {
                            iva.IdCtaCble = paramCP_I.pa_ctacble_iva.Trim();
                        }
                        else
                        {
                            iva.IdCtaCble = null;
                        }

                        iva.tipo = "IVA";

                        iva.dc_Valor = (Convert.ToDouble(txE_valorIVA.EditValue) > 0) ? Convert.ToDouble(Math.Round(Convert.ToDecimal(txE_valorIVA.EditValue), 2, MidpointRounding.AwayFromZero)) : 0;

                        ListDetalle.Add(iva);

                        ro += 1;
                    }
                }
                #endregion

                #region Cuenta de gasto
                ct_Cbtecble_det_Info gto = new ct_Cbtecble_det_Info();
                gto.IdEmpresa = param.IdEmpresa;
                gto.IdCtaCble = ucCp_Proveedor1.get_ProveedorInfo().IdCtaCble_Gasto;


                gto.IdCtaCble = ucCaj_MovEgresoCaj_cmb1.get_MovimientoInfo().IdCtaCble;
                //gto.IdCtaCble = paramCP_I.pa_ctacble_deudora;
                gto.dc_Valor = (Convert.ToDouble(txE_BaseImponible.EditValue) > 0) ? Convert.ToDouble(txE_BaseImponible.EditValue) : 0;

                gto.IdCentroCosto = uCct_CentroCosto1.Get_IdCentroCosto();
                gto.IdCentroCosto_sub_centro_costo = uCct_CentroCosto1.Get_IdSubCentro_Costo();
                gto.IdRegistro = gto.IdCentroCosto + "-" + gto.IdCentroCosto_sub_centro_costo;

                if (uCct_Pto_Cargo1.Get_Pto_Cargo() != null)
                {
                    gto.IdPunto_cargo_grupo = uCct_Pto_Cargo1.Get_Pto_Cargo().IdPunto_cargo_grupo;
                    gto.IdPunto_cargo       = uCct_Pto_Cargo1.Get_Pto_Cargo().IdPunto_cargo;
                }
                else
                {
                    gto.IdPunto_cargo_grupo = null;
                    gto.IdPunto_cargo       = null;
                }

                ListDetalle.Add(gto);
                UC_Diario_x_cxp.setDetalle(ListDetalle);
                #endregion
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 7
0
        public Boolean Validar(ref string msg)
        {
            try
            {
                Boolean estado = true;

                if (ucCaj_MovEgresoCaj_cmb1.get_MovimientoInfo() == null)
                {
                    MessageBox.Show("Seleccione el tipo de gasto", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }

                if (String.IsNullOrEmpty(Convert.ToString(txeIdNumAutoriza.EditValue)))
                {
                    MessageBox.Show("Ingrese el Número de Autorización del Documento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txeIdNumAutoriza.Focus();
                    return(false);
                }

                if (String.IsNullOrEmpty(Convert.ToString(txeSerie.EditValue)))
                {
                    MessageBox.Show("Ingrese la serie del Documento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txeSerie.Focus();
                    return(false);
                }
                if (String.IsNullOrEmpty(Convert.ToString(txeNumDocum.EditValue)))
                {
                    MessageBox.Show("Ingrese el Número del Documento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txeNumDocum.Focus();
                    return(false);
                }


                InfoProveedor = ucCp_Proveedor1.get_ProveedorInfo();
                if (InfoProveedor == null && _Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    MessageBox.Show("Antes de continuar debe seleccionar Proveedor", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }


                if (cmbTipoDocu.EditValue == null || cmbTipoDocu.EditValue == "")
                {
                    MessageBox.Show("Antes de continuar debe seleccionar Tipo de Documento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    cmbTipoDocu.Focus();
                    return(false);
                }


                if (txeNumDocum.EditValue == null)
                {
                    MessageBox.Show("Antes de continuar ingrese #Documento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }


                if (String.IsNullOrEmpty(Convert.ToString(cmb_idtCredito.EditValue)))
                {
                    MessageBox.Show("Antes de continuar debe seleccionar la Identificación de sustento", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }

                if (Convert.ToDouble(txE_BaseImponible.EditValue) == 0)
                {
                    MessageBox.Show("Base imponible no puede ser 0", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }

                if (UC_Diario_x_cxp.ValidarAsientosContables() == false)
                {
                    return(false);
                }

                if (txeIdNumAutoriza.Text.Length < 10)
                {
                    MessageBox.Show("El número de autorización debe ser mayor a 10 caracteres ", param.Nombre_sistema);
                    return(false);
                }

                if (!String.IsNullOrEmpty(Convert.ToString(txeNumDocum.EditValue)))
                {
                    /*if (_Accion == Cl_Enumeradores.eTipo_action.grabar && bus_OrdenGiro.ExisteFacturaPorProveedor(param.IdEmpresa, ucCp_Proveedor1.get_ProveedorInfo().IdProveedor, txeSerie.Text, Convert.ToString(txeNumDocum.EditValue)))
                     * {
                     *  MessageBox.Show("El número de documento ya fue ingresado verifique ", param.Nombre_sistema);
                     *  return false;
                     * }*/
                }

                if (!param.Validar_periodo_cerrado_x_modulo(param.IdEmpresa, Cl_Enumeradores.eModulos.CXP, Convert.ToDateTime(dtp_fechaOG.EditValue)))
                {
                    return(false);
                }

                if (!param.Validar_periodo_cerrado_x_modulo(param.IdEmpresa, Cl_Enumeradores.eModulos.CONTA, Convert.ToDateTime(dtp_fechaOG.EditValue)))
                {
                    return(false);
                }

                return(estado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                msg = "Error ocurrido al grabar..  " + ex.Message + ex.InnerException;
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Esempio n. 8
0
        public void get_ordenGiro()
        {
            try
            {
                DateTime FechaAu;

                FechaAu = dtp_fechaOG.DateTime.Date;

                Info_OrdenGiro.IdTipoCbte_Ogiro        = _IdTipoCbte;
                Info_OrdenGiro.co_baseImponible        = Convert.ToDouble(txE_BaseImponible.EditValue);
                Info_OrdenGiro.co_BaseSeguro           = 0;
                Info_OrdenGiro.co_factura              = Convert.ToString(txeNumDocum.EditValue);
                Info_OrdenGiro.co_FechaFactura         = Convert.ToDateTime(dtp_fechaOG.EditValue).Date;
                Info_OrdenGiro.co_FechaFactura_vct     = Convert.ToDateTime(dtp_fechaOG.EditValue).Date;
                Info_OrdenGiro.co_FechaContabilizacion = Convert.ToDateTime(dtp_fechaOG.EditValue).Date;
                Info_OrdenGiro.co_fechaOg              = Convert.ToDateTime(dtp_fechaOG.EditValue).Date;
                Info_OrdenGiro.co_Ice_base             = 0;
                Info_OrdenGiro.co_Ice_por              = 0;;
                Info_OrdenGiro.co_Ice_valor            = 0;;
                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    Info_OrdenGiro.co_observacion = txt_observacion.Text.Trim() + "FP:#" + txeSerie.Text + "-" + txeNumDocum.Text + " Prv:" + ucCp_Proveedor1.get_ProveedorInfo().pr_nombre;
                }
                else
                {
                    Info_OrdenGiro.co_observacion = txt_observacion.Text.Trim();
                }

                Info_OrdenGiro.co_OtroValor_a_descontar = Convert.ToDouble(txe_valor_restar.EditValue); //Convert.ToDouble(txE_vRestar.EditValue);
                Info_OrdenGiro.co_OtroValor_a_Sumar     = 0;                                            // Convert.ToDouble(txE_vSumar.EditValue);
                Info_OrdenGiro.co_plazo                  = 0;
                Info_OrdenGiro.co_Por_iva                = Convert.ToDouble(txE_IVA.EditValue);
                Info_OrdenGiro.co_serie                  = Convert.ToString(txeSerie.EditValue).Trim();
                Info_OrdenGiro.co_Serv_por               = 0; // Convert.ToDouble(txE_servicio.EditValue);
                Info_OrdenGiro.co_Serv_valor             = 0; // Convert.ToDouble(txE_valorServicio.EditValue);
                Info_OrdenGiro.co_subtotal_iva           = Convert.ToDouble(txE_subTotalIVA_12.EditValue);
                Info_OrdenGiro.co_subtotal_siniva        = Convert.ToDouble(Math.Round(Convert.ToDecimal(txE_SubTotal0.EditValue), 2));
                Info_OrdenGiro.co_total                  = Convert.ToDouble(Math.Round(Convert.ToDecimal(txE_total.EditValue), 2));
                Info_OrdenGiro.co_vaCoa                  = "S";
                Info_OrdenGiro.co_valoriva               = Convert.ToDouble(Math.Round(Convert.ToDecimal(txE_valorIVA.EditValue), 2, MidpointRounding.AwayFromZero));
                Info_OrdenGiro.co_valorpagar             = Convert.ToDouble(Math.Round(Convert.ToDecimal(txE_total.EditValue), 2, MidpointRounding.AwayFromZero));
                Info_OrdenGiro.Saldo_OG                  = Convert.ToDouble(Math.Round(Convert.ToDecimal(txE_total.EditValue), 2, MidpointRounding.AwayFromZero));
                Info_OrdenGiro.Estado                    = (Info_OrdenGiro.Estado == "I") ? Info_OrdenGiro.Estado : "A";
                Info_OrdenGiro.Fecha_Transac             = param.Fecha_Transac;
                Info_OrdenGiro.Fecha_UltMod              = param.Fecha_Transac;
                Info_OrdenGiro.Num_Autorizacion          = Convert.ToString(txeIdNumAutoriza.EditValue);
                Info_OrdenGiro.fecha_autorizacion        = FechaAu;
                Info_OrdenGiro.Num_Autorizacion_Imprenta = "";
                Info_OrdenGiro.IdCbteCble_Ogiro          = (txt_NOrdeG.Text == "") ? 0 : Convert.ToDecimal(txt_NOrdeG.Text);
                Info_OrdenGiro.IdCod_101                 = 0; // Convert.ToInt32(cmb_101.EditValue);
                Info_OrdenGiro.IdCod_ICE                 = 0; // Convert.ToInt32(cmb_ICE.EditValue);

                Info_OrdenGiro.IdCtaCble_Gasto = ucCaj_MovEgresoCaj_cmb1.get_MovimientoInfo() != null?ucCaj_MovEgresoCaj_cmb1.get_MovimientoInfo().IdCtaCble : paramCP_I.pa_ctacble_deudora;

                Info_OrdenGiro.IdEmpresa      = Convert.ToInt32(param.IdEmpresa);
                Info_OrdenGiro.IdIden_credito = Convert.ToInt32(cmb_idtCredito.EditValue);

                Info_OrdenGiro.IdOrden_giro_Tipo = Convert.ToString(cmbTipoDocu.EditValue);

                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    Info_OrdenGiro.IdProveedor = InfoProveedor.IdProveedor;
                }

                Info_OrdenGiro.IdTipoCbte_Ogiro = _IdTipoCbte;
                Info_OrdenGiro.IdTipoServicio   = cmb_tipoOG.Text;
                Info_OrdenGiro.IdUsuario        = param.IdUsuario;
                Info_OrdenGiro.IdUsuarioUltAnu  = param.IdUsuario;
                Info_OrdenGiro.IdUsuarioUltMod  = param.IdUsuario;
                Info_OrdenGiro.ip        = param.ip;
                Info_OrdenGiro.MotivoAnu = "";
                Info_OrdenGiro.nom_pc    = param.nom_pc;

                //    ordenGiro_I.IdCtaCble_IVA = Convert.ToString(cmbCtaIva.EditValue).Trim();

                var detalle = UC_Diario_x_cxp.Get_Info_CbteCble()._cbteCble_det_lista_info;
                foreach (var item in detalle)
                {
                    if (item.tipo == "IVA")
                    {
                        if (!String.IsNullOrEmpty(item.IdCtaCble.Trim()))
                        {
                            Info_OrdenGiro.IdCtaCble_IVA = item.IdCtaCble;
                        }
                        else
                        {
                            Info_OrdenGiro.IdCtaCble_IVA = null;
                        }
                    }
                }

                Info_OrdenGiro.IdTipoFlujo = null;


                Info_OrdenGiro.co_retencionManual = "N";

                Info_OrdenGiro.Fecha_UltAnu = param.Fecha_Transac;

                Info_OrdenGiro.IdSucursal          = param.IdSucursal;
                Info_OrdenGiro.BseImpNoObjDeIva    = Math.Round(Convert.ToDouble(txE_SubTotal0.EditValue), 2, MidpointRounding.AwayFromZero);
                Info_OrdenGiro.PagoLocExt          = "LOC";
                Info_OrdenGiro.PaisPago            = null;
                Info_OrdenGiro.ConvenioTributacion = "NA";
                Info_OrdenGiro.PagoSujetoRetencion = "NA";

                Info_OrdenGiro.co_propina = 0;
                Info_OrdenGiro.co_IRBPNR  = 0;
                Info_OrdenGiro.cp_es_comprobante_electronico = chk_Cbte_Electronico.Checked;
                //Campo del tipo de movimiento
                Info_OrdenGiro.IdTipoMovi = ucCaj_MovEgresoCaj_cmb1.get_MovimientoInfo().IdTipoMovi;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }