Evaluando propuestas

Automatizar funções em módulo de projeto em andamento

Publicado el 14 Marzo, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Este projeto tem como objetivo aprimorar o sistema de gestão, trazendo novas funcionalidades e melhorias para automação de processos internos. Dentre as principais implementações, destacam-se:
Automação da geração de faturas com base nas parcelas definidas em propostas;
Criação automática de projetos ao assinar um contrato, garantindo que todas as tarefas sejam geradas corretamente;
Ajuste na criação de Sprints, permitindo seleção por cliente ao invés de projeto;
Módulo Integrativo AWS, possibilitando armazenamento de arquivos no S3;
Módulo Orçamentário aprimorado, proporcionando comparativos detalhados entre despesas e vendas.
Para garantir a robustez e eficiência do sistema, utilizamos as seguintes tecnologias:
Backend: CodeIgniter (PHP)
Banco de Dados: MySQL
Frontend: html, css, javascript
interação assíncrona: ajax
bibliotecas e frameworks: jquery, chart.Js, aws sdk for php
serviços externos: aws s3 (armazenamento de arquivos)
automação de processos: cron jobs para tarefas agendadas
o desenvolvimento seguirá as melhores práticas de programação, priorizando segurança, escalabilidade e facilidade de manutenção.

Contexto general del proyecto

1. Criar uma função em "Proposta" para gerar as faturas de acordo com as parcelas | Sistema de gestão Objetivo: Automatizar a geração de faturas conforme as parcelas definidas em uma proposta. Analisar estrutura atual da proposta e das faturas Identificar como as parcelas são registradas no sistema. Verificar se já existe alguma função que gere faturas e se pode ser aproveitada. Criar função para geração automática de faturas Desenvolver uma função que percorra as parcelas da proposta. Para cada parcela, criar uma fatura correspondente com os valores e datas corretas. Garantir que as faturas sejam associadas corretamente à proposta e ao cliente. Adicionar lógica para evitar duplicação Implementar uma verificação para evitar a geração de faturas duplicadas. Testar diferentes cenários Proposta com pagamento único. Proposta com múltiplas parcelas (ex: parcelamento em 3x, 6x, 12x). Cancelamento ou alteração de uma proposta antes da geração das faturas. 2. Criar projetos automaticamente ao assinar contrato, de acordo com os itens do contrato | Sistema de gestão Objetivo: Automatizar a criação de projetos com base nos itens do contrato assinado. Desenvolver automação para criação de projetos Criar um evento disparado ao assinar um contrato. Para cada item do contrato, gerar um novo projeto ou tarefa correspondente. Associar o projeto ao cliente e definir responsáveis automaticamente. 3. Ajuste na criação de Sprint para seleção por cliente em vez de projeto| Sistema de gestão Objetivo: Alterar o fluxo de criação de sprints para permitir seleção por cliente ao invés de projeto. Analisar impacto da mudança Identificar como a Sprint está estruturada atualmente. Verificar como a alteração afetará os filtros e relatórios existentes. Implementar alteração na criação de Sprint Modificar o campo de seleção para permitir escolha do cliente. Ajustar a lógica para carregar projetos e tarefas relacionadas ao cliente. Alterar interface para separar por projeto e/ou setor No detalhamento do cliente, criar uma nova organização de projetos e sprints. Permitir filtragem por setor dentro do cliente. Testar a nova abordagem Criar Sprints para diferentes clientes e validar se os projetos são listados corretamente.

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
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 21 Marzo, 2025

Habilidades necesarias

Otros proyectos publicados por L. M.