From: Guillermo Rugilo Date: Thu, 5 May 2005 00:12:57 +0000 (+0000) Subject: Costó y bastante, pero los diagramas de secuencia de "Recibir y Cotejar" ya están... X-Git-Tag: svn_import~513 X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/commitdiff_plain/2d6286943cfa2622443694b8033eeee270f136d2?ds=sidebyside Costó y bastante, pero los diagramas de secuencia de "Recibir y Cotejar" ya están más ó menos terminados. 1) Se agregó interacción con el operador 2) Se finalizaron las validaciones de la info entrante 3) Se agegaron métodos para generar/enviar reportes, que no especifiqué como se armaban (son todas consultas, no lo consideré relevante) --- diff --git a/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones.dia b/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones.dia index 04a4c30..8d97561 100644 --- a/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones.dia +++ b/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones.dia @@ -28,7 +28,7 @@ - + @@ -104,7 +104,7 @@ - + @@ -124,7 +124,7 @@ - #Timer# + #Operador# @@ -149,11 +149,11 @@ - + - + @@ -165,7 +165,7 @@ - + @@ -174,16 +174,16 @@ - + - + - + - + @@ -191,47 +191,46 @@ - + - + - - + + - #ChequearInfoRecibida()# + #CargarInfoRecibida(path)# - + - - + - + - + - + @@ -251,7 +250,7 @@ - + @@ -301,14 +300,14 @@ - + - + - - + + @@ -317,10 +316,10 @@ - + - + @@ -329,16 +328,16 @@ - + - + - + - + @@ -349,11 +348,11 @@ - + - + @@ -365,7 +364,7 @@ - + @@ -374,16 +373,16 @@ - + - + - + - + @@ -391,29 +390,29 @@ - + - + - + - #GetInfoPendiente()# + #CrearDesdeArchivo(path)# - + - + @@ -647,13 +646,13 @@ - + - + - + @@ -666,23 +665,22 @@ - + - - + - + - - + + @@ -694,50 +692,22 @@ - - - - - - - - - - - - - - - - - - - - - - - #GetSiguiente()# - - - - - - + - + - + - + - + - - + + @@ -770,18 +740,18 @@ - + - + - + - + - + @@ -807,7 +777,7 @@ - + @@ -855,16 +825,16 @@ - + - + - + - - + + @@ -873,10 +843,10 @@ - + - + @@ -896,20 +866,17 @@ - - - - + - + - + - - + + @@ -921,23 +888,23 @@ - + - - + + - + - + - + - - + + @@ -949,69 +916,22 @@ - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - #A determinar: -de donde obtener -el xml# - - - - - - - - - - - - - - - - - - - - + - + - + - + @@ -1024,14 +944,14 @@ el xml# - + - + - + @@ -1113,7 +1033,7 @@ el xml# - + @@ -1155,10 +1075,10 @@ el xml# - + - + @@ -1183,30 +1103,30 @@ el xml# - + - + - + - + - + - + - + @@ -1236,7 +1156,7 @@ el xml# - + @@ -1261,46 +1181,46 @@ el xml# - + - + - + - + - - + + - #Validate(schema)# + #val = Validate(schema)# - + - - + + - + - + - + - + @@ -1313,14 +1233,14 @@ el xml# - + - + - + @@ -1345,10 +1265,10 @@ el xml# - + - + @@ -1430,7 +1350,7 @@ el xml# - + @@ -1472,10 +1392,10 @@ el xml# - + - + @@ -1506,53 +1426,7 @@ Notas: Las validaciones de cada linea de la informacion de prestaciones se detal - - - - - - - - - - - - - - - - - - - - - - - - - - #Obtengo las infos -pendientes# - - - - - - - - - - - - - - - - - - - - + @@ -1600,15 +1474,15 @@ sean validas# - + - + - + - + @@ -1621,23 +1495,22 @@ sean validas# - + - - + - + - + - + - - + + @@ -1649,14 +1522,14 @@ sean validas# - + - - + + - + @@ -1738,7 +1611,7 @@ sean validas# - + @@ -1780,21 +1653,48 @@ sean validas# - + + + + + + + + + + + + + + + + + + + #ValidarPrestador()# + + + + + + + + + - + - + - + - + - + @@ -1808,9 +1708,9 @@ sean validas# - #Ahora falta generar los reportes -y hacer la parte 2: validaciones -con el modelo de dominio# + #crea una instancia de +InfoPrestaciones a +partir de un archivo# @@ -1819,7 +1719,7 @@ con el modelo de dominio# - + @@ -1830,31 +1730,341 @@ con el modelo de dominio# + + + + + + + + + + + + + + + + #[val = false] InfoPrestacionesFormatEx# + + + + + + + + + + + + + + + + + + + + + + + + + + + + #[val=false] InformarFallo()# + + + + + + + + + + + - + - + - - + + - #ValidarPrestador()# + #GenerarReportePrestaciones( ip )# + + + + + + + + + + + + + + + + + + + + + + + + + + + + #GenerarReporteConsumo( ip )# + + + + + + + + + + + + + + + + + + + + + + + + + + + + #EnviarReporte(rep)# - + - + + + + + + + + + + + + + + + + + + + #EnviarReporte(rep)# + + + + + + + + + + + + + + + + + + + + + + + + + + + #InformarFin()# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Pagos# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Repote de Prestaciones Aprobadas/Rechazadas# + + + + + + + + + + + + + + + + + + + + + + + + + + + #Repote de Prestaciones Aprobadas/Rechazadas# + + + + + + + + + + diff --git a/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones_Parte2.dia b/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones_Parte2.dia index d68ba96..98121bf 100644 --- a/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones_Parte2.dia +++ b/diagramas/secuencia/recibir_y_cotejar_consumos_y_prestaciones_Parte2.dia @@ -68,7 +68,7 @@ - + @@ -98,13 +98,12 @@ - + - #Secuencia representada: Validaciones de la info recibida del Prestador -# + #Secuencia representada: Validaciones de la info recibida del Prestador# @@ -126,13 +125,13 @@ - + - + - + @@ -158,7 +157,7 @@ - + @@ -208,14 +207,14 @@ - + - + - - + + @@ -224,10 +223,10 @@ - + - + @@ -236,16 +235,16 @@ - + - + - + - + @@ -253,13 +252,13 @@ - + - + - + @@ -272,10 +271,10 @@ - + - + @@ -408,14 +407,14 @@ - + - + - - + + @@ -448,7 +447,7 @@ - + @@ -580,13 +579,13 @@ - + - + - + @@ -599,7 +598,7 @@ - + @@ -611,11 +610,11 @@ - + - + @@ -627,7 +626,7 @@ - + @@ -635,14 +634,14 @@ - + - + - - + + @@ -654,9 +653,10 @@ - + + @@ -665,11 +665,11 @@ - + - + @@ -681,11 +681,10 @@ - + - @@ -775,11 +774,11 @@ - + - + @@ -791,7 +790,7 @@ - + @@ -820,11 +819,11 @@ - + - + @@ -836,42 +835,18 @@ - + - - - - - - - - - - - - - - - - #[aut.Prestador <> prestador] MarcarRechazada()# - - - - - - - - - + - + - + @@ -881,6 +856,7 @@ OR aut.Prestador <> prestador OR aut.Prestacion.codigo <> this.codPrestacion OR aut.FechaRealizacion <> NULL OR aut.PorcentajeCobertura <> this.PorcentajeCobertura +OR aut.Afiliado.Codigo <> this.codAfiliado ]# @@ -890,7 +866,7 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + @@ -901,12 +877,12 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + - + @@ -931,7 +907,7 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + @@ -1013,7 +989,7 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + @@ -1055,18 +1031,18 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + - + - + - + - + @@ -1079,14 +1055,14 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + - - + + - + @@ -1111,10 +1087,10 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + - + @@ -1141,15 +1117,15 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura - + - + - + - + @@ -1167,7 +1143,7 @@ OR aut.PorcentajeCobertura <> this.PorcentajeCobertura #MarcarRechazada() setea -una rechazada = true y +una aprobada = false y motivoRechazo = "motivo"# @@ -1177,7 +1153,7 @@ motivoRechazo = "motivo"# - + @@ -1188,7 +1164,7 @@ motivoRechazo = "motivo"# - + @@ -1270,16 +1246,16 @@ motivoRechazo = "motivo"# - + - + - + @@ -1312,10 +1288,10 @@ motivoRechazo = "motivo"# - + - + @@ -1340,15 +1316,15 @@ motivoRechazo = "motivo"# - + - + - + @@ -1370,12 +1346,12 @@ motivoRechazo = "motivo"# - + - + @@ -1402,21 +1378,21 @@ OR prestacion.FechaBaja <> NULL - + - + - + - + - + - + @@ -1427,16 +1403,44 @@ OR prestacion.FechaBaja <> NULL - #falta validacion de afiliado# + #AfiliadoDataService# - + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + ## + + + - + @@ -1446,6 +1450,270 @@ OR prestacion.FechaBaja <> NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #afiliado = Obtener( this.codAfiliado )# + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + #valido = true# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #:RecibirPrestacionesController# + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/diagramas/secuencia/responsabilidades_en_recibir_y_cotejar.txt b/diagramas/secuencia/responsabilidades_en_recibir_y_cotejar.txt index dabd4d6..9f2c822 100644 --- a/diagramas/secuencia/responsabilidades_en_recibir_y_cotejar.txt +++ b/diagramas/secuencia/responsabilidades_en_recibir_y_cotejar.txt @@ -1,27 +1,39 @@ Responsabilidades a asignar: 1)¿Quien dispara el evento "Chequear info recibida"? - Tiempo? Usuario? UI? + 2)¿Quien maneja ese evento? RecibirPrestacionesController + 3)¿Quien obtiene la/s info/s enviada/s por el/los Prestador/es? - InfoPrestacionesAdmin + 4)¿Quien valida el _formato_ de esa info? Si es XML --> XmlDocument o algo que lo valide contra el schema + 5)¿Quien parsea el documento? InfoPrestacionesAdmin + 6)¿Quien valida cada linea? LineaInfoPrestaciones + 7)¿Quien registra la actualizacion de la autorizacion? AutorizacionDataService + 8)¿y el marcado de la linea como rechazada? LineaInfoPrestaciones + 9)¿Quien construye (buscar datos y evaluar diferencias) el informe de ap/rech de autorizaciones? + +Para ambos, leer info del ip y recuperar datos del sistema 10)¿Quien lo envia a Pagos? + InfoPrestacionesAdmin.EnviarReporteX( InfoPrestaciones ip ) + +11)¿Quien construye el informe de consumo? +Para ambos, leer info del ip y recuperar datos del sistema -11)¿Quien construye el informe de consumo? -12)¿Quien lo envia a Pagos? \ No newline at end of file +12)¿Quien lo envia a Pagos? +InfoPrestacionesAdmin.EnviarReporteX( InfoPrestaciones ip )