Como sin dolor, sin captcha y sin cargo para llevar extractos del Fondo de Propiedad del Estado Federal del Registro Estatal Unificado de Derechos Humanos a un humano legible

Mi área de responsabilidad es el departamento de suscripción de la República de Osetia del Norte, un millón y medio de cuentas personales en tres regiones de la región. Para los antecedentes, te diré cómo obtengo declaraciones.


Comencé a trabajar con Rosreestr, como dicen, en la frente: abrí la Solicitud a través del acceso a la Inspección de la Propiedad del Estado Federal de la USRN , ingresé la clave, completé el formulario de búsqueda, hice clic en "Buscar", elegí un objeto del tipo "edificio residencial" o "apartamento", pedí un extracto, descargué un documento electrónico, lo convirtió a un formato legible para humanos (*), lo guardó. Todo es simple, pero no sin matices.


El problema principal era que, en muchos casos, la búsqueda arroja varios objetos adecuados, y usted tiene que decidir para cuál ordenar la declaración. No encontré ningún criterio obvio, y nadie me ayudó. Siempre pedí todas las opciones adecuadas: la mayoría de las veces había dos, a veces tres, y otras cuatro. En la mayoría de los casos, un documento resultó ser un extracto, y el resto - "tontos": "sin información". En algunos casos, todos los documentos resultaron ser "tontos". Punto muerto: dinero gastado, sin información.


imagen


El problema fue resuelto por un nuevo colega en una conversación informal: antes de subir al FSIS USRN, debe romper la dirección en la parte abierta de Rosreestr. Información de referencia sobre objetos inmobiliarios en línea . Allí verificamos la disponibilidad de información sobre la transferencia de derechos de propiedad, y ya con un número catastral listo pedimos un extracto. Esto se alarga ligeramente (¡y al mismo tiempo lo hace más fácil y más rápido!) El camino hacia la descarga, pero es muy útil, porque para nuestros propósitos, una captura de pantalla con la fecha de transición de la derecha suele ser suficiente; Además, uso estos datos para trabajar en las utilidades SIG.


imagen


Entonces


  • en la dirección determinamos el número catastral de la propiedad en la que (en la propiedad) hay información sobre la transferencia de los derechos de propiedad (primer captcha);
  • en este número catastral pedimos un extracto (segundo captcha);
  • esperando una respuesta, guarde el archivo;
  • obtenemos una copia del documento legible por humanos (*) (tercer captcha).

Al principio, hacía una docena de declaraciones al mes, por lo que la cuestión de la automatización no era para nada. Y luego - ¡bam! Ciento cincuenta! Un paquete! Y me derrumbé.


Y ahora para las diapositivas.


zoldaten automatizó la solicitud de extractos e incluso derrotó al captcha . Simplifiqué la reducción de extractos a una forma legible por humanos (*).


  1. Comenzamos con la hoja "# Lista de direcciones para solicitud":
    • LAN y dirección: los datos iniciales que recibimos del cliente; la declaración recibida se llamará tal como está escrita en la columna "Dirección" (pero esto no es exacto, ver más abajo);
    • Número catastral: el que encontramos en la parte abierta de Rosreestr es la primera etapa del proceso;
    • Solicitud: después de confirmar la creación de la solicitud, guardamos su número, en el futuro, el número es necesario para controlar todo el proceso, contactar al soporte técnico, etc. - La segunda etapa del proceso.
  2. Hoja "#Main": haga clic en el botón "Procesar todos los archivos". A una velocidad de 5 a 50 piezas por minuto (dependiendo de la velocidad de acceso al almacenamiento de archivos), obtenemos extractos legibles por humanos (*) en formato PDF.

    imagen
  3. Guardamos informes, los enviamos al cliente.

Lo que hay que hacer para que funcione.


  1. permitir macros, por supuesto;
  2. incluya un enlace a un componente para procesar XML (Alt + F11> Herramientas> Referencias, busque algo con letras XML en la lista, verifique);

    imagen
  3. habilite la visualización de extensiones de archivo; sin esto, el archivador integrado en Windows no funciona;

    imagen
  4. poner todos los archivos "Response-80- .zip", recibidos de Rosrestrestra, en una carpeta; en el proceso, todos los archivos excepto "Response-80- .zip" se eliminarán de esta carpeta ; las declaraciones se guardarán allí; Todos los archivos serán procesados.

Donde comprobado:


  • servidor terminal Windows 2008 + Office 2010: funciona con XML versión 3.0 y 6.0;
  • Windows 10 + Office 365: solo funciona con XML 3.0.

Además


  1. hay una protección mínima contra el tonto;
  2. Si hay dos declaraciones con los mismos números catastrales, todo cae. Debe mirar el registro (en un archivo separado), eliminar el exceso y reiniciar todo desde el principio;
  3. solo se implementan declaraciones sobre la transferencia de derechos y "dummies", no se procesan declaraciones del tipo "Información sobre el objeto";
  4. si los datos de origen no contienen el número catastral requerido (por ejemplo, la hoja está generalmente vacía y comenzamos a procesar), las declaraciones se nombran en la dirección de la declaración en sí;
  5. si hay dos o más declaraciones con direcciones idénticas, se escribe un número adicional en el nombre del archivo;
  6. nombres de hoja: código duro, no puede cambiar; cada vez que comienzas, todo excepto estas (y dos hojas ocultas) se elimina del libro.

No hago comentarios sobre el código, no hay absolutamente nada interesante allí: bucles banales, recorrido de nodos XML, expansión de variables en celdas.


El código está abierto y sin restricciones. Procesamiento de solicitudes. Xlsm


(*) la palabra "legible por humanos" aparece en esta página 6 veces.

Source: https://habr.com/ru/post/479978/


All Articles