Download - Ejecucion Proceso DTE
-
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