Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | TOTVS Obras e Projetos | Módulo | Relatórios |
Segmento Executor | Construção & Projetos | ||
Projeto1 | R_C&P_TOP007 | IRM1 | PCREQ-6008 |
Requisito1 | PCREQ-6010 | Subtarefa1 | PDR_CP_TOP007-1350 |
Chamado2 | Não se aplica. | ||
Release de Entrega Planejada | 12.1.7 | Réplica | Não |
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
|
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Migração do relatório de composições de custo horário utiliando a Planilha.NET.
Definição da Regra de Negócio
- Serão listados na tela de filtro os insumos da coligada corrente, projeto corrente e que possuem o seguinte filtro: [“MISm.IdPlan <> zero” e “MIsm.CustoHorValorProd <> nullo”], conforme consulta abaixo:
SELECT IDISM, CODISM, DESCISM, GRUPODNER, IDPLAN, IDISM, CODISM, DESCISM, GRUPODNER, IDPLAN,
CLIVREVALOR1, CLIVREVALOR2,CLIVREVALOR3, CLIVREVALOR4,CLIVREVALOR5, CLIVREVALOR6,CLIVREVALOR7, CLIVREVALOR8,
CLIVREVALOR9, CLIVREVALOR15,CLIVREVALOR16, CLIVREVALOR17,CLIVREVALOR18, CLIVREVALOR19,CLIVREVALOR20, CLIVREVALOR21,
CLIVREVALOR22, CLIVREVALOR23,CLIVREVALOR24, CLIVREVALOR25
FROM MISM (NOLOCK)
WHERE (CODCOLIGADA = :CODCOLIGADA) AND
(IDPRJ = :IDPRJ) AND
(IDPLAN <> 0) AND
(CUSTOHORVALORPROD IS NOT NULL)
Obs: as opções de filtro “Equipamentos” e “Mão de obra”, serão usadas para filtrar os registros da tabela consulta acima através do campo “GrupoDNER”;
- Após selecionar os insumos(seleção obrigatória) e clicar no botão “Gerar”, será enviado diretamente para impressora relatórios (um relatório para cada insumo selecionado) contendo informações recuperadas através do recálculo de uma planilha. Essa planilha será recuperada da tabela “GPlan – cadastro de planilhas do RM” através do campo “IdPlan” recuperado da tabela “MIsm.IdPlan”. Para efetuar o cálculo dessas planilhas de “Custo horário”, algumas informações do cadastro de insumos e dos parâmetros gerais são enviadas para essas planilhas substituindo as constantes presentes nessas planilhas do Solum, entre elas:
a) Dados recuperados da tabela MIsm:
- Constante = "CISM " | Valor = Parametro.CODISM;
- Constante = "DISM " | Valor = Parametro.DESCISM;
- Constante = "QTDEISM" | Valor = [Somatório da quantidade recuperada da tabela MABCIsm.Quantidade (filtrada por coligada, id projeto, insumo)]
- Constante = "CLI1" | Valor = MIsm.CLIVREVALOR1;
- Constante = "CLI2" | Valor = MIsm.CLIVREVALOR2;
- Constante = "CLI3" | Valor = MIsm.CLIVREVALOR3;
- Constante = "CLI4" | Valor = MIsm.CLIVREVALOR4;
- Constante = "CLI5" | Valor = MIsm. CLIVREVALOR5;
- Constante = "CLI6" | Valor = MIsm.CLIVREVALOR6;
- Constante = "CLI7" | Valor = MIsm.CLIVREVALOR7;
- Constante = "CLI8" | Valor = MIsm.CLIVREVALOR8;
- Constante = "CLI9" | Valor = MIsm.CLIVREVALOR9;
- Constante = "CLI10" | Valor = MIsm. CLIVREVALOR15;
- Constante = "CLI11" | Valor = MIsm.CLIVREVALOR16;
- Constante = "CLI12" | Valor = MIsm.CLIVREVALOR17;
- Constante = "CLI13" | Valor = MIsm.CLIVREVALOR18;
- Constante = "CLI14" | Valor = MIsm.CLIVREVALOR19;
- Constante = "CLI15" | Valor = MIsm. CLIVREVALOR20;
- Constante = "CLI16" | Valor = MIsm.CLIVREVALOR21;
- Constante = "CLI17" | Valor = MIsm.CLIVREVALOR22;
- Constante = "CLI18" | Valor = MIsm.CLIVREVALOR23;
- Constante = "CLI19" | Valor = MIsm.CLIVREVALOR24;
- Constante = "CLI20" | Valor = MIsm. CLIVREVALOR25;
b) Dados recuperados da tabela de parâmetros (MParametro):
- Constante = "CLP1" | Valor = Parametro.CLIVREVALOR1PAR;
- Constante = "CLP2" | Valor = Parametro.CLIVREVALOR2PAR;
- Constante = "CLP3" | Valor = Parametro.CLIVREVALOR3PAR;
- Constante = "CLP4" | Valor = Parametro.CLIVREVALOR4PAR;
- Constante = "CLP5" | Valor = Parametro.CLIVREVALOR5PAR;
- Constante = "CLP6" | Valor = Parametro.CLIVREVALOR6PAR;
- Constante = "CLP7" | Valor = Parametro.CLIVREVALOR7PAR;
- Constante = "CLP8" | Valor = Parametro.CLIVREVALOR8PAR;
- Constante = "CLP9" | Valor = Parametro.CLIVREVALOR9PAR;
- Constante = "CLP10" | Valor = Parametro.CLIVREVALOR10PAR;
- Constante = "CLP11" | Valor = Parametro.CLIVREVALOR11PAR;
- Constante = "CLP12" | Valor = Parametro.CLIVREVALOR12PAR;
- Constante = "CLP13" | Valor = Parametro.CLIVREVALOR13PAR;
- Constante = "CLP14" | Valor = Parametro.CLIVREVALOR14PAR;
- Constante = "CLP15" | Valor = Parametro.CLIVREVALOR15PAR;
- Constante = "CLP16" | Valor = Parametro.CLIVREVALOR16PAR;
- Constante = "CLP17" | Valor = Parametro.CLIVREVALOR17PAR;
- Constante = "CLP18" | Valor = Parametro.CLIVREVALOR18PAR;
- Constante = "CLP19" | Valor = Parametro.CLIVREVALOR19PAR;
- Constante = "CLP20" | Valor = Parametro.CLIVREVALOR20PAR;
Ele poderá ser acessado da seguinte forma:
- No menu Relatórios -> Composições -> Composições de custo horário.
Restrições
- As planilhas do RM Solum cadastradas atualmente na ferramenta de planilhas Delphi deverão ser convertidas para a nova ferramenta de planilhas da RM utilizando o executável MigradorPlan.exe.
Protótipo de Tela
Protótipo 01
- Equipamentos e Mão de obra: informação para filtrar a tabela MIsm através do campo DNER.
- Selão de Relação de insumos a ser serem impresso.
Protótipo 2
Planilha de custo horário de equipamentos
Planilha de custo horário de Mão de obra
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|