コード例 #1
0
        public void loadgrid(int idempresa)
        {
            try
            {
                List <in_producto_x_cp_proveedor_Info> tabint    = new List <in_producto_x_cp_proveedor_Info>();
                in_producto_x_cp_proveedor_Bus         busTabint = new in_producto_x_cp_proveedor_Bus();

                List <cp_proveedor_Info> LstProvee = new List <cp_proveedor_Info>();
                cp_proveedor_Bus         busProvee = new cp_proveedor_Bus();

                tabint = busTabint.ObtenerProducto_Proveedor(idempresa);

                foreach (var item in tabint)
                {
                    cp_proveedor_Info provee = new cp_proveedor_Info();
                    provee = busProvee.Get_Info_Proveedor(item.IdEmpresa_prov, item.IdProveedor);
                    LstProvee.Add(provee);
                }

                gridCtrlProveedor.DataSource = LstProvee;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        public frmpre_pedidoProductoAprobacion()
        {
            try
            {
                InitializeComponent();
                List <ro_Departamento_Info> depaInfo = new List <ro_Departamento_Info>();
                ro_Departamento_Bus         depaBus  = new ro_Departamento_Bus();
                depaInfo = depaBus.Get_List_Departamento(param.IdEmpresa);
                repositoryItemSearchLookUpEdit_departamento.DataSource = depaInfo;
                cp_proveedor_Bus proveedorB = new cp_proveedor_Bus();
                repositoryItemSearchLookUpEdit_Proveedor.DataSource = proveedorB.Get_List_proveedor(param.IdEmpresa);

                repositoryItemSearchLookUpEdit_estadoA.DataSource = estaA_B.obtenerList();
                LstestaB = estaA_B.obtenerList();

                EstadoA.CodEstado = "T"; EstadoA.Descripcion = "Todos";
                LstestaB.Add(EstadoA);

                cmb_estadoApro.DataSource    = LstestaB;
                cmb_estadoApro.SelectedValue = EstadoA.CodEstado;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #3
0
        private void cargar_combos(bool agregar_todos)
        {
            int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);
            cp_proveedor_Bus bus_proveedor = new cp_proveedor_Bus();
            var lst_proveedor = bus_proveedor.get_list(IdEmpresa, false);

            ViewBag.lst_proveedor = lst_proveedor;

            cp_proveedor_clase_Bus bus_clase_proveedor = new cp_proveedor_clase_Bus();
            var lst_clase_proveedor = bus_clase_proveedor.get_list(IdEmpresa, false);

            lst_clase_proveedor.Add(new Info.CuentasPorPagar.cp_proveedor_clase_Info
            {
                IdClaseProveedor       = 0,
                descripcion_clas_prove = "Todos"
            });
            ViewBag.lst_clase_proveedor = lst_clase_proveedor;

            tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus();
            var             lst_sucursal = bus_sucursal.get_list(IdEmpresa, false);

            if (agregar_todos == true)
            {
                lst_sucursal.Add(new tb_sucursal_Info
                {
                    IdEmpresa      = IdEmpresa,
                    IdSucursal     = 0,
                    Su_Descripcion = "TODOS"
                });
            }

            ViewBag.lst_sucursal = lst_sucursal;
        }
コード例 #4
0
ファイル: UCGe_Beneficiario.cs プロジェクト: arocajorge/ERPFJ
        public cp_proveedor_Info Get_Info_Proveedor()
        {
            try
            {
                cp_proveedor_Info InfoProveedor = new cp_proveedor_Info();


                if (cmb_beneficiario.EditValue != null && IdTipo_Persona == Cl_Enumeradores.eTipoPersona.PROVEE)
                {
                    Info_Beneficiario = list_Beneficiario.FirstOrDefault(v => v.IdBeneficiario == Convert.ToString(cmb_beneficiario.EditValue));
                    cp_proveedor_Bus BusProvee = new cp_proveedor_Bus();

                    InfoProveedor = BusProvee.Get_Info_Proveedor(param.IdEmpresa, Info_Beneficiario.IdEntidad);
                }



                return(InfoProveedor);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(new cp_proveedor_Info());
            }
        }
コード例 #5
0
        public void cargarCombo()
        {
            try
            {
                cp_proveedor_Bus proveedorBus = new cp_proveedor_Bus();
                ListproveedorInfo = proveedorBus.Get_List_proveedor(param.IdEmpresa);

                cp_proveedor_Info InfoTodos = new cp_proveedor_Info();
                InfoTodos.IdEmpresa   = param.IdEmpresa;
                InfoTodos.IdProveedor = 0;
                InfoTodos.pr_nombre2  = "Todos";
                InfoTodos.pr_nombre   = "Todos";
                ListproveedorInfo.Add(InfoTodos);


                cmb_Proveedor.Properties.DataSource    = ListproveedorInfo;
                cmb_Proveedor.Properties.DisplayMember = "pr_nombre";
                cmb_Proveedor.Properties.ValueMember   = "IdProveedor";
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
 public frmImp_orden_compra_ext_mant()
 {
     InitializeComponent();
     info_oc_ext   = new imp_orden_compra_ext_Info();
     bus_oc_ext    = new imp_orden_compra_ext_Bus();
     param         = cl_parametrosGenerales_Bus.Instance;
     Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
     bus_moneda    = new tb_moneda_Bus();
     lst_moneda    = new List <tb_moneda_info>();
     bus_pais      = new tb_pais_Bus();
     lst_pais      = new List <tb_pais_Info>();
     event_delegate_frmImp_orden_compra_ext_mant_FormClosed += frmImp_orden_compra_ext_mant_event_delegate_frmImp_orden_compra_ext_mant_FormClosed;
     lst_proveedor     = new List <cp_proveedor_Info>();
     bus_proveedor     = new cp_proveedor_Bus();
     lst_producto      = new List <in_Producto_Info>();
     bus_producto      = new in_producto_Bus();
     lst_plancta       = new List <ct_Plancta_Info>();
     bus_plancta       = new ct_Plancta_Bus();
     lst_unidad_medida = new List <in_UnidadMedida_Info>();
     bus_unidad_medida = new in_UnidadMedida_Bus();
     lst_ciudad        = new List <tb_ciudad_Info>();
     bus_ciudad        = new tb_Ciudad_Bus();
     blst_det          = new BindingList <imp_orden_compra_ext_det_Info>();
     bus_det           = new imp_orden_compra_ext_det_Bus();
 }
コード例 #7
0
        private void cargar_combos()
        {
            int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);
            cp_proveedor_Bus bus_proveedor = new cp_proveedor_Bus();
            var lst_proveedor = bus_proveedor.get_list(IdEmpresa, false);

            ViewBag.lst_proveedor = lst_proveedor;
        }
コード例 #8
0
 public FrmCom_SeguimientoEntregaSolicitante()
 {
     InitializeComponent();
     param                  = cl_parametrosGenerales_Bus.Instance;
     bus_comprador          = new com_comprador_Bus();
     bus_solicitante        = new com_solicitante_Bus();
     bus_producto           = new in_producto_Bus();
     bus_proveedor          = new cp_proveedor_Bus();
     bus_seguimientoEntrega = new com_SeguimientoEntrega_Bus();
 }
コード例 #9
0
 public FrmCom_ConvenioPreciosMantenimiento()
 {
     param        = cl_parametrosGenerales_Bus.Instance;
     info         = new com_ConvenioPreciosPorProducto_Info();
     bus_convenio = new com_ConvenioPreciosPorProducto_Bus();
     bus_prov     = new cp_proveedor_Bus();
     bus_prod     = new in_producto_Bus();
     bus_termino  = new com_TerminoPago_Bus();
     bus_comp     = new com_comprador_Bus();
     bus_unidad   = new in_UnidadMedida_Bus();
     InitializeComponent();
     event_delegate_FrmCom_ConvenioPreciosMantenimiento_FormClosing += FrmCom_ConvenioPreciosMantenimiento_event_delegate_FrmCom_ConvenioPreciosMantenimiento_FormClosing;
 }
コード例 #10
0
        private void cargar_combos()
        {
            try
            {
                ucGe_Sucursal_combo1.cargar_comboTodos();
                ucGe_Sucursal_combo1.set_SucursalInfo(0);

                ParamInfo = ParamBus.Get_Info_parametro(param.IdEmpresa);

                List <com_Catalogo_Info> listEstadoAprob = new List <com_Catalogo_Info>();
                listEstadoAprob = com_cataBus.Get_ListEstadoAprobacion_solicitud_compra();

                com_Catalogo_Info InfoEstaAprob = new com_Catalogo_Info();
                InfoEstaAprob.IdCatalogocompra_tipo = "EST_APRO_SOL";
                InfoEstaAprob.IdCatalogocompra      = "TODOS";
                InfoEstaAprob.descripcion           = "TODOS";

                listEstadoAprob.Add(InfoEstaAprob);

                // carga combo Punto de cargo en el grid
                ct_punto_cargo_Bus         bus_puntocargo = new ct_punto_cargo_Bus();
                List <ct_punto_cargo_Info> listpuntoCargo = new List <ct_punto_cargo_Info>();
                listpuntoCargo = bus_puntocargo.Get_List_PuntoCargo(param.IdEmpresa);
                cmbIdPunto_cargo_grid.DataSource = listpuntoCargo;

                cp_proveedor_Bus         bus_proveedor = new cp_proveedor_Bus();
                List <cp_proveedor_Info> listProveedor = new List <cp_proveedor_Info>();
                listProveedor = bus_proveedor.Get_List_proveedor(param.IdEmpresa);
                cmbProveedor_grid.DataSource = listProveedor;

                cmbEstadoAprobacion.Properties.DataSource = listEstadoAprob;
                cmbEstadoAprobacion.EditValue             = "TODOS";

                cmbEstadoPreAprobacion.Properties.DataSource = listEstadoAprob;
                cmbEstadoPreAprobacion.EditValue             = "PEN_SOL";

                ucGe_Sucursal_combo1.set_SucursalInfo(param.IdSucursal);

                listEstadoAprobacion = listEstadoAprob.FindAll(q => q.IdCatalogocompra != "PEN_SOL");

                cmb_Estado_Aprobacion_grid.DataSource    = listEstadoAprobacion;
                cmb_Estado_Aprobacion_grid.DisplayMember = "descripcion";
                cmb_Estado_Aprobacion_grid.ValueMember   = "IdCatalogocompra";
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #11
0
 private void load_datos()
 {
     try
     {
         proveeB = new cp_proveedor_Bus();
         List <cp_proveedor_Info> listaProveedor = new List <cp_proveedor_Info>();
         listaProveedor = proveeB.Get_List_proveedor(param.IdEmpresa);
         gridControlProveedor.DataSource = listaProveedor;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #12
0
 public frmCP_DigitalizacionXML()
 {
     InitializeComponent();
     bus_ruta               = new cp_RutaPorEmpresaPorUsuario_Bus();
     blst                   = new BindingList <cp_XML_Documento_Info>();
     bus_xml                = new cp_XML_Documento_Bus();
     bus_impuesto           = new tb_sis_impuesto_Bus();
     bus_codigoProveedor    = new cp_proveedor_codigo_SRI_Bus();
     ListaCodigoProveedor   = new List <cp_proveedor_codigo_SRI_Info>();
     busPuntoCargo          = new ct_punto_cargo_Bus();
     lstPuntoCargo          = new List <ct_punto_cargo_Info>();
     busTipoFlujo           = new ba_TipoFlujo_Bus();
     busTipoMovimiento      = new caj_Caja_Movimiento_Tipo_Bus();
     busFormaPago           = new fa_formaPago_Bus();
     ListaProveedor         = new List <cp_proveedor_Info>();
     busProveedor           = new cp_proveedor_Bus();
     busProveedorProducto   = new cp_proveedor_producto_Bus();
     ListaProveedorProducto = new List <cp_proveedor_producto_Info>();
 }
コード例 #13
0
 public FrmCom_OrdenPedidoCotizacion()
 {
     blst            = new BindingList <com_CotizacionPedidoDet_Info>();
     bus_punto_cargo = new ct_punto_cargo_Bus();
     bus_cotizacion  = new com_CotizacionPedido_Bus();
     bus_det         = new com_CotizacionPedidoDet_Bus();
     bus_proveedor   = new cp_proveedor_Bus();
     bus_sucursal    = new tb_Sucursal_Bus();
     param           = cl_parametrosGenerales_Bus.Instance;
     bus_unidad      = new in_UnidadMedida_Bus();
     bus_impuesto    = new tb_sis_impuesto_Bus();
     lst_impuesto    = new List <tb_sis_impuesto_Info>();
     bus_termino     = new com_TerminoPago_Bus();
     lst_info        = new List <com_CotizacionPedido_Info>();
     lst_sucursal    = new List <tb_Sucursal_Info>();
     lst_proveedor   = new List <cp_proveedor_combo_Info>();
     lst_termino     = new List <com_TerminoPago_Info>();
     bus_pedido_det  = new com_OrdenPedidoDet_Bus();
     Fx        = new Funciones();
     com_param = new com_parametro_Info();
     bus_param = new com_parametro_Bus();
     InitializeComponent();
 }
コード例 #14
0
        private iva CargaDatos()
        {
            iva iva = new iva();

            try
            {
                progressBar1.Value = 40;

                cp_codigo_SRI_Bus         dat_ti             = new cp_codigo_SRI_Bus();
                List <cp_codigo_SRI_Info> ListCodigoSRI      = new List <cp_codigo_SRI_Info>();
                List <cp_codigo_SRI_Info> ListCodigoSustento = new List <cp_codigo_SRI_Info>();
                ListCodigoSRI = dat_ti.Get_List_codigo_SRI_(param.IdEmpresa);

                ListCodigoSustento = ListCodigoSRI.FindAll(c => c.co_estado == "A" && c.IdTipoSRI == "COD_IDCREDITO");

                List <cp_TipoDocumento_Info> LstTipDoc = new List <cp_TipoDocumento_Info>();
                cp_TipoDocumento_Bus         TipDoc_B  = new cp_TipoDocumento_Bus();
                LstTipDoc = TipDoc_B.Get_List_TipoDocumento();


                cp_orden_giro_pagos_sri_Bus   formasPago_B   = new cp_orden_giro_pagos_sri_Bus();
                cp_orden_giro_Bus             OGB            = new cp_orden_giro_Bus();
                cp_proveedor_Autorizacion_Bus Autorizacion_B = new cp_proveedor_Autorizacion_Bus();
                cp_proveedor_Bus Proveedor_B = new cp_proveedor_Bus();
                tb_persona_bus   Persona_B   = new tb_persona_bus();

                List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras> lstDetalleCompras = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras>();
                List <cp_orden_giro_Info> listaOG = new List <cp_orden_giro_Info>();
                listaOG = OGB.Get_List_orden_giro_SRI(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue));



                iva.IdInformante = Empresa_I.em_ruc;
                iva.razonSocial  = Empresa_I.RazonSocial.Replace(".", " ").Replace("ñ", "n").Replace("Ñ", "N");
                iva.Anio         = cmb_anio.Text;
                iva.Mes          = (cmb_periodo.SelectedValue.ToString().Length == 1) ? "0" + cmb_periodo.SelectedValue.ToString() : cmb_periodo.SelectedValue.ToString();

                tb_Sucursal_Bus bus_sucursal       = new tb_Sucursal_Bus();
                int             numEstablecimiento = bus_sucursal.Get_numEstablecimiento_x_empresa_SRI(param.IdEmpresa);
                iva.numEstabRuc = numEstablecimiento.ToString("000");


                iva.TipoIDInformante = ivaTypeTipoIDInformante.R;
                iva.codigoOperativo  = codigoOperativoType.IVA;
                iva.totalVentas      = 0;



                foreach (cp_orden_giro_Info item in listaOG)
                {
                    try
                    {
                        Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras itemDetalleCompras = new Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras();
                        if (item.IdCbteCble_Ogiro == 9)
                        {
                        }
                        info_Retencion_x_RF   = Retencion_B.Get_Info_retencion_X_Retecion_FT(param.IdEmpresa, item.IdCbteCble_Ogiro, item.IdTipoCbte_Ogiro);
                        info_Retencion_x_RIVA = Retencion_B.Get_Info_retencion_X_Retecion_RTIVA(param.IdEmpresa, item.IdCbteCble_Ogiro, item.IdTipoCbte_Ogiro);

                        string secuenci_numReten = "";
                        List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir> LstdetalleAir = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir>();
                        string fecRet = info_Retencion_x_RF.fecha.ToString("dd/MM/yyyy");


                        if (info_Retencion_x_RF.ListDetalle.Count != 0)
                        {
                            foreach (var item2 in info_Retencion_x_RF.ListDetalle)
                            {
                                Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir detalleAir = new Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir();
                                detalleAir.codRetAir = item2.CodigoSRI.Trim();

                                detalleAir.porcentajeAir = Convert.ToDecimal(item2.re_Porcen_retencion).ToString();
                                detalleAir.baseImpAir    = Convert.ToDecimal(item2.re_baseRetencion).ToString();

                                fecRet = info_Retencion_x_RF.fecha.ToString("dd/MM/yyyy");
                                detalleAir.valRetAir = Convert.ToDecimal(item2.re_valor_retencion).ToString();
                                LstdetalleAir.Add(detalleAir);
                            }
                        }


                        itemDetalleCompras.valRetBien10      = "0";
                        itemDetalleCompras.valRetServ20      = "0";
                        itemDetalleCompras.valRetServ50      = "0";
                        itemDetalleCompras.valRetServ100     = "0";
                        itemDetalleCompras.valorRetBienes    = "0";
                        itemDetalleCompras.valorRetServicios = "0";
                        itemDetalleCompras.totbasesImpReemb  = "0";


                        if (info_Retencion_x_RIVA.ListDetalle.Count != 0)
                        {
                            foreach (var item_iva in info_Retencion_x_RIVA.ListDetalle)
                            {
                                if (item_iva.re_Porcen_retencion == 10)
                                {
                                    itemDetalleCompras.valRetBien10 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString();
                                }

                                if (item_iva.re_Porcen_retencion == 20)
                                {
                                    itemDetalleCompras.valRetServ20 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString();
                                }

                                if (item_iva.re_Porcen_retencion == 30)
                                {
                                    itemDetalleCompras.valorRetBienes = Convert.ToDecimal(item_iva.re_valor_retencion).ToString();
                                }

                                if (item_iva.re_Porcen_retencion == 50)
                                {
                                    itemDetalleCompras.valRetServ50 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString();
                                }

                                if (item_iva.re_Porcen_retencion == 70)
                                {
                                    itemDetalleCompras.valorRetServicios = Convert.ToDecimal(item_iva.re_valor_retencion).ToString();
                                }


                                if (item_iva.re_Porcen_retencion == 100)
                                {
                                    itemDetalleCompras.valRetServ100 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString();
                                }
                            }
                        }



                        if (item.IdIden_credito != 0)
                        {
                            var sustento = ListCodigoSustento.First(c => c.IdCodigo_SRI == item.IdIden_credito);
                            itemDetalleCompras.codSustento = sustento.codigoSRI;
                        }


                        if (!String.IsNullOrEmpty(item.co_serie))
                        {
                            string[] serie = Convert.ToString(item.co_serie).Split('-');

                            itemDetalleCompras.establecimiento = serie[0];
                            itemDetalleCompras.puntoEmision    = serie[1];
                        }


                        itemDetalleCompras.secuencial = item.co_factura;

                        //if (item.co_factura == "000002133") { MessageBox.Show(""); }



                        itemDetalleCompras.fechaRegistro = Convert.ToDateTime(item.co_FechaContabilizacion).ToString("dd/MM/yyyy");
                        itemDetalleCompras.idProv        = item.InfoProveedor.Persona_Info.pe_cedulaRuc.Trim();
                        itemDetalleCompras.tpIdProv      = (item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "RUC") ? "01" : ((item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "CED") ? "02" : "03");
                        itemDetalleCompras.parteRel      = (item.InfoProveedor.es_empresa_relacionada == true) ? parteRelType.SI : parteRelType.NO;
                        itemDetalleCompras.autorizacion  = (item.Num_Autorizacion == null) ? "" : item.Num_Autorizacion;



                        if (itemDetalleCompras.tpIdProv == "03")
                        {
                            itemDetalleCompras.tipoProv = (item.InfoProveedor.Persona_Info.pe_Naturaleza == "NATUR") ? "01" : "02";

                            if (item.InfoProveedor.es_empresa_relacionada == true)
                            {
                                itemDetalleCompras.parteRel = parteRelType.SI;
                            }
                            else
                            {
                                itemDetalleCompras.parteRel = parteRelType.NO;
                            }
                        }


                        var tipD = LstTipDoc.First(c => c.CodTipoDocumento == item.IdOrden_giro_Tipo);
                        itemDetalleCompras.tipoComprobante = tipD.CodSRI;
                        itemDetalleCompras.fechaEmision    = item.co_FechaFactura.ToString("dd/MM/yyyy");
                        itemDetalleCompras.autorizacion    = item.Num_Autorizacion;

                        itemDetalleCompras.baseNoGraIva  = "0";                                                                                                 //base NO objeto de IVA
                        itemDetalleCompras.baseImponible = Math.Round(Convert.ToDecimal(item.co_subtotal_siniva), 2, MidpointRounding.AwayFromZero).ToString(); // sin iva
                        itemDetalleCompras.baseImpGrav   = Math.Round(Convert.ToDecimal(item.co_subtotal_iva), 2, MidpointRounding.AwayFromZero).ToString();    //con iva
                        itemDetalleCompras.baseImpExe    = "0";

                        itemDetalleCompras.montoIce = Math.Round(Convert.ToDecimal(item.co_Ice_valor), 2, MidpointRounding.AwayFromZero).ToString();
                        itemDetalleCompras.montoIva = Math.Round(Convert.ToDecimal(item.co_valoriva), 2, MidpointRounding.AwayFromZero).ToString();

                        itemDetalleCompras.valRetBien10Specified     = true;
                        itemDetalleCompras.valRetServ20Specified     = true;
                        itemDetalleCompras.valRetServ50Specified     = true;
                        itemDetalleCompras.totbasesImpReembSpecified = true;

                        if (tipD.CodSRI == "05")
                        {
                            itemDetalleCompras.docModificado    = item.Tipodoc_a_Modificar;
                            itemDetalleCompras.estabModificado  = item.estable_a_Modificar;
                            itemDetalleCompras.ptoEmiModificado = item.ptoEmi_a_Modificar;
                            itemDetalleCompras.secModificado    = item.num_docu_Modificar;
                            itemDetalleCompras.autModificado    = item.aut_doc_Modificar;
                        }

                        if (LstdetalleAir.Count > 0)
                        {
                            itemDetalleCompras.air = LstdetalleAir;     //AREGLAR
                        }
                        if (!string.IsNullOrEmpty(info_Retencion_x_RF.NAutorizacion))
                        {
                            secuenci_numReten = info_Retencion_x_RF.NumRetencion.ToString();
                            string sSerieRetencion = "";
                            sSerieRetencion = info_Retencion_x_RF.serie1 + '-' + info_Retencion_x_RF.serie2;
                            if (!string.IsNullOrEmpty(sSerieRetencion))
                            {
                                itemDetalleCompras.estabRetencion1  = info_Retencion_x_RF.serie1;
                                itemDetalleCompras.ptoEmiRetencion1 = info_Retencion_x_RF.serie2;
                            }
                            itemDetalleCompras.secRetencion1 = secuenci_numReten;
                            itemDetalleCompras.autRetencion1 = info_Retencion_x_RF.NAutorizacion;
                            itemDetalleCompras.fechaEmiRet1  = fecRet;
                        }

                        lstDetalleCompras.Add(itemDetalleCompras);

                        pagoExterior Item_pagoExterior = new pagoExterior();

                        if (item.PagoLocExt == "LOC")
                        {
                            Item_pagoExterior.pagoLocExt = pagoLocExtType.Item01;
                        }
                        else
                        {
                            Item_pagoExterior.pagoLocExt = pagoLocExtType.Item02;
                        }


                        Item_pagoExterior.paisEfecPago = (Item_pagoExterior.pagoLocExt == pagoLocExtType.Item01) ? "NA" : (item.PaisPago != null || item.PaisPago != "") ? item.PaisPago : "NA";

                        Item_pagoExterior.aplicConvDobTrib   = (item.ConvenioTributacion == "S") ? aplicConvDobTribType.SI : (item.ConvenioTributacion == "N") ? aplicConvDobTribType.NO :aplicConvDobTribType.NA;
                        Item_pagoExterior.pagExtSujRetNorLeg = (item.PagoSujetoRetencion == "S") ? aplicConvDobTribType.SI : (item.PagoSujetoRetencion == "N") ? aplicConvDobTribType.NO : aplicConvDobTribType.NA;



                        itemDetalleCompras.pagoExterior = Item_pagoExterior;



                        List <cp_orden_giro_pagos_sri_Info> formasDePagoOG = new List <cp_orden_giro_pagos_sri_Info>();
                        formasDePagoOG = formasPago_B.Get_List_orden_giro_pagos_sri(item.IdEmpresa, item.IdCbteCble_Ogiro, item.IdTipoCbte_Ogiro);

                        string  cadena = "";
                        string  coma   = "";
                        Boolean Hay_registros_de_pagos = false;


                        if (formasDePagoOG.Count > 0)
                        {
                            foreach (var itemfp in formasDePagoOG)
                            {
                                if (itemfp.check == true)
                                {
                                    cadena = cadena + coma + itemfp.codigo_pago_sri;
                                    coma   = ",";
                                    Hay_registros_de_pagos = true;
                                }
                            }
                            if (Hay_registros_de_pagos)
                            {
                                itemDetalleCompras.formasDePago = cadena.Split(',');
                            }
                        }


                        if (Hay_registros_de_pagos == false)
                        {
                            decimal Total = 0;
                            Total = Convert.ToDecimal(itemDetalleCompras.baseNoGraIva) + Convert.ToDecimal(itemDetalleCompras.baseImpGrav);

                            if (Total >= 1000)
                            {
                                string[] arr1 = new string[] { "01" };
                                itemDetalleCompras.formasDePago = arr1;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }

// Para las notas de debito y credito cxp
//*************************************

                cp_nota_DebCre_Bus         nota_B      = new cp_nota_DebCre_Bus();
                List <cp_nota_DebCre_Info> listaNotaDC = new List <cp_nota_DebCre_Info>();
                listaNotaDC = nota_B.Get_List_nota_DebCre(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue));



                progressBar1.Value = 70;
                foreach (cp_nota_DebCre_Info item in listaNotaDC)
                {
                    Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras itemDetalleCompras = new Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras();



                    List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir> LstdetalleAir = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir>();

                    cp_proveedor_Autorizacion_Info Autorizacion_I = new cp_proveedor_Autorizacion_Info();

                    var sustento = ListCodigoSustento.First(c => c.IdCodigo_SRI == item.IdIden_credito);
                    itemDetalleCompras.codSustento = sustento.codigoSRI;

                    itemDetalleCompras.establecimiento = item.cn_serie1;
                    itemDetalleCompras.puntoEmision    = item.cn_serie2;
                    itemDetalleCompras.secuencial      = item.cn_Nota;
                    itemDetalleCompras.autorizacion    = item.cn_Autorizacion;



                    //if ("000002133" == item.cn_Nota) { MessageBox.Show(""); }

                    if (item.Fecha_contable != null)
                    {
                        itemDetalleCompras.fechaRegistro = Convert.ToDateTime(item.Fecha_contable).ToString("dd/MM/yyyy");
                        itemDetalleCompras.fechaEmision  = Convert.ToDateTime(item.Fecha_contable).ToString("dd/MM/yyyy");
                    }

                    if (String.IsNullOrEmpty(itemDetalleCompras.fechaRegistro))
                    {
                        itemDetalleCompras.fechaRegistro = Convert.ToDateTime(item.cn_fecha).ToString("dd/MM/yyyy");
                        itemDetalleCompras.fechaEmision  = Convert.ToDateTime(item.cn_fecha).ToString("dd/MM/yyyy");
                    }



                    itemDetalleCompras.idProv   = item.InfoProveedor.Persona_Info.pe_cedulaRuc.Trim();
                    itemDetalleCompras.tpIdProv = (item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "RUC") ? "01" : ((item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "CED") ? "02" : "03");

                    if (itemDetalleCompras.tpIdProv == "03")
                    {
                        itemDetalleCompras.tipoProv = (item.InfoProveedor.Persona_Info.pe_Naturaleza == "NATUR") ? "01" : "02";
                        if (item.InfoProveedor.es_empresa_relacionada == true)
                        {
                            itemDetalleCompras.parteRel = parteRelType.SI;
                        }
                        else
                        {
                            itemDetalleCompras.parteRel = parteRelType.NO;
                        }
                    }



                    itemDetalleCompras.tipoComprobante = (item.DebCre == "C" || item.DebCre == "Credito") ? "04" : "05";
                    if (item.Fecha_contable != null)
                    {
                        itemDetalleCompras.fechaEmision = Convert.ToString(item.Fecha_contable);
                    }

                    itemDetalleCompras.baseNoGraIva  = "0";
                    itemDetalleCompras.baseImponible = Math.Round(Convert.ToDecimal(item.cn_subtotal_siniva), 2, MidpointRounding.AwayFromZero).ToString();    //sin iva
                    itemDetalleCompras.baseImpGrav   = Math.Round(Convert.ToDecimal(item.cn_subtotal_iva), 2, MidpointRounding.AwayFromZero).ToString();
                    itemDetalleCompras.baseImpExe    = "0";


                    itemDetalleCompras.montoIce = Math.Round(Convert.ToDecimal(item.cn_Ice_valor), 2, MidpointRounding.AwayFromZero).ToString();
                    itemDetalleCompras.montoIva = Math.Round(Convert.ToDecimal(item.cn_valoriva), 2, MidpointRounding.AwayFromZero).ToString();


                    itemDetalleCompras.valRetBien10      = "0.00";
                    itemDetalleCompras.valRetServ20      = "0.00";
                    itemDetalleCompras.valorRetBienes    = "0.00";
                    itemDetalleCompras.valRetServ50      = "0.00";
                    itemDetalleCompras.valorRetServicios = "0.00";
                    itemDetalleCompras.valRetServ100     = "0.00";
                    itemDetalleCompras.totbasesImpReemb  = "0.00";

                    itemDetalleCompras.valRetBien10Specified     = true;
                    itemDetalleCompras.valRetServ20Specified     = true;
                    itemDetalleCompras.valRetServ50Specified     = true;
                    itemDetalleCompras.totbasesImpReembSpecified = true;


                    if (LstdetalleAir.Count > 0)
                    {
                        itemDetalleCompras.air = LstdetalleAir;
                    }


                    itemDetalleCompras.docModificado    = item.docModificado;
                    itemDetalleCompras.estabModificado  = item.estabModificado;
                    itemDetalleCompras.ptoEmiModificado = item.ptoEmiModificado;
                    itemDetalleCompras.secModificado    = item.secModificado;
                    itemDetalleCompras.autModificado    = item.autModificado;

                    lstDetalleCompras.Add(itemDetalleCompras);

                    pagoExterior Item_pagoExterior = new pagoExterior();
                    Item_pagoExterior.pagoLocExt   = (item.PagoLocExt == "LOC") ? pagoLocExtType.Item01 : pagoLocExtType.Item02;
                    Item_pagoExterior.paisEfecPago = (Item_pagoExterior.pagoLocExt == pagoLocExtType.Item01) ? "NA"  : (item.PaisPago != null || item.PaisPago != "") ? item.PaisPago : "NA";

                    Item_pagoExterior.aplicConvDobTrib   = (item.ConvenioTributacion == "S") ? aplicConvDobTribType.SI : (item.ConvenioTributacion == "N") ? aplicConvDobTribType.NO :aplicConvDobTribType.NA;
                    Item_pagoExterior.pagExtSujRetNorLeg = (item.PagoSujetoRetencion == "S") ? aplicConvDobTribType.SI : (item.PagoSujetoRetencion == "N") ? aplicConvDobTribType.NO : aplicConvDobTribType.NA;

                    itemDetalleCompras.pagoExterior = Item_pagoExterior;
                }

                iva.compras        = lstDetalleCompras;
                progressBar1.Value = 85;

//*****ANULADOS*******
//********************

                tb_sis_Documento_Tipo_x_Empresa_Anulados_Bus         DocAnu_B  = new tb_sis_Documento_Tipo_x_Empresa_Anulados_Bus();
                List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info> LstDocAnu = new List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info>();

                LstDocAnu = DocAnu_B.ConsultaPorMesAnio(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue));

                List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAnulados> lstDetalleDocAnu = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAnulados>();
                foreach (var itemDA in LstDocAnu)
                {
                    if (itemDA.Autorizacion != null)
                    {
                        detalleAnulados info = new detalleAnulados();
                        info.autorizacion     = itemDA.Autorizacion;
                        info.establecimiento  = itemDA.Serie1;
                        info.puntoEmision     = itemDA.Serie2;
                        info.secuencialInicio = itemDA.Documento;
                        info.secuencialFin    = itemDA.DocumentoFin;
                        var tipD = LstTipDoc.First(c => c.CodTipoDocumento == itemDA.codDocumentoTipo);
                        info.tipoComprobante = tipD.CodSRI;
                        lstDetalleDocAnu.Add(info);
                    }
                }

                if (lstDetalleDocAnu.Count > 0)
                {
                    iva.anulados = lstDetalleDocAnu;
                }

                //// FACTURAS

                fa_factura_Bus fac_B = new fa_factura_Bus();

                List <detalleVentas> LstDV = new List <detalleVentas>();
                LstDV = fac_B.Get_List_VentasParaATS(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue));

                int IdPeriodo = (Convert.ToInt32(iva.Anio) * 100) + Convert.ToInt32(iva.Mes);

                foreach (var item in LstDV)
                {
                    item.montoIce          = 0;
                    item.montoIceSpecified = true;

                    #region Personalizacion de cliente Grafinpren

                    /// el cliente nos pide q enceremos el valor de la retencion de estos meses junio y julio 2016
                    if (param.IdCliente_Ven_x_Default == Cl_Enumeradores.eCliente_Vzen.GRAFINPRENT)
                    {
                        if (IdPeriodo >= 201606 && IdPeriodo <= 201611)
                        {
                            item.valorRetIva   = "0.00";
                            item.valorRetRenta = "0.00";
                        }
                    }
                    #endregion
                }



                if (LstDV.Count() > 0)
                {
                    iva.ventas = LstDV;
                }

                List <ventaEst> LstVenSum = new List <ventaEst>();
                LstVenSum = fac_B.Get_List_VentasXEstablecimientoParaATS(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue));

                foreach (var item in LstVenSum)
                {
                }
                if (LstVenSum.Count > 0)
                {
                    iva.ventasEstablecimiento = LstVenSum;
                    iva.totalVentas           = Math.Round(Math.Abs(LstVenSum.Sum(c => c.ventasEstab)), 2, MidpointRounding.AwayFromZero);
                }
                else
                {
                    iva.totalVentas = 0;
                }


                iva.totalVentasSpecified = true;

                return(iva);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
                return(iva);
            }
        }
コード例 #15
0
        public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e)
        {
            #region Variables
            string ruc_proveedor = "";
            List <cp_nota_DebCre_Info> Lista_NotaDebito = new List <cp_nota_DebCre_Info>();
            cp_nota_DebCre_List        ListaNotaDebito  = new cp_nota_DebCre_List();
            int     cont                 = 0;
            int     IdCbteCble_Nota      = 1;
            decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            int     IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa);

            cp_proveedor_Bus  bus_proveedor     = new cp_proveedor_Bus();
            tb_sucursal_Bus   bus_sucursal      = new tb_sucursal_Bus();
            cp_parametros_Bus bus_cp_parametros = new cp_parametros_Bus();
            #endregion

            Stream stream = new MemoryStream(e.UploadedFile.FileBytes);
            if (stream.Length > 0)
            {
                IExcelDataReader reader = null;
                reader = ExcelReaderFactory.CreateOpenXmlReader(stream);

                #region NotaDebito
                var info_cp_parametro = bus_cp_parametros.get_info(IdEmpresa);

                while (reader.Read())
                {
                    if (!reader.IsDBNull(0) && cont > 0)
                    {
                        ruc_proveedor = Convert.ToString(reader.GetValue(1)).Trim();
                        var info_proveedor           = bus_proveedor.get_info_x_num_cedula(IdEmpresa, ruc_proveedor);
                        var lst_sucursal             = bus_sucursal.get_list(IdEmpresa, false);
                        var Su_CodigoEstablecimiento = Convert.ToString(reader.GetValue(0)).Trim();
                        var IdSucursal = Convert.ToInt32(reader.GetValue(0));

                        if (info_proveedor != null && info_proveedor.IdProveedor != 0)
                        {
                            cp_nota_DebCre_Info info = new cp_nota_DebCre_Info
                            {
                                IdEmpresa       = IdEmpresa,
                                IdCbteCble_Nota = IdCbteCble_Nota++,
                                IdTipoCbte_Nota = Convert.ToInt32(info_cp_parametro.pa_TipoCbte_ND),
                                DebCre          = "D",
                                IdTipoNota      = "T_TIP_NOTA_INT",
                                IdProveedor     = info_proveedor.IdProveedor,
                                //IdSucursal = lst_sucursal.Where(q => q.Su_CodigoEstablecimiento == Su_CodigoEstablecimiento).FirstOrDefault().IdSucursal,
                                IdSucursal         = IdSucursal,
                                cn_fecha           = Convert.ToDateTime(reader.GetValue(5)),
                                Fecha_contable     = Convert.ToDateTime(reader.GetValue(5)),
                                cn_Fecha_vcto      = Convert.ToDateTime(reader.GetValue(6)),
                                cn_observacion     = Convert.ToString(reader.GetValue(7)),
                                cn_subtotal_iva    = 0,
                                cn_subtotal_siniva = Convert.ToDouble(reader.GetValue(4)),
                                cn_baseImponible   = 0,
                                cn_Por_iva         = 12,
                                cn_valoriva        = 0,
                                cn_Ice_base        = 0,
                                cn_Ice_por         = 0,
                                cn_Ice_valor       = 0,
                                cn_Serv_por        = 0,
                                cn_Serv_valor      = 0,
                                cn_BaseSeguro      = 0,
                                cn_total           = Convert.ToDecimal(reader.GetValue(4)),
                                cn_vaCoa           = "N",
                                cod_nota           = Convert.ToString(reader.GetValue(2)),
                                IdUsuario          = SessionFixed.IdUsuario,
                                Fecha_Transac      = DateTime.Now,
                                Nombre_proveedor   = info_proveedor.info_persona.pe_razonSocial
                            };

                            Lista_NotaDebito.Add(info);
                        }
                        else
                        {
                            cp_nota_DebCre_Info info = new cp_nota_DebCre_Info
                            {
                                IdEmpresa          = IdEmpresa,
                                IdCbteCble_Nota    = IdCbteCble_Nota++,
                                IdTipoCbte_Nota    = Convert.ToInt32(info_cp_parametro.pa_TipoCbte_ND),
                                DebCre             = "D",
                                IdTipoNota         = "T_TIP_NOTA_INT",
                                cn_fecha           = Convert.ToDateTime(reader.GetValue(5)),
                                Fecha_contable     = Convert.ToDateTime(reader.GetValue(5)),
                                cn_Fecha_vcto      = Convert.ToDateTime(reader.GetValue(6)),
                                cn_observacion     = Convert.ToString(reader.GetValue(7)),
                                cn_subtotal_iva    = 0,
                                cn_subtotal_siniva = Convert.ToDouble(reader.GetValue(4)),
                                cn_baseImponible   = 0,
                                cn_Por_iva         = 12,
                                cn_valoriva        = 0,
                                cn_Ice_base        = 0,
                                cn_Ice_por         = 0,
                                cn_Ice_valor       = 0,
                                cn_Serv_por        = 0,
                                cn_Serv_valor      = 0,
                                cn_BaseSeguro      = 0,
                                cn_total           = Convert.ToDecimal(reader.GetValue(4)),
                                cn_vaCoa           = "N",
                                cod_nota           = Convert.ToString(reader.GetValue(2)),
                                IdUsuario          = SessionFixed.IdUsuario,
                                Fecha_Transac      = DateTime.Now,
                                Nombre_proveedor   = ruc_proveedor
                            };
                            Lista_NotaDebito.Add(info);
                        }
                    }
                    else
                    {
                        cont++;
                    }
                }
                ListaNotaDebito.set_list(Lista_NotaDebito, IdTransaccionSession);
                #endregion
            }
        }
コード例 #16
0
        public Boolean Grabar()
        {
            try
            {
                string msgError = "";

                int     c;
                decimal idPer = 0;
                decimal idPro = 0;

                //if (txt_idPersona.Text == "0" || txt_idPersona.Text == "")
                //    c = 0;
                //else
                //    c = 1;

                get_personaInfo();
                get_proveedorInfo();

                cp_proveedor_Bus provB = new cp_proveedor_Bus();


                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    PersoB.GrabarDB(persoI, ref idPer, ref msgError);
                    proveedorI.IdPersona = idPer;
                    txt_idPersona.Text   = idPer.ToString();



                    string msgErro = "";


                    if (provB.GrabarDB(proveedorI, ref idPro, ref msgErro))
                    {
                        txt_IdProveedor.Text = idPro.ToString();
                        MessageBox.Show("Proveedor #" + txt_codigoProv.Text + " Ingresado Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); _Accion = Cl_Enumeradores.eTipo_action.actualizar; return(true);
                    }
                    else
                    {
                        MessageBox.Show("No se grabo" + msgErro, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false);
                    }
                }

                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                {
                    proveedorI.IdUsuarioUltMod = param.IdUsuario;
                    proveedorI.Fecha_UltMod    = param.Fecha_Transac;

                    provB.ModificarDB(proveedorI);
                    PersoB.ModificarDB(persoI, ref msgError);

                    MessageBox.Show("Información del Proveedor Actualizada Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true);
                }

                if (_Accion == Cl_Enumeradores.eTipo_action.Anular)
                {
                    proveedorI.IdUsuarioUltAnu = param.IdUsuario;
                    proveedorI.Fecha_UltAnu    = param.Fecha_Transac;

                    provB.AnularDB(proveedorI);
                    MessageBox.Show("Proveedor Anulado Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                return(false);
            }
        }
コード例 #17
0
        void Liquidar_Importacion()
        {
            try
            {
                accion = Cl_Enumeradores.eTipo_action.grabar;

                if (txtDiarioLiquidacion.Text != "" && lblAnulado.Visible == false)
                {
                    MessageBox.Show("La importación Ya se encuentra Liquidada");
                    return;
                }

                if (txtIdCbteCbl.Text == "")
                {
                    MessageBox.Show("Falta Diario FOB No se puede Realizar Liquidación");
                    return;
                }

                var     Gasto   = (List <vwImp_LiquidacionImportacion_Info>)gridControlLiquidacion.DataSource;
                string  Diarios = "";
                Boolean valido  = true;
                foreach (var item in Gasto)
                {
                    if (item.CodCbteCble == null)
                    {
                        Diarios += "," + item.ga_decripcion;
                        valido   = false;
                    }
                }
                if (!valido)
                {
                    MessageBox.Show("Falta Diario Contable En los Siguientes Gastos" + Diarios, "Mensaje ERP");
                    return;
                }


                cp_proveedor_Bus _Prove_D = new cp_proveedor_Bus();
                var proveedor             = _Prove_D.Get_Info_Proveedor(param.IdEmpresa, Obj.IdProveedor);

                if (MessageBox.Show("¿Está seguro que desea Realizar La Liquidación de la Importación  " + txtCodImportacion.Text + "?", "Mensaje ERP", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Obj.ci_fecha_liquidacion = Convert.ToDateTime(dtpFecha.Value.ToShortDateString());
                    Obj.Fecha_Transac        = Convert.ToDateTime(param.Fecha_Transac.ToShortDateString());
                    Obj.IdEstadoLiquidacion  = "LIQDADO";
                    //  if (BusImportacion.Liquidar(param.IdEmpresa, Obj.IdSucusal, Obj.IdOrdenCompraExt, Convert.ToDateTime(param.Fecha_Transac.ToShortDateString()), "LIQDADO"))
                    if (BusImportacion.Liquidar(Obj, ref mensaje, accion))
                    {
                        if (mensaje != "")
                        {
                            MessageBox.Show(mensaje, "Sistemas");
                        }
                        else
                        {
                            MessageBox.Show("Operación Realizada Con Exito", "Mensaje ERP");
                        }

                        txtDiarioLiquidacion.Text = Obj.CodCbteCble;
                        lblAnulado.Visible        = false;
                        btnAnular.Enabled         = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());

                MessageBox.Show(ex.ToString());
            }
        }