Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 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. VLR_PRODUTOS,
  26. VLR_TOTAL,
  27. SITUACAO,
  28. SERV_SOLICITADO,
  29. SERV_PRESTADO,
  30. DATA_ENTREGA,
  31. HORA_ENTREGA,
  32. RESPONSAVEL,
  33. APROVADO,
  34. STATUS,
  35. IMPRESSO,
  36. VLR_DESCONTO,
  37. QTDE_TOTAL)
  38. AS
  39. select
  40.  
  41. coalesce(EMPRESA,1),
  42. CODIGO,
  43. '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), '***')||')',
  44. DATA_RECEBIDO,
  45. HORA_RECEBIDO,
  46. CLIENTE,
  47. coalesce( (select NOME from CAD_CLIENTES where CODIGO=ordem_servico.CLIENTE ), '***'),
  48. coalesce( (select CPF_CNPJ from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  49. coalesce( (select RG_IE from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  50. coalesce( (select ENDERECO from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  51. coalesce( (select NUMERO from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '0'),
  52. coalesce( (select BAIRRO from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  53. coalesce( (select CEP from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '0'),
  54. coalesce( (select NOMECIDADE from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  55. coalesce( (select UF from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  56. coalesce( (select DDD_FONE from CAD_CLIENTES where CODIGO=ordem_servico.cliente), 0),
  57. coalesce( (select FONE from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  58. coalesce( (select FAX from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  59. coalesce( (select CONTATO from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  60. coalesce( (select EMAIL from CAD_CLIENTES where CODIGO=ordem_servico.cliente), '***'),
  61. OBSERVACAO,
  62. VENDA,
  63. VENDEDOR,
  64. coalesce( (select NOME from CAD_CLIENTES where CODIGO=ordem_servico.VENDEDOR ), '***'),
  65. COALESCE( VLR_PRODUTOS, 0),
  66. COALESCE( VLR_TOTAL, 0),
  67. SITUACAO,
  68. SERV_SOLICITADO,
  69. SERV_PRESTADO,
  70. DATA_ENTREGA,
  71. HORA_ENTREGA,
  72. RESPONSAVEL,
  73. CASE APROVADO
  74. when 'N' then 'NAO'
  75. when 'S' then 'SIM'
  76. else 'NAO'
  77. end as APROVADO,
  78. CASE STATUS
  79. when 'N' then 'NAO'
  80. when 'S' then 'SIM'
  81. when 'C' then 'CANCELADO'
  82. else 'NAO'
  83. end as STATUS,
  84. CASE IMPRESSO
  85. when 'N' then 'NAO'
  86. when 'S' then 'SIM'
  87. else 'NAO'
  88. end as IMPRESSO,
  89. COALESCE( VLR_DESCONTO, 0),
  90. COALESCE( QTDE_TOTAL, 0)
  91. from ordem_servico
  92. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement