load($tarefa_id); $impressao=getParam($_REQUEST, 'impressao', 0); $tipo=getParam($_REQUEST, 'tipo', ''); if (!$podeAcessar) $Aplic->redirecionar('m=publico&a=acesso_negado&err=noedit'); if (!$Aplic->profissional) { $nd=array(0 => ''); $nd+= getSisValorND(); } $unidade=getSisValor('TipoUnidade'); echo '
 

'.($tipo=='estimado' ? 'Custos Estimados' : 'Gastos').'

'.(!$impressao ? dica('Imprimir a Planilha', 'Clique neste ícone '.imagem('imprimir_p.png').' para imprimir a planilha.').''.imagem('imprimir_p.png').''.dicaF() : '').'
'; if (!$impressao) echo estiloTopoCaixa(); echo ''; echo ''; if (!$impressao) { echo ''; } echo '
'; $sql = new BDConsulta; $sql->adTabela('campo_formulario'); $sql->adCampo('campo_formulario_campo, campo_formulario_ativo'); $sql->adOnde('campo_formulario_tipo = \'valor\''); $sql->adOnde('campo_formulario_usuario IS NULL OR campo_formulario_usuario=0'); $exibir = $sql->listaVetorChave('campo_formulario_campo','campo_formulario_ativo'); $sql->limpar(); if ($tipo=='estimado'){ $sql->adTabela(($baseline_id ? 'baseline_' : '').'tarefa_custos', 't'); $sql->esqUnir(($baseline_id ? 'baseline_' : '').'tarefas', 'tarefas', 'tarefas.tarefa_id=t.tarefa_custos_tarefa'); if ($baseline_id) $sql->adOnde('tarefas.baseline_id='.(int)$baseline_id); $sql->adCampo('tarefa_nome'); $sql->adCampo('t.*,((tarefa_custos_quantidade*tarefa_custos_custo)*((100+tarefa_custos_bdi)/100)) AS valor '); $sql->adOnde('t.tarefa_custos_tarefa IN ('.$obj->tarefas_subordinadas.')'); if ($baseline_id) $sql->adOnde('t.baseline_id='.(int)$baseline_id); $sql->adOrdem('tarefas.tarefa_inicio, tarefa_custos_ordem'); if ($Aplic->profissional && $config['aprova_custo']) $sql->adOnde('tarefa_custos_aprovado = 1'); } else { $sql->adTabela(($baseline_id ? 'baseline_' : '').'tarefa_gastos', 't'); $sql->esqUnir(($baseline_id ? 'baseline_' : '').'tarefas', 'tarefas', 'tarefas.tarefa_id=t.tarefa_gastos_tarefa'); if ($baseline_id) $sql->adOnde('tarefas.baseline_id='.(int)$baseline_id); $sql->adCampo('tarefa_nome'); $sql->adCampo('t.*, ((tarefa_gastos_quantidade*tarefa_gastos_custo)*((100+tarefa_gastos_bdi)/100)) AS valor '); $sql->adOnde('t.tarefa_gastos_tarefa IN ('.$obj->tarefas_subordinadas.')'); if ($baseline_id) $sql->adOnde('baseline_id='.(int)$baseline_id); $sql->adOrdem('tarefa_inicio, tarefa_nome, tarefa_gastos_ordem'); if ($Aplic->profissional && $config['aprova_gasto']) $sql->adOnde('tarefa_gastos_aprovado = 1'); } $linhas=$sql->Lista(); $qnt=0; echo ''; echo ''.($tarefas_subordinadas && $tarefas_subordinadas!=$tarefa_id ? '' : ''). ''. ($config['bdi'] ? '' : ''). ''. (isset($exibir['codigo']) && $exibir['codigo'] ? '' : ''). (isset($exibir['fonte']) && $exibir['fonte'] ? '' : ''). (isset($exibir['regiao']) && $exibir['regiao'] ? '' : ''). ''; $total=0; $custo=array(); $tarefa_atual=0; foreach ($linhas as $linha) { if ($tipo=='estimado'){ if ($linha['tarefa_custos_tarefa']!=$tarefa_atual) { echo ''; $tarefa_atual=$linha['tarefa_custos_tarefa']; } $nd=($linha['tarefa_custos_categoria_economica'] && $linha['tarefa_custos_grupo_despesa'] && $linha['tarefa_custos_modalidade_aplicacao'] ? $linha['tarefa_custos_categoria_economica'].'.'.$linha['tarefa_custos_grupo_despesa'].'.'.$linha['tarefa_custos_modalidade_aplicacao'].'.' : '').$linha['tarefa_custos_nd']; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; if ($config['bdi']) echo ''; echo ''; echo ''; if (isset($exibir['codigo']) && $exibir['codigo']) echo''; if (isset($exibir['fonte']) && $exibir['fonte']) echo''; if (isset($exibir['regiao']) && $exibir['regiao']) echo''; echo ''; echo ''; if (isset($custo[$nd])) $custo[$nd]+= (float)$linha['valor']; else $custo[$nd] = (float)$linha['valor']; } else{ if ($linha['tarefa_gastos_tarefa']!=$tarefa_atual) { echo ''; $tarefa_atual=$linha['tarefa_gastos_tarefa']; } $nd=($linha['tarefa_gastos_categoria_economica'] && $linha['tarefa_gastos_grupo_despesa'] && $linha['tarefa_gastos_modalidade_aplicacao'] ? $linha['tarefa_gastos_categoria_economica'].'.'.$linha['tarefa_gastos_grupo_despesa'].'.'.$linha['tarefa_gastos_modalidade_aplicacao'].'.' : '').$linha['tarefa_gastos_nd']; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; if ($config['bdi']) echo ''; echo ''; echo ''; if (isset($exibir['codigo']) && $exibir['codigo']) echo''; if (isset($exibir['fonte']) && $exibir['fonte']) echo''; if (isset($exibir['regiao']) && $exibir['regiao']) echo''; echo ''; echo ''; if (isset($custo[$nd])) $custo[$nd]+= (float)$linha['valor']; else $custo[$nd] = (float)$linha['valor']; } $total+=$linha['valor']; } if ($qnt) { if ($total) { echo ''; } } else echo ''; echo '
'.ucfirst($config['tarefa']).''.dica('Nome', 'Nome do item.').'Nome'.dicaF().' '.dica('Descrição', 'Descrição do item.').'Descrição'.dicaF().' '.dica('Unidade', 'A unidade de referência para o item.').'Unidade'.dicaF().' '.dica('Quantidade', 'A quantidade demandada do ítem').'Qnt.'.dicaF().' '.dica('Valor Unitátio', 'O valor de uma unidade do item.').'Valor Unit.('.$config['simbolo_moeda'].')'.dicaF().''.dica('BDI', 'Benefícios e Despesas Indiretas, é o elemento orçamentário destinado a cobrir todas as despesas que, num empreendimento, segundo critérios claramente definidos, classificam-se como indiretas (por simplicidade, as que não expressam diretamente nem o custeio do material nem o dos elementos operativos sobre o material — mão-de-obra, equipamento-obra, instrumento-obra etc.), e, também, necessariamente, atender o lucro.').'BDI (%)'.dicaF().''.dica('Natureza da Despesa', 'A natureza de despesa (ND) do item.').'ND'.dicaF().' '.dica('Valor Total em '.$config['simbolo_moeda'], 'O valor total é o preço unitário multiplicado pela quantidade.').'Total ('.$config['simbolo_moeda'].')'.dicaF().''.dica(ucfirst($config['codigo_valor']), ucfirst($config['genero_codigo_valor']).' '.$config['codigo_valor'].' do item.').ucfirst($config['codigo_valor']).dicaF().''.dica(ucfirst($config['fonte_valor']), ucfirst($config['genero_fonte_valor']).' '.$config['fonte_valor'].' do item.').ucfirst($config['fonte_valor']).dicaF().''.dica(ucfirst($config['regiao_valor']), ucfirst($config['genero_regiao_valor']).' '.$config['regiao_valor'].' do item.').ucfirst($config['regiao_valor']).dicaF().''.dica('Responsável', 'O '.$config['usuario'].' que inseriu ou alterou o item.').'Responsável'.dicaF().'
'.$linha['tarefa_nome'].'
'.++$qnt.' - '.$linha['tarefa_custos_nome'].''.($linha['tarefa_custos_descricao'] ? $linha['tarefa_custos_descricao'] : ' ').''.$unidade[$linha['tarefa_custos_tipo']].''.number_format($linha['tarefa_custos_quantidade'], 2, ',', '.').''.number_format($linha['tarefa_custos_custo'], 2, ',', '.').''.number_format($linha['tarefa_custos_bdi'], 2, ',', '.').''.$nd.''.number_format($linha['valor'], 2, ',', '.').''.($linha['tarefa_custos_codigo'] ? $linha['tarefa_custos_codigo'] : ' ').''.($linha['tarefa_custos_fonte'] ? $linha['tarefa_custos_fonte'] : ' ').''.($linha['tarefa_custos_regiao'] ? $linha['tarefa_custos_regiao'] : ' ').''.link_usuario($linha['tarefa_custos_usuario'],'','','esquerda').'
'.$linha['tarefa_nome'].'
'.++$qnt.' - '.$linha['tarefa_gastos_nome'].''.($linha['tarefa_gastos_descricao'] ? $linha['tarefa_gastos_descricao'] : ' ').''.$unidade[$linha['tarefa_gastos_tipo']].''.$linha['tarefa_gastos_quantidade'].''.number_format($linha['tarefa_gastos_custo'], 2, ',', '.').''.number_format($linha['tarefa_gastos_bdi'], 2, ',', '.').''.$nd.''.number_format($linha['valor'], 2, ',', '.').''.($linha['tarefa_gastos_codigo'] ? $linha['tarefa_gastos_codigo'] : ' ').''.($linha['tarefa_gastos_fonte'] ? $linha['tarefa_gastos_fonte'] : ' ').''.($linha['tarefa_gastos_regiao'] ? $linha['tarefa_gastos_regiao'] : ' ').''.link_usuario($linha['tarefa_gastos_usuario'],'','','esquerda').'
'; foreach ($custo as $indice_nd => $somatorio) if ($somatorio > 0) echo '
'.($indice_nd ? $indice_nd : 'Sem ND'); echo '
Total
'; foreach ($custo as $indice_nd => $somatorio) if ($somatorio > 0) echo '
'.number_format($somatorio, 2, ',', '.'); echo '
'.number_format($total, 2, ',', '.').'
 

Nenhum item encontrado.

'.(!$Aplic->profissional ? '' : ''); $link=''; if ($tipo=='estimado') { echo ''; } elseif ($tipo=='efetivo') { echo ''; } echo '
'.botao('fechar', 'Fechar','Fechar esta tela.','','window.opener = window; window.close();').''.botao('gasto', 'Gastos','Clique para ver a planilha de gastos.','','gasto('.$tarefa_id.')').''.botao('custo', 'Custos Estimados','Clique para ver a planilha de custos estimados.','','custo('.$tarefa_id.')').'
'; if (!$impressao) echo estiloFundoCaixa(); else echo ''; ?>