Exemplo n.º 1
0
        /// <summary>
        /// Llama al WebService FEParamGetTiposIva (Homologacion)
        /// Devuelve los Códigos de Tipos Iva y su descripción.
        /// Guarda en la B.D. el Tipo Iva y su descripción
        /// </summary>
        /// <param name="pTicket_Rta"></param>
        public Entidades.WebServices_AFIP.RespuestaWS FEParamGetTiposIva_Homologacion(Entidades.Tickets_Acceso pTicket_Rta)
        {
            Entidades.WebServices_AFIP.RespuestaWS objEntidadesWebService_AFIP_Rta = new Entidades.WebServices_AFIP.RespuestaWS();
            /*
             * https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FEParamGetTiposIva
             */
            /*WebService*/
            AFIP_WSFEV1_Homologacion.FEAuthRequest autorizacion = new AFIP_WSFEV1_Homologacion.FEAuthRequest();
            AFIP_WSFEV1_Homologacion.IvaTipoResponse respuesta = new AFIP_WSFEV1_Homologacion.IvaTipoResponse();
            /*Tipos de Iva Recuperados*/
            Entidades.TiposIva objEntidadesTiposIva = new Entidades.TiposIva();
            Logica.TiposIva objLogicaTiposIva = new Logica.TiposIva();
            /*Errores Devueltos*/
            Entidades.Errores_WS objEntidadesErroresWS = new Entidades.Errores_WS();
            Logica.Errores_WS objLogicaErroresWS = new Logica.Errores_WS();
            /*Eventos Devueltos*/
            Entidades.Eventos_WS objEntidadesEventosWS = new Entidades.Eventos_WS();
            Logica.Eventos_WS objLogicaEventosWS = new Logica.Eventos_WS();

            /*Asigno los datos a la autorización*/
            autorizacion.Cuit = pTicket_Rta.Cuit;
            autorizacion.Sign = pTicket_Rta.Sign;
            autorizacion.Token = pTicket_Rta.Token;

            /*Llamo al WebService*/
            AFIP_WSFEV1_Homologacion.Service webService = new AFIP_WSFEV1_Homologacion.Service();
            respuesta = webService.FEParamGetTiposIva(autorizacion);

            /*Por cada Error devuelto lo agrego en la B.D.*/
            if (respuesta.Errors != null)
            {
                foreach (AFIP_WSFEV1_Homologacion.Err errorItem in respuesta.Errors)
                {
                    objEntidadesErroresWS.Codigo = errorItem.Code;
                    objEntidadesErroresWS.Mensaje = errorItem.Msg;
                    objEntidadesErroresWS.Fecha = DateTime.Now;
                    objEntidadesErroresWS.Observaciones = "Llamando al WS: FEParamGetTiposIva (Homologacion)";

                    objLogicaErroresWS.Agregar(objEntidadesErroresWS);
                }

                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Error;
            }

            /*Por cada Evento devuelto lo agrego en la B.D.*/
            if (respuesta.Events != null)
            {
                foreach (AFIP_WSFEV1_Homologacion.Evt eventoItem in respuesta.Events)
                {
                    objEntidadesEventosWS.Codigo = eventoItem.Code;
                    objEntidadesEventosWS.Mensaje = eventoItem.Msg;
                    objEntidadesEventosWS.Fecha = DateTime.Now;
                    objEntidadesEventosWS.Observaciones = "Llamando al WS: FEParamGetTiposIva (Homologacion)";

                    objLogicaEventosWS.Agregar(objEntidadesEventosWS);
                }

                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Evento;
            }

            /*Por cada Documento devuelto lo agrego en la B.D.*/
            if (respuesta.ResultGet != null)
            {
                /*Primero Borra el listado de la base para cargarlo de Cero*/
                objLogicaTiposIva.BorrarTodos();

                foreach (AFIP_WSFEV1_Homologacion.IvaTipo ivaTipoItem in respuesta.ResultGet)
                {
                    objEntidadesTiposIva.Id_TipoIva = ivaTipoItem.Id;
                    objEntidadesTiposIva.Descripcion = ivaTipoItem.Desc;
                    if (ivaTipoItem.FchDesde != "NULL")
                    {
                        objEntidadesTiposIva.FchDesde = DateTime.ParseExact(ivaTipoItem.FchDesde, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
                    }
                    if (ivaTipoItem.FchHasta != "NULL")
                    {
                        objEntidadesTiposIva.FchHasta = DateTime.ParseExact(ivaTipoItem.FchHasta, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
                    }

                    objLogicaTiposIva.Agregar(objEntidadesTiposIva);
                }

                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Correcta;
            }

            return objEntidadesWebService_AFIP_Rta;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Llama al WebService FEDummy (Homologacion)
        /// Retorna la comprobación vía Ping de los elementos principales de la infraestructura.
        /// </summary>
        /// <param name="pTicket_Rta"></param>
        public Entidades.WebServices_AFIP.RespuestaWS FEDummy_Homologacion()
        {
            Entidades.WebServices_AFIP.RespuestaWS objEntidadesWebService_AFIP_Rta = new Entidades.WebServices_AFIP.RespuestaWS();
            /*
             * https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FEDummy
             */
            /*WebService*/
            AFIP_WSFEV1_Homologacion.DummyResponse respuesta = new AFIP_WSFEV1_Homologacion.DummyResponse();

            /*Llamo al WebService*/
            AFIP_WSFEV1_Homologacion.Service webService = new AFIP_WSFEV1_Homologacion.Service();
            respuesta = webService.FEDummy();

            if (respuesta.AppServer == "OK" && respuesta.AuthServer == "OK" && respuesta.DbServer == "OK")
            {
                /*El Servicio esta devolviendo Correctamente los parámetros*/
                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Correcta;
            }
            else
            {
                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Error;
            }

            return objEntidadesWebService_AFIP_Rta;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Llama al WebService FECompUltimoAutorizado (Homologacion)
        /// Devuelve los Puntos de Venta y su descripción.
        /// Guarda en la B.D. el Puntos de Ventas y su descripción
        /// </summary>
        /// <param name="pTicket_Rta"></param>
        public Entidades.WebServices_AFIP.RespuestaWS FECompUltimoAutorizado_Homologacion(Entidades.Tickets_Acceso pTicket_Rta, int pPtoVenta)
        {
            Entidades.WebServices_AFIP.RespuestaWS objEntidadesWebService_AFIP_Rta = new Entidades.WebServices_AFIP.RespuestaWS();
            /*
             * https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FECompUltimoAutorizado
             */
            /*WebService*/
            AFIP_WSFEV1_Homologacion.FEAuthRequest autorizacion = new AFIP_WSFEV1_Homologacion.FEAuthRequest();
            AFIP_WSFEV1_Homologacion.FERecuperaLastCbteResponse respuesta = new AFIP_WSFEV1_Homologacion.FERecuperaLastCbteResponse();
            int cbteTipo = 0;
            /*Ultimos Nros de Comprobantes Recuperados*/
            Entidades.UltCbtesAutorizados objEntidadesUltNroCbte = new Entidades.UltCbtesAutorizados();
            Logica.UltCbtesAutorizados objLogicaUltNroCbte = new Logica.UltCbtesAutorizados();
            /*Tipos de Comprobantes*/
            Entidades.TiposCbtes objEntidadTiposCbtes = new Entidades.TiposCbtes();
            Logica.TiposCbtes objLogicaTiposCbtes = new Logica.TiposCbtes();
            /*Errores Devueltos*/
            Entidades.Errores_WS objEntidadesErroresWS = new Entidades.Errores_WS();
            Logica.Errores_WS objLogicaErroresWS = new Logica.Errores_WS();
            /*Eventos Devueltos*/
            Entidades.Eventos_WS objEntidadesEventosWS = new Entidades.Eventos_WS();
            Logica.Eventos_WS objLogicaEventosWS = new Logica.Eventos_WS();

            /*Asigno los datos a la autorización*/
            autorizacion.Cuit = pTicket_Rta.Cuit;
            autorizacion.Sign = pTicket_Rta.Sign;
            autorizacion.Token = pTicket_Rta.Token;

            /*Tipos de Comprobantes*/
            objLogicaTiposCbtes.TraerTodos();

            /*Primero Borra el listado de la base para cargarlo de Cero*/
            objLogicaUltNroCbte.BorrarTodos();

            foreach (DataRow filaTipoCbte in objLogicaTiposCbtes.TraerTodos().Rows)
            {
                cbteTipo = Convert.ToInt32(filaTipoCbte[0]); //filaTipoCbte[0] Id_TipoCbte

                /*Llamo al WebService*/
                AFIP_WSFEV1_Homologacion.Service webService = new AFIP_WSFEV1_Homologacion.Service();
                respuesta = webService.FECompUltimoAutorizado(autorizacion, pPtoVenta, cbteTipo);

                /*Por cada Error devuelto lo agrego en la B.D.*/
                if (respuesta.Errors != null)
                {
                    foreach (AFIP_WSFEV1_Homologacion.Err errorItem in respuesta.Errors)
                    {
                        objEntidadesErroresWS.Codigo = errorItem.Code;
                        objEntidadesErroresWS.Mensaje = errorItem.Msg;
                        objEntidadesErroresWS.Fecha = DateTime.Now;
                        objEntidadesErroresWS.Observaciones = "Llamando al WS: FECompUltimoAutorizado";

                        objLogicaErroresWS.Agregar(objEntidadesErroresWS);
                    }

                    objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Error;
                }

                /*Por cada Evento devuelto lo agrego en la B.D.*/
                if (respuesta.Events != null)
                {
                    foreach (AFIP_WSFEV1_Homologacion.Evt eventoItem in respuesta.Events)
                    {
                        objEntidadesEventosWS.Codigo = eventoItem.Code;
                        objEntidadesEventosWS.Mensaje = eventoItem.Msg;
                        objEntidadesEventosWS.Fecha = DateTime.Now;
                        objEntidadesEventosWS.Observaciones = "Llamando al WS: FECompUltimoAutorizado";

                        objLogicaEventosWS.Agregar(objEntidadesEventosWS);
                    }

                    objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Evento;
                }

                /*Por cada Ultimo Nro Comprobante Autorizado devuelto lo agrego en la B.D.*/
                if (respuesta.CbteTipo != 0)
                {
                    objEntidadesUltNroCbte.Id_PtoVenta = respuesta.PtoVta;
                    objEntidadesUltNroCbte.Id_TipoCbte = respuesta.CbteTipo;
                    objEntidadesUltNroCbte.Nro_Cbte = respuesta.CbteNro;

                    objLogicaUltNroCbte.Agregar(objEntidadesUltNroCbte);

                    objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Correcta;
                }
            }

            return objEntidadesWebService_AFIP_Rta;
        }
Exemplo n.º 4
0
        /// <summary>
        /// Llama al WebService FECompConsultar (Homologacion)
        /// Devuelve los Comprobantes ya aprobados.
        /// </summary>
        /// <param name="pTicket_Rta"></param>
        public Entidades.WebServices_AFIP.RespuestaWS FECompConsultar_Homologacion(Entidades.Tickets_Acceso pTicket_Rta, int pPtoVenta, int pTipoCbte, long NroCbteDesde, long NroCbteHasta)
        {
            Entidades.WebServices_AFIP.RespuestaWS objEntidadesWebService_AFIP_Rta = new Entidades.WebServices_AFIP.RespuestaWS();
            /*
             * https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FECompConsultar
             */
            /*WebService*/
            AFIP_WSFEV1_Homologacion.FEAuthRequest autorizacion = new AFIP_WSFEV1_Homologacion.FEAuthRequest();
            AFIP_WSFEV1_Homologacion.FECompConsultaResponse respuesta = new AFIP_WSFEV1_Homologacion.FECompConsultaResponse();
            /*Comprobante a Consultar*/
            AFIP_WSFEV1_Homologacion.FECompConsultaReq cbteAConsultar = new AFIP_WSFEV1_Homologacion.FECompConsultaReq();
            /*Comprobantes Recuperados*/
            Entidades.Comprobantes_Autorizados objEntidadesCbtesAutorizados = new Entidades.Comprobantes_Autorizados();
            Logica.Comprobantes_Autorizados objLogicaCbtesAutorizados = new Logica.Comprobantes_Autorizados();
            /*Comprobantes Recuperados*/
            Logica.UltCbtesAutorizados objLogicaUltCbteAutorizado = new Logica.UltCbtesAutorizados();
            /*Errores Devueltos*/
            Entidades.Errores_WS objEntidadesErroresWS = new Entidades.Errores_WS();
            Logica.Errores_WS objLogicaErroresWS = new Logica.Errores_WS();
            /*Eventos Devueltos*/
            Entidades.Eventos_WS objEntidadesEventosWS = new Entidades.Eventos_WS();
            Logica.Eventos_WS objLogicaEventosWS = new Logica.Eventos_WS();

            /*Asigno los datos a la autorización*/
            autorizacion.Cuit = pTicket_Rta.Cuit;
            autorizacion.Sign = pTicket_Rta.Sign;
            autorizacion.Token = pTicket_Rta.Token;

            /*Asigno los datos al Comprobante a Consultar*/
            cbteAConsultar.PtoVta = pPtoVenta;
            cbteAConsultar.CbteTipo = pTipoCbte;

            /*Busco cual es el Ultimo Nro de Comprobante Autorizado para recorrer hasta ese*/
            long ultCbteAutorizado = objLogicaUltCbteAutorizado.TraerUltNro(cbteAConsultar.PtoVta, cbteAConsultar.CbteTipo);

            /*Si el Pedido es mayor al Ultimo CbteAutorizado lo actualizo*/
            if (NroCbteHasta > ultCbteAutorizado)
            {
                NroCbteHasta = ultCbteAutorizado;
            }

            /*Primero Borra el listado de la base para cargarlo de Cero*/
            objLogicaCbtesAutorizados.BorrarCbtesEspecifico(cbteAConsultar.PtoVta, cbteAConsultar.CbteTipo);

            for (long i = NroCbteDesde; i <= NroCbteHasta; i++)
            {
                /*Asigno el Nro a Comprobar*/
                cbteAConsultar.CbteNro = i;

                /*Llamo al WebService*/
                AFIP_WSFEV1_Homologacion.Service webService = new AFIP_WSFEV1_Homologacion.Service();
                respuesta = webService.FECompConsultar(autorizacion, cbteAConsultar);

                /*Por cada Error devuelto lo agrego en la B.D.*/
                if (respuesta.Errors != null)
                {
                    foreach (AFIP_WSFEV1_Homologacion.Err errorItem in respuesta.Errors)
                    {
                        objEntidadesErroresWS.Codigo = errorItem.Code;
                        objEntidadesErroresWS.Mensaje = errorItem.Msg;
                        objEntidadesErroresWS.Fecha = DateTime.Now;
                        objEntidadesErroresWS.Observaciones = "Llamando al WS: FECompConsulta. Nro. Cbte = " + cbteAConsultar.CbteNro.ToString() + " Tipo Cbte = " + cbteAConsultar.CbteTipo.ToString() + " Punto Venta = " + cbteAConsultar.PtoVta.ToString();

                        objLogicaErroresWS.Agregar(objEntidadesErroresWS);
                    }

                    objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Error;
                }

                /*Por cada Evento devuelto lo agrego en la B.D.*/
                if (respuesta.Events != null)
                {
                    foreach (AFIP_WSFEV1_Homologacion.Evt eventoItem in respuesta.Events)
                    {
                        objEntidadesEventosWS.Codigo = eventoItem.Code;
                        objEntidadesEventosWS.Mensaje = eventoItem.Msg;
                        objEntidadesEventosWS.Fecha = DateTime.Now;
                        objEntidadesErroresWS.Observaciones = "Llamando al WS: FECompConsulta. Nro. Cbte = " + cbteAConsultar.CbteNro.ToString() + " Tipo Cbte = " + cbteAConsultar.CbteTipo.ToString() + " Punto Venta = " + cbteAConsultar.PtoVta.ToString();

                        objLogicaEventosWS.Agregar(objEntidadesEventosWS);
                    }

                    objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Evento;
                }

                /*Por cada Comprobante Autorizado devuelto lo agrego en la B.D.*/
                if (respuesta.ResultGet != null)
                {
                    objEntidadesCbtesAutorizados.Id_PtoVenta = Convert.ToInt16(respuesta.ResultGet.PtoVta);
                    objEntidadesCbtesAutorizados.Id_TipoCbte = respuesta.ResultGet.CbteTipo;
                    objEntidadesCbtesAutorizados.Id_TipoConcepto = respuesta.ResultGet.Concepto;
                    objEntidadesCbtesAutorizados.Id_TipoDoc = respuesta.ResultGet.DocTipo;
                    objEntidadesCbtesAutorizados.DocNro = respuesta.ResultGet.DocNro;
                    objEntidadesCbtesAutorizados.Nro_CbteDesde = respuesta.ResultGet.CbteDesde;
                    objEntidadesCbtesAutorizados.Nro_CbteHasta = respuesta.ResultGet.CbteHasta;
                    objEntidadesCbtesAutorizados.CbteFch = DateTime.ParseExact(respuesta.ResultGet.CbteFch, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
                    objEntidadesCbtesAutorizados.ImpTotal = respuesta.ResultGet.ImpTotal;
                    objEntidadesCbtesAutorizados.ImpTotConc = respuesta.ResultGet.ImpTotConc;
                    objEntidadesCbtesAutorizados.ImpNeto = respuesta.ResultGet.ImpNeto;
                    objEntidadesCbtesAutorizados.ImpOpEx = respuesta.ResultGet.ImpOpEx;
                    objEntidadesCbtesAutorizados.ImpTrib = respuesta.ResultGet.ImpTrib;
                    objEntidadesCbtesAutorizados.ImpIVA = respuesta.ResultGet.ImpIVA;
                    objEntidadesCbtesAutorizados.FchServDesde = DateTime.ParseExact(respuesta.ResultGet.FchServDesde, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
                    objEntidadesCbtesAutorizados.FchServHasta = DateTime.ParseExact(respuesta.ResultGet.FchServHasta, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
                    objEntidadesCbtesAutorizados.FchVtoPago = DateTime.ParseExact(respuesta.ResultGet.FchVtoPago, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
                    objEntidadesCbtesAutorizados.Id_TipoMoneda = respuesta.ResultGet.MonId;
                    objEntidadesCbtesAutorizados.MonCotiz = respuesta.ResultGet.MonCotiz;
                    objEntidadesCbtesAutorizados.Resultado = respuesta.ResultGet.Resultado;
                    objEntidadesCbtesAutorizados.CodAutorizacion = respuesta.ResultGet.CodAutorizacion;
                    objEntidadesCbtesAutorizados.EmisionTipo = respuesta.ResultGet.EmisionTipo;
                    objEntidadesCbtesAutorizados.FchVto = DateTime.ParseExact(respuesta.ResultGet.FchVto, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
                    objEntidadesCbtesAutorizados.FchProceso = DateTime.ParseExact(respuesta.ResultGet.FchProceso, "yyyyMMddHHmmss", System.Globalization.CultureInfo.InvariantCulture);

                    objLogicaCbtesAutorizados.Agregar(objEntidadesCbtesAutorizados);

                    objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Correcta;
                }
            }

            return objEntidadesWebService_AFIP_Rta;
        }
Exemplo n.º 5
0
        /// <summary>
        /// Llama al WebService FEParamGetTiposPaises (Homologacion)
        /// Devuelve los Códigos de Paises y su descripción.
        /// Guarda en la B.D. el Código de País y su descripción
        /// </summary>
        /// <param name="pTicket_Rta"></param>
        public Entidades.WebServices_AFIP.RespuestaWS FEParamGetTiposPaises_Homologacion(Entidades.Tickets_Acceso pTicket_Rta)
        {
            Entidades.WebServices_AFIP.RespuestaWS objEntidadesWebService_AFIP_Rta = new Entidades.WebServices_AFIP.RespuestaWS();
            /*
             * https://wswhomo.afip.gov.ar/wsfev1/service.asmx?op=FEParamGetTiposPaises
             */
            /*WebService*/
            AFIP_WSFEV1_Homologacion.FEAuthRequest autorizacion = new AFIP_WSFEV1_Homologacion.FEAuthRequest();
            AFIP_WSFEV1_Homologacion.FEPaisResponse respuesta = new AFIP_WSFEV1_Homologacion.FEPaisResponse();

            /*Paises Recuperados*/
            Entidades.TiposPaises objEntidadesPaises = new Entidades.TiposPaises();
            Logica.TiposPaises objLogicaPaises = new Logica.TiposPaises();
            /*Errores Devueltos*/
            Entidades.Errores_WS objEntidadesErroresWS = new Entidades.Errores_WS();
            Logica.Errores_WS objLogicaErroresWS = new Logica.Errores_WS();
            /*Eventos Devueltos*/
            Entidades.Eventos_WS objEntidadesEventosWS = new Entidades.Eventos_WS();
            Logica.Eventos_WS objLogicaEventosWS = new Logica.Eventos_WS();

            /*Asigno los datos a la autorización*/
            autorizacion.Cuit = pTicket_Rta.Cuit;
            autorizacion.Sign = pTicket_Rta.Sign;
            autorizacion.Token = pTicket_Rta.Token;

            /*Llamo al WebService*/
            AFIP_WSFEV1_Homologacion.Service webService = new AFIP_WSFEV1_Homologacion.Service();
            respuesta = webService.FEParamGetTiposPaises(autorizacion);

            /*Por cada Error devuelto lo agrego en la B.D.*/
            if (respuesta.Errors != null)
            {
                foreach (AFIP_WSFEV1_Homologacion.Err errorItem in respuesta.Errors)
                {
                    objEntidadesErroresWS.Codigo = errorItem.Code;
                    objEntidadesErroresWS.Mensaje = errorItem.Msg;
                    objEntidadesErroresWS.Fecha = DateTime.Now;
                    objEntidadesErroresWS.Observaciones = "Llamando al WS: FEParamGetTiposPaises (Homologacion)";

                    objLogicaErroresWS.Agregar(objEntidadesErroresWS);
                }

                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Error;
            }

            /*Por cada Evento devuelto lo agrego en la B.D.*/
            if (respuesta.Events != null)
            {
                foreach (AFIP_WSFEV1_Homologacion.Evt eventoItem in respuesta.Events)
                {
                    objEntidadesEventosWS.Codigo = eventoItem.Code;
                    objEntidadesEventosWS.Mensaje = eventoItem.Msg;
                    objEntidadesEventosWS.Fecha = DateTime.Now;
                    objEntidadesEventosWS.Observaciones = "Llamando al WS: FEParamGetTiposPaises (Homologacion)";

                    objLogicaEventosWS.Agregar(objEntidadesEventosWS);
                }

                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Evento;
            }

            /*Por cada Pais devuelto lo agrego en la B.D.*/
            if (respuesta.ResultGet != null)
            {
                /*Primero Borra el listado de la base para cargarlo de Cero*/
                objLogicaPaises.BorrarTodos();

                foreach (AFIP_WSFEV1_Homologacion.PaisTipo paisItem in respuesta.ResultGet)
                {
                    objEntidadesPaises.Id_Pais = paisItem.Id;
                    objEntidadesPaises.Descripcion = paisItem.Desc;

                    objLogicaPaises.Agregar(objEntidadesPaises);
                }

                objEntidadesWebService_AFIP_Rta = Entidades.WebServices_AFIP.RespuestaWS.Correcta;
            }

            return objEntidadesWebService_AFIP_Rta;
        }