#A4#
#Diagrama de Secuencia: Recibir y Cotejar Consumos y Prestaciones - Parte 1#
#Timer#
#procesarInfoRecibida()#
#rpc:RecibirPrestacionesController#
##
##
##
#informes = obtenerInfoPendiente( prestador )#
#Secuencia representada: Escenario principal, para un solo archivo de entrada
Notas: Las validaciones de cada linea de la informacion de prestaciones se detalla en la Parte 2 #
##
#:InfoPrestacionesAdmin#
##
##
##
#PrestadorDataService#
##
##
#prestadores = obtenerTodos()#
#[informes == null] notificarPrestador("NoRecibido")#
#NotificacionesAdmin#
##
##
#[informes == null] notificarPagos("NoRecibido")#
#ip:InfoPrestacionesReport#
##
##
##
#valFormato = validarFormato()#
#[valFormato AND ip.Cuit == prestador.Cuit] validarLineas()#
#foreach prestador in prestadores#
#foreach ip in informes#
#linea:LineaInfoPrestacionesReport#
##
##
##
#foreach linea in ip.Lineas#
#AutorizacionDataService#
##
##
#[linea.Aprobada] actualizar( linea.FechaRealizacion )#
#enviarReporteConsumo()#
#enviarReporteAprobaciones()#
#Reporte Consumo de Afiliados#
#Reporte Aprobaciones de Prestaciones#
#Pagos#
#agregarReporteConsumo( linea )#
#agregarReporteAprobaciones( linea )#