Académique Documents
Professionnel Documents
Culture Documents
05/05/2011
Sumrio
Sumrio ........................................................................................................................................... 2 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 Conceitos Bsicos................................................................................................................... 3 Objetivos Instrucionais........................................................................................................... 3 Descrio ............................................................................................................................... 3 Entidades da Gesto de Empresas .......................................................................................... 3 Acesso ................................................................................................................................... 4 Grupo de Empresas - 01 ......................................................................................................... 4 Grupo de Empresas - 02 ......................................................................................................... 4 Grupo de Empresas - 03 ......................................................................................................... 4 Grupo de Empresas - 04 ......................................................................................................... 5 Empresas ............................................................................................................................... 5
1.10 Unidade de Negcios ............................................................................................................. 6 1.11 Filial ....................................................................................................................................... 6 1.12 Campos Concatenados - 01 .................................................................................................... 6 1.13 Campos Concatenados - 02 .................................................................................................... 7 1.14 Campos Concatenados - 03 .................................................................................................... 7 1.15 Campos Concatenados - 04 .................................................................................................... 7 1.16 Procedimentos para uso da Gesto de Empresas ................................................................... 8 1.17 Importando Gesto de Empresas - 01 .................................................................................... 8 1.18 Importando Gesto de Empresas - 02 .................................................................................... 8 1.19 Autorizao de Empresas ....................................................................................................... 9 1.20 Utilizao ............................................................................................................................... 9 1.21 Tamanho padro do cdigo da Filial ....................................................................................... 9 1.22 Funes ................................................................................................................................. 9 1.23 Impresso .............................................................................................................................. 11 1.24 Concluso .............................................................................................................................. 12
Conceitos Bsicos
1.1
Objetivos Instrucionais
1.2
Descrio
A Gesto de Empresas, presente na Linha de Produtos Microsiga Protheus verso TOTVS 2011, permite compartilhar as definies do Modelo de Dados entre as empresas configuradas no sistema, alm de introduzir o conceito de Unidade de Negcio. Importante: Modelo de Dados ou Dicionrio de Dados o conjunto de informaes que define as caractersticas das tabelas de cadastro do sistema.
1.3
importante entender as entidades envolvidas na Gesto de Empresas. Grupo de Empresas: conjunto de empresas que esto ligadas entre si por razes diversas e que compartilham as mesmas definies do Modelo de Dados. Empresas: conjunto de filiais ou unidades de negcios que esto dentro da mesma dependncia jurdica ou fiscal. Unidades de Negcio: conjunto de filiais que esto dentro da mesma atividade econmica. Filial: estabelecimento empresarial dependente de outro, que pratica atos com validade jurdica ou fiscal. Observao: O Grupo de Empresas e as Filiais so obrigatrias para o uso do sistema. O uso de Empresas e Unidades de Negcios ir depender da configurao da Gesto de Empresas.
Grupo de Empresas
Empresas
Unidade de Negcios
Filiais
1.4
Acesso
O Atalho para o grupo de rotinas responsvel pela configurao da Gesto de Empresas : Configurador / Ambiente / Empresas. Sendo possvel ento acessar as rotinas de: Grupo de Empresas. Empresas. Unidades de Negcios. Filiais.
1.5
Grupo de Empresas - 01
Ao inserir um novo Grupo de Empresas: Preencha os campos Cdigo e Descrio do Grupo de Empresas. O campo Tamanho define a quantidade de caracteres permitido no preenchimento do campo Filial. O campo Leiaute define o formato para preenchimento do campo Filial. Importante: Exemplo de leiaute EEUUFFFF, onde: E=Empresa, U=Unidade e F=Filial.
1.6
Grupo de Empresas - 02
Aps definir o campo Leiaute o sistema ir alimentar automaticamente a Grid para preenchimento das informaes da Sequncia, criando uma linha para cada caractere definido no "Leiaute", sendo os campos Sequncia, Sigla e Ordem, preenchidos automaticamente e sem permisso de alterao. E o campo Mscara que, se preenchido, permite definir a composio para preenchimento do campo Filial. possvel, por exemplo, obrigar o usurio a preencher a letra E no inicio do campo Filial, respeitando assim o padro definido pela empresa. A seguir estudaremos em detalhes o preenchimento do campo Mascara.
1.7
Grupo de Empresas - 03
Este um exemplo de preenchimento da Mscara. possvel restringir os caracteres permitidos na digitao do campo Filial. Neste exemplo, o primeiro caractere da Empresa deve conter os numricos de 0 a 9 e, o segundo caractere, os numricos de 5 a 9. Importante: Os caracteres permitidos para o preenchimento da mscara vo de 0 9, de A Z, e os caracteres: Trao, que define um intervalo de preenchimento; Virgula, que um separador de caracteres permitidos; Exclamao, que permite o uso de qualquer caractere numrico ou alfanumrico.
1.8
Grupo de Empresas - 04
Pressione Confirmar ser exibida a mensagem Deseja criar o Dicionrio de Dados agora? O Dicionrio de Dados independente para cada empresa. Ser exibida uma janela de seleo com trs opes: Criar o Dicionrio de Dados a partir de uma base existente, respeitando o modelo definido em uma Empresa cadastrada anteriormente. Com registros padro, que criar o Dicionrio de Dados a partir do arquivo de configurao padro do sistema. No criar agora, abortando a criao do Dicionrio de Dados neste momento. Se preferir dar inicio criao, selecione o Pas para a incio da gerao do Dicionrio de Dados.
1.9
Empresas
Ao inserir uma nova Empresa: Preencha o campo Grupo, criado anteriormente, ao qual pertence a Empresa. Preencha os campos Cdigo e Descrio desta Empresa. Importante: O Campo Cdigo deve respeitar a mscara e a quantidade de caracteres definidos no cadastro do Grupo de Empresas. Qualquer divergncia ser informada pelo sistema.
Ao inserir uma nova Unidade de Negcios: Preencha o campo Grupo, criado anteriormente, ao qual pertence a Unidade. Preencha o campo Empresa, criado anteriormente, ao qual pertence a Unidade. Preencha os campos Cdigo e Descrio desta Unidade de Negcios. Importante: O Campo Cdigo deve respeitar a mscara e a quantidade de caracteres definidos no cadastro do Grupo de Empresas. Qualquer divergncia ser informada pelo sistema.
1.11 Filial
Ao inserir uma nova Filial: Preencha o campo Grupo, criado anteriormente, ao qual pertence a Filial. Preencha o campo Empresa, criado anteriormente, ao qual pertence a Filial. Preencha o campo Unidade de Negcio, criado anteriormente, ao qual pertence a Filial. Preencha os campos Cdigo e Descrio desta Filial.
Para finalizar preencha os dados cadastrais da Filial, como Nome, CNPJ e Endereo. Saiba mais: O novo cdigo da Filial ser o conjunto das informaes preenchidas nas entidades. Exemplo de nova Filial E01001001. Importante: o Campo Cdigo deve respeitar a mscara e a quantidade de caracteres definidos no cadastro do Grupo de Empresas. Qualquer divergncia ser informada pelo sistema.
Para a atualizao de campos no normalizados, no qual a informao de Filial faz parte de um trecho do contedo do campo, dever ser criada uma funo composta pela sigla do mdulo + UpdFConj() retornando um array padronizado. Este tratamento deve ser realizado apenas pelos responsveis pelo Ambiente (Mdulo). Importante: As rotinas de atualizao de todos os mdulos sero executadas no momento da Importao, por este motivo a correta nomenclatura das Funes importante.
Estrutura do array de retorno funo de atualizao, onde n a linha referente um determinado campo: A Primeira posio do array o Alias da tabela. A Segunda posio o nome do campo. A Terceira posio o Tamanho original do campo. A Quarta posio a Posio inicial para a gravao do campo Filial, caso esta posio no seja preenchida o campo em questo ser considerado um clone do campo Filial e ter apenas seu tamanho alterado. A Quinta posio o Bloco de cdigo que processara uma Funo customizada para atualizao dos dados.
A Quinta posio do array receber o Bloco de Cdigo que processar uma Funo customizada para atualizao dos dados. Esta posio do vetor s deve ser preenchida nos casos em que a rotina padro de converso no deva ser utilizada. Neste caso, a Quarta posio do array deve receber o valor Zero. Veja o exemplo: No momento da execuo, o Bloco de Cdigo receber os campos descritos, que podero ser utilizados na execuo da rotina de atualizao customizada: TOTVS - Microsiga Protheus Gesto de Empresas Verso 1.0 7
Alias da Tabela. Nome do Campo. Tamanho Real, numrico com o tamanho padro do Campo na linha de Produtos Microsiga Protheus. Filial Original, numrico com o Cdigo da Filial original do campo. Tamanho Origem, numrico com o tamanho original do campo, passvel de customizao. Tamanho Destino, numrico com o novo tamanho do campo, aps a converso.
Aps o cadastro das entidades e a criao das rotinas de atualizao existem duas maneiras para configurar o uso sistema com a Gesto de empresas: Importar Gesto de Empresas. Iniciar o sistema sem informaes na Base de Dados.
Atravs do atalho Configurador / Ambiente / Empresas / Import. Gest. Empr. voc ter acesso rotina que ir preparar todas as tabelas do sistema para o uso da Gesto de Empresas.
Passos para importao da Gesto de Empresas: Clique em Avanar para configurar a importao. Selecione as Filiais que devero ser atualizadas. Selecione a Filial destino. Indique o compartilhamento das tabelas, se sero exclusivas ou compartilhadas. Pressione Finalizar para iniciar o processo ou Cancelar para desistir. Importante: O compartilhamento das tabelas deve respeitar a hierarquia. Por exemplo: no permitido que uma tabela seja exclusiva nos campos Unidade de Negcio e Filial e compartilhada no campo Empresa. Aps efetuar a importao, os dados da Filial de origem estaro disponveis apenas para consulta.
Aps criar e importar as informaes para a Gesto de Empresas, necessrio solicitar o arquivo de liberao das novas empresas TOTVS. Acesse o Portal do Cliente http://suporte.totvs.com/, informe seu usurio e senha, depois acesse o link Auto Atendimento CST e siga os passos solicitados.
1.20 Utilizao
Complete a configurao da Gesto de Empresas e aplique o arquivo de liberao, disponibilizado pela TOTVS (Sigamat.emp) que deve ser copiado no diretrio SYSTEM do Ambiente da linha de Produtos Microsiga Protheus. Acesse a tela de login e selecione um dos novos Grupos de Empresa criados. Execute uma rotina de cadastro, por exemplo Clientes, e verifique a atualizao do campo Filial j respeitando o novo formato.
Quando a Gesto de Empresas estiver habilitada o tamanho do campo M0_CODFIL (Filial) ser de doze caracteres. O Exemplo mostra ambas formas de utilizar o campo M0_CODFIL no cdigo fonte. Importante: A funo FWSizeFilial retorna o nmero de caracteres configurados para a Filial na Gesto de Empresas. Estude com ateno a lista de funes descritas no Glossrio.
1.22 Funes
Nome da funo
FWSizeFilial
Parmetro: cGrpCompany Indica o grupo de empresas que dever ser verificado. Retorno: nFilSize Indica o tamanho do campo Filial. Retorna o cdigo da filial (M0_CODFIL).
FWCodFil
Parmetro: cGrpCompany Indica o grupo de empresas que dever ser verificado. Parmetro: cEmpUDFil Indica a empresa, unidade de negcio e filial. Retorno: cCodFil Indica o cdigo da filial posicionada.
Retorna o modo de compartilhamento da tabela para o nvel informado. Parmetro: cAlias Indica o alias em que o modo de compartilhamento deve ser avaliado. Parmetro: nLevel Indica o nvel a ser avaliado (1=Empresa, 2=Unidade de Negcio e 3=Filial). Parmetro: cGrpCompany Indica o grupo de empresas que dever ser verificado. Retorno: cMode Indica o modo de compartilhamento da tabela. Retorna o grupo de empresas atual. FWGrpCompany Retorno: cGrpCompany Retorna o grupo de empresas atual. Retorna os grupos de empresa. FWAllGrpCompany Retorno: aAllGroup Retorna os grupos de empresa. Retorna a empresa atual. FWCompany Retorno: cCompany Retorna a empresa atual. Retorna as empresas do grupo informado. FWAllCompany Parmetro: cGrpCompany Indica o grupo de empresas que dever ser verificado. Retorno: aAllCompany Retorna as empresas do grupo atual. Retorna a unidade de negcio atual. Retorno: cUnitBusiness Retorna a unidade de negcio atual. Retorna as unidades de negcios para o grupo e empresa informados. FWAllUnitBusiness Parmetro: cCompany Indica a empresa que dever ser verificada. Parmetro: cGrpCompany Indica o grupo de empresas que dever ser verificado. Retorno: aAllUnitBusiness Retorna todas unidades de negcios do grupo atual. Retorna a filial atual. Parmetro: cAlias Se informado retorna a filial de acordo com o modo de compartilhamento. Retorno: cFilial Retorna a filial atual. Retorna as filiais para o grupo de empresas, empresa e unidade de negcio informada. Parmetro: cCompany Indica a empresa que dever ser verificada. Parmetro: cUnitBusiness Indica a unidade de negcio que dever ser verificada. Parmetro: cGrpCompany Indica o grupo de empresas que dever ser verificado. Retorno: aAllFilial Retorna todas filiais do grupo atual. Carrega as informaes do SIGAMAT.EMP. Retorno: aEmpresas Retorna as principais informaes das empresas do SIGAMAT. Observao: Utilize a posio SM0_RECNO para retornar as demais informaes. Retorna o leiaute utilizado pelo grupo de empresas. Parmetro: cGrpCompany Indica o grupo de empresas que dever ser verificado. Parmetro: nLevel Indica o nvel a ser avaliado (1=Empresa, 2=Unidade de Negcio e 3=Filial). Retorno: cLayout Retorna o leiaute do grupo de empresas.
FWModeAccess
FWUnitBusiness
FWFilial
FWAllFilial
FWLoadSM0
FWSM0Layout
10
Retorna a string contendo a empresa, unidade de negcio e filial com o tratamento de compartilhamento. FWxFilial Parmetro: cAlias Alias da tabela a ser avaliada. Parmetro: cEmpUDFil Indica a empresa, unidade de negcio e filial (Ex: cFilAnt). Retorno: cFilial Retorna a string contendo a empresa, unidade de negcio e filial com o tratamento. Retorna o nome do grupo de empresas. Parmetro: cGrpCompany Indica o grupo de empresas que deve ser verificado. Retorno: cName Retorna o nome do grupo de empresas. Retorna o nome da filial. Parmetro: cGrpCompany Indica o grupo de empresas que deve ser verificado. Parmetro: cEmpUDFil Indica a empresa, unidade de negcio e filial (Ex: cFilAnt). Parmetro: nType Indica o tipo de retorno (1=Reduzido,2=Completo). Retorno: cName Retorna o nome completo ou reduzido da empresa. Retorna o nome da Unidade de Negocios. Parmetro: cGrpCompany Indica o grupo de empresas que deve ser verificado. Parmetro: cEmpUDFil Indica a empresa, unidade de negcio e filial (Ex: cFilAnt). Retorno: cName Retorna o nome da unidade de negcios. Retorna a Razo social da empresa/filial passada. Parmetro: cGrpCompany Indica o grupo de empresas que deve ser verificado. Parmetro: cEmpUDFil Indica a empresa, unidade de negcio e filial (Ex: cFilAnt). Retorno: cName Retorna a razo social. Retorna todas informaes referente a empresa, unidade de negcio e filial. Parmetro: cGrpCompany Indica o grupo de empresas que deve ser verificado. Parmetro: cEmpUDFil Indica a empresa, unidade de negcio e filial para tabelas exclusivas, no caso de no informado ser realizado o tratamento padro. Retorno: aRet Retorna um array com as informaes da filial atual (Utilize as strings disponibilizadas no FWCOMMAND.CH). Retorna o cdigo da empresa no caso de estar configurada no leaiute do grupo, seno, retorna o grupo de empresas. FWCodEmp Parmetro: cAlias Indica o Alias da tabela. Retorno: cEmp Cdigo da empresa no caso de estar configurada no leaiute do grupo, seno, retorna o grupo de empresas.
FWGrpName
FWFilialName
FWUnitName
FWFilRazSocial
FWArrFilAtu
1.23 Impresso
Aps a importao, a tela de configurao dos relatrios Personalizveis (TReport) apresenta o boto Gesto de Empresas. Esta opo permite filtrar o relatrio partir dos campos: Empresa. Unidade. Filial.
Basta marcar os filtros desejados, disponibilizados partir de um campo do tipo Seleo (checkbox), preencher os cdigos inicial e final para cada um dos filtros e pressionar Confirmar. TOTVS - Microsiga Protheus Gesto de Empresas Verso 1.0 11
Importante: Sero apresentados apenas os filtros configurados no leiaute, como explicado no decorrer do curso. Desta forma, se o leiaute foi definido para EEFF (Empresa e Filial) no ser apresentado o filtro Unidade de Negcio.
1.24 Concluso
A Gesto de Empresas, presente na Linha de Produtos Microsiga Protheus verso TOTVS 2011, permite compartilhar as definies do Modelo de Dados entre as empresas configuradas no sistema, alm de introduzir o conceito de Unidade de Negcio. Neste Treinamento voc aprendeu como configurar a Gesto de Empresas.
12