Mostrando postagens com marcador construtor. Mostrar todas as postagens
Mostrando postagens com marcador construtor. Mostrar todas as postagens

terça-feira, 30 de janeiro de 2024

Tela de Chamados

Tela para abertura e administração de chamados internos.

Procedures criadas em Banco de dados ORACLE


Abertura do chamado
 

Atendimento 1

Fechando o chamado

Após download, na tela Construtor de Telas > Outras opções (...) > Metadados > Importar Metadados.

Após isso, criar lançador em Outras opções (...) > Adicionar lançador.

Obs.: 
1 - Os botões de ação "Abrir chamado por outro usuário", "Reabrir chamado" e "Fechar chamado" controlam acesso. Será necessário dar acesso a eles.
2 - Se quiserem que cada usuário só veja seus próprios chamados e um usuário veja todos, criar o filtro padrão abaixo:

AD_TGFCHA.CODUSU = (SELECT CODUSU FROM TSIUSU WHERE CODUSU = STP_GET_CODUSULOGADO) 
OR STP_GET_CODUSULOGADO IN (0,XX)

Procedure STP_MENSAGEM clique aqui.

Recomendação: Retirar os campos da aba Geral e colocar na principal.




sexta-feira, 28 de julho de 2017

Fórmula de Comissão com os campos de Metas Simplificadas

Ativar o parametro GOL-CODMETA alimentando com o código da meta que se quer usar, exemplo, se for por meta de vendedor, colocar o valor do código da meta por vendedor.

Após isso os campos de metas (queMETA) aparecem no construtor de fórmulas das tela Fórmulas de Comissão.

LIQ * 
IF(queMeta.REALIZADA>queMeta.PREVISTA,
IF(queProd.COMVEND<queVend.COMVENDA,queProd.COMVEND,queVend.COMVENDA)+1,
IF(queProd.COMVEND<queVend.COMVENDA,queProd.COMVEND,queVend.COMVENDA)) * 
(IF(queCab.TIPMOV='D',(-1),1))/100



Quando usar o queMeta.REALIZADA, utilize queMeta.REALIZADA-queMeta.REALDESP, pois as devoluções são gravadas como “REALDESP” na tabela de metas.

Desta forma, o vendedor pode até ter vendido mais que a meta, mas as devoluções no período podem fazer com a “venda líquida” seja menor que o previsto, ou seja, ele não bateu a meta no fim das contas e não merece premiações.




Fonte: Bruce 

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