Advertisement
Guest User

asdfasdf

a guest
Jul 21st, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 6.76 KB | None | 0 0
  1. SELECT
  2.             aps.tpe_codigo,
  3. --            psv.tpe_codigo tpe_agrup,
  4.             DECODE(PSV.TPE_CODIGO,'ITX_EATX',FU_ITX_TRADUCE_EATX(CRC.SRV_CODIGO,CRC.APS_VERS),psv.TPE_CODIGO) TPE_AGRUP,
  5.             aps.aps_estd_vers,
  6.             aps.aps_fec_hablt, crc.srv_codigo, crc.aps_vers, crc.aps_sec,
  7.             crc.crc_sec, siam_moneda, ctr_codigo, crc_descripcion, crc_cant,
  8.             crc_cobrar, crc_precio, crc_fec_habilit, crc_fec_fac_dsde,
  9.             crc_fec_fac_hsta, crc_fec_fac_final, crc_fec_ult_fac, crc_fec_val_hsta,
  10.             psv.clie_codigo clie_codigo,
  11.             SUBSTR
  12.                (pa_itx_ifce_carriers.fu_obtener_poi_codigo (crc.srv_codigo,
  13.                                                             crc.aps_vers
  14.                                                            ),
  15.                 1,
  16.                 14
  17.                ) poi_codigo,
  18.             fu_itx_carriers_geog_codigo (crc.srv_codigo, crc.aps_vers) geog_codigo,
  19.             SUBSTR
  20.                (pa_itx_ifce_carriers.fu_obtener_domi_dest (crc.srv_codigo,
  21.                                                            crc.aps_vers,
  22.                                                            crc.det_id,
  23.                                                            crc.aps_sec
  24.                                                           ),
  25.                 1,
  26.                 200
  27.                ) domi_dest,
  28.             SUBSTR
  29.                (pa_itx_ifce_carriers.fu_obtener_prestacion (crc.srv_codigo,
  30.                                                             crc.aps_vers,
  31.                                                             psv.tpe_codigo
  32.                                                            ),
  33.                 1,
  34.                 4
  35.                ) tipo_prestacion,
  36.             SUBSTR
  37.                (pa_itx_ifce_carriers.fu_obtener_sitios (crc.srv_codigo,
  38.                                                         crc.aps_vers,
  39.                                                         'ORI'
  40.                                                        ),
  41.                 1,
  42.                 100
  43.                ) sitio_ori,
  44.             SUBSTR
  45.                (pa_itx_ifce_carriers.fu_obtener_sitios (crc.srv_codigo,
  46.                                                         crc.aps_vers,
  47.                                                         'DEST'
  48.                                                        ),
  49.                 1,
  50.                 100
  51.                ) sitio_dest,
  52.             pa_itx_ifce_carriers.fu_obtener_enlace (crc.srv_codigo,
  53.                                                     crc.aps_vers,
  54.                                                     crc.det_id,
  55.                                                     aps.tpe_codigo
  56.                                                    ) nro_enlace,
  57.             PA_ITX_IFCE_CARRIERS.fu_obtener_ldd_adsl(crc.srv_codigo,
  58.                                                      crc.aps_vers,
  59.                                                      crc.det_id
  60.                                                      )ldd_adsl,
  61.             SUBSTR
  62.                (pa_itx_ifce_carriers.fu_obtener_tipo_clave (crc.srv_codigo,
  63.                                                             crc.aps_vers,
  64.                                                             psv.tpe_codigo
  65.                                                            ),
  66.                 1,
  67.                 1
  68.                ) tipo_clave,
  69.             pa_itx_ifce_carriers.fu_obtener_clave_tarif
  70.                                                       (crc.srv_codigo,
  71.                                                        crc.aps_vers,
  72.                                                        psv.tpe_codigo
  73.                                                       ) clave_tarif,
  74. -- sei - sva
  75.                PA_ITX_CONSULTAS_ULD.BUSCA_CLIE_CODIGO('ITX_HCA',CRC.SRV_CODIGO,CRC.APS_VERS)        HCA_CLIE_CODIGO,
  76.                PA_ITX_CONSULTAS_ULD.BUSCA_CLIE_CODIGO('ITX_HCE',CRC.SRV_CODIGO,CRC.APS_VERS)        HCE_CLIE_CODIGO,
  77.                PA_ITX_CONSULTAS_ULD.BUSCA_HCE_CARRIER(CRC.SRV_CODIGO,CRC.APS_VERS)      HCE_CARRIER,
  78.                PA_ITX_CONSULTAS_ULD.BUSCA_MODALIDAD_TPE(PSV.TPE_CODIGO, CRC.SRV_CODIGO, CRC.APS_VERS) MODALIDAD ,
  79.                PA_ITX_CONSULTAS_ULD.BUSCA_VELOC_TPE(PSV.TPE_CODIGO, CRC.SRV_CODIGO, CRC.APS_VERS)        VELOCIDAD   ,
  80.                PA_ITX_CONSULTAS_ULD.BUSCA_GEOG_CODIGO (CRC.SRV_CODIGO,CRC.APS_VERS ) GEOG_CODIGO_HCE    ,
  81.                PA_ATD_CONS_COTA.BUSCAR_GEOG_DESC_LOCALIDAD('PA',PA_ITX_CONSULTAS_ULD.BUSCA_GEOG_CODIGO (CRC.SRV_CODIGO, CRC.APS_VERS)) PAIS_DESCRIP,
  82.                PA_ITX_CONSULTAS_ULD.BUSCA_HCE_CNTA_CARRIER(CRC.SRV_CODIGO,CRC.APS_VERS)     CNTA_CARRIER,
  83.                PA_ITX_CONSULTAS_ULD.BUSCA_MOD_FACTUR(PSV.TPE_CODIGO, CRC.SRV_CODIGO, CRC.APS_VERS) MOD_FACTUR,
  84.                PSV.CNTA_CODIGO
  85.        FROM pesp_servicios psv, itx_agrup_prod_svc aps, itx_cargos_rec crc
  86. -- sei - sva
  87.             ,ITX_DTL_HCE IDH
  88.       WHERE crc.srv_codigo = aps.srv_codigo
  89.         AND crc.srv_codigo = psv.srv_codigo
  90.         AND crc.aps_vers = aps.aps_vers
  91.         AND crc.aps_sec = aps.aps_sec
  92. -- sei - sva
  93.         AND IDH.SRV_CODIGO(+) = CRC.SRV_CODIGO
  94.         AND IDH.APS_VERS(+) = CRC.APS_VERS
  95.         AND IDH.APS_SEC(+) = CRC.APS_SEC
  96. -- sei - sva
  97.         AND NVL (crc.crc_gen_auto, 'N') != 'B'
  98.         AND crc.crc_cobrar = 'S'
  99.         AND psv.tpe_codigo != 'ITX_DSLP'
  100.         AND crc.crc_fec_fac_final IS NULL
  101.         AND (   ( TRUNC (crc.crc_fec_fac_dsde) != TRUNC (crc.crc_fec_fac_hsta)
  102.                  AND crc.crc_fec_fac_hsta IS NOT NULL
  103.                  AND (TRUNC (crc.crc_fec_val_hsta) !=  TRUNC (crc.crc_fec_fac_hsta)
  104.                 OR crc.crc_fec_val_hsta IS NULL ))
  105.              OR (    TRUNC (crc.crc_fec_fac_dsde) = TRUNC (crc.crc_fec_fac_hsta)
  106.                  AND TRUNC (crc.crc_fec_val_hsta) >= TRUNC (crc.crc_fec_fac_hsta)
  107.                 )
  108.              OR crc.crc_fec_fac_hsta IS NULL
  109.             )
  110.         AND (   (aps.aps_estd_vers = 'AC' AND crc.crc_fec_fac_hsta IS NULL)
  111.              OR (    aps.aps_estd_vers IN ('AC', 'HI')
  112.                  AND crc.crc_fec_fac_hsta IS NOT NULL
  113.                  AND NOT EXISTS (
  114.                         SELECT 1
  115.                           FROM itx_cargos_rec recb
  116.                          WHERE recb.srv_codigo = crc.srv_codigo
  117.                            AND recb.aps_vers > crc.aps_vers
  118.                            AND recb.aps_sec = crc.aps_sec
  119.                            AND recb.crc_sec = crc.crc_sec
  120.                            AND (   TRUNC (recb.crc_fec_fac_hsta) =
  121.                                    TRUNC (crc.crc_fec_fac_hsta)
  122.                                 OR recb.crc_sec = crc.crc_sec
  123.                                 )   AND recb.crc_cobrar||'' = 'S')                                          )
  124.             );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement