Sobre este projeto
it-programming / web-development
Aberto
Gestão de equipamentos:
Todo o usuário tem equipamentos iniciando por 0 unidade:
Os usuários são infinitos:
Quem adiciona equipamentos aos usuários é o Administrador
O usuário tem tantos equipamentos que comprar, a medida que o usuário compra o administrador adiciona o numero de equipamentos que vai somando a seu estoque comprado para o usuário.
Quando o usuário loga no sistema, ele tem um estoque X de equipamentos cadastrados.
Quando o usuário coloca o equipamento em um cliente, ele cadastra a Razão Social, nome Fantasia, CNPJ , Numero de Serie do Equipamento ou equipamentos (n)campos se for preciso, um cliente pode ter infinitos equipamentos cadastrados, Valor da Mensalidade.
Se for CPF ao cadastrar o equipamento: Numero de Serie do Equipamento ou equipamentos (n)campos se for preciso, um cliente pode ter infinitos equipamentos cadastrados, Valor da Mensalidade.
Gravar a data que o usuário fez a adição para um cnpj ou cpf
uma vez salvo o usuário não altera mais, só o administrador que altera ou exclui um registro.
O equipamento equipamento como paga Mensalidades, o administrador que lança para ele a cobraça como li quidada por maquinas, sempre lembrando que cada cnpj ou cpf pode ter infinitas maquinas, como o usuário também( neste caso o administrador é quem define quantas ele tem.
A o usuário coloca um equipamento para um cnpj ou cpf o estoque dele deve diminuir, mostrando que ele tem que obter mais equipamentos.
O usuário deve ter para gerenciar isso:
Nome/Empresa:
Login e senha:
Cidade onde reside:
O sistema deve informar:
Relatório de maquinas por cnpj, por cpf, por cidade, por cliente mostrando suas totalizações em uma gride de acordo com o filtro.
Entre datas de ____/_____/______ até ______/______/_______
Relatório em valores com os filtros e não liquida separadamente por consulta ( liquidada, não liquidada, PAGO
O administrador é quem faz as consultas se está ou não liquidada para fazer o pagamento e colocar o status pago, quando o status muda para pago, tem que ter um campo para que possa subir o comprovante de pagamentos de um período pago que já agrupa as maquinas pagas por cnpj ou cpf mostrando que todos pagaram.
Os que ficaram sem pagar dentro do mês vigente o sistema somará o valor pelo meses de inadimplência e quando esse valor for pago já somando automaticamente o administrador mudará o status.
O usuário deve ter os relatórios de pagamentos, de liquidações e de inadimplência e saber quem não pagou e quanto essa pessoa já está devendo, havendo cobranças parciais, o adminstrador irá pegar daquela parcial fará o ajuste e mostrará quanto foi pago e quanto está em aberto daquele cliente, o usuário deve ter um histórico dos lançamentos do administrador para ter uma gestão completa.
O Administrador, deve saber o que está acontecendo com cada usuário, gerar relatório de cada um, de todos, por cidade indexando o usuário e por datas também identificando o usuário, numero de maquinas e seus status.
Quando o administrador fizer pagamentos e lança-los no sistema mudando o status para PAGO e subir o comprovante de pagamento daquele lote de maquinas, o usuário deve visualizar aquele comprovante também e um link que explode mostrando quantas maquinas ele recebeu e quais foram dentro do mês especifico.
Resumindo, o controle tem que ser total, as contas tem que manter em dia e a medida que as cobranças são feitas e pagas o administrador tem o controle e os usuários também.
O Administrador tem relatório de tudo e todos, os usuários tem relatórios total também, mas somente de seus equiámentos, qualquer edição só o administrador poderá fazer.
*Os administradores serão dois quem fizer adição, edição ficará registrado o nome, edição, data e um campo para descrever o motivo da alteração.* ( Ou seja, serão dois usuários supe Admins neste caso.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias