Analisando propostas

Sistema para controle de processos e leitura de Xml

Publicado em 28 de Janeiro de 2020 dias na TI e Programação

Sobre este projeto

Aberto

Precisamos desenvolver um software para controle de processos de registro de marcas. Hoje usamos um software de terceiros, mas queremos internalizar isso com algumas utilizações pontuais, que só nós precisamos. De forma geral será um sistema online, hospedado em um VPS.



As funções necessárias são, basicamente:

- Cadastro de usuário com atribuição de funções - administrador, editor e cliente
- - O editor apenas poderá adicionar clientes (não pode excluir), editar clientes e cadastrar processos; o cliente só pode acessar processos vinculados à ele e poderá fazer comentários (que serão notificados para o administrador responsável pelo processo);

- Cadastro de processo: o processo pode ser cadastrado pelo administrador ou editor, e terá alguns campos padrões (número, classe ncl, etc etc). Seria interessante o administrador poder gerenciar esses campos (alterar, adicionar ou subtrair campos no futuro). O processo será sempre vinculado à um cadastro de cliente;

- O sistema terá uma função de leitura de XML (os XMLs serão como esse: http://revistas.inpi.gov.br/txt/RM2560.zip).

Quando o sistema fizer a leitura desses xml ele deve possibilitar que sejam exportados relatórios em PDF com filtros (nome de procurador, estado, etc). Ex: quero um relatório de todos os processos vinculados ao procurador xyz no xml. Exportará um PDF com os processos e andamentos.

Seria interessante que sempre ficasse disponível os três últimos XMLs para consulta. Quando eu cadastrar o quarto, descarta o primeiro, e assim sucessivamente. Ai eu seleciono de qual revista eu quero o relatório (podendo selecionar mais de uma).



O sistema precisará integrar com alguma ferramenta para envio de emails, para enviar os andamentos dos processos. Será programado por fase do processo (o processo tem algumas fases: depositado, publicado, exame de mérito, deferido, indeferido e em recurso). Em cada uma dessas fases há uma programação de emails para enviar (como um autoresponder).

Quero poder programar, por exemplo, pra quando o o processo estiver na fase "exame de mérito" ele envie um email para o cliente a cada 30 dias.  O administrador poderá cadastrar e alterar o texto desses emails.

- Acesso cliente: o cliente terá um acesso, em uma página com login e senha, onde poderá ver todos os processos vinculados à ele. Em cada processo ele poderá deixar comentários e tirar dúvidas. Quando fizer isso notificará o administrador responsável, que poderá responder esse comentário.

Respondendo o sistema notificará o cliente.

- Cadastro de documentos: o sistema possibilitará o cadastro de documentos, que será vinculado à um cliente ou um grupo de clientes. Esses documentos ficarão disponíveis para download a todo o tempo pelo cliente. Quando adicionado um documento ao cliente (ou grupo), ele (ou eles) serão notificado(s) sobre um novo documento adicionado.

Será possível também adicionar documentos a processos, como o certificado de registro por exemplo.

Basicamente seria isso.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 27 de Fevereiro de 2020

Habilidades necessárias