Jump to content

Avoir avec détail des taxes alors que pas dans facture


Recommended Posts

Bonjour,

 

je suis sur la version 1.6, j'ai désactivé l'affichage du détail des taxes car je suis auto entrepreneur, ça fonctionne pour les factures mais pas pour les avoirs ?

 

Je n'ai pas trouvé d'option spécifique aux avoirs, quelqu'un a eu déjà le même problème ?

 

cordialement

Larentia

Link to comment
Share on other sites

Essayez de mettre Clients > Groupes > Méthode d'affichage des prix à "Taxes incluses", puis traduire "(Tax Incl.)" et "(Tax Excl.)" pour les factures à texte vide.

 

Try to set Customers > Groups > Price display method to "Tax included" and then translate "(Tax Incl.)" and "(Tax Excl.)" for invoices to blank text.

Link to comment
Share on other sites

Bonjour,

 

Le problème existe toujours en 1.6.0.14, la gestion des taxes dans les commandes et les avoirs n'est pas symétrique.
En attendant une vraie correction, vous pouvez appliquer le patch suivant:
 
/classes/pdf/HTMLTemplateOrderSlip.php (à partir de la ligne 173 en 1.6.0.11)
foreach ($this->order_slip->getOrdersSlipDetail((int)$this->order_slip->id) as $order_slip_details)
{
    $tax_calculator = OrderDetail::getTaxCalculatorStatic((int)$order_slip_details['id_order_detail']);
    // AJOUTER LA LIGNE SUIVANTE
    if (count($tax_calculator->taxes) == 0) continue;
    $tax_amount = $tax_calculator->getTaxesAmount($order_slip_details['amount_tax_excl']);
et /classes/order/OrderSlip.php (à partir de la ligne 465 en 1.6.0.11)
foreach ($this->getOrdersSlipDetail((int)$this->id) as $order_slip_details)
{
    $row = Db::getInstance()->getRow('
        SELECT `ecotax_tax_rate` as `rate`, `ecotax` as `ecotax_tax_excl`, `ecotax` as `ecotax_tax_incl`, `product_quantity`
        FROM `'._DB_PREFIX_.'order_detail`
        WHERE `id_order_detail` = '.(int)$order_slip_details['id_order_detail']
        );
    // AJOUTER LA LIGNE SUIVANTE
    if ($row['ecotax_tax_excl'] == 0) continue;
    if (!isset($ecotax_detail[$row['rate']]))
        $ecotax_detail[$row['rate']] = array('ecotax_tax_incl' => 0, 'ecotax_tax_excl' => 0, 'rate' => $row['rate']);
Ceci semble fonctionner correctement (pas de tableau récapitulatif de taxes si pas de taxes).
 
Par ailleurs, les templates de facture et d'avoir ne sont pas non plus homogènes non plus, et pas très bien alignés. Vous pouvez les corriger en modifiant les fichiers /pdf/invoice.tpl et /pdf/order-slip.tpl (cf. par exemple les fichiers attachés qui incluent quelques légères améliorations).
 
Cordialement
 
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...