Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.10 KB | None | 0 0
  1. CREATE OR ALTER VIEW VIEW_ORDEMSERVICO(
  2.     EMPRESA,
  3.     CODIGO,
  4.     TITULO,
  5.     DATA_RECEBIDO,
  6.     HORA_RECEBIDO,
  7.     CLIENTE,
  8.     NOME,
  9.     CPF_CNPJ,
  10.     RG_IE,
  11.     ENDERECO,
  12.     NUMERO,
  13.     BAIRRO,
  14.     CEP,
  15.     NOMECIDADE,
  16.     UF,
  17.     DDD_FONE,
  18.     FONE,
  19.     FAX,
  20.     CONTATO,
  21.     EMAIL,
  22.     OBSERVACAO,
  23.     VENDA,
  24.     VENDEDOR,
  25.     VENDEDOR_NOME,
  26.     VLR_PRODUTOS,
  27.     VLR_TOTAL,
  28.     SITUACAO,
  29.     SERV_SOLICITADO,
  30.     SERV_PRESTADO,
  31.     DATA_ENTREGA,
  32.     HORA_ENTREGA,
  33.     RESPONSAVEL,
  34.     APROVADO,
  35.     STATUS,
  36.     IMPRESSO,
  37.     VLR_DESCONTO,
  38.     QTDE_TOTAL)
  39.     AS
  40. SELECT
  41.  
  42.     COALESCE(EMPRESA,1),
  43.     CODIGO,
  44.     'ORDEM DE SERVIÇO: '||CAST(CODIGO AS VARCHAR(15)) ||' (CLIENTE: '||COALESCE( (SELECT NOME FROM CAD_CLIENTES WHERE  CODIGO=ordem_servico.cliente), '***')||' - CNPJ: '||COALESCE( (SELECT CPF_CNPJ FROM CAD_CLIENTES WHERE  CODIGO=ordem_servico.cliente), '***')||')',
  45.     DATA_RECEBIDO,
  46.     HORA_RECEBIDO,
  47.     CLIENTE,
  48.     COALESCE( (SELECT NOME FROM CAD_CLIENTES WHERE  CODIGO=ordem_servico.CLIENTE ), '***'),
  49.     COALESCE( (SELECT CPF_CNPJ FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  50.     COALESCE( (SELECT RG_IE FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  51.     COALESCE( (SELECT ENDERECO FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  52.     COALESCE( (SELECT NUMERO FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '0'),
  53.     COALESCE( (SELECT BAIRRO FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  54.     COALESCE( (SELECT CEP FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '0'),
  55.     COALESCE( (SELECT NOMECIDADE FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  56.     COALESCE( (SELECT UF FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  57.     COALESCE( (SELECT DDD_FONE FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), 0),
  58.     COALESCE( (SELECT FONE FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  59.     COALESCE( (SELECT FAX FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  60.     COALESCE( (SELECT CONTATO FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  61.     COALESCE( (SELECT EMAIL FROM CAD_CLIENTES        WHERE   CODIGO=ordem_servico.cliente), '***'),
  62.     OBSERVACAO,
  63.     VENDA,
  64.     VENDEDOR,
  65.     COALESCE( (SELECT NOME FROM CAD_CLIENTES WHERE  CODIGO=ordem_servico.VENDEDOR  ), '***'),
  66.     COALESCE( VLR_PRODUTOS, 0),
  67.     COALESCE( VLR_TOTAL, 0),
  68.     SITUACAO,
  69.     SERV_SOLICITADO,
  70.     SERV_PRESTADO,
  71.     DATA_ENTREGA,
  72.     HORA_ENTREGA,
  73.     RESPONSAVEL,
  74.     CASE APROVADO
  75.        WHEN 'N' THEN 'NAO'
  76.        WHEN 'S' THEN 'SIM'
  77.        ELSE 'NAO'
  78.     END AS  APROVADO,
  79.     CASE STATUS
  80.        WHEN 'N' THEN 'NAO'
  81.        WHEN 'S' THEN 'SIM'
  82.        WHEN 'C' THEN 'CANCELADO'
  83.        ELSE 'NAO'
  84.     END AS  STATUS,
  85.     CASE IMPRESSO
  86.        WHEN 'N' THEN 'NAO'
  87.        WHEN 'S' THEN 'SIM'
  88.        ELSE 'NAO'
  89.     END AS  IMPRESSO,
  90.     COALESCE( VLR_DESCONTO, 0),
  91.     COALESCE( QTDE_TOTAL, 0)
  92. FROM ordem_servico
  93. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement