ESTÁGIO CURRICULAR II CUSTOMIZAÇÃO DO MICROVIX ERP



Documentos relacionados
Solução Integrada para Gestão e Operação Empresarial - ERP

ESTÁGIO CURRICULAR I e II SISTEMA DE MONITORAMENTO DE TI EM SOFTWARE LIVRE

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

MANUAL DO GERENCIADOR ESCOLAR WEB

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

FLUXO DE CAIXA: Módulo BI (Business Intelligence)

Tel. (0xx11) Fax (0xx11)

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão Atualização 26/01/2009 Depto de TI - FASUL Página 1

Guia Site Empresarial

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

Software. Gerenciamento de Manutenção

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

UNICO Clientes/Fornecedores/Técnicos/Transportadoras/Vendedores Produtos Serviços Outros Vendas Notas Fiscais...

Processo de Controle das Reposições da loja

ESTOQUE. Manual Estoque Atualizado em 29/06/2007 Pág. 1

Treinamento de. Linx Pos

MEGASALE PAF-ECF AOB SOFTWARE INFORMATICA LTDA

Manual de Utilização

MUDANÇAS NA ISO 9001: A VERSÃO 2015

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

ATUALIZAÇÃO DA VERSAO Abaixo constam as alterações referentes a versão do dia 28/09/2012:

Sistemas de Produtividade

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

ARANDU SISTEMAS. Apresentamos a ARANDU SISTEMAS empresa sediada em Londrina no Paraná, com mais de 15 anos de experiência no varejo.

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

FAI CENTRO DE ENSINO SUPERIOR EM GESTÃO, TECNOLOGIA E EDUCAÇÃO CURSO DE SISTEMAS DE INFORMAÇÃO. Manual do Estágio Supervisionado

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Síntese de fluxo de máquinas e implementos

MONTAGEM DE PROCESSO VIRTUAL

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft.

SCPI 8.0. Guia Rápido. Parametrizando o Módulo CONTAS. Introdução. Informações da Entidade. Nesta Edição

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02


Relatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013

Emissão de Cupons Fiscais usando ECF-IF

AR PDV SOLUÇÕES AR CONSULTORIA EM INFORMÁTICA

Dadas a base e a altura de um triangulo, determinar sua área.

Orientação a Objetos

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

Evandro sistemas comerciais e web.

MANUAL DE UTILIZAÇÃO

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

Manual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO

Clique no botão para iniciar o treinamento TAREFAS CONTRAT OS RELACIO NAMENT CONFIGURAÇÕES. A ideia é usar os próprios ícones do CGW.

Microsoft Access XP Módulo Um

Cláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte

Manual Portal Ambipar

Curva ABC. Tecinco Informática Ltda. Av. Brasil, º Andar Centro Cascavel PR

Apresentação Análise Essencial Projeto Implantação do Sistema Treinamento Suporte Técnico

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

Manual do Módulo de PC Online

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Guia de Especificação de Caso de Uso Metodologia CELEPAR

A ESCOLHA DO SOFTWARE PARA INFORMATIZAÇÃO DA SUA EMPRESA

Gestão de Relacionamento com o Cliente CRM

SISTEMA DE INFORMAÇÕES ACADÊMICAS SIA

Gerenciamento de Estúdios de Tatuagem. MANUAL DO USUÁRIO (Versão do manual: 2009.a)

Opção. sites. A tua melhor opção!

Soluções de Tecnologia da Informação

Manual Cadastro Completo

MÓDULO 5 Movimentações

Manual do Almoxarifado SIGA-ADM

3 a Lista de Exercícios

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

Manual Operacional SIGA

Sistema MSYS - Sistema Financeiro para Produtoras de Cinema e Vídeo

CENTRO DE ENSINO SUPERIOR FABRA GUIA DE APRESENTAÇÃO DA MATÉRIA ESTÁGIO SUPERVISIONADO DO CURSO SISTEMAS DE INFORMAÇÃO

Registro e Acompanhamento de Chamados

Dicas Logycware Utilizando o E-commerce vinculado ao Gestor Comercial. Copyright Logycware Sistemas de Informática 2011 Todos os Direitos Reservados

SuperStore Sistema para Automação de Óticas

Manual do Sistema "Venda - Gerenciamento de Vendas, Estoque, Clientes e Financeiro" Editorial Brazil Informatica

O que há de novo. Audaces Idea

2. Noções Gerais para o Uso do Sistema

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

Manual Captura S_Line

Dicas para implantação do Autodesk Vault para pequenas e médias empresas

Governança de TI. ITIL v.2&3. parte 1

ACOMPANHAMENTO GERENCIAL SANKHYA

Manual Operacional SIGA

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Versão Liberada. Gerpos Sistemas Ltda. Av. Jones dos Santos Neves, nº 160/174

Manual do Participante do Curso de Gestão da Assistência Farmacêutica - EaD

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

2 Diagrama de Caso de Uso

Operações de Caixa. Versão 2.0. Manual destinado à implantadores, técnicos do suporte e usuários finais

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0

Relatorio de Estágio

Planejando o aplicativo

Boletim Técnico. Empresa. Vagas. Central de Estágio. Desenvolvimento/Procedimento. Acesse Atividades Acadêmicas Estágio Empresa

Manual Geral do OASIS

A IFOUR ÁREAS DE ATUAÇÃO

ÍNDICE 1 INTRODUÇÃO ACESSO ABERTURA DE PROTOCOLO CONSULTA DE PROTOCOLO PROTOCOLO PENDENTE CONFIRMAÇÃO DE RECEBIMENTO.

Os itens adicionados nesta lista serão retirados do estoque até que você os devolva.

Transcrição:

RODRIGO LUÍS DOS SANTOS ESTÁGIO CURRICULAR II CUSTOMIZAÇÃO DO MICROVIX ERP EMPRESA: Microvix S/A SETOR: Desenvolvimento SUPERVISOR: Dalton Dhiergo Fernandes ORIENTADOR: Rebeca Schroeder CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE CIÊNCIAS TECNOLÓGICAS - CCT UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC JOINVILLE SANTA CATARINA - BRASIL OUTUBRO 2009

2 APROVADO EM.../.../... Professora Rebeca Schroeder Mestrado em Ciência da Computação Professor Orientador Professor Rafael Rodrigues Obelheiro Doutorado em Engenharia Elétrica Professora Daniela Gorski Trevisan Doutorado em Ciências Aplicadas Dalton Dhiergo Fernandes Supervisor da CONCEDENTE

3 UDESC UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - FEJ RELATÓRIO DE ESTÁGIO CURRICULAR FOLHA DE AVALIAÇÃO FINAL Carimbo da Empresa UNIDADE CONCEDENTE Razão Social: Microvix Software S/A CGC/MF: 02.339.928/0001-20 Endereço: Avenida Hermann Augusto Lepper, 25 Bairro: Saguaçu CEP: 89221-005 Cidade:Joinville UF:SC Fone: (47) 3433-3064 Supervisor: Dalton Dhiergo Fernandes Cargo: Gerente de Desenvolvimento ESTAGIÁRIO Nome : Rodrigo Luís dos Santos Matrícula: 211020632 Endereço: Rua Procópio Ferreira, 54 Bairro: Costa e Silva CEP: 89217-370 Cidade:Joinville UF:SC Fone: (47) 34357407 Curso de : Ciência da Computação Título do Estágio: Customização do Microvix ERP Período: 13/10/2009 a 04/12/2009 Carga horária: 25h semanais

4 AVALIAÇÃO FINAL DO ESTÁGIO PELO CENTRO DE CIÊNCIAS TECNOLÓGICAS Representada pelo Professor de Estágio: Carlos Norberto Vetorazzi CONCEITO FINAL NOTA Rubrica do Professor de Estágio Excelente (9,1 a 10) Muito Bom (8,1 a 9,0) Bom (7,1 a 8,0) Regular (5,0 a 7,0) Reprovado (0,0 a 4,9) Local e data:

5 UDESC UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - FEJ RELATÓRIO DE ESTÁGIO CURRICULAR AVALIAÇÃO DO ESTAGIÁRIO PELA EMPRESA Nome do Estagiário : Rodrigo Luís dos Santos QUADRO I a) AVALIAÇÃO NOS ASPECTOS PROFISSIONAIS Pontos 1 - QUALIDADE DO TRABALHO - Considerando o possível 2 - ENGENHOSIDADE - Capacidade de sugerir, projetar, executar modificações ou inovações. 3 - CONHECIMENTO - Demonstrado no desenvolvimento das atividades programadas. 4 - CUMPRIMENTO DAS TAREFAS - Considerar o volume de atividades dentro do padrão razoável 5 - ESPÍRITO INQUISITIVO - Disposição demonstrada para aprender 6 - INICIATIVA - No desenvolvimento das atividades SOMA Pontuação para o Quadro I e II Sofrível - 1 ponto, Regular - 2 pontos, Bom - 3 pontos, Muito Bom - 4 pontos, Excelente - 5 pontos. QUADRO II b) AVALIAÇÃO DOS ASPECTOS HUMANOS Pontos 1 - ASSIDUIDADE - Cumprimento do horário e ausência de faltas 2 -.DISCIPLINA - Observância das normas internas da Empresa. 3 - SOCIABILIDADE - Facilidade de se integrar com os outros no ambiente de trabalho. 4 - COOPERAÇÃO - Disposição para cooperar com os demais para atender as atividades. 5 -SENSO DE RESPONSABILIDADE - Zelo pelo material, equipamentos e bens da empresa. SOMA

6 c) AVALIAÇÃO FINAL Pontos LIMITES PARA CONCEITUAÇÃO SOMA do Quadro I multiplicada De 57 a 101 - SOFRÍVEL por 7 SOMA do Quadro II multiplicada De 102 a 146 - REGULAR por 3 SOMA TOTAL De 148 a 194 - BOM De 195 a 240 - MUITO BOM De 241 a 285 - EXCELENTE Nome da Empresa: Microvix Software S/A Representada pelo Supervisor: Dalton Dhiergo Fernandes CONCEITO CONFORME SOMA TOTAL Rubrica do Supervisor da Empresa Local: Data : Carimbo da Empresa

7 UDESC UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - FEJ PLANO DE ESTÁGIO CURRICULAR I ESTAGIÁRIO Nome: Rodrigo Luís dos Santos Matrícula: 211020632 Endereço (Em Jlle): Rua Procópio Ferreira, 54 Bairro: Costa e Silva CEP: 89217-370 Cidade: Joinville UF: SC Fone: (47) 34357407 Endereço (Local estágio): Avenida Hermann Augusto Lepper, 25 Bairro: Saguaçu CEP: 89221-005 Cidade: Joinville UF: SC Fone: (47) 3433-3064 E-mail: rodrigo@microvix.com.br Regularmente matriculado no semestre: 7 Curso: Ciência da Computação Formatura (prevista) Semestre/Ano: 2010/1 UNIDADE CONCEDENTE Razão Social: Microvix Software S/A CGC/MF: 02.339.928/0001-20 Endereço: Avenida Hermann Augusto Lepper, 25 Bairro: Saguaçu CEP: 89221-005 Cidade: Joinville UF: SC Fone: (47) 3433-3064 Atividade Principal: Desenvolvimento de Software Supervisor: Dalton Dhiergo Fernandes Cargo: Gerente de Desenvolvimento DADOS DO ESTÁGIO Área de atuação: Desenvolvedor Departamento de atuação: Desenvolvimento Fone: (47) 3433-3064 Horário do estágio: Seg e Qui: 08:30-12:30, 13:30-15:30, Ter: 12:00-15:00 Qua e Sex: 08:30-13:30 Total de horas do Estágio: 200h Período: 13/10/2009 a 04/12/2009 Total de horas semanais: 25h Nome do Professor Orientador: Rebeca Schroeder

8 Disciplina(s) simultânea(s) com o estágio Quantas: 4 Quais: SMU Sistemas Multimídia TOCI 06 Modelagem Geométrica TOCI 09 Interconexão de Redes TCC I Trabalho de Conclusão de Curso I OBJETIVO GERAL Desenvolver customizações no software ERP da empresa Microvix

9 ATIVIDADES OBJETIVO ESPECÍFICO HORAS Treinamento da linguagem de programação C# e do framework WPF Adquirir conhecimentos sobre utilização, técnicas e ferramentas usadas para o desenvolvimento de soluções standalone utilizando a linguagem C# e o framework WPF para desenvolvimento de GUIs 55h Treinamento Microvix ERP, Nível 2 em Adquirir conhecimentos avançados sobre os módulos que compõem o produto principal da empresa, aprofundando os conceitos já abordados no nível 1. 30h Treinamento Qualidade(ISO 9001) em Adquirir os conhecimentos necessários sobre a política de qualidade da empresa, bem como os processos envolvidos para tal, principalmente as normas que regem os trabalhos de laboratório e área de atuação. 10h Avaliação Técnica e Comportamental Verificar o que está sendo realizado pelo estagiário, identificar o que necessita ser realizado e como está o desempenho do mesmo. 5h Desenvolvimento de Customizações Desenvolver customizações como melhorias na interface, adaptação de uma rotina ao método de trabalho de um cliente específico, implementação de novas funcionalidades entre outras; Efetuar customizações em aplicativos que necessitam de alterações observadas pelo analista de sistema e/ou usuários. 100h

10 Rubrica do Rubrica do Rubrica do Rubrica do Professor Comitê de Coordenador Supervisor Orientador Estágios de Estágios da Empresa Data: Data: Data: Data: Carimbo da Empresa CRONOGRAMA FÍSICO E REAL PERÍODO (10 h) ATIVIDADES PR 0 Treinamento da linguagem de programação C# e do framework WPF Treinamento da linguagem de programação C# e do framework WPF Treinamento em Microvix ERP, Nível 2 Treinamento Qualidade(ISO 9001) em P R P R P R 1 0 2 0 3 0 4 0 5 0 6 X X X X X X X X X X X X 0 7 0 8 0 9 X X X X X X Avaliação Técnica e P X comportamental R X Desenvolvimento de P X X X X X X X X X X Customizações R X X X X X X X X X X X X 1 0 X 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0

11 AGRADECIMENTOS Meus agradecimentos são para todas as pessoas que me auxiliaram tanto dentro quanto fora da empresa. Agradeço o apoio de meu supervisor de estágio, Dalthon Dhiergo Fernandes, meu analista de sistemas e meu tutor, Marcos Alexandre Sedrez, minha orientadora, Rebeca Schroeder, toda a equipe Microvix que me proporcionou essa experiência tão agradável e por fim, com destaque, agradeço a todos os meus familiares e a minha namorada, Luana Cane, que me apoiou e me ajudou desde o início.

12 SUMÁRIO SUMÁRIO... XII LISTAS DE FIGURAS... XIII LISTA DE SIGLAS... XIV RESUMO... XV INTRODUÇÃO... 1 1.1. OBJETIVOS... 1 1.1.1. Geral... 1 1.1.2. Específicos... 1 1.2. JUSTIFICATIVA... 1 1.3. ORGANIZAÇÃO DO ESTUDO... 2 2. A EMPRESA... 3 2.1. HISTÓRICO... 3 2.2. PRINCIPAIS PRODUTOS... 4 2.3. PRINCIPAIS CLIENTES... 5 3. DESENVOLVIMENTO... 6 3.1. AGRUPAMENTO DE PRÉ-VENDAS... 8 3.2. UNIFICAÇÃO DO PROCESSO DE FATURAMENTO DO B2C COM O DO ERP... 10 3.3 GERAÇÃO DE FATURAS NO MICROVIX POS... 12 4. CONSIDERAÇÕES FINAIS... 15 REFERÊNCIAS BIBLIOGRÁFICAS... 17

13 LISTAS DE FIGURAS Figura 1: Principais clientes da Microvix Software S/A...5 Figura 2: Agrupamento de vendas...9

14 Lista de Siglas ASP B2C BI ERP ISO POS SFA WPF Active Server Pages Business to Consumer Business Intelligence Enterprise Resource Planning International Organization for Standardization Point of Sale Sales Force Automation Windows Presentation Foundation

15 RESUMO O estágio foi realizado na empresa Microvix Software S/A, pioneira no desenvolvimento de software ERP (Enterprise Resource Planning) voltado à plataforma WEB, mas que conta com alguns módulos offlines. Durante o período de estágio, foram realizadas atividades de treinamento e desenvolvimento de customizações para o sistema ERP da empresa, dando continuidade ao trabalho desenvolvido durante o período do Estágio Curricular I. Os treinamentos realizados abrangeram a política de qualidade interna da empresa e as normas de qualidade ISO 9001 [NMX 2008], e em um segundo momento, as linguagens de programação necessárias para o desenvolvimento das customizações planejadas. As customizações envolveram o ERP e os módulos de B2C (business-to-customer) e POS (Point of Sales), tendo focos distintos. Algumas tiveram como objetivo agregar valor ao sistema, incluindo funcionalidades interessantes ao usuário final, outras tiveram como foco adaptar o sistema a novas regulamentações fiscais.

1 INTRODUÇÃO 1.1. OBJETIVOS 1.1.1. Geral Desenvolver customizações no software ERP da empresa Microvix 1.1.2. Específicos As atividades realizadas na empresa seguem uma seqüência lógica de absorção de conhecimentos necessários e desenvolvimento de soluções diversas, como segue: -Treinamento nas normas internas de qualidade, estipuladas de acordo com as exigências da norma ISO 9001. - Treinamento nas linguagens de programação utilizadas pela empresa no desenvolvimento de suas soluções. - Estudo sobre as necessidades a serem implantadas na empresa e desenvolvimento das soluções para tais necessidades. 1.2. JUSTIFICATIVA As customizações desenvolvidas ao longo do estágio curricular tem por objetivo suprir necessidades dos usuários do sistema. Algumas destas necessidades são apontadas pelos próprios usuários, que tem um canal de comunicação aberto e transparente com a empresa através do departamento de suporte. Já outras customizações originam-se de novas leis impostas nos diferentes estados brasileiros em que a Microvix está inserida. Existem casos ainda, em que a customização é idealizada

2 pela própria equipe da empresa, ao visualizar possibilidades de melhor atender às necessidades do cliente de maneiras que até ele mesmo desconhece. Com estas customizações, espera-se melhorar o sistema com um todo, levando em consideração o padrão de usabilidade já estabelecido no sistema. Ou seja, a idéia é que ao gerar novas rotinas ou alterar as já existentes, a organização das informações, esquema de cores entre outros aspectos sejam preservados, minimizando o esforço cognitivo necessário para a utilização do sistema. 1.3. ORGANIZAÇÃO DO ESTUDO Este trabalho é divido, em sua essência, em quatro partes principais. Inicialmente são apresentados os elementos pré-textuais, contendo resumo, e uma introdução com os objetivos gerais e específicos deste relatório. No capítulo 2 é apresentado um histórico da empresa onde foi realizado o estágio, relatando sua área de atuação e descrevendo suas principais soluções. No capítulo 3 são descritas as atividades realizadas no período de estágio na empresa. Essa descrição visa informar como os processos de aprendizado e produção, relacionados no plano de estágio e nesse documento, foram realizados. Por fim, nas considerações finais são apresentadas as dificuldades encontradas, além da contribuição do estágio para a carreira profissional e para a empresa.

3 2. A EMPRESA 2.1. HISTÓRICO Fundada em 1998 por Hugo Fabiano Cordeiro e Flávio Benke, a empresa Microvix teve como primeiro objetivo o desenvolvimento de um software de baixo custo contendo apenas recursos essenciais para gestão de negócios. Esse software recebeu o nome de Gestor, o qual rodava sobre a plataforma MS-DOS. No final do ano de 1998, com o rompimento da sociedade, Priscila Cristier Fernandes Cordeiro assumiu o lugar de Flávio Benke e com isso, a empresa mudou seu foco de atuação para gestão empresarial. Em dois anos a empresa já possuía 20 clientes e conseqüentemente, a demanda por recursos do sistema aumentou. Assim, o software, inicialmente desenvolvido em Clipper, não atendendo as exigências do mercado, passou por uma reestruturação, incluindo mudança de plataforma. Com a tendência mundial focada no uso da Internet, a empresa optou pelo desenvolvimento de um sistema voltado exclusivamente à Web. Esse sistema foi desenvolvido em ASP (Active Server Pages), lançado em 2001 com o nome de MicrovixERP. Foi o primeiro sistema ERP brasileiro desenvolvido totalmente baseado na Web. Com as qualidades de agilidade e versatilidade, conquistou uma ampla gama de clientes, resultando em um rápido crescimento da empresa. Em 2006, a Microvix se transformou em uma sociedade de ações, denominada Microvix Software S/A. Para garantir qualidade em meio ao rápido crescimento alcançado, a Microvix Software S/A buscou atender as exigências de qualidade da ISO 9001 e hoje é certificada pelo órgão. Com esse controle de qualidade, a empresa conquistou diversos prêmios. Em 2004, foi finalista do prêmio Talentos Empreendedores. Em 2005, foi campeã desse mesmo prêmio e ainda participou do Prêmio Finep de Inovação Tecnológica. Em 2006, recebeu reconhecimento nacional de qualidade, produtividade e competitividade (MQ, 2008).

4 2.2. PRINCIPAIS PRODUTOS Mantendo o foco em gestão empresarial e desenvolvimento baseado na Web, a Microvix Software S/A possui três softwares. O principal deles é o MicrovixERP que será apresentado nesse capítulo, seguido por outros dois sistemas, o MicrovixSFA e o MicrovixBI. 2.2.1 MicrovixERP Lançado em 2001, sendo o primeiro software ERP brasileiro totalmente baseado na Web, o MicrovixERP, desenvolvido na plataforma ASP, mudou a dinâmica de negociação de um software de gestão empresarial. A utilização de um modelo baseado na Web faz com que o cliente não precise ter equipes de TI em sua empresa. A manutenção e hospedagem do sistema fica a cargo da Microvix Software S/A e, com isso, pequenas e médias empresas têm a possibilidade de utilizar esse sistema devido ao seu baixo custo de implantação. Outro destaque do sistema é a portabilidade, onde o cliente pode utilizar os recursos do software onde quer que esteja, apenas sendo necessário a conexão com a Internet e um computador convencional. Apresentando todos os recursos de um sistema ERP convencional, o MicrovixERP é dividido em vários módulos. Com isso sua utilização se torna bastante sugestiva e agradável, fazendo do sistema uma importante opção no mercado de software ERP. 2.2.2 MicrovixSFA O MicrovixSFA é um sistema que permite maximizar a produtividade e o gerenciamento do processo de vendas. Através de dispositivos móveis com conexão à Internet, o vendedor possui acesso a todas as informações necessárias para realizar seu trabalho de forma eficiente e dinâmica. Os principais recursos disponíveis pelo sistema são a consulta de lista de preços, colocação de pedidos, condições de pagamentos, saldos em estoque, relação de produtos, agenda e histórico de clientes. O sistema ainda permite duas formas de transferência de dados, a transferência em tempo real (on-line) ou a transferência via sincronização periódica (off-line). Assim sendo, esse software possibilita o uso de sistemas corporativos de forma móvel.

5 2.2.3 MicrovixBI O MicrovixBI Microvix Business Intelligence é um software destinado à tomada de decisões. Por meio de indicadores, com a utilização de recursos como a análise de Pareto, Ranking, envio de alertas e associação de gráficos, o usuário pode agilizar o processo de obtenção de repostas. As informações obtidas por meio do sistema auxiliam a compreensão do estado atual do negócio de forma totalmente dinâmica e flexível. 2.3. PRINCIPAIS CLIENTES Possuindo os diferenciais anteriormente citados em seus sistemas, a Microvix Software S/A possui uma ampla gama de clientes. Desses, destacam-se os mostrados na Figura 1. Figura 1 Principais Clientes da Microvix Software S/A

6 3. DESENVOLVIMENTO Neste capítulo serão descritas, de maneira sucinta, as atividades desenvolvidas durante o período de estágio. Como dito anteriormente, o foco do estágio é a customização do Microvix ERP. Durante tal período, foram desenvolvidas inúmeras customizações, predominantemente de pequeno porte. Para entendê-las, faz-se necessária uma sucinta explanação sobre o fluxo de trabalho do Microvix ERP. O Microvix ERP é feito de maneira a prover uma abstração quanto ao fluxo de trabalho, de forma a facilitar sua implantação em diferentes ramos da indústria e varejo. Atualmente a carta de clientes da Microvix vai desde lojas de óculos até estúdios fotográficos. Portanto, apesar de cada ramo específico ter o seu próprio ciclo de atividades, o Microvix ERP baseia o fluxo de trabalho no desenvolvimento de Ordens de Serviço (daqui em diante referenciadas pela sigla OS ). Por exemplo, para um estúdio fotográfico, uma OS pode significar o tratamento de uma imagem e sua impressão. Já para uma empresa de desenvolvimento de software como a própria Microvix, a correção de um bug ou a implementação de uma nova funcionalidade podem representar uma OS. Obviamente, por atuar em ramos tão distintos, é comum o Microvix ERP necessitar implementação de funcionalidades específicas para atender um ramo em especial. Um aspecto importante é que o ERP vem com uma gama de módulos opcionais acoplados, sendo um deles o módulo B2C, também conhecido como módulo de loja virtual, que proporciona ao varejista uma loja virtual de fácil configuração que cria um canal direto do cliente ao fornecedor. Outro módulo que foi alvo de customizações foi o Microvix POS. Este é um módulo que roda localmente para utilização por caixas e vendedores, homologado pela Receita federal. O módulo é offline pois existem diversas restrições fiscais quanto a qualquer sistema informatizado para impressão de cupons fiscais. Atualmente, a Microvix conta com três soluções para frente de loja, são elas: POS, Frente de Loja e PDV. Futuramente, os dois últimos serão descontinuados, concentrando todas as atividades de frente de loja no POS.

7 Para realizar as customizações acima mencionadas, foi necessário um período de treinamento nas tecnologias a serem utilizadas. O treinamento em ASP, Javascript e SQL Server ocorreu no período do estágio curricular I, que são as linguagens utilizadas no Microvix ERP e Microvix B2C. Contudo, foi necessário treinamento na utilização da linguagem C# e do framework WPF para desenvolvimento de customizações do POS. A metodologia dos treinamentos técnicos dos dois períodos de estágio consistiu da leitura de livros e guias digitais, além da realização de testes e exercícios com o auxílio da infraestrutura da empresa. Os demais funcionários da empresa também auxiliaram nesta etapa, compartilhando o conhecimento que adquiriram ao longo dos anos. Para o treinamento do período do estágio curricular II, em especial, foram consultados: Professional SQL Server 2005 Integration Services (Programmer to Programmer) (Professional SQL Server 2005 Integration Services, 2006) para aprendizado do SQL Server 2005, Dominando o Visual Studio.Net com C# (Dominando o Visual Studio.Net com C#, 2005) para treinamento em C# e por fim, o guia digital do WPF (WPF, 2009) para conhecimento do framework WPF. Durante os treinamentos técnicos ficou evidente a importância dos conceitos aprendidos ao longo do curso. O conceito de Join de tabelas, abordado na disciplina Bancos de Dados II, é utilizado em quase todas as consultas do sistema. As estruturas de controle e repetição estudadas na disciplina Linguagem de Programação I também se mostraram cruciais. Outros conceitos abordados nas referidas disciplinas e também em outras também se mostraram importantes, mas com menor destaque. Outro treinamento realizado foi em Microvix ERP, nível 2. O treinamento ocorreu na Academia Microvix, com uma cópia do sistema disponível para testes e uma apostila entitulada Microvix ERP Nível 2 (ERP Nível, 2008). Por fim, aconteceu um treinamento sobre normas de qualidade internas e/ou exigidas pela ISO. Estas normas regem o fluxo de trabalho no laboratório, além de dar uma visão geral sobre o funcionamento da empresa como um todo (MQ, 2008). Como dito anteriormente, o ERP e o B2C são módulos online, acessados via browser. Para desenvolvimento nestas soluções são necessárias as linguagens ASP e Javascript. Já para o módulo POS, é necessária a utilização de alguma linguagem de programação que rode localmente. No caso, a escolhida foi a linguagem C#, da

8 Microsoft (bem com o ASP) (VISUAL C#, 2009). Contudo, para minimizar o esforço e maximizar a produtividade, o Microvix POS foi desenvolvido com o auxílio do framework WPF (Windows Presentation Foundation) para geração de interfaces gráficas funcionais agradáveis ao usuário (WPF, 2009). Durante o percurso do estágio foram realizadas inúmeras customizações nos já mencionados módulos, das quais três foram de tamanho e complexidade significativas e serão detalhadas abaixo. Detalhamento este que sempre será precedido por uma breve explicação do contexto no qual a customização está inserida. 3.1. Agrupamento de pré-vendas Para entender esta customização, é necessário antes ter um entendimento básico do fluxo de vendas frente de loja. Basicamente, vendedores iniciam uma pré-venda pelo frente de loja, agregando produtos e/ou serviços. Por exemplo, em uma loja de produtos esportivos, como a Tennis Training, chuteiras, bolas e camisetas podem ser agregadas à pré-venda por um vendedor. Já numa Clínica de Depilação, como é o caso da Depyl, que foi quem requisitou esta customização, os depiladores agregam serviços como depilação de perna ou buço ou mesmo produtos como cremes faciais à pré-venda. Uma vez que o cliente não deseja mais agregar produtos e/ou serviços à prévenda, ele dirige-se ao caixa para finalização da pré-venda, isto é, transformação da prévenda em uma venda. É exatamente neste ponto, na finalização da pré-venda, que se encontra a presente customização. Na Depyl, cliente em implantação do Microvix ERP, é comum mães e filhas, por exemplo, irem à clínica de depilação juntas. Neste caso, cada depilador abrirá uma pré-venda distinta, agregando os produtos e/ou serviços que o cliente desejar. Contudo, na hora de finalizar a pré-venda, um dos clientes deseja pagar pelas duas (ou mais) prévendas. No entanto, se por exemplo, uma mãe levar suas duas filhas à clínica e opta por pagar com cartão de crédito, será necessário passar o cartão três vezes, o que alteraria o

9 fluxo de trabalho que a empresa utilizava antes de implantar o Microvix ERP, além de tornar o processo incômodo ao cliente final. Com base nisso, foi idealizada uma rotina de agrupamento de pré-vendas, onde duas ou mais pré-vendas podem ser agrupadas, podendo ser pagas por um único cliente de uma só vez. A Figura 2 demonstra a tela de listagem de vendas em aberto, já com a customização implementada. Nela, pode-se observar a presença de um checkbox para cada pré-venda e um botão Agrupar no fim da tela. Quando o usuário seleciona mais de uma pré-venda e clica no botão Agrupar, ele é redirecionado para a página de escolha do cliente preferencial, que é quem vai pagar pelas pré-vendas. As validações citadas são feitas com auxílio do Javascript, que roda localmente no browser do usuário, na própria página de agrupamento. Uma validação extra é feita na página de escolha do cliente preferencial, desta vez via ASP rodando no servidor, uma vez que o Javascript pode ser desabilitado na máquina do usuário, tornando a linguagem menos confiável do que o ASP. Basicamente, a validação Javascript pega a referência da lista de pré-vendas a partir do identificador da lista, utilizando document.getelementbyid(identificador). Em seguida, as linhas da lista são percorridas uma a uma, para que seja verificado se de fato duas ou mais pré-vendas foram selecionadas. Selecionadas as pré-vendas a serem agrupadas e o cliente que pagará por elas, a rotina atualiza os registros de maneira que as pré-vendas originem apenas uma venda. É vital, no entanto, garantir que algumas informações não serão perdidas/alteradas. É o caso da informação do vendedor que realizou os serviço e/ou vendeu os produtos. Isto ocorre pois, não raro, os usuários do sistema trabalham com comissionamento. Dessa forma, perder a informação de quem realizou tal venda implicaria na perda da comissão por parte de um vendedor, o que obviamente não seria aceitável. As atualizações no banco de dados, bem como as leituras, são realizadas na linguagem ASP com o auxílio do objeto ADO.RecordSet (W3SCHOOLS, 2009), que é amplamente utilizado no Microvix ERP e em qualquer outro módulo que utilize o ASP como linguagem de programação, em conjunto com o SQL Server (SQL SERVER 2000 BOOKS ONLINE, 2009), banco rodado em todas as aplicações web da Microvix.

10 Um ponto importante da referida atualização no banco de dados é que deve-se alterar o mínimo possível de informações, para que a venda originada de pré-vendas agrupadas seja o mais semelhante possível às vendas comuns. O objetivo disso é não ter que alterar todas as rotinas que trabalham com vendas, como relatórios de faturamento, pagamento de faturas entre outras. Por fim, após atualizados os registros e feito o agrupamento, o usuário é redirecionado para a tela de finalização de pré-venda normalmente, contando com todos os recursos disponíveis na finalização de vendas não agrupadas. Figura 2. Agrupamento de Pré-vendas 3.2. Unificação do processo de faturamento do B2C com o do ERP Assim como a customização citada acima, para o entendimento desta é necessário antes um entendimento básico do B2C e de sua integração com o ERP. De maneira geral, os produtos cadastrados no ERP, marcados como disponíveis na loja virtual, são sincronizados com a base de dados do B2C. Com mais algumas configurações, como planos de pagamento disponíveis no B2C, a loja virtual está pronta para utilização. Os pedidos feitos nesta, são sincronizados com o ERP, por onde são faturados. O processo de faturamento engloba uma série de atividades, são elas: 1. Baixa do produto no estoque.

11 2. Lançamento das faturas. 3. Lançamentos contábeis. 4. Geração de nota fiscal. Este processo é sempre o mesmo, independente de qual a rotina que está gerando o faturamento. A única diferença que pode ocorrer é que faturas são geradas apenas quando o pagamento não é à vista. Contudo, todos os pedidos do B2C são considerados como não sendo à vista, mesmo que o cliente opte por um plano de pagamento de 1x no cartão, por exemplo, pois mesmo estes ainda significam apenas o direito de receber uma quantia em dinheiro. Até o momento em que esta customização foi realizada, o processo de faturamento de pedidos do B2C acontecia em uma rotina especial para tal. Isto significava que qualquer alteração fiscal que ocorresse em rotinas de faturamento teriam que ser implementadas tanto na rotina de faturamento do ERP quanto na exclusiva do B2C. Outro inconveniente era que a rotina de faturamento do B2C era muito menos elaborada, o que não condizia com a necessidade de alguns clientes do Microvix B2C. Observou-se então, a possibilidade de resolver ambos os problemas com uma solução relativamente simples e que ao mesmo tempo aumentaria a manutenibilidade futura da rotina. A idéia básica era a de integrar as rotinas em uma só, fazendo com que os pedidos gerados no B2C fossem faturados pelo ERP da mesma maneira que qualquer outro faturamento de saída de produtos. Num primeiro momento, o usuário acessa uma rotina que lista os pedidos não faturados que vieram do B2C. Em seguida, é necessário selecionar um pedido a ser processado. Neste momento, é lançada a tela de processamento de pedidos, que nada mais é do que o faturamento do pedido. Nesta, antigamente existiam informações contábeis, do frete, entre outras, para o cliente configurar como seria faturado o pedido. Foi necessário então, basicamente, retirar algumas dessas informações e capturar o pedido selecionado, redirecionando para a página de faturamento e enviando corretamente todos os parâmetros necessários para tal. A primeira dificuldade ocorreu no controle das janelas. Isto devido ao fato de que a listagem de pedidos do B2C é lançada em um popup, uma janela de tamanho reduzida que se abre, permitindo que o usuário siga seu trabalho na janela principal enquanto o relatório de pedidos abertos fica em paralelo. Para dificultar ainda mais, a página em

12 questão era composta de vários frames, que são espécies de quadros onde informações de um quadro podem ser atualizadas sem atualizar os demais. A idéia, ao se optar por faturar um pedido, era fechar o popup e direcionar a tela principal para a rotina de faturamento. Este direcionamento foi realizado com a utilização de Javascript [W3SCHOOLS]. Basicamente, foi utilizado o objeto parent, que é uma referência ao pai da janela atual. No caso da rotina de processamento de pedidos do B2C, o parent é a janela que abriu o popup. Com o objeto parent.location é possível direcionar a página principal para um novo endereço. Já para fechar o popup, foi utilizado document.close, um método que fecha a janela atual. Uma segunda dificuldade encontrada originou-se do desconhecimento por parte do estagiário da rotina de faturamento do ERP. Para se trabalhar com esta rotina, existem muitos parâmetros e regras especiais. Além disso, por se tratar de uma rotina tão importante do sistema e que, ao mesmo tempo, tem comportamentos tão distintos, dependendo de qual rotina originou o pedido sendo faturado, a customização deve ser precisa, de modo a garantir a integridade da rotina como um todo. Esta integridade foi observada ao faturar pedidos através da rotina velha e da nova, comparando os registros gerados no banco de dados e as notas fiscais emitidas. Foram realizados também faturamentos vindos de outras rotinas, para verificar se a customização não estava indevidamente interferindo em outras funcionalidades. 3.3 Geração de faturas no Microvix POS Microvix POS (Point of Sale) é uma aplicação rodada localmente, ao contrário dos demais módulos do Microvix ERP, que tem como objetivo a gerência do processo de venda. Este processo inicia-se com a escolha dos produtos e/ou serviços e é finalizado com o pagamento. O módulo só é offline devido a imposições fiscais do governo brasileiro, que obriga sistemas que imprimam cupons fiscais a rodarem localmente.