Jump to content

Las facturas no incluyen Iva ni su desglose


Recommended Posts

Buenas a todas/os,

Tengo un problema con la tienda y es que cuando se emite la factura no aparece ni el desglose del IVA ni tampoco el total con el IVA, en cambio, si aparece que se ha pagado el total con IVA. Adjunto imagen para verlo más claro:

Factura.png.dcf42e0296b7c52417158f58e1e9aefb.png

 

Tengo activado el desglose de facturas, pero no hay manera, ¿alguien me puede ayudar?

imagen.png.29e58783fc6f226f04af8a229d429a4b.png

 

Versión PrestaShop 1.7.8.10

 

Muchas gracias.

Edited by diedime
Descuadre del mensaje (see edit history)
Link to comment
Share on other sites

Buenas, he estado revisando el archivo que se supone tiene las instruccionespara elaborar la factura pero el codigo no es lo mio, lo pego aqui por si alguien sabe que es lo que tiene mal:

 

<!--  TAX DETAILS -->
{if $isTaxEnabled}
  {if $tax_exempt}

    {l s='Exempt of VAT according to section 259B of the General Tax Code.' d='Shop.Pdf' pdf='true'}

  {elseif (isset($tax_breakdowns) && $tax_breakdowns)}
    <table id="tax-tab" width="100%">
      <thead>
        <tr>
          <th class="header small">{l s='Tax Detail' d='Shop.Pdf' pdf='true'}</th>
          <th class="header small">{l s='Tax Rate' d='Shop.Pdf' pdf='true'}</th>
          {if $display_tax_bases_in_breakdowns}
            <th class="header small">{l s='Base price' d='Shop.Pdf' pdf='true'}</th>
          {/if}
          <th class="header-right small">{l s='Total Tax' d='Shop.Pdf' pdf='true'}</th>
        </tr>
      </thead>
      <tbody>
      {assign var=has_line value=false}

      {foreach $tax_breakdowns as $label => $bd}
        {assign var=label_printed value=false}

              {foreach $bd as $line}
          {* We force the display of the ecotax even if the ecotax rate is equals to 0 *}
          {if $line.rate == 0 and $label != 'ecotax_tax'}
            {continue}
          {/if}

          {assign var=has_line value=true}

          <tr>
            <td class="white">
              {if !$label_printed}
                {if $label == 'product_tax'}
                  {l s='Products' d='Shop.Pdf' pdf='true'}
                {elseif $label == 'shipping_tax'}
                  {l s='Shipping' d='Shop.Pdf' pdf='true'}
                {elseif $label == 'ecotax_tax'}
                  {l s='Ecotax' d='Shop.Pdf' pdf='true'}
                {elseif $label == 'wrapping_tax'}
                  {l s='Wrapping' d='Shop.Pdf' pdf='true'}
                {/if}
                {assign var=label_printed value=true}
              {/if}
            </td>

            <td class="center white">
              {$line.rate} %
            </td>

            {if $display_tax_bases_in_breakdowns}
              <td class="right white">
                {if isset($is_order_slip) && $is_order_slip}- {/if}
                {displayPrice currency=$order->id_currency price=$line.total_tax_excl}
              </td>
            {/if}

            <td class="right white">
              {if isset($is_order_slip) && $is_order_slip}- {/if}
              {displayPrice currency=$order->id_currency price=$line.total_amount}
            </td>
          </tr>
        {/foreach}
      {/foreach}

      {if !$has_line}
        <tr>
          <td class="white center" colspan="{if $display_tax_bases_in_breakdowns}4{else}3{/if}">
            {l s='No taxes' d='Shop.Pdf' pdf='true'}
          </td>
        </tr>
      {/if}

      </tbody>
    </table>
  {/if}
{/if}
<!--  / TAX DETAILS -->

 

Gracias y un saludo.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...