sexta-feira, 21 de julho de 2017

Consultas para Multi List ou Single List - Dashboard



EMPRESA (P_CODEMP)

SELECT CODEMP AS VALUE, CODEMP || ' - ' || NOMEFANTASIA AS LABEL FROM TSIEMP ORDER BY CODEMP ASC

SELECT CODEMP AS VALUE, (NOMEFANTASIA || ' (' || CODEMP || ')' ) AS LABEL FROM TSIEMP ORDER BY NOMEFANTASIA


EMPRESA MATRIZ (P_CODEMPMATRIZ)

SELECT DISTINCT EMPM.CODEMPMATRIZ AS VALUE, EMPM.CODEMPMATRIZ || ' - ' || EMP.NOMEFANTASIA AS LABEL FROM TSIEMP EMPM INNER JOIN TSIEMP EMP ON EMPM.CODEMPMATRIZ = EMP.CODEMP ORDER BY EMPM.CODEMPMATRIZ ASC


GERENTE (P_CODGER)

SELECT CODVEND AS VALUE, CODVEND || ' - ' || APELIDO AS LABEL FROM TGFVEN WHERE TIPVEND NOT IN ('V’,'G') ORDER BY APELIDO ASC

SELECT CODVEND AS VALUE, (APELIDO || ' (' || CODVEND || ')' ) AS LABEL FROM TGFVEN WHERE TIPVEND = ‘G' AND ATIVO = 'S' ORDER BY APELIDO


VENDEDOR (P_CODVEND)

SELECT CODVEND AS VALUE, CODVEND || ' - ' || APELIDO AS LABEL FROM TGFVEN WHERE TIPVEND = 'V' ORDER BY APELIDO ASC

SELECT CODVEND AS VALUE, (APELIDO || ' (' || CODVEND || ')' ) AS LABEL FROM TGFVEN WHERE TIPVEND = 'V' AND ATIVO = 'S' ORDER BY APELIDO



CENTRO DE RESULTADO (P_CODCENCUS)

SELECT CODCENCUS AS VALUE, (DESCRCENCUS || ' (' || CODCENCUS || ')' ) AS LABEL FROM TSICUS ORDER BY DESCRCENCUS


TIPO DE MOVIMENTO (P_TIPMOV)

SELECT DISTINCT
    TOPP.TIPMOV AS VALUE,
    (CASE WHEN TOPP.TIPMOV = 'Q' THEN 'Q - Requisição' ELSE
    (CASE WHEN TOPP.TIPMOV = 'G' THEN 'G - Pagamento' ELSE
    (CASE WHEN TOPP.TIPMOV = 'C' THEN 'C - Compra' ELSE
    (CASE WHEN TOPP.TIPMOV = 'O' THEN 'O - Pedido de Compra' ELSE
    (CASE WHEN TOPP.TIPMOV = 'E' THEN 'E - Devolução de Compra' ELSE
    (CASE WHEN TOPP.TIPMOV = 'D' THEN 'D - Devolução de Venda' ELSE
    (CASE WHEN TOPP.TIPMOV = 'I' THEN 'I - Financeiro' ELSE
    (CASE WHEN TOPP.TIPMOV = 'L' THEN 'L - Devolução de Requisição' ELSE
    (CASE WHEN TOPP.TIPMOV = 'M' THEN 'M - Devolução de Transf.' ELSE
    (CASE WHEN TOPP.TIPMOV = 'J' THEN 'J - Pedido de Requisição' ELSE
    (CASE WHEN TOPP.TIPMOV = 'T' THEN 'T - Transferência' ELSE
    (CASE WHEN TOPP.TIPMOV = 'V' THEN 'V - Venda' ELSE
    (CASE WHEN TOPP.TIPMOV = 'K' THEN 'K - Pedido de Transferência' ELSE
    (CASE WHEN TOPP.TIPMOV = 'B' THEN 'B - Movimento Bancário' ELSE
    (CASE WHEN TOPP.TIPMOV = 'P' THEN 'P - Pedido de Venda' ELSE
    (CASE WHEN TOPP.TIPMOV = 'R' THEN 'R - Recebimento' ELSE 'Produção'
    END) END) END) END) END) END) END) END) END) END) END) END) END) END) END) END) AS LABEL
FROM
    TGFTOP TOPP
ORDER BY
    TOPP.TIPMOV ASC





TIPO DE OPERAÇÃO (P_CODTIPOPER)

SELECT DISTINCT
    CAB.CODTIPOPER AS VALUE,
    TOPP.DESCROPER AS LABEL
FROM
    TGFCAB CAB INNER JOIN TGFTOP TOPP ON CAB.CODTIPOPER = TOPP.CODTIPOPER AND CAB.DHTIPOPER = TOPP.DHALTER
ORDER BY
    CAB.CODTIPOPER ASC




Imagens: Luciana Falbo

Nenhum comentário:

Postar um comentário