AVISO: m breve novas atualizações! Não deixem de conferir...
Olá, se você está iniciando em Microsiga-Protheus, seja em algum módulo especifico, ou principalmente em programação ADVPL, aqui é o caminho certo para os primeiros passos.
Seja bem vindo!!!
Nos Links ao lado, você terá uma gama de informações úteis sobre diversas áreas, envolvendo todos os assuntos relacionados ao Microsiga Protheus. A idéia inicial é concentrar o blog INICIOADVPL para lhe direcionar ao lugar certo! Como por exemplo, diversos fóruns bem conhecidos como HELPFÁCIL, SIGA-BR, entre outros.
Caso você tenha o link de algum portal que considera muito importante e que não temos neste blog, colabore! Vamos compartilhar as informações e desta forma ajudar!
Já está disponível alguns links para downloads de apostilas, em breve haverá outros arquivos.
A TOTVS preparou neste ano de 2010 a nova versão do Microsiga Protheus. Nosso objetivo hoje é mostrar algumas mudanças operacionais que podem ou não agradar.
Instalação Não houve segredo nem mudanças significativas, continua bem fácil instalar o programa. IDE O IDE não teve mudanças, exceto a imagem de fundo Monitor Igual ao IDE, não houve modificações de funcionalidades. Protheus Temos um novo desenho de toda a interface, vamos conhecer mais um pouco: Nova tela de login Na tela de seleção de ambiente houve mudanças significativas, como o histórico do último login. Para selecionar um ambiente ficou mais complicado, teremos que decorar os códigos dos módulos. Não existe mais diferença de interface entre o sigaadv e o sigamdi. No primeiro acesso são criados os dicionários de dados, continuamos com arquivos na pasta system. O novo ambiente de trabalho ficou mais limpo e fácil de se trabalhar. Ao expandirmos um dos itens são apresentados os menus. O logotipo da TOTVS ocupou um espaço útil aos menus. A tela de cadastros teve total mudança, o menu ficou no canto inferior e existe possibilidade de mudar as configurações do browse do protheus: Tela de axcadastro A inclusão de um novo item também está diferente, notem que a barra de ferramentas sumiu, depois de 10 anos ...ficou mais difícil operacionalmente. Os campos obrigatórios vem com um Asterisco (*) no final. Para mudar de ambiente deve-se encontrar o nome do módulo, bem escondido no canto superior esquerdo ou clicar no ambiente na barra de ferramentas: É aberta a tela de seleção, dificultando bem a mudança rápida: A tela modelo3 também sofreu mudanças, os campos ocupam mais espaço lateralmente: O botões agora ficam no “Ações Relacionadas”. Os relatórios não sofreram mudanças: Só houve mudança na régua: Bem, vamos aguardar a versão oficial e que a TOTVS pense em facilitar a utilização de menus e troca de módulos. As modificações de processos você pode conferir em http://www.totvs2011.com Agradeço a colaboração do Alessandro Farias. Abraços Autor do artigo: Paulo Bindo
A Totvs oferece treinamento gratuito e certificação aos jovens.
São Paulo, 16/08/2011 - A Totvs, fabricante de software de gestão empresarial, seleciona 500 candidatos entre 18 e 25 anos para os cargos de implantação e analista de desenvolvimento. O projeto Futuro Programado oferece treinamento gratuito e certificação aos jovens.
As vagas são para estudantes, recém-formados e tecnólogos nas áreas de administração, ciências contábeis, engenharias e cursos relacionados a TI.
A Totvs avaliará principalmente o desempenho do candidato com os produtos da empresa. A seleção conta com quatro fases por meio da Internet, uma certificação e uma entrevista presencial. A previsão é de que todas as fases ocorram até dezembro deste ano.
Os jovens selecionados irão trabalhar em uma das seis unidades próprias da Totvs ou em uma das 48 franquias da empresa, localizadas nos principais estados brasileiros.
As inscrições estarão abertas até 31 de agosto por meio do site www.futuroprogramado.com.br.
Podem se inscrever estudantes (de 18 a 25 anos) ou recém-formados nos seguintes cursos: Graduação: Engenharia de Software, Engenharia (geral), Ciências da Computação, Sistemas de Informação, Ciências Contábeis, Administração, Economia e Matemática. Técnico: Informática, Informática para Internet, Manutenção e Suporte em Informática, Programação de Jogos Digitais, Redes de Computadores, Sistemas de Computação, Sistemas de Transmissão e Telecomunicações. Tecnólogo: Análise e Desenvolvimento de Sistemas, Banco de Dados, Gestão da Tecnologia da Informação, Informática para Negócios, Jogos Digitais, Redes de Computadores, Segurança da Informação e Sistemas para Internet.
---------------------------------------
TOTVS passa a ser a 6ª maior do mundo em software
São Paulo, 13 de abril de 2011 – A TOTVS, líder na atividade de desenvolvimento e comercialização de software de gestão empresarial integrada e na prestação de serviços relacionados, foi apresentada pelo Instituto Gartner como a 6ª maior empresa do mundo em software de gestão empresarial integrado, avançando uma posição no ranking mundial de fornecedores de “ERP-Suite”, de 2010.
O estudo considera a receita total de software como a gerada pelas aplicações, isto é, com novas licenças, atualizações, subscrição e hospedagem, suporte técnico e manutenção. Os serviços de implementação e a venda de hardware não são incluídos na receita total de software.
Com isso, a TOTVS apresentou crescimento médio anual composto de 21% entre 2008 a 2010, o maior dentre os seis maiores players globais, e foi a única companhia a apresentar crescimento orgânico de dois dígitos.
No Brasil, a TOTVS atingiu 48,6% de market share, e manteve a liderança absoluta do mercado brasileiro, mesmo quando consideradas empresas de todos os portes.
Na América Latina, a TOTVS teve um ganho de 3,8 pontos percentuais frente ao estudo anterior, e atingiu 34,5% de participação de mercado, o que representou a maior ampliação de participação de mercado dentre todos os principais players. Além disso, esse é o terceiro ano consecutivo de liderança de mercado da TOTVS nesta região.
Totvs oferece software como serviço sem mensalidade fixa
Publicada em 04 de abril de 2011 - 15h08
Companhia criou o modelo iSaaS que cobra os clientes de acordo com o crescimento dos negócios e não pela quantidade de usuários que acessa os aplicativos.
Os empresários vão poder contratar software para suas operações de acordo com o crescimento de seus negócios. A modalidade começou a ser praticada pela fornecedora nacional de sistema de gestão empresarial (ERP) Totvs, que acaba de lançar a oferta de software como serviço inteligente (iSaaS) para a aquisição de toda a sua linha de produtos.
Para implantar esse sistema de cobrança, a Totvs seguirá métricas que projetam o crescimento da operação de seus clientes por verticais de mercado. Com informações baseadas no comportamento do ano anterior, a fornecedora faz uma oferta para a companhia que pagará conforme o aumento dos lucros. Em caso, de queda de receita, o valor do serviço também cai.
O diretor de software da Totvs, Gilsinei Hansen considera que esse sistema é mais vantajoso que o tradicional de Software como Serviço (SaaS), que cobra mensalidade pelo número de usuários ativos, isto é, pelo pico de demanda. Na avaliação de Hansen, esse formato não é muito inteligente. Ele dá o exemplo de um ERP, que pelo modelo SaaS precisa ter um número de pessoas cadastradas, mas que registra maior pico de acesso apenas nos últimos dias do mês. Assim, a empresa poderá pagar para 50 usuários, mas se apenas 25 acessarem a aplicação, o valor é o mesmo do que foi contratado.
O iSaas, segundo Hansen, é mais justo, pois se baseia no conceito de utility, em que as empresas realmente pagam pelo que consomem, como acontece com os serviços de água é energia elétrica.
Pelo modelo iSaaS, os clientes não têm restrição de acesso aos aplicativos. O número de usuários ativos nas soluções da fornecedora pode flutuar acompanhando a demanda e suportando o crescimento da empresa. O valor cobrado não é proporcionalmente fixo.
Com esse benefício, o executivo da Totvs diz que o modelo iSaas tem-se mostrado atrativo é já conquistou 2 milhões dos 26 milhões da base de clientes. A empresa vai continuar com a oferta de SaaS tradicional, criada há cinco anos, mas espera que aumente a procura pelo novo modelo. Entretanto, Hansen diz que a migração será por meio de um processo de adesão.
Copyright 2011 Now!Digital Business Ltda. Todos os direitos reservados.
---------------------------------
Totvs adquire 30% do capital da Totalbanco
Publicada em 31 de março de 2011 - 19h52
Atualizada em 01 de abril de 2011 - 00h00
Empresa passou a ter 100% da desenvolvedora de softwares para o setor financeiro.
A Totvs informou hoje que comprou 30% do capital social da Totalbanco Consultoria e Sistemas, empresa que atua na área de desenvolvimento de softwares para o setor financeiro. A empresa pagou 10,5 milhões de reais e passou a ter a totalidade das ações da TotalBanco, pois já detinha 70% de seu capital social.
Segundo o Fato Relevante enviado à Comissão de Valores Mobiliários (CVM), a Totvs exerceu “ opção de compra de ações prevista no Contrato de Compra e Venda de Ações e Outras Avenças celebrado em 13 de outubro de 2009”. A operação será submetida ao Conselho Administrativo de Defesa Econômica (Cade).
Copyright 2011 Now!Digital Business Ltda. Todos os direitos reservados.
---------------------------------
Totvs abre escritório no Peru
Publicada em 23 de março de 2011 - 16h13
Filial terá como foco PMEs nos segmentos de Manufatura, Serviços, Varejo e Distribuição e Logística.
A Totvs, que comercializa software de gestão empresarial, anuncia a abertura de uma franquia em Lima, no Peru. De acordo com a companhia, a filial terá como foco as pequenas e médias empresas e, inicialmente, vai direcionar a oferta de software nos segmentos de Manufatura, Serviços, Varejo e Distribuição e Logística.
A organização já atuava no país a partir da Argentina, México e Brasil. A escolha pelo Peru, segundo a Totvs, foi baseada no potencial de crescimento local. “Peru é um dos países da América Latina que avançará em consumo de ERP nos próximos anos devido ao seu grande crescimento econômico por conta da ótima capacidade de compra em soluções de informática. Isso demonstra estabilidade e estrutura para fazermos um bom negócio no mercado”, ressalta Claudio Bessa, diretor de operações internacionais da Totvs.
Copyright 2011 Now!Digital Business Ltda. Todos os direitos reservados.
---------------------------------
Totvs inaugura centro de desenvolvimento de software
Publicada em 10 de março de 2011 - 14h48
Cerca de 700 profissionais vão trabalhar no prédio, localizado em São Paulo. Foco será na qualidade dos produtos e na construção de solução global.
A Totvs, especializada em sistemas de gestão empresarial, vai inaugurar amanhã (11/03) um Centro de Desenvolvimento de Software em São Paulo. O prédio possui mais de 3 mil metros quadrados.
A abertura do espaço faz parte, segundo a empresa, da estratégia de crescimento da Totvs e os cerca de 700 profissionais que trabalharão no local ficarão focados na qualidade dos produtos e na construção de uma solução global. “A Totvs vem crescendo organicamente nos últimos anos e chegou a hora de estruturarmos toda essa evolução”, afirma Marcelo Monteiro, vice-presidente de desenvolvimento de software da Totvs.
Na unidade, a equipe será dividida com base nos segmentos de atuação da companhia, entre eles saúde, agroindústria, jurídico, distribuição e logística, educacional, projetos e manufatura. Executivos de suporte, atendimento ao cliente e fábrica de software também ficarão no local.
De acordo com a Totvs, a inauguração do centro está em linha com os investimentos realizados pela companhia em Pesquisa e Desenvolvimento (P&D). Somente no ano passado foram direcionados R$ 150 milhões para esse fim. O valor tem sido aplicado no desenvolvimento de aplicações de interatividade para TV Digital, na integração de soluções verticais às soluções de back office e no desenvolvimento de novas versões.
Copyright 2011 Now!Digital Business Ltda. Todos os direitos reservados.
Um amigo disponibilizou um link, no qual ele tem bastante apostilas disponíveis para download em seu domínio, caso não encontre a mesma através deste link, favor postar em COMENTÁRIOS a apostila que você deseja, conforme exemplo:
NOME: "Seu Nome"
E-MAIL: "Seu e-mail"
REGIÃO: São Paulo-SP
APOSTILA: "Módulo ou outras ferramentas"
A Linguagem ADVPL teve seu início em 1994, sendo na verdade uma evolução na utilização de linguagens no padrão xBase pela Microsiga Software S.A. (Clipper, Visual Objects e depois FiveWin). Com a criação da tecnologia Protheus, era necessário criar uma linguagem que suportasse o padrão xBase para a manutenção de todo o código existente do sistema de ERP Siga Advanced. Foi então criada a linguagem chamada Advanced Protheus Language.
O ADVPL é uma extensão do padrão xBase de comandos e funções, operadores, estruturas de controle de fluxo e palavras reservadas, contando também com funções e comandos disponibilizados pela Microsiga que a torna uma linguagem completa para a criação de aplicações ERP prontas para a Internet. Também é uma linguagem orientada a objetos e eventos, permitindo ao programador desenvolver aplicações visuais e criar suas próprias classes de objetos.
Quando compilados, todos os arquivos de código tornam-se unidades de inteligência básicas, chamados APO´s (de Advanced Protheus Objects). Tais APO´s são mantidos em um repositório e carregados dinamicamente pelo PROTHEUS Server para a execução. Como não existe a linkedição, ou união física do código compilado a um determinado módulo ou aplicação, funções criadas em ADVPL podem ser executadas em qualquer ponto do ambiente Advanced Protheus.
O compilador e o interpretador da linguagem ADVPL é o próprio servidor PROTHEUS (PROTHEUS Server), e existe um ambiente visual para desenvolvimento integrado (PROTHEUSIDE) onde o código pode ser criado, compilado e depurado.
Os programas em ADVPL podem conter comandos ou funções de interface com o usuário. De acordo com tal característica, tais programas são subdivididos nas seguintes categorias:
Programação Com Interface Própria com o Usuário
Nesta categoria entram os programas desenvolvidos para serem executados através do terminal remoto do Protheus, o Protheus Remote. O Protheus Remote é a aplicação encarregada da interface e da interação com o usuário, sendo que todo o processamento do código em ADVPL, o acesso ao banco de dados e o gerenciamento de conexões é efetuado no Protheus Server. O Protheus Remote é o principal meio de acesso a execução de rotinas escritas em ADVPL no Protheus Server, e por isso permite executar qualquer tipo de código,tenha ele interface com o usuário ou não. Porém nesta categoria são considerados apenas os programas que realizem algum tipo de interface remota utilizando o protocolo de comunicação do Protheus.
Podem-se criar rotinas para a customização do sistema ERP Microsiga Protheus, desde processos adicionais até mesmo relatórios. A grande vantagem é aproveitar todo o ambiente montado pelos módulos do ERP Microsiga Protheus. Porém, com o ADVPL é possível até mesmo criar toda uma aplicação, ou módulo, do começo.
Todo o código do sistema ERP Microsiga Protheus é escrito em ADVPL.
Programação Sem Interface Própria com o Usuário
As rotinas criadas sem interface são consideradas nesta categoria porque geralmente têm uma utilização mais específica do que um processo adicional ou um relatório novo. Tais rotinas não têm interface com o usuário através do Protheus Remote, e qualquer tentativa nesse sentido(como a criação de uma janela padrão) ocasionará uma exceção em tempo de execução. Estas rotinas são apenas processos, ou Jobs, executados no Protheus Server. Algumas vezes, a interface destas rotinas fica a cargo de aplicações externas, desenvolvidas em outras linguagens, que são responsáveis por iniciar os processos no servidor Protheus através dos meios disponíveis de integração e conectividade no Protheus.
De acordo com a utilização e com o meio de conectividade utilizado, estas rotinas são subcategorizadas assim:
1. Programação por Processos
Rotinas escritas em ADVPL podem ser iniciadas como processos individuais (sem interface) no Protheus Server através de duas maneiras: Iniciadas por outra rotina ADVPL através da chamada de funções como StartJob() ou CallProc() ou iniciadas automaticamente na inicialização do Protheus Server (quando propriamente configurado).
2. Programação de RPC
Através de uma biblioteca de funções disponível no Protheus (uma API de comunicação), podem-se executar rotinas escritas em ADVPL diretamente no Protheus Server, através de aplicações externas escritas em outras linguagens. Isto é o que se chama de RPC (de Remote Procedure Call, ou Chamada de Procedimentos Remota).
O servidor Protheus também pode executar rotinas em ADVPL em outros servidores Protheus através de conexão TCP/IP direta utilizando o conceito de RPC. Do mesmo modo, aplicações externas podem requisitar a execução de rotinas escritas em ADVPL através de conexão TCP/IP direta.
3. Programação Web
O Protheus Server pode também ser executado como um servidor Web, respondendo a requisições HTTP. No momento destas requisições, pode executar rotinas escritas em ADVPL como processos individuais, enviando o resultado das funções como retorno das requisições para o cliente HTTP (como por exemplo, um Browser de Internet). Qualquer rotina escrita em ADVPL que não contenha comandos de interface pode ser executada através de requisições HTTP. O Protheus permite a compilação de arquivos HTML contendo código ADVPL embutido.
São os chamados arquivos ADVPL ASP, para a criação de páginas dinâmicas.
4. Programação TelNet
TelNet é parte da gama de protocolos TCP/IP que permite a conexão a um computador remoto através de uma aplicação cliente deste protocolo. O PROTHEUS Server pode emular um terminal TelNet, através da execução de rotinas escritas em ADVPL. Ou seja, pode-se escrever rotinas ADVPL cuja interface final será um terminal TelNet ou um coletor de dados móvel.
Um programa de computador nada mais é do que um grupo de comandos logicamente dispostos com o objetivo de executar determinada tarefa. Esses comandos são gravados em um arquivo texto que é transformado em uma linguagem executável por um computador através de um processo chamado compilação. A compilação substitui os comandos de alto nível (que os humanos compreendem) por instruções de baixo nível (compreendida pelo sistema operacional em execução no computador). No caso do ADVPL, não é o sistema operacional de um computador que irá executar o código compilado, mas sim o Protheus Server.
Dentro de um programa, os comandos e funções utilizados devem seguir regras de sintaxe da linguagem utilizada, pois caso contrário o programa será interrompido por erros. Os erros podem ser de compilação ou de execução.
Erros de compilação são aqueles encontrados na sintaxe que não permitem que o arquivo de código do programa seja compilado. Podem ser comandos especificados de forma errônea, utilização inválida de operadores, etc.
Erros de execução são aqueles que acontecem depois da compilação, quando o programa está sendo executado. Podem ocorrer por inúmeras razões, mas geralmente se referem as funções não existentes, ou variáveis não criadas ou inicializadas, etc.
Linhas de Programa
As linhas existentes dentro de um arquivo texto de código de programa podem ser linhas de comando, linhas de comentário ou linhas mistas.
Linhas de Comando
Linhas de comando possuem os comandos ou instruções que serão executadas. Por exemplo:
Local nCnt
Local nSoma := 0
For nCnt := 1 To 10
nSoma += nCnt
Next nCnt
Linhas de Comentário
Linhas de comentário possuem um texto qualquer, mas não são executadas. Servem apenas para documentação e para tornar mais fácil o entendimento do programa. Existem três formas de se comentar linhas de texto. A primeira delas é utilizar o sinal de * (asterisco) no começo da linha:
* Programa para cálculo do total
* Autor: Microsiga Software S.A.
* Data: 2 de outubro de 2001
Todas as linhas iniciadas com um sinal de asterisco são consideradas como comentário. Pode-se utilizar a palavra NOTE ou dois símbolos da letra "e" comercial (&&) para realizar a função do sinal de asterisco. Porém todas estas formas de comentário de linhas são obsoletas e existem apenas para compatibilização com o padrão xBase. A melhor maneira de comentar linhas em ADVPL é utilizar duas barras transversais:
// Programa para cálculo do total
// Autor: Microsiga Software S.A.
// Data: 2 de outubro de 2001
Outra forma de documentar textos é utilizar as barras transversais juntamente com o asterisco, podendo-se comentar todo um bloco de texto sem precisar comentar linha a linha:
/*
Programa para cálculo do total
Autor: Microsiga Software S.A.
Data: 2 de outubro de 2001
*/
Todo o texto encontrado entre a abertura (indicada pelos caracteres /*) e o fechamento (indicada pelos caracteres */) é considerado como comentário.
Linhas Mistas
O ADVPL também permite que existam linhas de comando com comentário. Isto é possível adicionando-se as duas barras transversais (//) ao final da linha de comando e adicionando-se o texto do comentário:
Local nCnt
Local nSoma := 0 // Inicializa a variável com zero para a soma
For nCnt := 1 To 10
nSoma += nCnt
Next nCnt
Tamanho da Linha
Assim como a linha física, delimitada pela quantidade de caracteres que pode ser digitado no editor de textos utilizado, existe uma linha considerada linha lógica. A linha lógica, é aquela considerada para a compilação como uma única linha de comando.
A princípio, cada linha digitada no arquivo texto é diferenciada após o pressionamento da tecla . Ou seja, a linha lógica, é a linha física no arquivo. Porém algumas vezes, por limitação física do editor de texto ou por estética, pode-se "quebrar" a linha lógica em mais de uma linha física no arquivo texto. Isto é efetuado utilizando-se o sinal de ponto-e-vírgula (;).
If !Empty(cNome) .And. !Empty(cEnd) .And. ;
!Empty(cTel) .And. !Empty(cFax) .And. ;
!Empty(cEmail)
GravaDados(cNome,cEnd,cTel,cFax,cEmail)
Endif
Neste exemplo existe uma linha de comando para a checagem das variáveis utilizadas. Como a linha torna-se muito grande, pode-se dividi-la em mais de uma linha física utilizando o sinal de ponto-e-vírgula. Se um sinal de ponto-e-vírgula for esquecido nas duas primeiras linhas, durante a execução do programa ocorrerá um erro, pois a segunda linha física será considerada como uma segunda linha de comando na compilação. E durante a execução esta linha não terá sentido.
Apesar de não ser uma linguagem de padrões rígidos com relação à estrutura do programa, é importante identificar algumas de suas partes. Considere o programa de exemplo abaixo:
#include protheus.ch
/*
+===========================================+
| Programa: Cálculo do Fatorial |
| Autor : Microsiga Software S.A. |
| Data : 02 de outubro de 2001 |
+===========================================+
*/
User Function CalcFator()
Local nCnt
Local nResultado := 1 // Resultado do fatorial
Local nFator := 5 // Número para o cálculo
// Cálculo do fatorial
For nCnt := nFator To 1 Step -1
nResultado *= nCnt
Next nCnt
// Exibe o resultado na tela, através da função alert
Alert("O fatorial de " + cValToChar(nFator) + ;
" é " + cValToChar(nResultado))
// Termina o programa
Return
A estrutura de um programa ADVPL é composta pelas seguintes áreas:
Área de Identificação
Declaração dos includes
Declaração da função
Identificação do programa
Área de Ajustes Iniciais
Declaração das variáveis
Corpo do Programa
Preparação para o processamento
Processamento
Área de Encerramento
Área de Identificação
Esta é uma área que não é obrigatória e é dedicada a documentação do programa. Quando existente, contém apenas comentários explicando a sua finalidade, data de criação, autor, etc., e aparece no começo do programa, antes de qualquer linha de comando.
O formato para esta área não é definido. Pode-se colocar qualquer tipo de informação desejada e escolher a formatação apropriada.
#include “protheus.ch”
/*
+==========================================+
| Programa: Cálculo do Fatorial |
| Autor : Microsiga Software S.A. |
| Data : 02 de outubro de 2001 |
+==========================================+
*/
User Function CalcFator()
Opcionalmente podem-se incluir definições de constantes utilizadas no programa ou inclusão de arquivos de cabeçalho nesta área.
Área de Ajustes Iniciais
Nesta área geralmente se fazem os ajustes iniciais, importantes para o correto funcionamento do programa. Entre os ajustes se encontram declarações de variáveis, inicializações, abertura de arquivos, etc. Apesar do ADVPL não ser uma linguagem rígida e as variáveis poderem ser declaradas em qualquer lugar do programa, é aconselhável fazê-lo nesta área visando tornar o código mais legível e facilitar a identificação de variáveis não utilizadas.
Local nCnt
Local nResultado := 0 // Resultado do fatorial
Local nFator := 10 // Número para o cálculo
Corpo do Programa
É nesta área que se encontram as linhas de código do programa. É onde se realiza a tarefa necessária através da organização lógica destas linhas de comando. Espera-se que as linhas de comando estejam organizadas de tal modo que no final desta área o resultado esperado seja obtido, seja ele armazenado em um arquivo ou em variáveis de memória, pronto para ser exibido ao usuário através de um relatório ou na tela.
// Cálculo do fatorial
For nCnt := nFator To 1 Step -1
nResultado *= nCnt
Next nCnt
A preparação para o processamento é formada pelo conjunto de validações e processamentos necessários antes da realização do processamento em si.
Avaliando o processamento do cálculo do fatorial descrito anteriormente, pode-se definir que a validação inicial a ser realizada é o conteúdo da variável nFator, pois a mesma determinará a correta execução do código.
// Cálculo do fatorial
nFator := GetFator()
// GetFator – função ilustrativa na qual a variável recebe a informação do usuário.
If nFator <= 0
Alert(“Informação inválida”)
Return
Endif
For nCnt := nFator To 1 Step -1
nResultado *= nCnt
Next nCnt
Área de Encerramento
É nesta área onde as finalizações são efetuadas. É onde os arquivos abertos são fechados, e o resultado da execução do programa é utilizado. Pode-se exibir o resultado armazenado em uma variável ou em um arquivo ou simplesmente finalizar, caso a tarefa já tenha sido toda completada no corpo do programa. É nesta área que se encontra o encerramento do programa. Todo programa em ADVPL deve sempre terminar com a palavra chave return.
// Exibe o resultado na tela, através da função alert
A Microsiga é uma empresa brasileira desenvolvedora de tecnologia e software. É considerada a maior empresa de softwares destinados à gestão empresarial da América Latina.
Os softwares desenvolvidos pela Microsiga destinam-se a automatizar e gerenciar processos, tais como finanças, recursos humanos, logística, manufatura, CRM, dentre outros. Tem como seu principal produto o software denominado ERP Protheus.
A empresa tem como foco médias e pequenas empresas. Ela transfere a sua tecnologia ao cliente, ou seja, a Microsiga possui uma tecnologia própria de desenvolvimento que envolve a sua linguagem e seu compilador. Um cliente Microsiga pode disponibilizar a seu funcionário uma certificação em ADVPL, podendo assim realizar implementações em seu sistema, pois ele não fica dependente da Microsiga. Tal diferencial de "independência" em personalizações do sistema foi o que alavancou a Microsiga a ser uma das maiores do Brasil em seu segmento.O software Protheus desenvolvido pela Microsiga possui independência de banco de dados, podendo assim conectar-se a outros softwares como Oracle, PostgreSQL, DB2 etc, e também possui independência de sistema operacional rodando tanto em Windows como em Linux (embora apenas versões antigas) além de outros sistemas operacionais homologados. Trata-se de uma aplicação onde seu processamento não fica restrito somente à estação, e sim ao servidor Protheus, servidor de banco de dados e estação.
EM JULHO DE 2008 FOI ANUNCIADA A INCORPORAÇÃO DA DATASUL PELA TOTVS, CONTROLADORA DA MICROSIGA, NUMA OPERAÇÃO COM VALOR APROXIMADO DE 700 MILHÕES DE REAIS, QUE FORMARÁ A MAIOR EMPRESA DE SOFTWARES DE GESTÃO EMPRESARIAL DO BRASIL E UMA DAS MAIORES DO MUNDO.
A TOTVS (pronuncia-se tótus) é uma empresa multinacional de software sediada no Brasil. Controladora das marcas: Microsiga, Datasul, RM Sistemas, Logocenter e Midbyte(Vitrine). É considerada a maior empresa do setor com sede em países emergentes.
O nome TOTVS é original do latim e significa TUDO/TODOS, foi escolhido pela unificação das diversas marcas que formam a empresa e para destacar que a companhia oferece soluções para todos os portes de empresas.
Possui atualmente mais de 220 canais de distribuição e está presente em 23 países, como Argentina, Uruguai, Paraguai, Chile, Bolívia, Peru, Colômbia, Equador, Venezuela, Guatemala, México, Costa Rica, Porto Rico, Estados Unidos da América, Portugal, Angola e Moçambique, além do Brasil.
A TOTVS tem uma trajetória de mais de 26 anos e foi a primeira do setor na América Latina a abrir capital, hoje, possui mais 24,2 mil clientes ativos e conta com 9 mil funcionários que são denominados pela empresa como participantes.
História
Sua primeira fundação ocorreu em 1969 com o nome de Siga - Sistemas Integrados de Gerência Automática - Ltda,por Ernesto Haberkorn, prestava serviços gerais na área de informática e desenvolveu um sistema de gerenciamento empresarial que permitia a automação dos processos.
Em 1983 com o surgimento dos microcomputadores foi fundada a Microsiga Software S.A. com a união dos sócios Ernesto Haberkorn e Laércio Cosentino, atual CEO e Presidente do Conselho e Administração da TOTVS.
Em março de 2006 realizou seu IPO e reforçou seu crescimento por meio de aquisição e fusão com empresas, como Datasul, RM Sistemas, Logocenter, Midbyte, etc. Atualmente, é a maior empresa do ramo no mercado nacional e a oitava do mundo.
Cronologia
1969 - Ernesto Haberkorn funda a SIGA - Sistemas Integrados de Gerência Automática - Ltda.
1983 - Ernesto Haberkorn e Laércio Cosentino criam a Microsiga Software S.A.
1989 - A Microsiga Software S.A iniciou seu sistema de franquias.
1996 - Foi a primeira empresa brasileira de software a obter a certificação ISO 9001.
1997 - Abriu sua primeira Unidade no Exterior, a Microsiga Argentina.
1998 - Iniciou o desenvolvimento de verticais.
1999 - Fez o lançamento da linguagem ADVPL (Advanced Protheus Language) e expandiu sua participação internacional com a entrada do sócio estrangeiro Advent International Corporation.
2001 - Obteve certificação de todas as franquias nas normas ISO 9002.
2003 - Adquiriu ativos da empresa mexicana Sipros e abriu a Unidade internacional chamada de Microsiga México.
2004 - Fez a aplicação do modelo corporativo de cobrança.
2005 - Adquiriu a empresa Logocenter, recomprou a participação da Advent, admitiu a BNDESPAR como sócia, obteve certificação nível 2 do CMMI (Capability Maturity Model Integration) e constitui a TOTVS-BMI (consultoria).
2006 - Fez a abertura de capital na Bolsa de Valores de São Paulo (BOVESPA), no Novo Mercado com nível mais alto de Governança Corporativa. Adquiriu a RM Sistemas S.A.
2007 - Adquiriu o capital da TOTVS-BMI e das empresas Midbyte e BCS. Joint Venture com a Quality na TQTVD (produção de middleware para TV Digital) e criou a EuroTOTVS em Portugal.
2008 - Unificou os canais e criou o sistema de franquias TOTVS. Fez fusão com a Datasul S.A., lançou a plataforma de negócios via web TOTVS UP que faz demonstrações, vendas e implementações remotas.
Atuação
A TOTVS oferece produtos que são denominados como soluções, divididos entre quatro categorias - software, consultoria, serviços de valor agregado e tecnologia. Com propostas que unem diversos produtos da TOTVS e atendem a 12 segmentos de mercado juntamente com suas vertentes de subsegmentos:
- Agroindústria - Grãos e Sucroenergético
- Construção e Projetos - Construtoras; Engenharia e Design; Incorporadoras; Projetos e Serviços especiais.
- Distribuição e Logística - Atacadista e Distribuidores; Embarcadores; Operadores Logísticos; Recintos Aduaneiros e Tranportadoras.
- Educacional - Educação Básica e Ensino Superior.
- Financial Services - Bancos e Financeiras; Custódia; Controladoria e Fundos de Investimento; e Entidades de Previdência.
- Jurídico - Escritórios de Advocacia e Departamentos Jurídicos.
- Manufatura - Bens de capital; Bens de consumo; Bens duráveis; Extrativista e Beneficiamento; Metal; Mecânica e Plástico; Papel e Celulose; e Química e Reciclagem.
- Saúde - Centros Clínicos; Consultórios Médicos, Cooperativas médicas; Hospitais; Laboratórios; e Operadoras de Planos de Saúde.
- Série 1 - Micro e pequenas empresas de manufatura; Serviços; Varejo; Saúde e Transportes.
- Série 3 - Micro e pequenas empresas de manufatura; Serviços e varejo que estejam em um segundo estágio de maturidade de gestão.
- Serviços - Mídia; Provedores de serviços; Utilities; Viagens e transporte de passageiros.
- Varejo - Concessionária de veículos; Drogarias; Magazine e lojas de departamento; Material de construção; e Supermercados.
Fonte de Pesquisa:
Obs.: Todos os dados acima foram extraídos do site: http://pt.wikipedia.org em 04 de fevereiro de 2010.
Nas últimas décadas, a gestão da Responsabilidade Social Corporativa vem sendo adotada por empresas que buscam sustentabilidade de seus negócios pelo relacionamento ético e transparente da empresa com os públicos os quais elas se relaciona e pelo estabelecimento de metas empresariais compatíveis com o desenvolvimento sustentável da sociedade, preservando recursos ambientais e culturais para as gerações futuras, respeitando a diversidade e promovendo a redução das desigualdades sociais.
A TOTVS entende que Responsabilidade Social Empresarial (RSE) é parte integrante do desenvolvimento de seu negócio e, desta maneira, contribui para o desenvolvimento sustentável da sociedade a qual está inserida.
Reconhecimento
Por seus projetos e iniciativas socioambientais, a TOTVS foi incluída no ranking “100 Melhores Empresas em Cidadania Corporativa”, promovido pela Gestão e RH Editora, no ano de 2008. As práticas foram classificadas de acordo com quatro pilares: Responsabilidade Social, Responsabilidade Ambiental, Ética e Relacionamento com Stakeholders e Envolvimento dos Colaboradores.
Instituto da Oportunidade Social
O Instituto da Oportunidade Social (IOS) é uma organização sem fins lucrativos, qualificada como OSCIP – Organização da Sociedade Civil de Interesse Público - mantida pela TOTVS e pela colaboração de seus parceiros.
O Instituto foi criado em 1998 com o apoio da TOTVS para educar jovens de baixa renda, oferecendo programas de treinamento que colaboram para a formação educacional e auxiliam na inserção desses jovens no mercado de trabalho.
As parcerias do IOS têm sido replicadas em outras cidades do Brasil como Campinas, Rio de Janeiro, Cuiabá, Manaus, Fortaleza e Pouso Alegre. Nestes 10 anos de trabalho o IOS formou mais de 17 mil jovens, atualmente mantém a parceria com 20 organizações sociais.
Atualmente o IOS atua em duas frentes:
Social. Atividades sociais e de cidadania, tais como o ensino de informática e noções gerais de educação social a jovens de baixa renda. Aborda aspectos de sua inserção no mercado de trabalho; geração de oportunidades, desenvolvimento e conscientização social, além de responsabilidade social, o que contribui com a diminuição das disparidades sociais. Ambiental. Desenvolve atividades ambientais e promove o incentivo à reciclagem de materiais. Mensalmente, a TOTVS recolhe e vende cerca de uma tonelada de material reciclável. O valor adquirido é totalmente revertido ao IOS.
As atividades desenvolvidas pela TOTVS não geram impactos ambientais significativos pois os produtos por ela desenvolvidos decorrem de trabalho intelectual. Dessa maneira, não são gerados resíduos perigosos, nocivos a saúde nem efluentes.
No entanto, a TOTVS desenvolve práticas ambientais e incentiva seus funcionários a também fazê-lo, pois acredita que reduzir as agressões ao meio ambiente e promover a melhoria das condições ambientais contribui para:
Um melhor ambiente de negócios e para o futuro dos países em que atua
A melhoria da qualidade de vida da sociedade onde a empresa está inserida
Maior motivação dos funcionários
Melhoria da imagem corporativa e reconhecimento por parte da sociedade, clientes e fornecedore
Aumento das parcerias e relacionamento com outras instituições e com o governo
As iniciativas que a TOTVS atualmente possui para a preservação do meio ambiente são:
Redução do consumo de energia. A TOTVS faz aproveitamento da luz natural ao longo do dia e desenvolveu em 2008 uma funcionalidade que desliga o monitor das estações de trabalho inativas por mais de 15 minutos.
Melhor aproveitamento da água. Os sanitários da Companhia estão equipados com torneiras com temporizadores.
Coleta seletiva de lixo. A empresa dispõe de um programa de coleta seletiva de lixo em sua sede, com utilização de cestos de lixo diferenciados por tipo de material descartado e coletores de copos plásticos que organizam reduzem o volume de lixo produzido. O programa de coleta seletiva será ampliado ao longo de 2009 e 2010. O descarte das lâmpadas fluorescentes é feito com uma empresa especializada que evita que vapores nocivos entrem em contato com o meio ambiente.
Redução no consumo de papel. As impressoras estão configuradas para imprimir automaticamente em frente e verso e há um programa de reciclagem de papel, papelão e plástico. Aproximadamente uma tonelada (1t) de material reciclável é recolhida todo mês e encaminhada a centros de reciclagem. A receita arrecadada com esse programa de reciclagem é totalmente revertida para o Instituto de Oportunidade Social.
Desenvolvimento de áreas verdes. A TOTVS conserva o canteiro central da Av. Braz Leme, em São Paulo (área de aproximadamente 5.000 m²). Esta ação traz benefícios diretos para a comunidade local, promovendo um ambiente agradável para a circulação e prática de atividades físicas, e ainda para o meio ambiente, já que conserva diversas espécies da flora brasileira. A Companhia também realizou o replantio de 400 mudas de árvores e conserva a área destinada ao estacionamento dos funcionários.
Reutilização de equipamentos de Hardware. Todos os equipamentos de hardware que não serão mais utilizados pela TOTVS são destinados ao IOS. Os equipamentos separados para descarte são repassados para empresa especializada a fim de causar menor impacto ao meio ambiente.
Iniciativas e projetos sociais
Desenvolver a sociedade em que atua também é preocupação da TOTVS. Como a mão-de-obra qualificada para o mercado de TI é escassa, empresas oferecem mensalmente centenas de vagas que não são preenchidas.
Pelo IOS, são realizados cursos de Educação e Profissionalização para adolescentes de baixa renda, estudantes de escolas públicas, com idade de 15 a 21 anos. Os cursos têm duração de um ano e incluem, além do ensino de informática, discussões sobre temas como processos administrativos, comunicação e mercado e cálculo matemático.
Ao longo de 10 anos de trabalho, o IOS formou mais de 17 mil jovens, dos quais muitos foram aproveitados pela própria TOTVS e por parceiros. A partir de 2009, o IOS criou mais uma frente: Capacitação de pessoas com deficiência, de baixa renda, com cursos de 1 a 2 anos de duração. O objetivo principal é a empregabilidade destas pessoas.
Ao final do curso, os aprovados serão absorvidos pela TOTVS, parceiros e também por clientes. Serão capacitadas aproximadamente 60 pessoas ao ano.