Introduccion a XBRL

lunes, 28 de febrero de 2011

Los avances tecnológicos de las últimas décadas han configurado un nuevo escenario digital para la información financiera. Ahora bien, digital no quiere decir compatible, por lo que un documento (balance, cuenta de resultados, etc.) generado por un programa informático determinado no es directamente legible por otro programa distinto. Esto es debido a que cada fabricante utiliza sus propios formatos de almacenamiento de datos.

La necesidad de un estándar digital para el intercambio de información contable entre aplicaciones de software se acentúa si de lo que se trata es de integrar múltiples datos procedentes de estados financieros publicados en diversos formatos (pdf, xls, html, doc, etc.). Ese estándar es hoy el XBRL, estándar ampliamente aceptado por la comunidad contable internacional, desarrollado por XBRL.org, un consorcio internacional de empresas y organizaciones, patrocinado por el AICPA (American Institute of Certified Public Accountants), entre las que se encuentran las grandes de la informática, de la contabilidad y la consultoría, e instituciones como el IASB (Internacional Accounting Standards Board), el IMA (Institute of Management Accountants), el CICA (Canadian Institute of Chartered Accountants) o el ICAEW (Institute of Chartered Accountants in England and Wales) .
En Colombia, el tema de XBRL se ha venido investigando en el seno de algunas universidades como la Universidad Autónoma de Bucaramanga – UNAB – y la Universidad Javeriana. Sin embargo a nivel práctico, su uso se difunde a través de proyectos pilotos como el propuesto para la interoperabilidad de SIIF Nación con algunos sistemas externos, proyecto liderado por el Ministerio de Hacienda y Crédito Público, y proyectos de reporte corporativo como los realizados por algunos bancos extranjeros con sede en Colombia, como el BBVA y el Banco Santander, que deben reportar a sus casas matrices sus estados financieros en XBRL.





En el sector publico el XBRL comienza a ser introducido por el Grupo Desarrollo y Adopción XBRL-Colombia (GDA XBRL-Col) liderado por el ministerio de hacienda dada a la exitosa implementación en el banco central de España, en la Securities & Exchange Commission – SEC, y la creación de la taxonomía holandesa cuyo fin o meta es implementarlo para la interoperabilidad en el SIIF de la nación, el proceso de creación de la jurisdicción XBRL en Colombia ya fue iniciado.


Debido al desarrollo mundial del estándar XBRL, es imperativo introducir al sector económico-financiero de la Nación en las tendencias y políticas mundiales sobre la utilización de nuevas tecnologías de la información que soporten las iniciativas del Gobierno Nacional en materia de innovación tecnológica.
¿Por qué se realizo la creación del estandar XBRL?
A finales de 2001 salieron a la luz diversos fraudes fiscales en ENRON, la compañía eléctrica que Fortune había elegido durante 6 años consecutivos la empresa americana más innovadora. Su disolución supuso la pérdida del puesto de trabajo de más de 4.000 empleados y gravísimas pérdidas económicas a sus inversores. Arthur Andersen, la auditora de ENRON, se vio obligada a disolverse y varios de sus cargos fueron procesados.
Al año siguiente la historia se repite con Worldcom, el segundo mayor operador de telecomunicaciones americano. Posteriormente sería el turno de Tyco International y otras empresas.

La consecuencia más grave de estos escándalos fue la pérdida de confianza por parte de los inversores en las prácticas contables. Como respuesta a esta situación han surgido diversas iniciativas alrededor del mundo. Por ejemplo, la ley Sarbanes-Oxley, que regula a las empresas cotizadas en la bolsa americana, o las cada vez más habituales prácticas de transparencia y responsabilidad corporativa de los grandes grupos empresariales.
Sin embargo, muchos se preguntaban cómo era posible que, en plena era de la información, los propios accionistas de estas empresas no pudieran conocer con transparencia sus cuentas, o cómo unos auditores corruptos pudieron disfrazar la realidad contable. Este es el contexto en el que nace XBRL.

1.3. Los orígenes de XBRL

En abril de 1998, Charles Hoffman, un auditor de la firma Knight Vale and Gregory, empieza a estudiar cómo XML (un estándar cuya versión 1.0 había publicado dos meses antes el W3C), podría utilizarse para reporting financiero. En septiembre, comunica sus conclusiones a la AICPA (el mayor colegio de auditores públicos de USA), que en esos momentos tenía en marcha un programa, la Hight Tech Task Force, para analizar la aplicación de nuevas tecnologías.
La AICPA, con el apoyo de Knight Vale and Gregory, lanza un proyecto para desarrollar un prototipo para representar un conjunto de estados financieros, siguiendo las directrices de los estudios de Charles Hoffman. Los resultados de este proyecto se presentan a la High Tech Task Force en Enero de 1999 y los responsables del proyecto, Charles Hoffman y Wayne Harding, convencen a la AICPA de la relevancia de XML.
En Julio de 1999, la AICPA aporta fondos para un proyecto que se denomina XFRML (Extensible Financial Reporting Markup Language), al que se unen 12 empresas: Arthur Andersen LLP, Deloitte & Touche LLP, e-content company, Ernst & Young LLP, Edgar Online, Inc., FRx Software Corporation, Great Plains, KPMG LLP, Microsoft Corporation, PricewaterhouseCoopers LLP, and The Woodburn Group.
El primer prototipo de XFRML se finaliza en Octubre de 1999 y se utiliza para representar los estados contables de 10 compañías.

En Abril de 2000, el nombre de la organización se cambia oficialmente a XBRL (eXtensible Business Reporting Language). El cambio de nombre es acertado, ya que como posteriormente se vería, XBRL no se limita únicamente a información financiera.
En Julio de 2000, XBRL anuncia la creación de la versión 1.0 del estándar. Por entonces, el número de miembros de la organización asciende a 50. En Agosto del mismo año, Bill Gates anuncia la incorporación de XML como pieza básica de la plataforma .NET y en Octubre, Arthur Levitt, presidente de la SEC, reconoce la importancia de XBRL y recomienda su desarrollo.

Recuperacion de un XML por medio de php

domingo, 27 de febrero de 2011

Recuperacion de un XML que contiene una tabla de una base de datos en mysql por medio de php para su posterior manipulacion en variables simples usadas en php.





Un saludo.

Juan Carlos Vargas

Creacion de un xsl para mostrar mi XML de la base de datos mysql

Este video describe el uso de un Extensible Stylesheet Language Transformations (XSLT) para visualizar un documento XML creando un XSL que me creara los estilos previstos para la visualizacion correcta, partiendo del XML que almacena mi tabla de Mysql.
el uso de diferentes tecnologias para la manipulacion de datos.








Un saludo para todos.

Juan Carlos Vargas

Creacion de un XML a partir de una base de datos mysql en php

viernes, 25 de febrero de 2011

Creacion de un archivo XML de una base de datos mysql, con la medida gradual se aumenta el nivel de porcentaje de dificultad en el elenguaje php, este usa una clase persona y crea la instancia del objeto, despues invoca los metodos de impresion.





Un saludo cordial.

clases en php y mysql -POO 2.

Siguiendo con el tutorial anterior de clases en php y mysql continuamos con el desarrollo del mismo. para ello usaremos la modificacion nuestra clase para que realice una impresion sencilla de la tabla en mysql por medio de la invocacion de un metodo, tambien adicionamos un metodo cerrar conexion.
impresion clasica en php por medio de clases. POO.






clases en php y mysql -POO 1.

uso y manipulacion de clases en php y mysql

Para los programadores que tienen claros los conceptos de bases de datos y creacion de tablas en consultas sql, es bueno para tener claro el concepto de la programacion orientada a objetos, se crea una clase y se crea el objeto cuando se realiza la creacion de la instancia.





Un Saludo grande

Iniciando con PHP - variables 2

En este video explicamos el manejo formularios en html para explicar el concepto de variables en php. para ello el formulario envia a una hoja php el valor y son almacenadas en variables para su posible uso y modificacion por medio del lenguaje php.







iniciando con variables en php

Explicacion brebe y rapida de lo que es el manejo de variables en php, el trabajo realizado esta establecido para aquellos programadores que ya conocen el uso de la programacion orientada a objetos, y que conocen diferentes tecnologias. es un avance claro de lo que se puede hacer con php.





espero les guste....