lunes, 25 de agosto de 2014

API para Generar Combinación Contable


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