O TOTVS Construção Obras e Projetos possui inúmeras funções de fórmulas que podem ser utilizadas na confecção de fórmulas para as mais variadas funcionalidades do sistema, desde uma simples consistência de Projeto ou Planilha quanto em regras de Insumos derivados. Abaixo listamos todas as funções de fórmulas disponíveis para uso, agrupadas por provedor de dados, os chamados Providers:
Função: VLRCOLIGADACORRENTE
Contexto: CODCOLIGADA, IDPRJ (Chave primária da tabela MPRJ)
Descrição: Retorna identificador da coligada corrente
Parâmetros: N/A
Função: COLIGADA
Descrição: Retorna identificador da coligada corrente
Parâmetros: N/A
Função: VLRPARPROJETOC
Descrição: Valor Parâmetro
Parâmetros:
NomeParametro - Nome do parâmetro na tabela MPARAMETRO
Função: TABPRJ
Descrição: Retorna Campos da Tabela de Projeto
Parâmetros:
CodCampo - Campo da tabela MPRJ
Função: VALORBDIPROJETO
Descrição: Valor do BDI do Projeto
Parâmetros: N/A
Função: CONSISTIRCOTACAOPRJ
Descrição: Consistir Cotação do Projeto
Parâmetros: N/A
Função: TABCOLIG
Descrição: Retorna um campo da tabela de Coligadas
Parâmetros:
CodCampo - Campo da tabela GCOLIGADA
Função: NUMDIASEM
Descrição: Retorna o número de semanas em um intervalo de data
Parâmetros:
diasem - Dia da semana:
DOM - Domingo
SEG - Segunda
TER - Terça
QUA - Quarta
QUI - Quinta
SEX - Sexta
SAB - Sábado
dtInicio - Data inicial
dtFim - Data final
Função: VALORTOTALPROJETOCOMBDI
Descrição: Valor Total do Projeto com BDI
Parâmetros: N/A
Função: VLRBDIPROJETOC
Descrição: Valor do BDI do Projeto somente para relatórios com N projetos
Parâmetros: N/A
Função: VLRCUSTOPROJETO
Descrição: Valor Total do Projeto sem BDIs somente para relatórios com N projetos
Parâmetros: N/A
Função: VLRPARAMPROJETO
Descrição: Valor Parâmetro
Parâmetros:
NomeParametro - Nome do parâmetro na tabela MPARAMETRO
Função: VLRTOTALPROJETOCOMBDIC
Descrição: Valor Total do Projeto com BDI somente para relatórios com N projetos
Parâmetros: N/A
Função: EXISTERECURSOQTDEZEROCMP
Descrição: Retorna os recursos ativos e com quantidade igual a zero nas composições do projeto
Parâmetros: N/A
Função: CAMPOCONSULTA
Contexto: CODCOLIGADA, IDPRJ
Descrição: Executa uma consulta SQL apenas uma vez e mantém o resultado em cache, retornando o valor de um campo de um registro específico.
Parâmetros: Consulta, Resultado
Função: CAMPOCONSULTA1
Contexto: CODCOLIGADA, IDPRJ
Descrição: Executa uma consulta SQL apenas uma vez e mantém o resultado em cache, retornando o valor de um campo de um registro específico.
Parâmetros: Consulta, Resultado, Chave, ValorChave
Função: CAMPOCONSULTA2
Contexto: CODCOLIGADA, IDPRJ
Descrição: Executa uma consulta SQL apenas uma vez e mantém o resultado em cache, retornando o valor de um campo de um registro específico.
Parâmetros: Consulta, Resultado, Chave, ValorChave1, ValorChave2
Função: CAMPOCONSULTA3
Contexto: CODCOLIGADA, IDPRJ
Descrição: Executa uma consulta SQL apenas uma vez e mantém o resultado em cache, retornando o valor de um campo de um registro específico.
Parâmetros: Consulta, Resultado, Chave, ValorChave1, ValorChave2, ValorChave3
Função: TABMISM
Contexto: CODCOLIGADA, IDPRJ, IDISM (Chave primária da tabela MISM)
Descrição: Retorna Campos da Tabela de Insumo
Parâmetros:
CodCampo - Campo da tabela MISM
Parâmetros:
CodCampo - Campo da tabela MISM
Função: EQUALIZDERIVADO
Descrição: Soma Equalização para Insumos Derivados (Período, Campo)
Parâmetros:
Periodo - Período
CodCampo - Campo da tabela MEQUALIZACAOINSUMO
Função: EQUALIZDERIVADOMAX
Descrição: Máximo de equalização para Insumos Derivados (Campo)
Parâmetros:
CodCampo - Campo da tabela MEQUALIZACAOINSUMO
Função: EQUALIZDERIVADOMIN
Descrição: Mínimo de equalização para Insumos Derivados (Campo)
Parâmetros:
CodCampo - Campo da tabela MEQUALIZACAOINSUMO
Função: EQUALIZDERIVADOAVG
Descrição: Média de equalização para Insumos Derivados (Campo)
Parâmetros:
CodCampo - Campo da tabela MEQUALIZACAOINSUMO
Função: SOMAGRUPOCUSTOCMP
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Soma valores/quantidade de Insumos do Grupo de Custo (Grupo, Recursivo, Campo)
Parâmetros:
Grupo: Grupo de Custo desejado
Recursivo: Define se deve considerar as composições auxiliares
Campo: Nome do campo que será utilizado na soma
Função: SOMAGRUPODNITCMP
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Soma valores/quantidade de Insumos do Grupo de Custo (Grupo, Recursivo, Campo)
Parâmetros:
Grupo: Grupo de Custo desejado
Recursivo: Define se deve considerar as composições auxiliares
Campo: Nome do campo que será utilizado na soma
Função: TABRECCMP
Contexto: Coligada, Projeto, Identificador da Composição, Identificador da Composição Auxiliar, Identificador do Insumo
Descrição: Retorna Campos da Tabela de Recursos da Composição
Parâmetros:
CodCampo: Nome do campo
Função: TABCMP
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Retorna Campos da Tabela de Composição
Parâmetros:
CodCampo: Nome do campo
Função: TABMCMP
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Retorna Campos da Tabela de Composição
Parâmetros:
CodCampo: Nome do campo
Função: COMPIMSDERIVADO
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Soma Valores para Insumos Derivados de Valor ou Quantidade na Composição (Campo)
Parâmetros:
CodCampo: Nome do campo
Função: SOMARECCMPDERIVACAO
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Soma campo de todos os insumos/grupo de custo da regra de derivação
Parâmetros:
CodCampo: Nome do campo
Função: TABVLRVARCMP
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Recupera o valor da variável na composição
Parâmetros:
CodCampo: Código da variável
Função: TABCMPCOMPL
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Retorna valor de um campo complementar da tabela de composição
Parâmetros:
CodCampo: Nome do campo
Função: VALORCOMPOSICAO
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Valor unitário da composição
Parâmetros: N/A
Função: VALORLEISSOCIAL
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Valor unitário com Lei Social de uma Composição
Parâmetros: N/A
Função: VALORLEISOCIALCMP
Contexto: Coligada, Projeto, Identificador da Composição
Descrição: Valor da lei social da composição pelo grupo DNER
Parâmetros:
GrupoCusto: Grupo DNIT desejado
Função: USACACHEPROVIDERCMP
Contexto: N/A
Descrição: Seta a Utilização de Cache para o Provider de Composições
Parâmetros: N/A
Função: LIMPACACHEPROVIDERCMP
Contexto: N/A
Descrição: Limpa o Cache do Provider de Composições
Parâmetros: N/A
Cálculo do total de horas do período da tarefa |
---|
Função: A
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor com Reajuste - Valor Total Medido
Parâmetros:
PeriodoMed: Período
Classificacao: Classificação do período
Função: B
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor sem Reajuste
Parâmetros:
PeriodoMed: Período
Classificacao: Classificação do período
Função: C
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor com Reajuste
Parâmetros:
PeriodoMed: Período
Classificacao: Classificação do período
Função: D
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor do Reajuste
Parâmetros:
PeriodoMed: Período
Classificacao: Classificação do período
Função: E
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor das Retenções
Parâmetros:
PeriodoMed: Período
Classificacao: Classificação do período
Função: F
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor das Deduções
Parâmetros:
PeriodoMed: Período
Classificacao: Classificação do período
Função: G
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor Total Retido
Parâmetros:
PeriodoMed: Período
Classificacao: Classificação do período
Função: CLIFORDOCONTRATO
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Cliente/Fornecedor do Contrato
Parâmetros: N/A
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor real do contrato
Parâmetros: N/A
Função: VALORREALCONTRATO
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna o Valor real do contrato
Parâmetros: N/A
Função: MOEDACONTRATOPROJETO
Contexto: Coligada, Projeto, Identificador do Contrato
Descrição: Retorna a moeda do contrato ou do projeto
Parâmetros: N/A
Função: QTDECONTQTDEPLANILHA
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Identificador da Tarefa
Descrição: Quantidade contratada ou quantidade na planilha
Parâmetros: N/A
Função: VALORUNITITEM
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato
Descrição: Retorna o valor unitário do item de contrato
Parâmetros: N/A
Função: SOMATORIOTTMEDPDOPRINCIPAL
Contexto: Coligada, Projeto, Identificador do Contrato, Período Medido
Descrição: Somatório do total da medição do período principal do contrato
Parâmetros: N/A
Função: SOMATORIOTTMEDPDOCOMPLEMENTAR
Contexto: Coligada, Projeto, Identificador do Contrato, Período Medido
Descrição: Retorna o somatório do total da medição do período complementar do contrato
Parâmetros: N/A
Função: INTERVALODATASPERIODO
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna o intervalo de datas de um período do contrato
Parâmetros: N/A
Função: QTDEMEDACUMSERVICO
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna a quantidade medida acumulada de um serviço
Parâmetros: N/A
Função: VALORMEDACUMSERVICO
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna o valor medido acumulado de um serviço
Parâmetros: N/A
Função: VALORMEDACUMCONTRATO
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna o valor medido acumulado do contrato
Parâmetros: N/A
Função: VALORMEDACUMETAPA
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna o valor medido acumulado de uma etapa
Parâmetros: N/A
Função: VALORPREVETAPA
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna o valor previsto de uma etapa
Parâmetros: N/A
Função: QTDCONSUMOACUMOBJ
Provider: "Medição de Período de Contrato"
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna a quantidade consumida acumulada
Parâmetros: N/A
Função: VALORCONSUMOACUMOBJ
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Retorna o valor Consumido acumulado
Parâmetros: N/A
Função: QTDEMEDSERVICO
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Quantidade medida de um serviço
Parâmetros: N/A
Função: VALORMEDSERVICO
Contexto: Coligada, Projeto, Identificador do Contrato, Identificador do Item do Contrato, Período Medido
Descrição: Valor medido de um serviço
Parâmetros: N/A
Como Fazer