Se incluyo en algunas entidades adicionales que se adjuntaran documentos y ademas se marco que fueran requeridos, pero esto no se esta validando. Hay algo que se deba realizar para que se valide? Version 1.10.1.0

asked 22 Jun '17, 12:46

FerdyB's gravatar image

FerdyB
955166176178
accept rate: 48%


Para los formularios de las entidadades adicionales, no se cuenta con la funcionalidad de validar que los documentos adjuntos sean requeridos.

Entonces, dependiendo de la versión de Evolution, se tienen las siguientes opciones:

  1. Si se tiene versión 1.10.1.1 o superior, el procedimento de validación antes de guardar, recibe el código de la entidad (iea_codigo), para buscar el registro y validar que el campo XML (iea_data_formulario) tenga especificada la propiedad que representa al archivo adjunto y que sea diferente de NULL. Lo que se almacena en dicha columna es un código de archivo (upf_codigo).
  2. Si se tiene versión 1.10.1.0 o anterior y la entidad adicional NO utiliza una tabla anexa, en ese caso se aplica la misma solución del punto 1.
  3. Si se tiene versión 1.10.1.0 o anterior y se está usando tabla anexa, no se puede usar el procedimiento antes de guardar, ya que el registro de la tabla de entidades adicionales (sve.iea_inst_entidad_adic), lleva NULL la columna iea_data_formulario, entonces la única manera de validar es en el procedimiento de inserción de datos a la tabla anexa. Pero en este caso, se requiere levantar una excepión (RAISERROR).

El hotfix 1.10.1.1 permite que la validación se haga en el procedimiento antes de guardar.

link

answered 26 Jun '17, 09:05

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 26 Jun '17, 09:06

Se implemento lo del numeral 1, y funciona bien, lo unico que hay que tomar en cuenta, que se debe de validar que el XML (iea_data_formulario) no sea nulo, ya que debido a la infraestructura de Evolution, en instancias de entidades adicionales cuando estan asociados a tablas base, el procedimiento de validacion se llama dos veces, una cuando el XML esta lleno y otro cuando ya esta vacio.

(03 Jul '17, 12:14) FerdyB FerdyB's gravatar image

Lamentablemente, esa funcionalidad nunca se ha programado. Los documentos adjuntos son opcionales.

link

answered 23 Jun '17, 11:07

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Pero, podrías validarlo en el SP antes de guardar.

(23 Jun '17, 11:07) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Donde valido que los adjuntos fueron indicados como Requeridos?

(23 Jun '17, 11:11) FerdyB FerdyB's gravatar image

Aparte que segun tengo entendido el SP se disparara cuando vaya a insertar en la tabla sve.iea_inst_entidad_adic (o ya insertado perdon y si yo indico error lo reversara), y el documento lo creara en la tabla donde estan los upf files, en este SP ya voy a tener disponible el acceso o a disposicion esos registros en esa tabla de UPF FILES?
Porque en esa tabla de instancias de entidades adicionales no tengo ningun campo que guarde el CODUPF.

(23 Jun '17, 11:13) FerdyB FerdyB's gravatar image

Simplemente, le configuras el procedimiento antes de guardar a la entidad adicional específca que estas trabajando. Y luego allí validas que en los datos del XML, esté especifciado el código del adjunto (vos le pusiste el nombre de campo en el formulario dinámico).

El procedimiento que se ejecuta antes de guardar, tiene toda la funcionalidad para enviar un mensaje de error a la pantalla, para que el usuario agregue un archivo adjunto.

(23 Jun '17, 11:22) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Si tu entidad adicional está pegada a una tabla física, la validación se podria hacer también en el SP que inserta los datos hacia la tabla física

(23 Jun '17, 11:24) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Vos pero quien inserta en la tabla sve.iea_inst_entidad_adic, cuando se esta usando una tabla física?, porque la mayoria de las entidades adicionales que tenemos utilizan tabla física. Pero toda la informacion no esta quedando en la columna iea_data_formulario, entonces no tengo como validarlo o estaran haciendo algo malo.

(23 Jun '17, 14:21) FerdyB FerdyB's gravatar image

y en el procedimiento que salva en la tabla fisica, ahi tendria que ser con un raiserror porque ahi si ya no tengo la infraestructura para dar el mensaje, y ademas ahi ya lo guardo en la tabla de las instancias.

(23 Jun '17, 14:24) FerdyB FerdyB's gravatar image

Si fuera en el antes de guardar yo solo recibo el codigo de la instancia y tendria que ir a buscar en la tabla sve.iea_inst_entidad_adic, pero esa columna esta nula. No se si al tener una tabla fisica esa columna no se llena.

(23 Jun '17, 14:26) FerdyB FerdyB's gravatar image

Creo que ya reportaron este problema, pero cuando una entidad adicional tiene una tabla fisica, el XML en la sve.iea no va lleno en el procedimiento antes de guardar, en algun momento se pierde porque en el procedimiento que inserta si va lleno el parametro @data_formulario. Es mas al concluir la transaccion en la tabla sve.iea queda vacio. El problema de validarlo en este ultimo procedimiento es que el mensaje es de RAISERROR.

(26 Jun '17, 08:42) FerdyB FerdyB's gravatar image
showing 5 of 9 show all
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×4
×2
×1

Asked: 22 Jun '17, 12:46

Seen: 1,073 times

Last updated: 03 Jul '17, 12:14

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática