Es posible realizar la generación automática o inserción de una nueva Cuenta Contable en la tabla de GL_CODE_COMBINATIONS por PL/SQL . Puede utilizar el API fnd_flex_ext con con la función get_ccid para crear nuevas combinaciones.
Lo interesante de esta función es que al mandar los parámetros si ya existe la combinación, devuelve el id existente , de lo contrario crea uno nuevo y devuelve el nuevo id. Tener en cuenta que tendrá que inicializar antes de ejecutar el API. Para ilustrar mejor su uso dejo el siguiente script:
L_CODE_COMBINATION_ID := fnd_flex_ext.get_ccid('SQLGL',
'GL#',
L_chart_of_accounts_id,
TO_CHAR (SYSDATE, 'YYYY/MM/DD HH24:MI:SS'),
L_account);donde L_chart_of_accounts_id se puede obtener del siguiente script
select chart_of_accounts_id-->l_chart_of_accounts_id
from GL_SETS_OF_BOOKS
where
SET_OF_BOOKS_ID = &SET_OF_BOOKS_ID
Donde L_account seria la nueva combinación contable Ejemplo: '03-500-032-00-000'. Donde L_CODE_COMBINATION_ID obtendría el ID de la cuenta contable que devuelve la función
Este API ayuda bastante en los procesos donde se tiene que agregar nuevas combinaciones contables y si es necesario de por medio validar el id tan solo validar la variable que contiene el ID de la nueva cuenta contable, como por ejemplo con el siguiente script:
select * from gl_code_combinations
where code_combination_id= L_CODE_COMBINATION_ID
No hay comentarios:
Publicar un comentario