<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://carlos.rinconsanchez.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blog de Carlos Rincón - iva</title>
 <link>http://carlos.rinconsanchez.com/taxonomy/term/482/0</link>
 <description></description>
 <language>es</language>
<item>
 <title>Multi IVA con Drupal Commerce</title>
 <link>http://carlos.rinconsanchez.com/multi-iva-con-drupal-commerce</link>
 <description>&lt;p&gt;Si tenéis una tienda en la que todos los productos sólo tienen un IVA la configuración será realmente fácil en Drupal Commerce. Tan sólo tenéis que crear un impuesto tipo VAT y listo. Se aplicará para todos los productos y se especificará en en el checkout. Además podréis elegir si ponéis el precio con IVA en el producto o si lo hacéis sin IVA y Drupal Commerce lo ha de añadir al mostrarlo.&lt;/p&gt;
&lt;p&gt;En cambio si queremos tener productos que tenga diferentes IVA&#039;s la cosa no es tan sencilla aunque en 10 minutos lo tendremos hecho. Seguramente hay diferentes formas de hacerlo pero yo lo he hecho así:&lt;/p&gt;
&lt;h3&gt;Actualización&lt;/h3&gt;
&lt;p&gt;Lo había puesto usando una categoría y el módulo &lt;a href=&quot;http://drupal.org/project/commerce_conditions&quot;&gt;Commerce Extra Rules Conditions&lt;/a&gt; con la condición &quot;Line item product has term&quot; pero gracias a &lt;a href=&quot;http://cambrico.net&quot;&gt;Pedro Cambra&lt;/a&gt; me ha enseñado una mejor opción que es la que voy a explicar ahora.&lt;/p&gt;
&lt;p&gt;Primero de todo hemos de asignarle al &quot;product&quot; un campo tipo select texto o entero que pueda tener nuestros posibles valores del iva.&lt;/p&gt;
&lt;p&gt;Luego los IVA&#039;s necesarios en la configuración de taxes de Drupal Commerce, en mi caso he creado los tres, 18%, 8% y 4%. Con esto conseguimos que todos los productos tengan todos los IVA&#039;s así que hemos de hacer algo para aplicar los IVA&#039;s selectivamente. Para eso vamos a &quot;configure component&quot; en la configuración de uno de ellos. Allí hemos de poner una condición para que sólo se aplique a los productos que nosotros queramos. &lt;/p&gt;
&lt;p&gt;Lo primero de todo es añadir la condición &quot;Entity has field&quot;, en data selector poner &quot;commerce-line-item&quot; y en campo &quot;commerce_product&quot;. &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://carlos.rinconsanchez.com/sites/default/files/imagenes/entity-has-field-line-item.png&quot; width=&quot;470&quot; height=&quot;382&quot; alt=&quot;&quot; title=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Luego volvemos a añadir &quot;Entity has field&quot;, en data selector &quot;commerce-line-item:commerce-product&quot; y en el campo &quot;field_iva&quot;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://carlos.rinconsanchez.com/sites/default/files/imagenes/entity-has-field-field_iva.png&quot; width=&quot;466&quot; height=&quot;395&quot; alt=&quot;&quot; title=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ahora ya podemos comprar el campo iva con el IVA que queremos aplicar en esta regla. Pongamos que es la regla del iva del 18%. Añadimos una nueva condición de &quot;Data comparison&quot; y como &quot;data to compare&quot; &quot;buscamos commerce-line-item:commerce-product:field-iva&quot;. Lo puedes poner así directamente o irlo buscando poniendo primero commerce-line-item esperando al autocompletado hasta que salga commerce-product y luego lo mismo para field-iva (en mi caso he llamado así al campo pero tú lo puedes haber llamado diferente)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://carlos.rinconsanchez.com/sites/default/files/imagenes/data-compasion-field_iva.png&quot; width=&quot;474&quot; height=&quot;459&quot; alt=&quot;&quot; title=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Ahora sólo falta hacer lo mismo con los otros IVA&#039;s y asignamos a cada producto el valor su iva en el campo iva.&lt;/p&gt;
&lt;div class=&quot;field field-type-filefield field-field-imagenes&quot;&gt;
      &lt;div class=&quot;field-label&quot;&gt;Imágenes:&amp;nbsp;&lt;/div&gt;
    &lt;div class=&quot;field-items&quot;&gt;
            &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;img  class=&quot;imagefield imagefield-field_imagenes&quot; width=&quot;470&quot; height=&quot;382&quot; alt=&quot;&quot; src=&quot;http://carlos.rinconsanchez.com/sites/default/files/imagenes/entity-has-field-line-item.png?1334304362&quot; /&gt;        &lt;/div&gt;
              &lt;div class=&quot;field-item even&quot;&gt;
                    &lt;img  class=&quot;imagefield imagefield-field_imagenes&quot; width=&quot;466&quot; height=&quot;395&quot; alt=&quot;&quot; src=&quot;http://carlos.rinconsanchez.com/sites/default/files/imagenes/entity-has-field-field_iva.png?1334304446&quot; /&gt;        &lt;/div&gt;
              &lt;div class=&quot;field-item odd&quot;&gt;
                    &lt;img  class=&quot;imagefield imagefield-field_imagenes&quot; width=&quot;474&quot; height=&quot;459&quot; alt=&quot;&quot; src=&quot;http://carlos.rinconsanchez.com/sites/default/files/imagenes/data-compasion-field_iva.png?1334304824&quot; /&gt;        &lt;/div&gt;
        &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://carlos.rinconsanchez.com/multi-iva-con-drupal-commerce#comments</comments>
 <category domain="http://carlos.rinconsanchez.com/category/temas/configuracion">configuración</category>
 <category domain="http://carlos.rinconsanchez.com/category/temas/drupal-commerce">drupal commerce</category>
 <category domain="http://carlos.rinconsanchez.com/category/temas/iva">iva</category>
 <pubDate>Tue, 10 Apr 2012 08:39:24 +0000</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">3797 at http://carlos.rinconsanchez.com</guid>
</item>
</channel>
</rss>
