Views & Functions

De Wiki NBS
Revisão de 19h36min de 4 de junho de 2020 por Orione (discussão | contribs)
Ir para navegação Ir para pesquisar

CRMSERVICE

Nome Função Parametros
VW_CRMSERVICE_OS_ANDAMENTO Retorna o andamento de uma OS&Orçamento

select andamento

from VW_CRMSERVICE_OS_ANDAMENTO where cod_empresa = 40 and numero_os = 43

  • Cod_empresa
  • Numero_os
VW_CRMSERVICE_REQUISICAO Retorna as Requisições de uma OS

com o preço liquido Total (* qtde) já calculado

  • Cod_empresa
  • Numero_os
select * from VW_CRMSERVICE_REQUISICAO where cod_empresa = 40 and numero_os = 43
Imageor2.png
VW_CRM_SERVICE_TEMPO_DISPONIVEL

(Lê OS_Agenda_servicos)

Calcula o tempo disponível em uma data, por BOX.

Por consequência, o tempo disponível do produtivo do BOX.

Importante: Ele considera os Eventos do produtivo, Cursos, Ferias, Feriados

Não tem obrigatório

Posso pegar

  • Cod_empresa
  • Período de Data
  • box
  • Produtivo
select * from VW_CRM_SERVICE_TEMPO_DISPONIVEL
Imageor1.png
VW_CRMSERVICE_TP_TRABALHADO Calcula o Tempo trabalhado em um SERVICO de uma OS, por um técnico.

Importante: ele considera os Eventos do produtivo no Caso de ter pulado apontamento de um dia para outro.

Tambem considera Cursos e Feriados, se lançados.

  • Cod_empresa
  • Numero_os
-- tempo trabalhado, por servico

select V.cod_servico, sum(V.TEMPO_TRAB) tp_trab

From VW_CRMSERVICE_TP_TRABALHADO V WHERE V.cod_empresa = 34 AND V.numero_os = 15398 Group  BY V.cod_servico
ImageOR3.png

-- tempo trabalhado, por servico / Tecnico (lembrar que posso ter N lançaamentos de inicio e fim de tempo)

select V.cod_servico, v.cod_tecnico ,sum(V.TEMPO_TRAB) tp_trab

From VW_CRMSERVICE_TP_TRABALHADO V WHERE V.cod_empresa = 34 AND V.numero_os = 15398 Group  BY V.cod_servico, v.cod_tecnico
Imageor4.png
F_GET_PROD_HR_DISP

(função)

select s.cod_tecnico, initcap(s.nome) nome ,  F_GET_PROD_HR_DISP(s.cod_empresa, s.cod_tecnico, data_intervalo.data_a) disponivel

From servicos_tecnicos s,

     (SELECT ROWNUM x, (TO_DATE('&DataInicial', 'DD/MM/YYYY') + (ROWNUM-1)) data_a

        FROM DUAL CONNECT BY LEVEL <= ((TO_DATE('&DataFinal', 'DD/MM/YYYY')-TO_DATE('&DataInicial', 'DD/MM/YYYY'))+1)) data_intervalo

where s.ficticio = 'N'

and nvl(s.eh_consultor,'N') = 'N'

and s.cod_tecnico = &Cod_Tecnico

and s.cod_empresa = &Cod_Empresa