ejecucion proceso dte

Upload: oscar-gallardo

Post on 05-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Ejecucion Proceso DTE

    1/20

    Ejecución Proceso DTESistema: Amdocs

  • 8/16/2019 Ejecucion Proceso DTE

    2/20

    Procesos DTE

    Control de documentaciónHistórico de versiones

    Versión Fecha Documentosreemplazados/descripción/detalles

    1.0 03-07-01! Versión "nicial

     

    Cambios desde la última versión

    Control de Instancia

    #utor$ %ol&a 'a(() *o(les +ar,o$

    +onsultor Deloitte

    #pro(adopor$

      +ar,o$

     

    Firma$ Fecha$

    Distri(ución$

    +laro

  • 8/16/2019 Ejecucion Proceso DTE

    3/20

    Procesos DTE

    Índice

     Introducción_______________________________________________________________________3

    1.1 Propósito__________________________________________________________________________3

    1.2 Objetivo___________________________________________________________________________4

    1.3 Entregables de la Automatización de uer!s.____________________________________________"

    1.4 #odo de Ejecución Procesos__________________________________________________________$1. Paso1:_____________________________________________________________________________________6

    Ejecución de Script de Carga de Secuencia de los ciclos por Mes.__________________________________________6

    2. Paso 2:____________________________________________________________________________________8

    Ejecución Script para identificar los Spool creados en Adocs_____________________________________________8!. Paso !:____________________________________________________________________________________"

    Ejecución de Script de Carga de Secuencia de los ciclos por Mes en #$E____________________________________"%. Paso %:___________________________________________________________________________________1&

    Ejecución de Scripts para '(tener )d Spool en $a(las _#$EP*+S.________________________________________1&,. Paso ,:___________________________________________________________________________________11

    Ejecución de Scripts )nsert #ata Ciclo en $a(las _#$EP*+S.____________________________________________11

    6. Paso 6.1:__________________________________________________________________________________12

    Ejecución de Scripts )nsert $a(la: #ocuento_#$EP*+S_______________________________________________12-. Paso 6.2:__________________________________________________________________________________1!

    Ejecución de Scripts )nsert $a(la: SP''*_#$EP*+S__________________________________________________1!

    8. Paso 6.!:__________________________________________________________________________________1%

    Ejecución de Scripts )nsert $a(la: SP''*_#$EP*+S__________________________________________________1%". Paso 6.%:__________________________________________________________________________________1,

    Ejecución de Scripts )nsert $a(la: $'$A*ES_#$EP*+S________________________________________________1,

    1&. Su(ir la data de la ase #$EP*+S_/' a la ase de #atos P/#1C+S$SE*._________________________1611. Ejecutar Proceso__________________________________________________________________________1-12. #etalle de Cuadratura_____________________________________________________________________18

  • 8/16/2019 Ejecucion Proceso DTE

    4/20

    Procesos DTE

    Introducción

    11 Pro!ósito

    "mplementar un desarrollo ue permita realizar las cuadraturas entre losdocumentos eniados a DTE a tra)s de #mdocs.

    Esto incluó el uso de procesos para realizar las comparaciones cuadraturasentre am(as sistemas.

  • 8/16/2019 Ejecucion Proceso DTE

    5/20

    Procesos DTE

    1" #bjetivo

    El principal o(etio de esta tarea &ue poder realizar la cuadratura de las&acturas eniadas desde #mdocs a DTE.

    Para esta cuadratura se realizaron las si,uientes tareas$

    (tener lista de documentos desde #mdocs para ciclo espec2co.

    Validar ue coincidan a niel de documento DTE respecto a #mdocs.

    Validar +antidad de documentos4 5ontos %eto4 "V# E6ento de pool s#rchio de #mdocs.

    Validar si una cuenta no en DTE tiene m8s de un documento para el mismoperiodo.

    i e6iste m8s de un documento por cuenta4 sólo 1 de(e estar en condicionesde ser apro(ado.

    Detalle de las cuentas ue tienen 5ontos distintos.

  • 8/16/2019 Ejecucion Proceso DTE

    6/20

    Procesos DTE

    1$ Entre%ables de la Automati&ación de 'uer(s

    +omo parte de todas estas tareas4 se considera como entre,a(le para esteproecto$

    'os resultados se disponen de ta(las &2sicas en donde se almacenaesta in&ormación en la (ase de datos de #mdocs.

    cript de Eecución por cada una de las uers

    'a maor2a de estos procesos son eecutados en &orma manual.

     Documentos en #mdocs %o en DTE.

    Documentos en DTE %o en #mdocs.

    Documentos con di&erencias en 5onto %eto #mdocs s DTE.

    Documentos con di&erencias en 5onto "V# #mdocs s DTE.

    Documentos con di&erencias en 5onto E6cento #mdocs s DTE.

    Documentos con di&erencias en 5onto Total #mdocs s DTE.

    Documentos repetidos en #mdocs.

    Documentos repetidos en DTE.

  • 8/16/2019 Ejecucion Proceso DTE

    7/20

    Procesos DTE

    1) *odo de Ejecución Procesos

    Para la eecución del Proceso de +uadratura se de(en realizar los si,uientes pasos.

    i Paso1:

    Ejecución de Scri!t de Car%a de Secuencia de los ciclos !or*es

    9eneración de Datos

    Eecutar crip +ar,a Ta(la sec+ciclos+dte%om(re Ta(la sec+ciclos+dtePar8metros :tilizados e de(e cam(iar el 5es por el cual se necesite procesar

    Eemplo$5es 5ao$END_DATE = TO_DATE ((2 - 1) || '-' || 5 || '-' || 2015, 'dd-

    mm-yyyy')

    Eecutar para ;unio4 se de(e cam(iarEND_DATE = TO_DATE ((2 - 1) || '-' || 6 || '-' || 2015, 'dd-

    mm-yyyy')

  • 8/16/2019 Ejecucion Proceso DTE

    8/20

    Procesos DTE

    Eecutar cript truncate table sec_ciclos_dte;insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((2 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 2;

    insert into sec_ciclos_dteSELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((4 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 4;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((6 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 6;

    insert into sec_ciclos_dte

    select cycle_code,cycle_seq_no, period_key

    from bl1_cycle_control

    where cycle_code = 8 --p_ciclo

    and cycle_instance = 5 ---p_mes

    and cycle_year = 2015; ---p_anho;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEYFROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((10 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 10;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((12 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 12;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((14 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 14;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((16 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 16;insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((18 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 18;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((21 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 21;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROL

    WHERE END_DATE = TO_DATE ((24 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 24;

    insert into sec_ciclos_dte

    SELECT CYCLE_CODE,CYCLE_SEQ_NO, PERIOD_KEY

    FROM BL1_CYCLE_CONTROLWHERE END_DATE = TO_DATE ((26 - 1) || '-' || 5 || '-' || 2015, 'dd-mm-yyyy')

    AND CYCLE_CODE = 26;

    commit;

  • 8/16/2019 Ejecucion Proceso DTE

    9/20

    Procesos DTE

    ii Paso ":Ejecución Scri!t !ara identi/car los S!ool creados enAmdocs

    Eecutar crip +ar,a Ta(la SP##.+*ES+CIC.#+DTE%om(re Ta(la SP##.+*ES+CIC.#+DTEPar8metros :tilizados in parametros

  • 8/16/2019 Ejecucion Proceso DTE

    10/20

    Procesos DTE

    iii Paso $:

    Ejecución de Scri!t de Car%a de Secuencia de los ciclos !or*es en DTE

     

    Eecutar crip +ar,a Ta(la sec+ciclos+dte

    %om(re Ta(la sec+ciclos+dte

    Par8metros :tilizados e de(e car,ar esta ta(la en la (ase de datos de DTE a tra)s deun insert de datos con los datos o(tenidos en el paso 1. +ada ezue esta ta(la sea car,ada4 se de(en preiamente

  • 8/16/2019 Ejecucion Proceso DTE

    11/20

    Procesos DTE

    iv Paso ):

    Ejecución de Scri!ts !ara #btener Id S!ool en Tablas+DTEP.-S 

    Eecutar crip +am(iar los códi,os de P'4 de acuerdo al ciclo ue deseeprocesar$

    %om(re Ta(laPar8metros :tilizados CYCLE_CODE = +iclo ue se desea Procesar

  • 8/16/2019 Ejecucion Proceso DTE

    12/20

    Procesos DTE

    v Paso 0:

    Ejecución de Scri!ts Insert Data Ciclo en Tablas +DTEP.-S 

    Eecutar crip +am(iar los códi,os de P'4 de acuerdo al ciclo a procesar$%om(re Ta(laPar8metros :tilizados CYCLE_CODE = +iclo ue se desea Procesar

  • 8/16/2019 Ejecucion Proceso DTE

    13/20

    Procesos DTE

    vi Paso 1:

    Ejecución de Scri!ts Insert Tabla: Documento+DTEP.-S 

    Eecutar crip +am(iar los códi,os de P'4 de acuerdo al ciclo a procesar$%om(re Ta(la Documento=DTEP':Par8metros :tilizados id_spool = pool a procesar

  • 8/16/2019 Ejecucion Proceso DTE

    14/20

    Procesos DTE

    vii Paso ":

    Ejecución de Scri!ts Insert Tabla: SP##.+DTEP.-S 

    Eecutar cript +am(iar los códi,os de P'4 de acuerdo al ciclo a procesar$%om(re Ta(laPar8metros :tilizados id_spool = pool a procesar

  • 8/16/2019 Ejecucion Proceso DTE

    15/20

    Procesos DTE

    viii Paso $:

    Ejecución de Scri!ts Insert Tabla: SP##.+DTEP.-S 

    Eecutar cript +am(iar los códi,os de P'4 de acuerdo al ciclo a procesar$%om(re Ta(laPar8metros :tilizados id_spool = pool a procesar

  • 8/16/2019 Ejecucion Proceso DTE

    16/20

  • 8/16/2019 Ejecucion Proceso DTE

    17/20

    Procesos DTE

    2 Subir la data de la 3ase DTEP.-S+,# a la 3ase de

    Datos P,D1C-STSE.

    # tra)s de lplus se de(e car,ar la data e6tra2da desde la

  • 8/16/2019 Ejecucion Proceso DTE

    18/20

    Procesos DTE

    2i Ejecutar Proceso

    Este proceso debe ser ejecutado por ciclo en forma mensual para comparar los datos

    que fueron creados en PRD1CSUTSEL versus los Datos de la Base DTEPLUS_RO

    DECLARE 

    P_CICLO VARCHAR2(200);

      P_MES NUMBER;

      P_ANHO NUMBER;

      OUT_ERROR NUMBER;

    BEGIN 

    P_CICLO :=  2; Ingresar el Ciclo

      P_MES :=  6; Ingresar el Mes a procesar

      P_ANHO := 2015; Ingresar el año a procesar  OUT_ERROR := NULL;

      PRD1CUSTSEL.DTE_PRO_CUADRATURAS ( P_CICLO, P_MES, P_ANHO, OUT_ERROR );

      COMMIT; 

    END; 

  • 8/16/2019 Ejecucion Proceso DTE

    19/20

    Procesos DTE

    2ii Detalle de Cuadratura

    :na ez eecutado el proceso de cuadraturas entre #mdocs DtePlus los resultados son,enerados en las si,uientes ta(las$

    DTE=T#

  • 8/16/2019 Ejecucion Proceso DTE

    20/20

    Procesos DTE

    --1: Documentos en Amdocs y No en DTE.

    --a.ba_no,A.MONTO_NETO_AMD, A.MONTO_NETO_DTE,A.DOC_SEQ_NO , (MONTO_NETO_AMD -

    A.MONTO_NETO_DTE) Diferencia

    from  dte_Tab_detalle_nl a

    where ciclo in (2)and  mes in (6)

    and  anho =  2015

    and TIPO_DETALLE = 1