Múltiplas tabelas de preço Produto : TOTVS Incorporação 12.1.2 Processo : Tabela de preço Subprocesso : Múltiplas tabelas de preço Data da publicação : 30/10/2014 Este novo recurso consiste em melhorias na funcionalidade de tabela de preço, juntamente com a incorporação da funcionalidade de múltiplas tabelas de preço ao módulo de vendas do TOTVS Incorporação que permitirá ao usuário do sistema trabalhar com várias tabelas de preço vigentes para um mesmo imóvel. Uma tabela de preço no TOTVS Incorporação, é uma tabela onde consta os preços de cada subunidade de um empreendimento. Estes preços são aplicados as respectivas subunidades dos empreendimentos, e servem como parâmetro de venda na realização de contratos de compra e venda de imóveis. Os preços guardados em uma tabela de preço podem ser atualizados através dos processos de reajuste ou manualmente pelo próprio usuário. A funcionalidade de múltiplas tabelas de preço, foi pensada a partir da observação do mercado de incorporação que atua com uma ampla variação de precificação de imóveis, ou seja, é comum que um mesmo empreendimento possa ter mais de uma tabela de preço vigente, em um mesmo período, com o mesmo grupo de subunidades, com o objetivo de atender a situações como promoções, eventos (Exemplo: Feirão da Caixa), entre outros. Com a nova funcionalidade de múltiplas tabelas de preço, o usuário poderá configurar o sistema para trabalhar com a utilização de múltiplas tabelas de preço ou não, e será permitido também a associação de modalidade de venda a tabela de preço, dentre outras funções disponíveis para esta funcionalidade. 1
Desenvolvimento/Procedimento Título do documento 1.1.1.1 1 PARÂMETROS ENVOLVENDO TABELA DE PREÇO Serão apresentados a seguir os parâmetros, relacionados a funcionalidade de múltiplas tabelas de preço que permitirá o gerenciamento de N tabelas de preço para uma mesma subunidade. - Parâmetro Utiliza múltiplas tabelas de preço na venda por subunidade O conceito de múltiplas tabelas de preço cria um novo atributo para uma tabela de preço que define qual será o seu tipo, e possui duas opções (Padrão e Secundária). O tipo Padrão determina a tabela de preço principal ou Default a ser utilizada para uma subunidade, e o tipo Secundária, define as tabelas de preço alternativas para uma subunidade a serem utilizadas pela funcionalidade de múltiplas tabelas de preço. Este parâmetro estando marcado indica que o sistema considera o recurso de múltiplas tabelas de preço por subunidade, portanto trabalha com o conceito de tabela de preço tipo Padrão e Secundária permitindo a inclusão e aplicação de mais de uma tabela de preço em situação Efetivada no mesmo período para o mesmo empreendimento, para a mesma unidade e as mesmas subunidades. Porém cada subunidade poderá ter apenas uma tabela de preço do tipo Padrão e N tabelas de preço do tipo Secundária em situação Efetivada. Desta forma, o usuário poderá selecionar qualquer tabela de preço em situação Efetivada, associada a uma subunidade para realização da venda e outros afins. Se este parâmetro estiver desmarcado o sistema mantem o comportamento da funcionalidade de tabela de preço de versões anteriores, onde só era permitida uma tabela de preço por período para o mesmo empreendimento para a mesma unidade e a mesma subunidade, com uma particularidade, a tabela de preço considerada neste cenário deverá ser apenas a do tipo Padrão. - Parâmetro Restringe modalidade de venda Para atender aos requisitos da funcionalidade de múltiplas tabelas de preço, o parâmetro Não associar modalidade ao empreendimento existente no TOTVS Incorporação, foi evoluído para contemplar o parâmetro de restrição de modalidade da tabela de preço. O nome deste parâmetro foi alterado para Restringe modalidade de venda e apresenta as seguintes opções (Não restringe, Por empreendimento, Por tabela de preço), sendo que a primeira opção não restringirá nenhuma modalidade de venda em um contrato de venda, (funcionalidade equivalente ao parâmetro Não associar modalidade ao empreendimento marcado), a segunda opção restringi apenas as modalidades de venda relacionadas ao empreendimento da venda, (funcionalidade equivalente ao parâmetro Não associar modalidade ao empreendimento desmarcado), e a última opção Modalidade por tabela de preço foi a nova opção ou parâmetro do TOTVS Incorporação que indica que o sistema restringi apenas a modalidade associada a tabela de preço, para a venda de uma subunidade, ou seja, quando a opção de Restringir modalidade por tabela de preço for verdadeira, o sistema restringi a utilização da modalidade de venda que não esteja associada a tabela de preço indicada na venda. Com esta evolução o parâmetro Não associar modalidade ao empreendimento, foi removido e substituído pelo novo parâmetro de nome Restringe modalidade de venda, e o comportamento associado ao parâmetro Não associar modalidade ao empreendimento, continuou inalterado no novo parâmetro, para manter compatibilidade com versões anteriores. - Parâmetro Valor do item da venda Antes da criação deste parâmetro o usuário podia alterar o preço do item da venda mesmo que seu valor fosse diferente do valor expresso na tabela de preço, com o novo parâmetro é possível determinar por coligada se o usuário poderá ou não alterar o valor da de uma subunidade em relação a tabela de preço informada. Este parâmetro é independente e não necessita que outros parâmetros estejam configurados para seu adequado funcionamento. Este parâmetro do TOTVS Incorporação é verificado na inclusão e alteração de um item ou subunidade ao contrato de venda; 2
Com o parâmetro Mostra o campo de Valor do item do contrato de venda fica desabilitado não permitindo a edição do valor pelo usuário. Com o parâmetro Edita o campo de Valor do item do contrato de venda fica habilitado e o usuário poderá alterar o valor da subunidade. - Parâmetro Filtrar somente subunidade da tabela de preço Este parâmetro do TOTVS Incorporação é verificado na inclusão e alteração de uma subunidade ao contrato de venda; Com o parâmetro marcado são filtrados apenas subunidades que estiverem relacionadas a tabela de preço indicada na venda. Se o usuário não utilizar o botão para localizar a subunidade (lookup) e digitar uma subunidade o sistema consiste a existência da subunidade e caso não conste na tabela de preço apresenta uma mensagem de aviso: Valor inválido para o campo Apto. 1.1.1.1 2 PROCESSOS DA TABELA DE PREÇO Passamo a ter alguns processos que auxiliam na manutenção dos preços de de um empreendimento que são: - Processo Gerar preço Tendo uma tabela de preço com status em preparação é possível gerar os preços das subunidades escolhendo três formas distintas: Preço base: Usuário informa um preço base na tabela de preço que será aplicado a todas as subunidades marcadas no processo. Preco base X Peso: Usuário informa um preço base na tabela de preço que é multiplicado pelo peso previamente informado no cadastro das subunidades para as subunidades marcadas no processo. Preço metro quadrado X Área: Usuário informa um preço para o metro quadrado na tabela de preço que é multiplicado pela área previamente informada no cadastrado das subunidade para as subunidades marcadas no processo. O processo de geração grava um histórico para a subunidade detalhando os valores utilizados para calculo que deu origem ao valor do item na tabela de preço. - Processo Efetivar Tendo uma tabela de preço com status em preparação e com preço gerado pelo menos para uma subunidade é possível efetivar a tabela de preço. Neste momento temos alguns comportamentos previstos dependendo do tipo da tabela: Sendo uma tabela de preço do tipo padrão só poderemos ter uma única efetivada para cada subunidade do empreendimento, sendo assim, caso alguma subunidade esteja em outra tabela de preço efetivada do mesmo tipo o usuário poderá optar substituir inativando o preço desta subunidade em outra tabela de preço do tipo padrão, e manterá ativa somente na nova tabela de preço que estamos efetivando. Sendo uma tabela de preço do tipo secundária poderá ser efetivada independente de se existir outras tabelas sencundárias ou mesmo padrão efetivadas e dentro do mesmo período de vigência. Vale ressaltar que este tipo de tabela só ocorrerá quando o parâmetro de múltiplas tabelas de preço estiver marcado. 3
Título do documento Sendo uma tabela de preço versionada, ou seja, que foi originada de outra tabela de preço, ao efetivar irá revogar a tabela de origem com todos os preços das subunidades sendo inativados mesmo que nesta nova versão não contenha todas as subunidades precificadas da origem. Este comportamento ocorrerá independente do tipo da tabela de preço. O processo de efetivação grava um histórico para a subunidade informando quando o preço passou a estar efetivado para o sistema. - Processo Reajustar Tendo uma tabela de preço com status efetivada é possível reajustar os preços das subunidades escolhendo três formas distintas: Percentual: Usuário informa um percentual que será aplicado no valor da subunidade. Valor: Usuário informa um valor que será acrescentado ao valor as subunidade. Indice/Moeda: Usuário informa um índice, data inicial e final onde será calculado uma variação daquele índice naquele período que será aplicada ao valor as subunidade. O processo de reajuste grava um histórico para a subunidade detalhando os valores utilizados para calculo que deu origem ao novo valor do item na nova tabela de preço versionada e com status em preparação criada. - Processo Cancelar Tendo uma tabela de preço com status efetivada é possível cancelar os preços das subunidades na tabela de preço, caso não reste nenhuma subunidade ativa o status da tabela de preço passa para cancelada. A única ressalva é que tabelas de preço do tipo padrão não podem ser canceladas, logo este processo existe para tratar as tabelas secundárias exclusivamente. O processo de reajuste grava um histórico para a subunidade detalhando os valores utilizados para calculo que deu origem ao novo valor do item na nova tabela de preço versionada e com status em preparação criada. Informações Adicionais O módulo de pré-venda do TOTVS Incorporação, não foi contemplado por este novo recurso. Informações Técnicas Foi criado um script para tratar as tabelas de preço existentes na base de dados dos clientes, definindo todas as tabelas de preço já cadastradas como Padrão. Com a criação do campo de tipo de tabela de preço (Padrão e Secundária), foi identificado que todas as tabelas de preço legadas do cliente indiferente da situação da tabela Inativa, Vigente, Revogada, Cancelada precisariam ser definidas como Padrão. Este script visa manter o comportamento anterior da tabela de preço. Caso o usuário precise voltar para o modelo que não utiliza a funcionalidade de múltiplas tabelas de preço. 4
Tabelas Utilizadas Funções Envolvidas Sistemas Operacionais Windows 7 XTABPRECO XTABPRECOREAJUSTE XTABPRECOSUBUNIDADE XTABPRECOHISTORICO XPARAMETROSCOLIGADA Múltiplas tabelas de preço. 5