imprimir una tabla con echo o printf - Pregunta desde youtube

lunes, 11 de julio de 2011

 Claro que si.. lo que se debe hacer es simple... puedes usar Jquery JSON para esto o mostrar las tablas de manera facil en el array creado dentro del while (6:43) k recibe los datos de la consulta asi:
$productos[]= array( 'id' =>$row['Nidentificacion'], 'nombre'=>$row['Nombre'], 'precio'=>$row['salario'], 'bonificacion' =>$row['bonificacion'] );

despues colocas este codigo para poder visualizar la tabla creada imprimiendo el array $productos[];

echo("<table width='200' border='1'>
  <tr>

    <td>ID</td>

    <td>Nombre</td>

    <td>Precio</td>

    <td>bonificacion</td>

  </tr>");





   for($i=0;$i<$cantidad;$i++){  ?>



  <? echo"<tr>

    <td>".$productos[$i]['id']."</td>

    <td>".$productos[$i]['nombre']."</td>

    <td>".$productos[$i]['precio']."</td>

    <td>".$productos[$i]['bonificacion']."</td>

  </tr>";



  }

  echo"</table>";


Espero haberte ayudado @gigantov

Presentación de la informacion Financiera bajo IFRS en el Mercado Integrado Latinoamericano MILA es una realidad

viernes, 27 de mayo de 2011

El anuncio de entrada de operación del MILA (Mercado integrado latinoamericano ) indica la apertura de mecanimos de control, de presentación de información financiera tal como esta establecido en la ley 1314 de 2009.



Algunas empresas han presentado sus estados Financieros de acuerdo a los estandares internacionales de Contabilidad como lo son Pacific Rubiales Energy,  que presento en sus resultados  "perdida por ingresos no percibidos en contratos de riesgo commodities" dado a que se realizaron contratos al futuro de venta en determinadas fechas en los commodities petroleo WTI  por debajo del precio del mercado debido al valor razonable, muy seguramente si estos estados se hubieren presentado bajo COLGAAP el resultado hubiere sido significativo debido a que en el estado de resultados esa perdida en contratos de gerencia de riesgo no se hubiere causado debido al valor historico actualmente presente en nuestro margen contable colombiano.


Podremos encontrar gran variedad de instrumentos financieros en el que se ofrece una mayor ampliación de la canasta en el Mila, asi como la necesidad de presentación  por parte de empresas de el uso de  estandares internacionales de contabilidad  (IFRS) es una realidad.

La superintendencia financiera de colombia ademas de otorgar licencias a las empresas que cotizan en bolsa, necesita  tener una mayor capacidad de regulacion que otorgue el aseguramiento de la información financiera, eficaz y confiable de todas las empresas que seran participes en el MILA para que todos aquellos inversionistas y demas usuarios tomen las mejores decisiones.



por Juan Carlos Vargas.

Anexos:
http://www.superfinanciera.gov.co/web_valores/?LO=00000001a6b7c8d900000003000000050006da874c00e8b2000000000001ffff00000000000000000000000000000000000000000000000000000000000000000000000000000000&type=application/pdf

Trabajo de aseguramiento de la información financiera en XBRL

martes, 26 de abril de 2011

El desarrollo del lenguaje XBRL implica varios aspectos como es el aseguramiento de la información divulgada por las empresas de diferentes sectores, para ello los principios de partida doble y las formulas son necesarias para que todos los conceptos en XBRL sean hechos de manera adecuada y teniendo principios de ecuaciones:

A continuación presento un ejemplo de aseguramiento de información basico mediante formula en XBRL que simula la ecuación fundamental del patrimonio muchas veces llamada la ecuación contable:

ACTIVO = PASIVO + PATRIMONIO.



como resultado de esta se indican tres elementos que estan expresos en el desarrollo de la taxonomia:

sample.xsd

<xsd:schema elementformdefault="qualified" targetnamespace="http://www.fujitsu.com/xbrl/taxeditor/sample" xmlns:bf="http://xbrl.org/2008/filter/boolean" xmlns:ca="http://xbrl.org/2008/assertion/consistency" xmlns:cf="http://xbrl.org/2008/filter/concept" xmlns:df="http://xbrl.org/2008/filter/dimension" xmlns:ea="http://xbrl.org/2008/assertion/existence" xmlns:ef="http://xbrl.org/2008/filter/entity" xmlns:formula="http://xbrl.org/2008/formula" xmlns:gen="http://xbrl.org/2008/generic" xmlns:gf="http://xbrl.org/2008/filter/general" xmlns:label="http://xbrl.org/2008/label" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mf="http://xbrl.org/2008/filter/match" xmlns:pf="http://xbrl.org/2008/filter/period" xmlns:reference="http://xbrl.org/2008/reference" xmlns:rf="http://xbrl.org/2008/filter/relative" xmlns:samples="http://www.fujitsu.com/xbrl/taxeditor/sample" xmlns:ssf="http://xbrl.org/2008/filter/segment-scenario" xmlns:tf="http://xbrl.org/2008/filter/tuple" xmlns:uf="http://xbrl.org/2008/filter/unit" xmlns:va="http://xbrl.org/2008/assertion/value" xmlns:validation="http://xbrl.org/2008/validation" xmlns:variable="http://xbrl.org/2008/variable" xmlns:vf="http://xbrl.org/2008/filter/value" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:annotation>

<xsd:appinfo>

<link:linkbaseref xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="sample-user.xml" xlink:type="simple">

</link:linkbaseref>

</xsd:appinfo>

<xsd:import namespace="http://www.xbrl.org/2003/instance" schemalocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd">

<xsd:import namespace="http://xbrl.org/2008/formula" schemalocation="http://www.xbrl.org/2008/formula.xsd">

<xsd:import namespace="http://xbrl.org/2008/label" schemalocation="http://www.xbrl.org/2008/generic-label.xsd">

<xsd:import namespace="http://xbrl.org/2008/reference" schemalocation="http://www.xbrl.org/2008/generic-reference.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/boolean" schemalocation="http://www.xbrl.org/2008/boolean-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/concept" schemalocation="http://www.xbrl.org/2008/concept-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/dimension" schemalocation="http://www.xbrl.org/2008/dimension-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/entity" schemalocation="http://www.xbrl.org/2008/entity-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/general" schemalocation="http://www.xbrl.org/2008/general-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/match" schemalocation="http://www.xbrl.org/2008/match-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/period" schemalocation="http://www.xbrl.org/2008/period-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/relative" schemalocation="http://www.xbrl.org/2008/relative-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/segment-scenario" schemalocation="http://www.xbrl.org/2008/segment-scenario-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/tuple" schemalocation="http://www.xbrl.org/2008/tuple-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/unit" schemalocation="http://www.xbrl.org/2008/unit-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/filter/value" schemalocation="http://www.xbrl.org/2008/value-filter.xsd">

<xsd:import namespace="http://xbrl.org/2008/validation" schemalocation="http://www.xbrl.org/2008/validation.xsd">

<xsd:import namespace="http://xbrl.org/2008/assertion/consistency" schemalocation="http://www.xbrl.org/2008/consistency-assertion.xsd">

<xsd:import namespace="http://xbrl.org/2008/assertion/existence" schemalocation="http://www.xbrl.org/2008/existence-assertion.xsd">

<xsd:import namespace="http://xbrl.org/2008/assertion/value" schemalocation="http://www.xbrl.org/2008/value-assertion.xsd">

<xsd:element id="sample_balance" name="balance" nillable="true" substitutiongroup="xbrli:item" type="xbrli:booleanItemType" xbrli:periodtype="instant">

<xsd:element id="samples_assets" name="assets" nillable="true" substitutiongroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodtype="instant">

<xsd:element id="samples_liabilities" name="liabilities" nillable="true" substitutiongroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodtype="instant">

<xsd:element id="samples_equity" name="equity" nillable="true" substitutiongroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodtype="instant">

</xsd:element></xsd:element></xsd:element></xsd:element></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:import></xsd:annotation></xsd:schema>




sample-user.xml





<link:linkbase xmlns:cf="http://xbrl.org/2008/filter/concept" xmlns:formula="http://xbrl.org/2008/formula" xmlns:gen="http://xbrl.org/2008/generic" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:p1="http://www.fujitsu.com/xbrl/taxeditor/test" xmlns:p2="http://www.fujitsu.com/xbrl/taxeditor/variable" xmlns:p3="http://www.fujitsu.com/xbrl/taxeditor/balance" xmlns:p4="http://www.fujitsu.com/xbrl/taxeditor/default" xmlns:samples="http://www.fujitsu.com/xbrl/taxeditor/sample" xmlns:test="http://www.fujitsu.com/xbrl/taxeditor/default2" xmlns:variable="http://xbrl.org/2008/variable" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">

<link:arcroleref arcroleuri="http://xbrl.org/arcrole/2008/variable-filter" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-filter" xlink:type="simple">

<link:arcroleref arcroleuri="http://xbrl.org/arcrole/2008/variable-set" xlink:href="http://www.xbrl.org/2008/variable.xsd#variable-set" xlink:type="simple">

<gen:link xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">

<formula:formula aspectmodel="dimensional" implicitfiltering="true" source="var:assets" value="$var:assets eq ($var:liabilities + $var:equity)" xlink:label="formula" xlink:title="formula" xlink:type="resource">

<formula:aspects>

<formula:concept>

<formula:qname>samples:balance</formula:qname>

</formula:concept>

</formula:aspects>

</formula:formula>

<variable:factvariable bindassequence="false" xlink:label="factVariable" xlink:title="factVariable" xlink:type="resource">

<variable:variablearc name="var:assets" order="1.0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="formula" xlink:title="unknown: formula to factVariable" xlink:to="factVariable" xlink:type="arc">

<cf:conceptname xlink:label="conceptName" xlink:title="conceptName" xlink:type="resource">

<cf:concept>

<cf:qname>test:liabilities</cf:qname>

</cf:concept>

</cf:conceptname>

<variable:variablefilterarc complement="false" cover="true" order="1.0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable" xlink:title="unknown: factVariable to conceptName" xlink:to="conceptName" xlink:type="arc">

<variable:factvariable bindassequence="false" xlink:label="factVariable_2" xlink:title="factVariable" xlink:type="resource">

<variable:variablearc name="var:liabilities" order="2.0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="formula" xlink:title="unknown: formula to factVariable" xlink:to="factVariable_2" xlink:type="arc">

<cf:conceptname xlink:label="conceptName_2" xlink:title="conceptName" xlink:type="resource">

<cf:concept>

<cf:qname>test:liabilites</cf:qname>

</cf:concept>

</cf:conceptname>

<variable:variablefilterarc complement="false" cover="true" order="1.0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_2" xlink:title="unknown: factVariable to conceptName" xlink:to="conceptName_2" xlink:type="arc">

<variable:factvariable bindassequence="false" xlink:label="factVariable_3" xlink:title="factVariable" xlink:type="resource">

<variable:variablearc name="var:equity" order="3.0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-set" xlink:from="formula" xlink:title="unknown: formula to factVariable" xlink:to="factVariable_3" xlink:type="arc">

<cf:conceptname xlink:label="conceptName_3" xlink:title="conceptName" xlink:type="resource">

<cf:concept>

<cf:qname>test:equity</cf:qname>

</cf:concept>

</cf:conceptname>

<variable:variablefilterarc complement="false" cover="true" order="1.0" xlink:arcrole="http://xbrl.org/arcrole/2008/variable-filter" xlink:from="factVariable_3" xlink:title="unknown: factVariable to conceptName" xlink:to="conceptName_3" xlink:type="arc">

</variable:variablefilterarc></variable:variablearc></variable:factvariable></variable:variablefilterarc></variable:variablearc></variable:factvariable></variable:variablefilterarc></variable:variablearc></variable:factvariable></gen:link></link:arcroleref></link:arcroleref></link:linkbase>



como se puede ver se crean conceptos de formula utilizando xlink  se crean conceptos y test que hacen posible una validación pertinente de los saldos encontrados en las partidas del total de activos (assets ), pasivos ( liabilities) y patrimonio (equity ).


Un saludo muy cordial.


Juan Carlos Vargas