Sobre este proyecto
it-programming / web-development
Abierto
Plataforma que integre wordpress con una extranet para clientes registrados, y una intranet para los empleados de despacho de abogados. Los diferentes roles de los usuarios serían: clientes, administrador y empleados.
-Clientes: Podrán estar suscritos a un plan de pago mensual (para declaraciones de iva, irpf...) O contratar productos bajo previo pago (como contratos de vivienda, o compraventa de acciones propias, etc..). Los clientes con un pago mensual también podrán adquirir productos individuales (incluso con un tipo de descuento modificable por el administrador). En cualquiera de los dos tipos, un cliente podrá ver un histórico de los documentos comprados por él en el pasado. Los clientes recibirán descuentos si consiguen que otras personas se hagan clientes.
Estos descuentos son aplicables tanto para los clientes adscritos a un pago mensual, como para aquellos que desean comprar producto individual. En el primer caso sólo se tendría un descuento en el mes que consiguiera el nuevo cliente, además no sería acumulable en caso de querer comprar un producto individual con el descuento aplicable por ser cliente "fijo". Otro tipo de descuento aplicable sería el regulado con cupones: cuando un cliente (no fijo) compra un producto, se genera un código canjeable una sola vez y posiblemente caducable (el administrador controla la caducidad y el tiempo de la misma) para un descuento en la próxima compra que realice el cliente.
Este descuento por cupón no será acumulable con otros descuentos o promociones.
-Empleados: Podrán ver sus casos (y un histórico), y para los casos activos (divididos en pasos) deciden cuando se ha completado toda la información necesaria para pasar al siguiente. En uno de estos pasos es posible que el empleado pida ciertos documentos o información al cliente, así que para la subida de estos documentos se debe habilitar un formulario (esta operación puede ser reiterativa, de modo que el empleado puede pedir una información, pero el cliente no le envie los papeles concretos, o falte algún dato, el empleado debe de poder reiterar -mediante un chat- en la necesidad de la información , y el cliente deberá de poder volver a subirla). Esta información del cliente se registrará y se almacenará en una carpeta del caso en la carpeta personal del cliente, quizá la estructura de archivos pueda ser algo parecida a:
<wordpress>/<ruta-clientes>/<cliente-X>/<casoX + fecha>/archivos del caso
-Admin: Podrá hacer lo mismo que un empleado y además dar de alta o deshabilitar empleados.
También le deben de llegar avisos cuando un cliente ha comprado un producto o se ha adscrito a un pago mensual, por mediación de un cliente anterior, siempre que este cliente anterior sea un cliente fijo (suscrito a un plan mensual), ya que deberá dar la orden al banco de que esa mensualidad tenga un descuento (cuando ese cliente anterior, que trae al cliente nuevo, es un cliente que sólo compra productos individuales, se le dará un código de un único uso para su próxima compra).
-Productos: No es un tipo de rol, evidentemente, pero quiero señalar que habrá productos que serán sólo accesibles para los usuarios adscritos a un pago mensual, sobre todo los orientados a servicios contables para autónomo y para sociedades, por ejemplo: modelo 300, modelo 111, cuentas anuales... Por otra parte las categorías y subcategorías de los productos, como por ejemplo: Contratos->civiles, mercantiles. Divorcios...) Sean administrables, se puedan añadir o eliminar.
Entre los clientes y empleados puede haber abierto un servicio de chat (siempre para los clientes "fijos" y sólo cuando el caso esté abierto para los clientes que compran un producto). Este chat es el comentado anteriormente para avisar al cliente de qué información necesita enviar, o que la información está incompleta o no es la correcta... Aunque puede servir para cualquier otra cosa (el chat no debe de estar asociado únicamente con el paso de aportar información entre cliente y empleado). Como el cliente no estará en todo momento, el chat debe de tener la posibilidad de notificar al cliente por correo electrónico de que se han añadido nuevos mensajes en el chat, de forma que el chat avisará al cliente solo en caso de no estar online y lo hará una única vez mientras no se conecte nuevamente el cliente. Toda la conversación llevada a cabo en este chat tiene que quedar registrada para poderse consultar en cualquier futuro.
Para la subida de información desde el cliente al empleado debe de haber un formulario, además estaría bien (aunque es prescindible si encarece demasiado el presupuesto) tener la capacidad de subir documentos desde el móvil de forma escaneada que no fuera un input de tipo file con el que hay que navegar hasta el archivo a subir, sino algo más bien, quizá una micro aplicación/servicio móvil que haga aparecer la opción de compartir con la plataforma en el típico menú de "compartir" de los dispositivos móviles.
Además, otra necesidad (obvia) es la necesidad de una pasarela de pago (Pay Pal o una que se adapte a las necesidades de confidencialidad y seguridad).
PD: En el adjunto se puede ver un diagrama de flujo de como deberían de ser los pasos del proceso entre un empleado y un cliente.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿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 No (No he administrado este tipo de proyectos anteriormente)
Roles necesarios Programador
Plazo de Entrega: 03 Mayo, 2015
Habilidades necesarias