Ayuda en linea
  • PBX: +57 5 6905606 WhatsApp: +57 3185245439 LINEA GRATIS NACIONAL 018000423732 USA +15185455672
  • info@inabvirtual.com

Servicios Empresariales Inab.com "Investment and Business"

¿ Qué son los archivos XML ?

 

Los archivos XML son creados y basados en la tecnología o lenguaje XML, el cual busca dar solución al problema de expresar información estructurada de la manera más abstracta y reutilizable posible. Que la información sea estructurada quiere decir que se compone de partes bien definidas, y que esas partes se componen a su vez de otras partes. Entonces se tiene la estructura de árbol jerárquico para toda la información.

Ejemplos son las categorías de inmuebles, que se compone de varios tipos de inmubles, que están formados a su vez de características del inmueble. Estas partes se llaman elementos, y se las señala mediante etiquetas.

Una etiqueta consiste en una marca hecha en el documento, que señala una porción de este como un elemento. Un pedazo de información con un sentido claro y definido.

Teniendo en cuenta esta definición podremos definir un XML para una lista inmuebles de esta manera:

 

<INMUEBLES>

     <inmueble tipo="Apartamento" />

</INMUEBLES>

 

Tanto INMUEBLE como inmueble son ambas etiquetas!

 

Como pueden observar la información está fragmentada pero a su vez está organizada de manera secuencial y en un orden jerárquico, digamos que CATEGORIAINMUEBLE es el padre de tema porque cada uno de los inmuebles que son nodos se encuentra dentro de la etiqueta CATEGORIAINMUEBLE que agrupa todos los hijos o nodos tema.

Pero para que un archivo realmente cumpla con las normas de XML no solo debe respetar esta estructura jerárquica sino también debe incluir elementos obligatorios como es el tipo de codificación de lenguaje o prólogo.

 

<?xml version="1.0" encoding="utf-8"?>

     <INMUEBLES>

          <inmueble tipo="Apartamento" />

     </INMUEBLES>

 

Como pueden observar se agregó una nueva línea en la parte superior del XML que cumple con la función de indicar el tipo de versión 1.0 y el tipo de codificación de lenguaje utf-8 que en este caso es para poder nosotros usar alfabeto español dentro de la estructura del XML.

Otro elemento importante de un XML son sus atributos y estos son elementos que estan indicado dentro de una etiqueta y anteponiéndose al signo igual (=), estos atributos nos son de gran utilidad si es que queremos incluir información extensa, si observan en el ejemplo verán que tipo=”Apartamento” es un atributo y su contenido es Apartamento. La manera correcta de escribir un atributo es no usar letras como ñ o acentuadas como nombre de atributo. Posterior al signo igual (=) entre comillas ya sean dobles o simples indicamos el valor del atributo Apartamento.

El valor del atributo si puede tener espacios, ñ o acentos lo que si deben tener cuidado con el uso de las comillas, si para encerrar el valor del atributo usando comillas dobles y necesitamos volver a utilizar comillas, en este caso dentro del valor pondremos comillas simple, o viceversa.

Los atributos son usados en la mayoría de los casos para representar información corta, por ejemplo nombre del inmueble, código del inmueble, ubicación del inmueble, entre otros; pero si quisiéramos almacenar una descripción del inmueble ya no es para nada aconsejable usar un atributo para dicho fin, en ese caso nos haremos uso de una nueva etiqueta llamada CDATA.

CDATA nos permite dentro de ella colocar todo el texto que queramos y el XML ignorara todos los caracteres internos de este, cosa que ninguna palabra que este allí sea confundida por una etiqueta.

 

<?xml version="1.0" encoding="utf-8"?>

<INMUEBLES>

    <inmueble tipo="Apartamento ">

        <![CDATA[aqui el texto]]>

    </inmueble>

</INMUEBLES>

Como pueden observar las etiquetas CDATA están dentro del cuerpo del archivo XML, por lo tanto seguimos respetando el orden jerárquico de orden de padres a hijos. También es importante respetar la sintaxis de escritura del CDATA de la siguiente manera:

 

<![CDATA[aqui el texto]]>

Recordemos entonces las partes del archivo XML:

 

1. Prólogo:

 

<?xml version="1.0" encoding="utf-8"?>

Siempre al principio de nuestro XML y solo lo indicamos 1 vez

 

2. Cuerpo:

 

<INMUEBLES></INMUEBLES>

Es la etiqueta superior que abarcara todas las sub etiquetas y no abra ni existirá ninguna fuera de ella, esta se declara y se cierra una sola vez.

 

3. Nodos:

 

< View plain text >  XML

<inmueble tipo="Apartamento" />

Pueden existir cuanta cantidad de nodos necesiten pero siempre cuando se abre uno “<" se deben cerrar en alguna parte “/>”, estos nodos pueden tener el mismo nombre de nodo y cada uno será interpretado como elementos diferentes.

 

4. Atributos: nombre=”Apartamento nuevo para la venta en el barrio Manga”

Los atributos deben ir dentro del nodo y utilizar un nombre lo mas descriptivo posible y corto, su contenido se escribe a continuación del signo = y entre comillas sean simples o dobles. Si usan comillas dobles deberán usar dobles para el resto de sus atributos o viceversa.

 

5. CDATA:

 

<![CDATA[Nunca se arrepentirá de comprar este inmueble……..]]>

Por cada nodo puede existir un CDATA

 

Nuestro archivo XML podrías verse de la siguiente manera:

 

<?xml version="1.0" encoding="utf-8"?>

<INMUEBLES>

    <inmueble tipo="Apartamento">

        <![CDATA[Nunca se arrepentirá de comprar este inmueble……..]]>

    </inmueble>

    <inmueble tipo="Casa">

        <![CDATA[Nunca se arrepentirá de comprar este inmueble……..]]>

    </inmueble>

    <inmueble tipo="Lote o Terreno">

        <![CDATA[Nunca se arrepentirá de comprar este inmueble……..]]>

    </inmueble>

</INMUEBLES>

 

Por C.P. Nestor C. Andrade

 

Significado en Wikipedia

XML, siglas en inglés de eXtensible Markup Language, traducido como "Lenguaje de Marcado Extensible" o "Lenguaje de Marcas Extensible", es un meta-lenguaje que permite definir lenguajes de marcas desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma legible. Proviene del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones deben comunicarse entre sí o integrar información.1

XML no ha nacido únicamente para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.

XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

Historia

XML proviene de un lenguaje inventado por IBM en los años setenta, llamado GML (Generalized Markup Language), que surgió por la necesidad que tenía la empresa de almacenar grandes cantidades de información y compartirla en otros SO y plataformas. Este lenguaje gustó a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard Generalized Markup Language), capaz de adaptarse a un gran abanico de problemas. A partir de él se han creado otros sistemas para almacenar información.2

En el año 1989 Tim Berners Lee creó la web, y junto con ella el lenguaje HTML. Este lenguaje se definió en el marco de SGML y fue de lejos la aplicación más conocida de este estándar. Los navegadores web sin embargo siempre han puesto pocas exigencias al código HTML que interpretan y así las páginas web son caóticas y no cumplen con la sintaxis. Estas páginas web dependen fuertemente de una forma específica de lidiar con los errores y las ambigüedades, lo que hace a las páginas más frágiles y a los navegadores más complejos.

Otra limitación del HTML es que cada documento pertenece a un vocabulario fijo, establecido por el DTD. No se pueden combinar elementos de diferentes vocabularios. Asimismo es imposible para un intérprete (por ejemplo un navegador) analizar el documento sin tener conocimiento de su gramática (del DTD). Por ejemplo, el navegador sabe que antes de una etiqueta <div> debe haberse cerrado cualquier <p> previamente abierto. Los navegadores resolvieron esto incluyendo lógica ad hoc para el HTML, en vez de incluir un analizador genérico. Ambas opciones, de todos modos, son muy complejas para los navegadores.

Se buscó entonces definir un subconjunto del SGML que permita:

Mezclar elementos de diferentes lenguajes. Es decir que los lenguajes sean extensibles.

La creación de analizadores simples, sin ninguna lógica especial para cada lenguaje.

Empezar de cero y hacer hincapié en que no se acepte nunca un documento con errores de sintaxis.

 

Para hacer esto XML deja de lado muchas características de SGML que estaban pensadas para facilitar la escritura manual de documentos. XML en cambio está orientado a hacer las cosas más sencillas para los programas automáticos que necesiten interpretar el documento.

 

loading...

Resumen de su carrito de compras!


 x 

Carro vacío

Trabaje con nosotros

En horabuena...!  Trabaje con nosotros virtualmente o freelance...  Genere ingresos desde su casa, apto, oficina...  Hágase distribuidor o agente de nuestros productos y servicios!.  Interesado?, déjenos un mensaje, diligencie el formulario de contacto!

 

 

Nuestros Clientes y Aliados

  • Autokorea
    Autokorea
  • Universidad de Colombia
    Universidad de Colombia
  • Proquicol
    Proquicol
  • Hostal el Rey
    Hostal el Rey
  • Alejandro Eljaik Ingeniero Calculista
    Alejandro Eljaik Ingeniero Calculista
  • Notaría Quinta de Cartagena
    Notaría Quinta de Cartagena
  • Be iconic
    Be iconic
  • Q-Training
    Q-Training
  • Serpocarga
    Serpocarga
  • SIM Cartagena
    SIM Cartagena
  • Transarrieros
    Transarrieros
  • Horneados con amor
    Horneados con amor
  • Cartagena First American Realty
    Cartagena First American Realty
  • Institución educativa fé y alegría las Americas
    Institución educativa fé y alegría las Americas
  • Cliente Satisfecho!
    Cliente Satisfecho!
  • Cliente de China!
    Cliente de China!
  • Project Finance Consultores SAS
  • VoiceInab.com
    VoiceInab.com
  • Korea Services S.A.S.
  • Campo di Fiori Conjunto Residencial
    Campo di Fiori Conjunto Residencial
  • Institución Educativa La Fraternite
  • Fundación por los derechos de la mujer
    Fundación por los derechos de la mujer
  • Megaservicios de la Costa Ltda
  • Inmobiliaria y constructora JG S.A.S
  • La roca real estate agency
    La roca real estate agency

Informacion importante 2017

 

 TRIBUTARIOS

Impuesto de Renta
(artículo 249 del ET, modificado por artículo 100, Ley 1819 de 2016)
2017 34%
2016 25%
2015 25%
2014 25%
2013 33%
CREE - Impuesto a la Equidad
(artículo 23, Ley 1607 del 2012)
Impuesto derogado a partir del año gravable 2017
Artículo 376, Ley 1819 de 2016
9% de 2016 en adelante 
Artículo 17, Ley 1739 de 2014
9% de para 2013, 2014, 2015
Artículo 23, Ley 1607 de 2012
Sanción Mínima
(artículo 639 del E.T.)
2017 $319.000
2016 $298.000
2015 $283.000
2014 $275.000
2013 $268.000
2012 $260.000
UVT
(Resolución 000071 de 2016)
2017 $31.859
2016 $29.753
2015 $28.279
2014 $27.485
2013 $26.841
IVA
19%
RETEIVA
15%
Sobretasa del CREE sobre Base Gravable
(artículo 22 Ley 1739 del 2014)
Sobretasa derogada a partir del año gravable 2017
Artículo 376, Ley 1819 de 2016
2016 6 %
2015 5 %

 

Impuesto a la Riqueza - Personas Jurídicas 
(artículo 4, Ley 1739 del 2014)2015 - Base gravable (cifras en miles)> 0 y < 2.000.0000.20%>= 2.000.000 y < 3.000.0000.35%>= 3.000.000 y < 5.000.0000.75%>= 5.000.000 en adelante1.15%2016 - Base gravable (cifras en miles)>0 y < 2.000.0000.15%>= 2.000.000 y < 3.000.0000.25%>= 3.000.000 y < 5.000.0000.50%>= 5.000.000 en adelante1.00%2017 - Base gravable (cifras en miles)>0 y < 2.000.0000.05%>= 2.000.000 y < 3.000.0000.10%>= 3.000.000 y < 5.000.0000.20%>= 5.000.000 en adelante0.40%Impuesto a la Riqueza - Personas Naturales
(artículo 5 Ley 1739 del 2014)2015 a 2018 - Base gravable (cifras en miles)> 0 y < 2.000.0000.125%>= 2.000.000 y < 3.000.0000,35%>= 3.000.000 y < 5.000.0000,75%>= 5.000.000 en adelante1,50%Impuesto de Normalización Tributaria
(artículo 38, Ley 1739 del 2014)201713,0%201611,5%201510,0%

 

 NO OBLIGADOS

Contribuyentes No obligados a presentar declaración
Sin importar la categoria a la que pertenezca la persona natural, es decir, si es
"empleado", "trabajador por cuenta propia" o "las demás personas naturales"
quedan exoneradas de declarar si durante el año gravable 2016 no fueron
responsables de IVA en el régimen común y adicionalmente cumplen con la
totalidad de los siguientes cinco (5) requisitos:
Requisito UVT Valor
Patrimonio Bruto a 31 Diciembre no supere $ 4.500 $ 133'889.000
Ingreso brutos a 31 de Diciembre inferiores a $ 1.400 $ 41'654.000
Consumo en tarjetas de Crédito no superen los $ 2.800 $ 83'308.000
Compras y consumos no superen los $ 2.800 $ 83'308.000
Consignaciones, depósitos o inversiones no superen los $ 4.500 $ 133'889.000

 

LABORALES

Salario integral
2017 $9.590.321
2016 $8.962.915
2015 $8.376.550
2014 $8.008.000
2013 $7.663.500
Salario Mínimo Legal
(Decreto 2552 de diciembre 30 del 2015)
2017 $ 737.717
2016 $ 689.455
2015 $ 644.350
2014 $ 616.000
2013 $ 589.500
Auxilio de Transporte
(Decreto 2553 de diciembre 30 del 2015)
2017 $83.140
2016 $77.700
2015 $74.000
2014 $72.000
2013 $70.500
Salud (aportes)
Para aquellas empresas que cumplen para 
la exoneracion al Sistema de Seguridad
Social en Salud no aplica la tarifa de la
empresa
Total: $12.5%
Empresa: 8.5%
Trabajador 4%

 

Pensión (aportes)
Total: 16%
Empresa: 12%
Trabajador: 4%
Parafiscales
(aplica a salarios superiores a 10 SMLMV)
Sena: 2%
ICBF: 3%
C.Compens.Fam.: 4%
Recargos
Extra Diurna: +25%
Nocturna: +35%
Extra Nocturna: +75%
Dominical: +75%
Extra Dominical: +100%
Extra Dominical Nocturna: +150%

 

FINANCIEROS

 

IPC
(Ver tabla)
2016 5,75%
2015 6,77 %
2014 3,66 %
2013 1,94 %
2012 2,44%
Reajuste fiscal

Decreto 2202 de 2016

Para actualización de activos en declaración de renta por el año gravable 2016 a presentar en 2017.

7,08%
Tasa de Interés - DIAN

Artículo 279 de la Ley 1819 de 2016 de reforma tributaria (Modificación al artículo 635 del ET)

Tasa aplicable a las obligaciones administradas por la Dirección de Impuestos y Aduanas Nacionales –DIAN–

31,51%

Interés Bancario Corriente - Superfinanciera
Consumo y Ordinario (Entre el 1 de enero y el 31 de marzo del 2017) 22,34%
Microcrédito (Entre el 1 de octubre de 2016 y el 30 de septiembre de 2017) 36,73%
Consumo bajo monto (Entre el 1 de octubre de 2016 y el 30 de septiembre de 2017) 35,47%
Tasa de Usura - Superfinanciera
Consumo y Ordinario (Entre el 1 de enero y el 31 de marzo del 2017) 33,51%
Microcrédito (Entre el 1 de octubre de 2016 y el 30 de septiembre de 2017) 55,10%
Consumo bajo monto (Entre el 1 de octubre de 2016 y el 30 de septiembre de 2017) 53,21%

 

ENLACES DE INTERES

 DIAN

 Junta Central de Contadores

 Cámara de Comercio de Cartagena

 Actualicese.com

 Preguntas frecuentes facturación

 Formularios DIAN - Descargas

Sitio web potenciado por www.inabvirtual.com