Histórico da Página
...
Para a consulta que irá retornar os dados do relatório periódico é necessário que ela tenha obrigatoriamente as colunas: (MOEDA, VALOR, DATAAPROPRIACAO, IDTRF, CODTRF, TIPOPLANILHA, IDCENARIO, PRECOUNITARIO, QUANTIDADE, IDISM) e os parâmetros obrigatórios, somente (CODCOLIGADA, IDPRJ).
Informações |
---|
Exemplo: Definir nos parâmetros citados acima, a sentença SQL exemplo abaixo para Cronograma Apropriado: SELECT (ROW_NUMBER() OVER(ORDER BY VALOR)) AS NUMPERIODO, (MTAREFA.VALOR+(ROW_NUMBER() OVER(ORDER BY VALOR)) * 0.71) AS VALOR, MISMAPROP.MOEDA FROM MISMAPROP (NOLOCK), MTAREFA (NOLOCK) WHERE (MISMAPROP.CODCOLIGADA=MTAREFA.CODCOLIGADA) AND (MISMAPROP.IDPRJ=MTAREFA.IDPRJ) AND (MISMAPROP.IDTRF=MTAREFA.IDTRF) AND (MISMAPROP.CODCOLIGADA = :idColigada) AND (MISMAPROP.IDPRJ = :idPrj) |
1) Colunas obrigatórias: NUMPERIODO, MOEDA E VALOR.
...
3) Obrigatório ordenação ORDER BY IDPERIODO
Informações |
---|
Definir nos parâmetros citados acima, a sentença SQL exemplo abaixo para Relatório Periódico: SELECT MISMAPROP.DATAAPROPRIACAO , MISMAPROP.MOEDA, MISMAPROP.IDISM , MTAREFA.CODTRF,MTAREFA.IDTRF , (MTAREFA.VALOR+(ROW_NUMBER() OVER(ORDER BY VALOR)) * 0.71) AS VALOR , MTAREFA.TIPOPLANILHA, MTAREFA.IDCENARIO , MISMAPROP.PRECOUNITARIO , MISMAPROP.QUANTIDADE FROM MISMAPROP (NOLOCK), MTAREFA (NOLOCK) WHERE (MISMAPROP.CODCOLIGADA=MTAREFA.CODCOLIGADA) AND (MISMAPROP.IDPRJ=MTAREFA.IDPRJ) AND (MISMAPROP.IDTRF=MTAREFA.IDTRF) AND (MISMAPROP.CODCOLIGADA = :codColigada) AND (MISMAPROP.IDPRJ = :idPrj) |
1) Colunas obrigatórias: IDISM, PRECOUNITARIO, QUANTIDADE, DATAAPROPRIACAO, MOEDA, CODTRF, TIPOPLANILHA, IDCENARIO E VALOR.
2) Parâmetros obrigatórios: CODCOLIGADA, IDPRJ (necessariamente nesta ordem).Veja Também
...