Você está na página 1de 61

FO-TICS-056

Formato
Versin 3 FO-TICS-Documentacin de Solucin

INFORMACIN BSICA
Entidad Alcalda de Medelln
Nombre del mdulo SAP SAP Business Workflow SAP ABAP
Asunto de la solicitud Documentacin Proyecto Beneficio Tributario
Identificador en Herramienta 20473
Proceso transversal en el Municipio de Medelln (reas
reas que impacta
relacionadas en los diferentes workflow).
Relacin con otros mdulos SAP FI PSCD

Fecha recepcin de la 09/03/2017 Fecha estimada 03/04/2017


solicitud entrega solucin
Lder Tcnico Nombre Juliana Ramrez Gmez
Mdulo SAP Telfono 3857549
E-mail Juliana.ramirez@medellin.gov.co
Nombre Alejandro Gonzlez Estrada
Responsable de
Telfono 3855364
la solucin
E-mail alejandro.gonzaleze@medellin.gov.co

INFORMACINTCNICA
Desarrollo [ x ] Parametrizacin [ ] Administracin [ ]

[ ] Cargue Batch [ x ] Transaccin [ ] Print Workbench Transacciones


[ x ] Interface [ ]BADI [ ]Field exit
[ ] Reporte [ ]BAPI [ ]Screen exit
involucradas
ERP/CRM [ ] Formato [ ]SAP Query [ ] Middleware ZPSCD1819_002
[ ]Extensin [ ]User Exit [ x ] Otro: Workflow, ZPSCD1819_014
[ ]Modificacin [ ]Screen Clase, Tablas de ZPSCD1819_021
Configuracin.
ZPSCD1819_026
[ ] Creacin [ ] Generacin Reportes [ ] Implementacin [ ] Sizing
Subportales grupos de usuarios File Systems. [ ] Tunning Plataforma
[ ] Desarrollo servicios portal. [ ] Implementacin [ ] Conexin con BW
en lnea [ ] Redireccionamientos servicios y permisos [ ] Desarrollo Web
[ ] Desarrollo e servicios a otras KM - Knowledge services
integracin Sistemas plataformas. Management. [ ] Desarrollos Web
informacin. [ ] Publicacin y [ ] Creacin de Tracks Dynpro
[ ] Administracin administracin Web page [ ] Implementacin [ ] Systems Landcape
Delegada de Composer permisos para - Conexin con R/3
Portal usuarios. [ ] Implementacin desarrolladores [ ] Upgrades
[ ] implementacin Bsquedas portal - TREX [ ] Administracin [ ] Administracin
Estrategia - SSO [ ] Atencin Disponibilidad UME User NWDI
Single Sign on Servicios y aplicativos. Management [ ]Creacin de
[ ] Creacin ambientes [ ] Polticas y proceso de Engine Framework
de Colaboracin. Backup [ ] Atencin informes [ ] Diseo de Layouts
[ ] Administracin [ ] Atencin Permisos Solman [ ] Administracin
Registro Ciudadano. acceso a servicios [ ] Seguridad Portal SDM
[ ] Generacin [ ] Administracin Portal [ ] SAPJ2EE [ ] Instalacin Support
Estadsticas Google Content Directory [ ] Memory Analizer Packages SUM
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Analytics [ ] Creacin Datasources - [ ] NWA [ ]Otro ___________


Bases de datos

[ ]Reporte Analyzer [ ]Creacin modelo BI [ ]Optimizacin [ ]Otro___________


BI [ ]Reporte BO [ ]Modificacin modelo BI

SAP [ ]Configuracin [ ]Otro___________


NETWEAVER [ ]Implementacin

INFORMACIN SOLUCIN
Observaciones Detalladas de la Solucin

PROCESO DE DESARROLLO WORKFLOW BENEFICIO TRIBUTARIO

1. Transaccin de registro para procesos workflow Beneficio Tributario (configuracin).

1.1. Configuracin de procedencias.

Tabla asociada: ZTPSCDBTPROCEDEN: BT: Procedencia de beneficio tributario. Tabla para


realizar almacenamiento de procedencias beneficio tributarios.

Vista de campos asociados:


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Para realizar la actualizacin de la informacin se accede a travs de la transaccin
ZPSCD1819_002 y se accede a la opcin Procedencia:

Campos relevantes:

Descripcin: Es el nombre de la descripcin de proceso a ejecutar.


Nombre RFC (obsoleto): Nombre de RFC asociada a proceso. El campo se deja disponible pero fue
cambiado por la implementacin general de clase para validaciones masivas de procedencias.
Proceso: Es el nombre del tipo de documento asociado a la procedencia. Es el proceso que se
realizar en el rea y se tomar como descriptivo para los workitem generados desde el workflow
asociado.
Ventana %: Ventana de porcentajes: indica que desde el proceso se har llamado al screen de
actualizacin de porcentajes generado por proceso.
Ejecuta Workflow (marcado por defecto): significa que se crear workitem con responsable asociado
para este proceso.
Ejecucin directa: En caso de tenerse marcado, solo se ejecutar la tarea directamente por el usuario
configurado en la base de datos de Beneficio Tributario, no se llevar al responsable principal para su
asignacin.
Decide: en caso de estar marcado, se tendrn enunciados de decisin de la tarea, en caso de no, se
ejecutar directamente la tarea solo con la opcin de Finalizacin de Proceso (este proceso ha sido
modificado y cada flujo tiene diferentes decisiones de acuerdo al tipo de procedencia asociado.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

1.2. Configuracin de responsables asociados a cada procedencia.

Tabla asociada: ZTPSCDBTPROCEDRS. BT: Responsables de Beneficio Tributario. Tabla de configuracin de


responsables para cada una de las procedencias del beneficio tributario. Las procedencias configuradas
independiente del artculo que se est tratando en el Beneficio Tributario, tiene una serie de
responsables configurados que ejecutarn el workitem generado desde el workflow.

Para realizar la actualizacin se toma como referencia cada una de las procedencias y se marca la casilla
Responsables a travs de la transaccin ZPSCD1819_002:
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Campos relevantes:

Cdigo: Cdigo de la procedencia asociada.


Responsable: Cdigo de usuario SAP asociado.
Principal (indicador): nos informa si el responsable asociado es principal (lder) o es secundario
(usuario que procesa la tarea).
Tipo Renta: Cuando se encuentra diligenciado, para cada tipo de procedencia y cada usuario nos
indica para qu tipo de renta est configurado. En caso de que no se encuentre diligenciado,
este ser tenido en cuenta para todas las rentas configuradas.

1.3. Configuracin de Artculos.

Tabla asociada: ZTPSCDBTBENEF. BT: Maestro Beneficios Tributarios. Tabla donde se asocian los
tipos de artculos por los cuales el contribuyente puede acogerse a travs del beneficio tributario.

Para realizar la actualizacin de la informacin se accede a travs de la transaccin


ZPSCD1819_002 y se accede a la opcin Artculos:
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Campos relevantes:

CODIGO: Cdigo del beneficio tributario asociado.


ARTICULO: Artculo referente a la norma del Beneficio Tributario.
DESCRIPCION: Descripcin del artculo.
VIGENCIA: Vigencia del artculo.
FINICIAL: Fecha inicial del beneficio tributario.
FFINAL: Fecha final beneficio tributario.
ACTIVO: Proceso activo de beneficio tributario.

Nota: Actualmente por parte de configuracin se tienen 3 artculos relacionados para el proceso.
Todos se encuentran activos y se encuentran vigentes para el transcurso del ao, de acuerdo a la
configuracin realizada.

1.4 Configuracin de pasos a ejecutar por cada artculo (detalle).

Tabla asociada: ZTPSCDBTBENEFPOS. BT: Maestro de Beneficio Tributario (posiciones). Tabla


donde se relacionan para cada artculo los pasos correspondientes a ejecutar en el Beneficio
Tributario. Estos pasos estn compuestos por el orden y cada una de las procedencias asociadas y
se marcan como activas o no activas dependiendo de la solicitud correspondiente. En caso de que
se adicionen sobre procesos en ejecucin, se adiciona herramienta de control para actualizacin de
nmero de pasos en casos antiguos.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Para realizar la actualizacin de la informacin se accede a travs de la transaccin


ZPSCD1819_002 y se accede a la opcin Detalle, seleccionando el artculo a modificar.

Campos relevantes:

Posicin: orden en que se consultar el workflow.


Procedencia: Procedencia asociada al artculo.
Activo: Indicador de si se encuentra activo o no la procedencia.

1.5 Configuracin de Clsteres de Vistas (vistas asociadas de forma jerrquica para transaccin
asociada).

Se realiza la configuracin de Clster de Vista con nombre ZBT_CLUSTER, con el fin de encasillar
en una misma transaccin la administracin de las cuatro tablas mencionadas previamente. Se
genera el objeto correspondiente.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Vista detallada de Clster:

Se asocian las tablas correspondientes con sus respectivas dependencias de asociacin y


configuracin.

2. Clase controladora de procesos de workflow y actualizaciones desde el sistema.

Se genera clase principal ZCL_WF_LEY_1819. Esta clase nos permitir realizar el control
correspondiente de los objetos de workflow, los procesos de control hacia la base de datos y la
interfaz entre los objetos workflow y las consultas y tablas asociadas en ABAP.

2.1. Arquitectura y propsito de la clase.

La clase ZCL_WF_LEY_1819 est creada de acuerdo a una estrategia de actualizacin de los


Workflow configurados en el Municipio de Medelln, con el cual se evitara la creacin de objetos de
negocio (obsoletos para SAP desde puntos de vista tcnico) y la repeticin de objetos en cuanto a la
forma de actualizacin de la informacin en los diferentes workflow y tareas workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Estructura de la clase:

Desde la clase se tienen tipos de objetos estticos con el fin de ser utilizados desde los procesos de
workflow y objetos de tareas asociados a workflow (evitando crear un objeto para cada workflow y
reduciendo el proceso de cach asociado a cada tipo de objeto generado, ya que no es requerido
para este tipo de consultas asociadas).

Se genera la interfaz asociada para poder ser consultado desde cualquier tarea workflow y mtodos
clsicos estticos tanto pblicos como privados dentro de los diferentes procesos a realizar.

Esta clase es el nico punto centralizado desde donde se envan y se reciben datos entre SAP
Business Workflow y SAP ERP, por lo tanto, todos los procesos realizados desde SAP Business
Workflow se realizan pasando por alguno de los diferentes mtodos a continuacin.

2.2. Interfaces de Clase.

Se adicionan parmetros de clase que nos indican que la clase ser implementada desde SAP
Business Workflow. De lo contrario no podr ser visualizada por ninguno de los procesos de
workflow ni tenida en cuenta dentro de las tareas de workflow para realizar llamados a procesos.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

2.3. Mtodos de clase pblicos.

Los mtodos de clase pblicos me permiten realizar consultas externas desde la clase, con el fin de
ser utilizadas por agentes externos, tales como los llamados a validaciones de workflow. Fue muy
riguroso el proceso de encapsulamiento con el fin de tener centralizadas todas las validaciones
desde esta clase y evitar repeticiones de cdigos o validaciones innecesarias fuera de esta, adems
buscando facilitar el mantenimiento de los diferentes objetos existentes entre los programas de
Beneficio Tributario y las tablas asociadas, as como los workflow asociados.

Visualizacin de mtodos pblicos general.

Los mtodos pblicos son los que me permitirn realizar los procesos de interfaz ya sea desde
llamados de Eventos, programas externos referenciando la clase correspondiente o mdulos de
funcin o programas externos que requieran cualquier tipo de servicio asociado al Beneficio
Tributario.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Detalle de mtodos pblicos:

VERIFICAR_POSICIONES: Mtodo pblico que me permite realizar la verificacin de la cantidad de posiciones que se tendrn
en cuenta a la hora de crear el workflow. Hace una consulta directa al artculo y retorna la cantidad de posiciones asociadas al
proceso. Ejemplo: Se consulta para el Beneficio 1819 y el artculo 305 el nmero de posiciones asociadas al Beneficio
Tributario.

CONSULTAR_POSICION: Mtodo pblico que me permite consultar para la posicin asociada de workflow, los datos
relevantes correspondientes de la posicin tales como: informacin de posicin, informacin de procedencia, informacin de
responsables principales y secundarios e informacin de datos asociados de si la posicin se encuentra activa o no. Mtodo
interno de utilizacin workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


CONVERTIR_USUARIO: Mtodo pblico que me permite realizar la adicin del parmetro US al nombre de usuario
seleccionado. Este proceso es relevante para procesos de workflow y de acuerdo a nuestra configuracin solo es necesario
asociaciones individuales de usuarios (no se configuran posiciones ni se configuran reas de trabajo). Se realizaba proceso de
consulta de Email (obsoleto) y fue cambiada la funcionalidad por el proceso de consulta desde transaccin SU01 para envo de
notificaciones desde la configuracin asociada al usuario SAP. Mtodo interno de utilizacin workflow.

CONSULTAR_APLICA_BENEFICIO: Mtodo pblico que me permite consultar si para un usuario especificado qu tipo de
beneficio aplica y cules son los datos relevantes para el beneficio. En caso de que se enve como parmetro un consecutivo,
se generar un nuevo workflow para este usuario. En caso de que no se enve, solo se generar la informacin a modo de
consulta. Este mtodo se utiliza tanto para verificar externamente si un contribuyente tiene ejecucin de Beneficio Tributario
y a qu tipo de artculos se puede acoger. Desde este proceso se realiza la consulta a las diferentes bases de datos y
validaciones configuradas para el proceso de aplicacin de beneficio. En el detalle de la implementacin del mtodo se
pueden observar los diferentes tipos de validaciones realizadas tanto a nivel de bases de datos como a nivel de procesos
lgicos de validacin. Tambin me retornar por cuales pasos (a menos que sea redireccionado manualmente en el proceso)
el workflow pasar para realizar las respectivas validaciones.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Visualizacin de tabla de pasos de Workflow a ejecutar: Este proceso me indicara que para el artculo 356, el usuario
seleccionado pasara por los siguientes workflow en caso de ser ejecutado en vivo (si se enva un nmero de consecutivo
generado). El proceso continuara ejecutando el primer paso, generara el llamado al evento de generacin de workflow y
ejecutara el paso de RV envindolo a su responsable principal.

ACTUALIZAR_ESTADO_WORKFLOW: Este mtodo me permite enviar al container de workflow principal el estado asociado del
proceso, con el fin de actualizarlo para posteriores procesos de validaciones dentro del mismo workflow. Proceso interno de
validaciones de workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

ACTUALIZAR_WORKITEM_BENEFICIO: Mtodo que me permite realizar la actualizacin del nmero de workitem asociado al
maestro de beneficio tributario en la tabla ZTPSCDBENE1819, con el fin de realizar procesos de relanzamiento de
workflow. Este proceso se realiza cuando se ejecuta el mtodo de lanzar el workflow y se tiene un beneficio con un Workitem
existente. Proceso utilizado internamente por el workflow.

ACTUALIZAR_PORCENTAJES: Mtodo utilizado por el workflow que me permite realizar la actualizacin de los valores de
porcentajes en la tabla ZTPSCDBENE1819. Se envan adicionalmente como parmetros las vigencias que se actualizarn
en caso de ser requerido en el proceso. Este mtodo es llamado internamente por el formulario asociado al workflow para
actualizacin de porcentajes y vigencias.

ACTUALIZAR_PROCEDENCIA: Mtodo utilizado por el workflow que me permite realizar en la tabla ZTPSCDBENE1819 el
nmero de la procedencia actual con el fin de que se vaya reflejando en el maestro de beneficio cul es el cdigo de la
procedencia que tiene actualmente el proceso para ser procesado (no se enva el responsable, ya que el proceso puede ser
ejecutado por el responsable principal y por el responsable de asignacin seleccionado de forma directa o automticamente
por el workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

ENVIAR_EMAIL: Mtodo utilizado por el proceso de SAP Business Workflow para envo de notificaciones dentro de los
procesos de workflow, evitando detener procesos crticos en caso de presentarse restricciones o fallas en el envo de la
notificacin del proceso y garantizando que las tareas de ejecucin de procesos sean asignadas con o sin el envo de la
notificacin de correo electrnico. Esto hace que haya independencia en el proceso. Adicionalmente se enva el parmetro de
usuario con el fin de que con este sea consultado el mail en la configuracin SU01 y desde ah se enven las notificaciones
correspondientes a travs de la BAP de envo estndar de notificaciones desde ERP. Este mtodo puede ser reutilizado en
cualquier proceso de SAP que sea requerido y el mensaje enviado est construido en formato HTML. Es vlido utilizar
etiquetas HTML para formato de mensaje.

CONSULTAR_VALIDACIONES_INI: Mtodo basado en el mtodo pblico CONSULTAR_APLICA_BENEFICIO con sus mismos


parmetros y con sus mismas salidas, con la diferencia de que este mtodo solo me realizar la verificacin de validaciones
iniciales sin la generacin de consecutivos asociados. Cada que se realice una modificacin en CONSULTAR_APLICA_BENEFICIO
se debe evaluar si se ejecuta tambin en CONSULTAR_VALIDACIONES_INI, ya que en la mayora de los casos aplican las
mismas validaciones, pero puede suceder que en unos pocos puntos no sea necesario incluir las validaciones en los dos
mtodos. Este mtodo es utilizado para consultar en las bases de datos de workflow los procesos correspondientes, sin
realizar ningn proceso de validacin adicional y es implementado dentro del programa de generacin de Beneficio Tributario
para control y validacin de procesos de ejecucin de workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

2.4. Mtodos de clase protegidos.


Dentro de los mtodos pblicos son llamados los siguientes mtodos protegidos, solo utilizables
dentro de la misma clase, con el fin de realizar un proceso de segmentacin de los procesos ms
eficiente y facilitar el mantenimiento de la clase a la hora de ser modificada. Varios de estos mtodos
nos permiten realizar comunicacin con la base de datos o realizar validaciones especficas en ERP
con el fin de determinar si se encuentra disponible o no el paso para ejecutar dentro de los pasos
configurados en el artculo para el Beneficio Tributario.

CONSULTAR_RESPONSABLES: Mtodo que me permite consultar y validar los usuarios principales y no principales de una
PROCEDENCIA configurada, mostrando el listado correspondiente y teniendo en cuenta el parmetro de segmentacin de Tipo
de Renta. Se retorna listado de responsables y el tipo de Renta solicitado.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


CONSULTAR_BASEDATOS: Mtodo que me permite consultar si un contribuyente se encuentra asociado a una base de datos
determinada. Se envan como parmetros de entrada el cdigo del contribuyente, procedencia, vigencia y si la consulta es
para verificar si existe o no. Se retorna un valor booleano donde se indica si el contribuyente es vlido o no para la consulta
realizada.

CONSULTAR_BASEDATOS_FAC: Mtodo que me permite consultar si un contribuyente contiene UCP vlido y si tiene un
nmero de facilidad de pago asociado. Se envan como parmetros el nmero del contribuyente, vigencia y tipo de renta.

CONSULTAR_SALDOS_A_FAVOR: Mtodo que me permite consultar si el contribuyente posee saldos a favor en las facilidades
de pago, consultando en la DFKKOP para el contribuyente y el tipo de renta solicitado. Se realiza consulta sobre los valores
menores a cero para las vigencias mayores a la vigencia de procesamiento y casos antiguos de vigencias sin homologar.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


CONSULTAR_FACILIDAD_NIT: Se realiza validacin de si un contribuyente posee facilidades de pago, realizando homologacin
de validacin a nivel de tipo de renta. Se retorna si tiene facilidades y en caso de tenerla retorna el nmero asociado de la
facilidad de pago.

CONSULTAR_FACILIDAD_CAMPOS: Verifica para el contribuyente y para el tipo de renta si contiene los campos diligenciados
que hacen referencia a Facilidades de Pago: Fecha de Seguimiento y Nmero de Resolucin. Se retorna el resultado de evaluar
si estos campos se encuentran diligenciado so no y en caso de tener nmero de facilidad asociado se retorna el nmero de la
facilidad encontrada.

CONSULTAR_FACILIDAD_REGISTROS: Se verifica en la tabla DFKKOP si el usuario tiene operaciones diligenciadas con cdigos
asociados a Facilidades de Pago. Se realiza filtro para contribuyente con tipo de cuenta asociada y se verifican si contiene una
de las siguientes combinaciones de operaciones.

a. HVORG = '0040' - TVORG = '0020'


b. HVORG = '4097' - TVORG = '0100'
c. HVORG = '4097' - TVORG = '0200'
d. HVORG = '4097' - TVORG = '0300'
e. HVORG = '0080' - TVORG (TODOS).
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

CONSULTAR_FORMATO_VALIDADO: Mtodo que me permite verificar en el proceso de declaraciones si los formatos se


encuentran validados o no. Se enva como parmetro el nmero de contribuyente y se retorna si existe o no el formato,
corroborando si campo ESTADO_MATRICULA tiene valor V. Si encuentra uno o ms registros se enva el parmetro
O_VACIOS como diligenciado, de lo contrario se enva vaco.

CONSULTAR_FORMATO_USUARIO: Mtodo que me permite realizar la validacin de contribuyente con formatos creados por
la Cmara de Comercio de Medelln para Antioquia que contenga fechas de diligenciamiento vacas. En caso de ser
encontrados registros y que adems se encuentren vacos los campos a nivel de Fechas del Formato, se marca para ser
revisado por el rea. En caso de encontrarse se enva marcado el parmetro O_VACIOS con los valores correspondientes.

CONSULTAR_CUENTA_CONTRATO: Mtodo que me permite realizar a nivel de cuenta contrato la validacin de fechas de
solicitud y fechas de liquidacin, de acuerdo a las validaciones para cuenta contrato. Se enva como parmetro de entrada el
nmero del contribuyente y el tipo de renta a evaluar, con el fin de que cuando sea de tipo ICA (02) pueda realizar las
validaciones correspondientes para este tipo de cuenta contrato a nivel de fechas.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

CONSULTAR_DECLARACIONES: Mtodo que me permite validacin de declaraciones del contribuyente que no se encuentren
pendientes. Validacin de los siguientes estados: 'PC','V','NV','CA' y 'NC. En caso de encontrar uno de estos estados en las
declaraciones de los usuarios se enva como marcado el parmetro O_PENDIENTES para su respectiva verificacin dentro del
workflow de Beneficio Tributario.

CONSULTAR_FACILIDAD_EC: Mtodo que me permite validar si el contribuyente tiene facilidades asociadas en el estado de
cuenta. Se verifica si en el estado de cuenta tiene documentos con los siguientes tipos: FP, FC, FQ. En caso de encontrarlos, se
marca el parmetro de O_VALIDO, indicando que el contribuyente presenta este tipo de facilidades en el proceso, para el tipo
de renta a procesar.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


CONSULTAR_BASEDATOS_INI: Mtodo similar implementado para validacin de bases de datos iniciales, el cual es utilizado
para verificar si el usuario tiene bases de datos asociadas y adems que se encuentren activas para dicho usuario. Es un
mtodo similar al mtodo CONSULTAR_BASEDATOS, pero solo se implementa en el mtodo pblico
CONSULTAR_VALIDACIONES_INI.

CONSULTAR_FECHAS_FACTURACION: Mtodo que me permite realizar la verificacin de si la fecha actual corresponde a la


activacin de fechas de facturacin determinadas por el proceso de facturacin de la Alcalda de Medelln. Se realiza consulta
de tabla ZTPSCDFECFAC1819 con la fecha equivalente del da actual (SY-DATUM). En caso de encontrarse el sistema en
proceso de facturacin se retorna el parmetro O_ACTIVO diligenciado y posteriormente se realiza las validaciones
correspondientes dentro del proceso de workflow asociado.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

2.5. Eventos

Dentro de la clase asociada contamos con dos eventos que nos permitirn realizar dos procesos
fundamentales dentro de nuestro workflow: por una parte tenemos el proceso de Ejecutar
Workflow, el cual nos permitir, que con el llamado de este y sus correspondientes parmetros,
sea llamado el Workflow Principal de Beneficio Tributario. Por otra parte, contamos con el
evento Actualizar Estado, el cual nos permite, en el proceso de actualizacin a Call Center,
realizar el proceso de actualizacin de estado y continuacin del proceso de ejecucin dentro
del Workflow Principal de Beneficio Tributario.

DETALLE DE EVENTOS:

EJECUTAR_WORKFLOW. Me permite realizar la ejecucin del workflow de Beneficio Tributario. Evento asociado
al Workflow 91000108, el cual es el flujo principal del Workflow de Beneficio Tributario.

Parmetros asociados para ejecucin de evento.

ACTUALIZAR_ESTADO: Mtodo que me permite realizar llamado a proceso de estado de Workflow. Este
proceso me permite hacer la actualizacin del estado dentro del Container de Workflow principal y continuar
con el proceso de actualizacin del flujo a sus pasos siguientes, luego de la ejecucin en Call Center. Este
mtodo es llamado externamente desde el programa de actualizacin de estados del Beneficio Tributario.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


3. Clase controladora de procesos de workflow para user-exit en salida de textos y nombres de
documentos generados.

Se genera clase ZCL_WF_LEY_1819_EXIT. Esta clase nos permitir realizar el control


correspondiente de los documentos generados y los nombres de los documentos asociados en
cada una de las decisiones tomadas dentro de los workflow. Esta interfaz tcnica tiene como
funcin almacenar de forma correcta el nombre del documento asociado a la decisin tomada
como adjunto, para una mejor navegacin del usuario dentro del historial del proceso.

3.1. Mtodos de clase asociados a la configuracin de proceso de actualizaciones exit para Workflow.
Interfaz implementada: IF_SWF_IFS_WORKITEM_EXIT~EVENT_RAISED. Esta interfaz tiene como finalidad
de que al momento de hacer el llamado al botn de guardar del proceso de Workflow, tome como
referencia el cdigo de la procedencia y lo adjunte en el nmero del documento asociado a la respuesta
enviada por el usuario, para as realizar el proceso de creacin correcta del documento adjunto. Este
proceso se hace a nivel de objetos container y se toma el documento creado, se asocia el cdigo y se
guarda nuevamente.

Un ejemplo de la visualizacin de esta interfaz, es la creacin con estructura de este tipo de mensajes en
los documentos adjuntos de los workitem generados, ya que el mensaje estndar es diferente y es un
poco engorroso para ser entendido de forma clara.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

4. Workflow WS91000108: Cabecera de Ejecucin.

ZWF_BT: Workflow de Beneficio Tributario Cabecera de ejecucin. Dentro del proceso de validacin y ejecucin del
Beneficio Tributario, este workflow me permite recibir como parmetros los datos de ejecucin del evento
desencadenante desde el programa principal (ZCL_WF_LEY_1819 / evento: EJECUTAR_WORKFLOW).

Datos bsicos:

4.1. Arquitectura y propsito del workflow.

Dentro de la arquitectura del proceso, el workflow WS91000108 nos permite realizar la evaluacin
inicial de cul es el tipo de flujo que el usuario ha seleccionado (parametrizacin realizada en la
transaccin ZPSCD1819_002, de acuerdo a los parmetros de entrada definidos y con el cdigo del
artculo, realizar la consulta general del proceso y los pasos de la verificacin del mtodo
APLICA_BENEFICIO (ver detalle de mtodo en definicin).

De esta forma se determina cules son los pasos del flujo citado y si es necesario que el proceso se
detenga en uno u otro paso correspondiente, de tal forma que cuando el proceso requiere una
atencin para el usuario responsable del workflow, se realiza el llamado al subworkflow y se evala si
el proceso se detendr en dicha procedencia o si contina el proceso del flujo en el ciclo programado
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


hasta el final de todos los pasos.

Una vez finalizan todos los pasos, este proceso realizar la detencin en el proceso de Call Center, el
cual realizar el proceso de notificacin, para continuar con el flujo y cdigo de beneficio generado,
para as finalizar el procesamiento del flujo y determinar el estado de informacin generado al
usuario.

4.2. Eventos desencadenantes y pasos relevantes en proceso workflow.

Evento desencadenante: Se hace referencia Evento de Clase ZCL_WF_LEY_1819


EJECUTAR_WORKFLOW.

Parmetros: Se referencia los parmetros del evento desencadenante. El campo VIGENCIA es el


nico parmetro no obligatorio dentro de la ejecucin del proceso, ya que puede estar diligenciado o
no desde la base principal del proceso dicha vigencia.

BT: Actualizacin de ID de Workflow: El objetivo de este paso es determinar cul es el cdigo del
workitem id generado para el workflow, para asociarlo al nmero del consecutivo del beneficio
tributario y as generar la relacin en la tabla asociada al beneficio. Se realiza el llamado al mtodo
ACTUALIZAR WORKITEM BENEFICIO.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Llamado de mtodo: Tarea estndar TS91000206.

Posicin grfica del proceso: BT: Actualizacin de ID Workflow

BT: Determinacin de nmero de posiciones. La tarea se encarga de realizar la consulta del nmero
de posiciones para el tipo de artculo seleccionado dentro de los parmetros enviados en el evento
desencadenante, con el fin de realizar el proceso de ejecucin del ciclo de verificacin.

Llamado de mtodo: Tarea estndar TS91000197.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Posicin grfica del proceso: BT: Verifica nmero de posiciones BT

Loop de Posiciones de Workflow: Se ejecuta el proceso de validacin dentro del loop, el cual nos
permitir ejecutar para cada una de las posiciones a evaluar, el llamado al subworkflow de ejecucin
de actividades para usuarios. Este proceso se ejecutar hasta que la posicin sea la final o hasta que
el estatus del flujo sea diferente de PRG. (Si el proceso es finalizado o rechazado por el usuario, el
flujo llega hasta este punto y se finaliza).

Subworkflow de determinacin de ejecucin para posicin seleccionada: Mientras se est en el


loop de posiciones de workflow, se ejecuta en cada una de las posiciones la tarea Notificacin para
Posiciones Workflow. Esta tarea me lanzar el subworkflow 91000109, el cual nos permitir definir
las actividades y los escenarios de aprobacin para cada tipo de Procedencia dentro del Flujo, en
caso tal de que se cumpla para ejecutar el responsable principal o el responsable al cual le fue
asignado el workitem generado.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Detalle de la configuracin de tarea para subworkflow. Se profundiza en el funcionamiento del
proceso en el punto 4.3 para los detalles del workflow 91000109.

BT: Actualizacin de estado de workflow: Dentro del estado de Workflow se realiza la verificacin
de ejecucin del proceso finalizado y se realiza el llamado al mtodo de actualizacin de estados en
la tabla principal del Beneficio Tributario.

Llamado del mtodo: Tarea estndar 91000207.

Posicin grfica del proceso: BT: Actualizacin de estado WF

BT: Actualizacin de procedencia de workflow. Dentro del estado de Workflow se realiza la


actualizacin de la procedencia en la tabla principal del Beneficio Tributario. En este proceso se
actualiza en la tabla principal de Beneficio Tributario la procedencia actual en la cual se encuentra
procesado el Beneficio Tributario, el cual podr observar desde el panel de control de la transaccin
ZPSCD1819_014 en tiempo real cul es la procedencia que se ha ejecutado en el Beneficio Tributario.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Llamado del mtodo: Tarea estndar TS91000215. Se comparte la tarea estndar con el
procesamiento de actualizacin de procedencia para Call Center, ya que es la misma tarea. Solo
cambia el procesamiento de actualizar procedencia.

Posicin grfica del proceso: BT: Actualizacin procedencia.

Proceso de verificacin de estado de Call Center. De acuerdo al artculo se define cul es el estado
de Call Center haciendo llamado a actualizaciones de objetos container de acuerdo al cdigo de la
procedencia. Si el proceso es aprobado, el estado del objeto container LV_STATUS se marca como
APR. En caso de no ser aprobado, se evala si aplica beneficio para 356. En caso de ser positivo, el
objeto LV_STATUS cambia al estado NAF, de lo contrario, cuando no aplica ningn beneficio se
actualiza el estado a NAP. Por ltimo se actualiza este estado del beneficio (enviando como
parmetro LV_STATUS definido) y se define la procedencia a CCE (procedencia de Call Center para
finalizacin de proceso).

A continuacin se muestra la grfica de actualizacin de objeto container dentro del workflow, el


cual nos permitir una visin ms clara del proceso realizado.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

BT: Espera Ejecucin de Workflow. En el workflow se hace un llamado de espera al evento de


ejecucin de actualizacin de estado. Es decir, cuando el estado del workflow es llamado y ejecutado
desde la clase y el objeto container de LV_STATUS es modificado a los siguientes estados:

o INA: Informado Aprobado


o INN: Informado No Aprobado.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Cuando cualquiera de estos procesos se cumple, el llamado a la espera contina.

Posicin grfica del proceso: Espera 000139: Espera ejecucin de workflow. Una vez se finaliza la
ejecucin del proceso, se actualiza nuevamente el status en el proceso de actualizacin de status al
status enviado desde la actualizacin de LV_STATUS y se actualiza en el maestro del workflow de
Beneficio Tributario.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


4.3. Proceso de llamado Subworkflow 91000109 para posiciones.

El subworkflow 91000109 es llamado dentro del LOOP con los siguientes parmetros de entrada y se
reciben en el workflow 91000108 los parmetros citados de salida del flujo para realizar el control
correspondiente de los procesos de reasignacin y redireccin de procesos.

Visualizacin grfica de llamado del proceso de subworkflow: este subworkflow tiene como objetivo
definir y crear los workitem de ejecucin de los responsables principales y responsables secundarios de
los procesos de workflow de Beneficio Tributario para cada una de las posiciones que sean determinadas
en el workflow principal.

Representacin grfica de subworkflow BT: Notificacin para posiciones WF.

Parmetros de entrada y de salida para paso de workflow. BT: Notificaciones para Posiciones WF.

Parmetros de Entrada: Parmetros de entrada para llamado de subworkflow de posiciones.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Parmetros de salida: Parmetros de salida para procesamiento de subworkflow de posiciones, variables
y objetos que retornar para ejecucin y control de workflow principal.

4.4. Glosario de variables de objeto container para control de proceso.


Para el objeto container se tienen los siguientes objetos con su correspondiente significado.

Parmetros de entrada:

LV_RESP_EJECUCION: Objeto contenedor de usuario responsable de ejecucin del proceso de workflow.


LV_FORM_RESP: Objeto contenedor de usuario responsable de ejecucin de formulario de actualizacin de
variables de porcentajes y actualizacin de variables de vigencia.
I_WIID: Variable de entrada que me recibe el workitem id correspondiente para actualizar en el maestro de
procesos de beneficio tributario.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Parmetros de salida:

O_SUBRC: Indicador de ejecucin correcta de workflow (valor por defecto 0).


O_MENSAJE: Objeto contenedor de mensaje generado dentro de proceso de actualizacin o de verificacin de
ejecucin de workflow. Para algunos casos se enva un mensaje de texto especfico definiendo la razn por la
cual no se otorga el beneficio tributario.
O_APLICA: Objeto contenedor que define si al paso correspondiente le aplica o no le aplica beneficio tributario.
O_EJECUTA_WF: Objeto contenedor que define si para el contribuyente se ejecuta o no se ejecuta el workflow.
O_PASOS_WF: Objeto contenedor que define cules son los pasos asociados a la ejecucin del workflow.

5. Workflow 91000109 posiciones y proceso de actualizacin y creacin de documentos asociados.


5.1. Arquitectura y propsito del workflow.

Dentro del workflow 91000108 en el loop construido con las posiciones de las procedencias, el
llamado a los responsables principales y secundarios, teniendo como referencia que cada una de las
reas tiene decisiones diferentes y adicionalmente tiene formas diferentes de ejecutar los procesos.
Siendo algunos ejecutados directamente por el usuario asignado u otros redireccionados por parte
de un lder principal, parametrizacin que se encuentra en la transaccin ZPSDC1819_002. En este
proceso de seleccin de la forma de procesamiento de los workitem por procedencia, de las
decisiones a tomar por cada procedencia y de la seleccin de los responsables principales y
secundarios, as como de la forma como se diligencian los datos de porcentajes de beneficio y
vigencias de beneficio, est enfocado el subworkflow 91000109.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


5.2. Eventos desencadenantes y pasos relevantes en proceso workflow.

Nota: Para este workflow no se tienen eventos desencadenantes configurados, ya que el proceso
est enfocado dentro del workflow principal WS91000108. Este subworkflow se llama desde el
proceso correspondiente y se alimenta nicamente de este.

Modelo: WS91000109.
Nombre: ZWF_BT_POS
Denominacin: BT: Beneficio Tributario Posiciones
Paquete: ZPLEY1819.

BT: Consulta datos de posicin. Este proceso me permite realizar la consulta de los datos de
posicin con el cdigo de la posicin enviado externamente.

Tarea asociada: Tarea estndar 9100200. ZBT_ASIG. Consulta de posicin.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Parmetros: Se toman como referencia los parmetros del mtodo
ZCL_WF_LEY_1819=>CONSULTAR_POSICION. El objetivo es retornar los parmetros relevantes de la
posicin con los datos suministrados por el proceso, con el fin de realizar las validaciones posteriores
dentro de la posicin correspondiente.

BT: Consulta de Ejecucin de Workflow: Proceso que me permite evaluar si la posicin, dentro
del proceso citado, en el momento en que llega el proceso, es relevante para ejecucin o no
dentro del proceso workflow. Se consulta la posicin con la procedencia y se determina si el caso
va al rea o no, para luego hacer los llamados correspondientes dentro del proceso.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Tarea asociada: Tarea Estndar TS91000208. Consulta de Ejecucin de Worlflow.

Parmetros: Se toma como referencia el mtodo


ZCL_WF_LEY_1819=>CONSULTAR_APLICA_BENEFICIO. Este mtodo se ejecuta con el parmetro
de la posicin de la procedencia y nos retorna si la procedencia ejecuta o no el workflow. La
diferencia con el mtodo anterior es que el mtodo anterior consulta los datos relevantes del
proceso, mientras que este mtodo me permite consultar si es pertinente o no la evaluacin del
workitem a travs del rea.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Procesos de validacin previos: Luego de la consulta de los procesos, se realizan las siguientes
validaciones previas, con el fin de determinar si el proceso se ejecutar o continuar el ciclo
hacia el workflow externo para consultar a la prxima posicin a evaluar.
o Inicializacin de Redireccin EJECUCIN WORKFLOW. Se inicializa la variable
LV_POSICIONNEW para comenzar las validaciones de workflow. Por defecto est
marcada para su ejecucin correspondiente para su posterior utilizacin en caso de
encontrarse que el workflow fue redireccionado hacia otra posicin.

o Validacin CCE: En caso de que la posicin que se est enviando sea con cdigo CCE, el
proceso se marca en la variable LV_WF para no ejecutar el workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


o Proceso de Omisin. En caso de ser requerido, cuando una opcin tenga marcada la
variable LV_OMISION y el proceso pasa por facturacin o declaraciones, este podra no
pasar por ejecucin de workflow: LV_WF = (vaco). Actualmente esta validacin no se
encuentra implementada dentro de las decisiones, pero en caso de que se requiera
nuevamente, esta lgica estara implementada para su procesamiento correcto.

o Proceso de redireccin: Como el proceso se encuentra centralizado en el workflow


91000108, las redirecciones estn centralizadas y funcionan marcando la variable de
redireccin, reinicializando el flujo y posteriormente comparando la posicin
encontrada con la procedencia a la cual se va a redireccionar. De tal forma, que cuando
la procedencia se encuentra marcada y se encuentra equivalencia, pasara por el flujo,
de lo contrario, se marca el flujo como NO EJECUTABLE y el ciclo continuara hasta
encontrar la posicin que coincida con la procedencia marcada para la redireccin. De
forma grfica podemos observar el proceso de la siguiente forma.

1. Se encuentra proceso de redireccin inicializado.


2. Se compara la procedencia con la posicin actual del flujo.
3. Si no se encuentra no se ejecuta este proceso de esta posicin.
4. Si se encuentra, se ejecuta workflow para esta posicin y se limpia la variable
asociada a la redireccin.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Representacin grfica del proceso:

Proceso de ejecucin Workflow: Una vez realizadas las validaciones correspondientes, se


determina si la ejecucin del workflow es pertinente o no. En caso de que no (cuando la variable
LV_WF no venga marcada), aqu finaliza el flujo, en caso contrario continuamos con el proceso
con la ejecucin de actualizacin del estado de beneficio, el cual actualiza con el cdigo del
beneficio ingresado la procedencia que se est ejecutando en este momento.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Verificacin de asignacin directa. Verificamos la variable de ejecucin directa que se encuentra en el
proceso de workflow, en caso tal de que no se encuentre marcada, el proceso se detendr y con el usuario
actual correspondiente se crear el workitem de diligenciamiento de responsables (en el cual se marcar el
usuario responsable de ejecuci de la tarea). (Los detalles del formulario diligenciado y el proceso se
detallar en el punto 5.3). Luego de este punto se realiza la conversin de usuario a usuario workflow (se
antepone el prefijo usuario y se enva notificacin de correo a este usuuario, indicndole que el proceso ha
sido asignado a l.

Decisin o procesamiento de tarea. Algunos procesos tienen varias opciones a ejecutar


mientras que otros solamente por defecto tienen la opcin de procesar la tarea. Cuando se
ejecuta directamente en algunos casos se encontrarn opciones adicionales que han sido
solicitadas por el usuario. Por lo tanto, este indicador solo es vlido cuando la tarea no tiene
opciones adicionales a la ejecucin. Para las tareas de decisin, el usuario APRUEBA o RECHAZA
el beneficio. Para las tareas de ejcucin el usuario EJECUTA la tarea en la posicin
correspondiente. Generalmente ya se encuentran configuradas las tareas para el procesamiento
correspondiente por cada una de los tipos de procedencia, sea que se despliegue directa o con
decisin.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Procesos para ejecucin de Tarea Directamente y sus opciones asociadas. A continuacin se
hace un recuento de las PROCEDENCIAS que se ejecutarn de forma directa (sin diligenciamiento
de porcentajes) y se tendr un valor genrico en caso tal de que venga un proceso adicional que
no se tenga dentro del listado.

CIERRE (CI): NO APLICA (REDIRECCIN 356), NO APLICA, APRUEBA, REDIRECCIN A


DECLARACIONES, REDIRECCIN A FACTURACIN.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

FACTURACIN (ARTCULO 356) (FAC): RECHAZADO, NO APLICA, APRUEBA, REDIRECCIN


CIERRE, REDIRECCIN DECLARACIONES.

FACTURACIN OTROS ARTCULOS (FAC): NO APLICA, APRUEBA, REDIRECCIN DECLARACIONES.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


FISCALIZACIN (FI): RECHAZA, NO APRUEBA, APRUEBA.

FISCALIZACIN (FI1). NO APRUEBA, APRUEBA.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

PROCESOS CONCURSALES (CC): NO APRUEBA, APRUEBA.

FACILIDADES DE PAGO VENCIDAS (FP1). NO APRUEBA, APRUEBA.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

DECLARACIONES (DC): RECHAZADO (APLICA 356), NO APRUEBA, APRUEBA, REDIRECCIN A


FACTURACIN.

DEVOLUCIONES (DEV): NO APRUEBA, APRUEBA, REDIRECCIN A FACTURACIN.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


OTROS VALORES: Cuando se enve una procedencia diferente con ejecucin directa se ejecutar
por defecto el siguiente proceso. Este solo tiene la opcin de ejecutar tarea.

PROCESO DE EJECUCIN DE TAREA CON DECISIN: Una de las diferencias fundamentales en


este proceso, es que se debe evaluar el diligenciamiento del formulario de porcentajes y de
vigencias, en caso tal de que se encuentre la siguiente premisa dentro de los valores consultados
de la posicin. Esta variable LV_VENTANAPORC, se consulta desde la parametrizacin realizada
en la transaccin ZPSCD1819_002 y en caso de encontrarse, se realizar el llamado con el
usuario asignado al diligenciamiento de porcentajes.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Validacin de porcentajes: decisin de usuario para procesamiento de porcentajes. Se


encuentra la tarea asociada para seleccin de valores responsables, con los siguientes datos:

o REGISTRAR PORCENTAJES: Realiza el llamado al formulario de porcentajes con la


dynpro correspondiente generada para el proceso dentro del formulario workflow.
o NO APRUEBA: Finaliza el flujo.
o RECHAZADO (APLICA 356): finaliza el flujo en estado NAF (con la posibilidad de volver a
generar el beneficio desde el programa externo para un nuevo artculo).

Estado de beneficio y determinacin de procedencia. Una vez termina el diligenciamiento del


formulario, se evala el estado en que se entrega el proceso (LV_STATUS). Si el proceso finaliza,
en este punto se finaliza el workflow, de lo contrario, evaluamos las procedencias para
seleccionar las opciones correspondientes en la ejecucin de la tarea de decisin.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Determinacin de procedencias para tareas con ejecucin de formularios: Las siguientes son las
procedencias que se ejecutan desde este proceso de seleccin con decisin, para otras
procedencias que ejecuten con decisin se tomar el proceso genrico de ejecucin. Para el caso
de FI1 se tiene determinado en unos artculos que se ejecute con ejecucin directa y en otros
con ejecucin con porcentajes, por este motivo se tiene en los dos puntos de la validacin.

JURDICA DE HACIENDA (JH): APRUEBA, NO APRUEBA, REDIRECCIN DECLARACIONES,


REDIRECCIN FACTURACIN.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


FISCALIZACIN (FI): APRUEBA, NO APRUEBA, REDIRECCIN FACTURACIN, REDIRECCIN
DECLARACIONES.

FISCALIZACIN ARTCULO 356 (FI1): APRUEBA, NO APRUEBA, REDIRECCIN FACTURACIN,


REDIRECCIN DECLARACIONES.

SECRETARA GENERAL (SG): APRUEBA, NO APRUEBA, REDIRECCIN FACTURACIN.


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


5.3. Formularios asociados a SAP Business Workflow.

Formulario de Responsables: Este formulario generado a travs del proceso de workflow, nos permite
realizar la seleccin de responsables dentro del flujo. Es asignada la tarea al responsable principal y el
responsable principal seleccionar cul de las personas que est asociada a esta misma procedencia que
no sea principal, ejecutar el workitem que se le asignar como responsable.

Detalle de paso formulario: Formulario con determinacin de responsable principal.

Detalle de dynpro generada:


FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Formulario de Seleccin de porcentajes: Este formulario generado a travs del proceso de workflow nos
permite realizar la seleccin de los porcentajes para el Beneficio Tributario y la seleccin de las vigencias
en caso de que no se encuentren diligenciadas y sean requeridas.

Detalles de paso de formulario: Formulario con determinacin de responsable secundario.

NOTA IMPORTANTE: no realizar modificaciones directamente desde ABAP para la clase, dynpro o proceso
asociado a estos formularios, ya que no es un formulario clsico ABAP y al generar el workflow o realizar
cualquier proceso de workflow, este formulario se restablecer a su instancia existente, ya que est
creado exclusivamente para el objeto container relacionado. Cualquier modificacin de este formulario se
debe realizar directamente a travs de SAP Business Workflow.

5.4. Creacin de pasos con decisin.

Tarea asociada a todos los tipos de decisiones: Para todos los tipos de decisiones seleccionados se tiene una tarea
asociada, la cual nos permite relacionar los textos base para informacin del usuario. De esta forma, una misma tarea
o un formulario, nos informan cules son los datos relevantes del proceso y adicionalmente se consultan y se
verifican una nica vez, realizando ahorro en cuanto a mantenimiento de cdigo y mantenimiento en el proceso de
visualizacin de la informacin. Cada tipo de decisin se construy individualmente con sus opciones, debido a que
cada rea puede determinar, en cualquier momento, cules son las opciones de redireccin o aprobacin que
requiere para el proceso: EJ: JH redirecciona hacia declaraciones (DC) pero SG no lo hace. A pesar de este tipo de
casustica, todas utilizan la misma tarea asociada, sean cuales sean las decisiones a definir en el enunciado:
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Tarea asociada: TS91000204 BT: decisin de proceso. Tarea con asignacin de responsable.

Descripcin de la tarea: Se asocia el tipo de informacin consultada por la tarea generada. Esta informacin es
la que se observa como informacin adicional en los workitem para los usuarios responsables y para los envos
de correo electrnico.

Detalle de implementacin de tarea: Esta tarea es basada en el tipo DECISION=>PROCESS en el proceso estndar y se
implementa en todos los puntos donde tengamos determinacin de decisin, cambiando las notificaciones estndar por
las notificaciones propias del proceso de Beneficio Tributario.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

5.5. Llamado de Tareas con user-exit para actualizacin de nombre de documentos.

Para esta tarea especfica se implementa el llamado del USER EXIT (CLASE) para generacin y
actualizacin de documentos en enunciados de decisin. Esto solo aplica para aquellas decisiones
donde se escribe un texto general y se toma como referencia la informacin del proceso y la decisin
seleccionada en el proceso. Cada EXIT se encuentra asociado a cada tarea de decisin, con el fin de
ser ejecutado en el proceso de creacin del documento de respuesta por parte del usuario que toma
la decisin generada. El detalle de esta clase se encuentra en el punto 3 de este documento.

6. Reporte de estados y procesos activos de workflow.

Reporte multiproceso con el cual podemos generar la informacin correspondiente al Beneficio


Tributario. Este proceso me permite realizar consultas conectadas a los workitems, llamados directos a
los workitems pendientes y procesamiento de los estados, estado actual del proceso, visualizacin de
todos los campos diligenciados a nivel del Beneficio Tributario y posteriormente un link para realizar
evaluaciones correspondientes de los workitems as como el historial del workflow que se est tratando
en su momento y los pasos que han sido ejecutados.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


DATOS TCNICOS

Transaccin: ZPSCD1819_014.
Tipo Programa: Report ABAP.
Nombre: ZRPPSCDRE_LEY1819_010
Grupo de Autorizaciones: ZPSCD
Paquete: ZPLEY1819.

PROCESO DEL PROGRAMA:

Generacin dinmica de parmetros de consulta, con el cual se permite realizar bsquedas por
Beneficio Tributario, Contribuyente o por Usuario responsable de ejecucin de procesos de
workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Consulta de tabla ZTPSCDBENE1819 con los parmetros seleccionados realizando consulta de


todos los campos de la tabla de acuerdo a los parmetros enviados para el procesamiento de la
informacin. Se genera un link ALV con el nmero de Beneficio, el cual tiene relacionado el
workitemid de la misma tabla, con el cual se consultar la informacin especfica del workflow
generado para este consecutivo de beneficio.

Generacin de formato ALV con link para tablas de workflow consultando informacin de
SWWWIHEAD y generando informacin del workitem asociado a la tabla de maestro de
Beneficio (a partir de este proceso se observa el log correspondiente desde el link asociado
(campo DETALLE).

Llamado de funcionalidad estndar de workitem con la funcin de visualizacin de detalle de


workflow generando click en el link de visualizacin generado. Esta funcionalidad llama con el
valor de la Identificacin, los valores asociados al Workitem, as como la informacin relevante
del proceso hasta el paso que se ha generado y los mensajes escritos por los usuarios en cada
uno de los pasos del proceso.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


Consulta de informacin detallada del workitem y los datos relevantes del proceso, as como
consulta de la informacin recibida por el usuario en el SAP Business Workplace. En caso de
tener documentos anexos, tambin se tendra la posibilidad de generar la informacin
correspondiente para estos.

7. Transaccin para reinicio de proceso de workflow (asignacin de un nuevo cdigo de workflow al


consecutivo de beneficio generado y generacin de maestro de informacin nuevamente).

El objetivo de este proceso es que cuando se requiera lanzar de forma manual un proceso de workflow a
un Beneficio generado ya existente y que se requiera reiniciar el proceso de validaciones, se ejecute y se
enve como parmetro el nmero de beneficio a tratar. Este proceso se podr ejecutar de forma real o de
forma simulada, permitiendo realizar una validacin del proceso de relanzar workflow y as poder
generar un diagnstico en caso tal de que se presenten inconsistencias del proceso. Por seguridad, este
proceso slo se permite realizar para Beneficios que no tienen asignado un workitemid en la tabla de
maestro de beneficio, por lo tanto, si se requiere realizar un lanzamiento sobre un proceso ya activo, se
debe borrar este valor de la tabla y posteriormente realizar el proceso, ya sea simulado o sea real.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin


DATOS TCNICOS

Transaccin: ZPSCD1819_021.
Tipo Programa: Report ABAP.
Nombre: ZRPPSCDRE_LEY1819_011
Grupo de Autorizaciones: ZPSCD
Paquete: ZPLEY1819.

PROCESO DEL PROGRAMA.

Datos de pantalla principal de ejecucin. Se tienen como parmetros los valores del consecutivo
(nmero de Beneficio Tributario), fecha de creacin (en caso de que queramos lanzar un proceso
en un rango determinado de fechas). Tambin contamos con el campo Ejecucin en Test, que
nos permite generar de forma simulada el proceso y verificar cules son los pasos por los que
en este momento- pasara el workflow simulando todas las validaciones del sistema.

Llamado de mtodo se simulacin. Se genera en forma de consulta la verificacin del mtodo de


aplicacin de workflow (ZCL_WF_LEY_1819=>CONSULTAR_APLICA_BENEFICIO) y se muestran
todos los pasos por los cuales el proceso pasara, si aplicara o no workflow y el listado de puntos
respectivos.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Listado de pasos asociados al proceso. Se muestra detalladamente cada paso y si aplica o no


workflow en los pasos marcados.

8. Transaccin para ajuste de ciclo (cuando se adicionan nuevos procesos y se tienen procesos en
ejecucin).

El objetivo de la transaccin es realizar un ajuste tcnico al objeto container del workflow 91000108
LV_POSICIONFIN, el cual controla el proceso del flujo para ejecuciones, de tal forma que cada que se
realice un ajuste en el tamao de los flujos (adicin de nuevos pasos, eliminacin de pasos) y este se
encuentre en ejecucin, se debe correr esta transaccin con el nmero de pasos correspondientes del
flujo y con los consecutivos o fechas de consecutivos que se encuentren activas y se requieran actualizar
a la nueva versin del workflow.

DATOS TCNICOS

Transaccin: ZPSCD1819_026.
Tipo Programa: Report ABAP.
Nombre: ZRPPSCDRE_LEY1819_012
Grupo de Autorizaciones: ZPSCD
Paquete: ZPLEY1819.

PROCESO DEL PROGRAMA.

Se genera la pantalla principal a travs de la transaccin ZPSCD1819_026 y se seleccionan los parmetros


de consulta de los Beneficio Tributarios en ejecucin que deseamos ajustar con el fin de que se puedan
acoger al nuevo proceso de validaciones. Se escribe adicionalmente la cantidad de pasos que queremos
ampliar el parmetro LV_POSICIONFIN.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

Observaciones Detalladas de la Solucin

Una vez ejecutado el proceso, el workflow llegar hasta el paso marcado en la variable y si en
ese punto ya ha llegado a un paso superior, en el prximo paso finalizar la ejecucin
correspondiente. Al ejecutar en solo lectura, traer el valor de posiciones que tiene actualmente,
luego al ejecutar en real, ejecutar el proceso completo.

Ordenes de transporte

DEVK9A1M7N AGONZALEZ LEY1819-00000: Proyecto Beneficio Tributario 0001

Configuraciones tcnicas a considerar


Revisin de configuracin correcta de mquina de workflow y configuraciones
adicionales relacionadas con SAP Business Workflow.
FO-TICS-056
Formato
Versin 3 FO-TICS-Documentacin de Solucin

RECOMENDACIONES
Recomendaciones

GLOSARIO
Trmino Descripcin

INFORMACIN ADICIONAL
Anexos, formatos, reportes, plantillas

Você também pode gostar