Terminado

Modulo de Generacion de Documentos

Publicado el 16 Octubre, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Documentacion del desarrollo y testing requerido.-
Se ejecutara desde Internet (Web application).-

El proceso debera quedar listo para ejecutarse desde cualquier lugar aunque
basicamente se ejecutara desde 2 lugares por el momento:

1- Desde un link desde nuestro sitio: Por ende debera poder configurarse para poder tener el mismo look & feel que el sitio).

2- Se ejecutara tambien desde otro proyecto mas grande, que se hara con el siguiente
Theme: http://altair_html.tzdthemes.com/ (Por ende debera quedar preparado para
implementarse transparentemente dentro de este template.-

3- Comenzara pidiendo user/pass (que por ahora esta hardcodeado como admin/admin) y mostrara una pantalla con una tira de menu superior cuya primera opcion es “File”.
Alli “Open” “Save as” “Print” y “Send”.-

4- El workflow seria aproximadamente este:

1-El usuario va a File/Open donde el programa le permite elegir desde un arbol de directorios que el elige un documento .doc, .docx o .txt por el momento (dejar abierta la posibilidad que pueda cargar otro tipo de documento en el futuro).-

2- El programa saca las variables a solicitar desde la base de datos de formatos de documentos y se las solicita al usuario en la pantalla (la mitad superior de la pantalla podria mostrar el documento y en la otra mitad inferior podria solicitar los datos variables que iran luego dentro del documento. En un panel izquierdo se podra elegir la variable a cargar. (Se analizara la forma mas comoda visualmente y funcionalmente para el usuario).-


3- El usuario clickea en un boton “Start” y comienza el proceso de solicitud de las variables del documento sobre el cual el usuario puede ir para atras o para adelante teniendo la posibilidad de corregir o cargar nuevamente los datos de cada paso.-
Los “pasos” en este caso pueden ser secciones, items o parrafos del documento que estaran perfectamente identificados en la base de datos de formatos de documentos.-

4- Una vez terminado la cadena de solicitud de datos del documento, se hara un preview mostrando al usuario como quedaria ya el documento grabado. Si decide modificar algun paso vuelve hacia atras modifica y vuelve a la preview.

Cuando el usuario decide que todo esta Ok ira a “File/Save As” solicitandole el programa si quiere grabarlo como .doc, .docx, .pdf o .txt (dejar abierta la posibilidad para que pueda salvar otro tipo de documento en el futuro).-

Tambien luego de esto podra ir a “File/Send” y lo podra enviar por mail a una serie de contactos que mostrara en un menu lista de una tabla (por ahora quedara hardcodeada una direccion de email especifica).-

Observacion1: Siempre que el usuario cargue un documento y lo grabe, este sera grabado con una determinada convencion de nombres que en general y solo como referencia sera algo asi: NombreDoc_YYMMDDHHMMSS lo cual lo hara univoco entre todos.

Observacion2: Las [variables] a ingresar tendran un "caption" (tomado de la base de datos) a modo de ayuda para que el usuario sepa a que contexto se refiere esa variable cuando se la esta solicitando en el proceso de carga de las mismas.-

Obsevacion3: Los tipos de objetos que el programa podra solicitar son los siguientes (puede haber mas en el futuro con lo cual habra que dejar abierto el codigo para que sean facilmente agregables otras en el futuro):

Texto, Porcentaje, Numeros decimales y enteros, fechas, imagen, links (e hiperlinks) y tabla.

Observacion4: El usuario deberia poder clickear en cualquier paso del workflow de pedido de datos para ejecutarlo nuevamente desde alli si fuera necesario.-

Observacion5: Estara definido en cada formato de documento en la base de datos de formatos de documentos, que tipo de objeto tiene que pedir al usuario en cada paso del workflow con lo cual el principal trabajo del programa es insertar esas variables en el documento y generarlo en el formato que decida el usuario.-

Observacion6: Las variables podran ponerse en “Negrita” “Cursiva” o cambiar de “Color” o “subrayarse” con los tipicos botones de control de texto en la barra de menu superior.-

Observacion7: Cada formato de documento esta identificado en la base de datos de formatos de documento por una unica clave primaria ya definida.

---------------------------------------------------------------------------------------------------------------------------------------

Cualquier consulta a disposicion,
Muchas Gracias

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.), Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 09 Noviembre, 2017

Habilidades necesarias

Otros proyectos publicados por G.