Facture d'avoir |
Bienvenue invité ( Connexion | Inscription )
Facture d'avoir |
15 Aug 2010, 12:15
Message
#1
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Telecharger la contrib ici ---------------------------------------- Bonjour, Quel est le bon code pour le calcule des sommes de taxes par groupes (Dont TVA 5,5, Dont TVA 19.6) Exemlpe Sous-Total TTC: 61,34€ Frais d'expédition: 5,30€ Dont TVA 5,5%: 2,81€ Dont TVA 19,6%: 1,21€ Total TTC: 66,64€ ce code me donne les taxes de chaque produit mais pas les somme des taxes par groupe CODE tep_calculate_tax($order->products[$i]['final_price'], $order->products[$i]['tax']) Merci Ce message a été modifié par brouillard - 1 Nov 2011, 14:23. |
|
16 Aug 2010, 10:57
Message
#2
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Je voulais publier tout le code quand j'aurais terminé, mais voila le bout de code qui me permet de calculer la somme des taxes par groupe. Mais j'aimerais bien savoir comment Osc a fait.
Code for ($i ....) {
$calcul_tax01[$i][$products_tax2[$i]] = tep_calculate_tax($total_ht_products2[$i], $products_tax2[$i]); unset($calcul_tax01[$i]['5.5000']); $calcul_tax001[$i] = implode(", ", $calcul_tax01[$i]); $calcul_tax0001[$i] = $calcul_tax001[$i]; } $somme_tax0001 = array_sum($calcul_tax0001); echo ' la somme des tva 19,6% : '; print_r($somme_tax0001); |
|
22 Aug 2010, 10:48
Message
#3
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Après l'établissement de la facture d'Avoir, le client a dans "account_history.php" :
(la commande 748 apparait en double, 1 pour la facture de Doit et l'autre pour la facture d'Avoir) Numéro de commande : 748 Statut de la commande : Remboursée Date de la commande : jeudi 22 avril 2010 Expédiée à : JEAN BON Produits : 4 Coût de la commande : 39,80€ Afficher ---------------------------------------------------------------------------------------------------------------------------- Numéro de commande : 748 Statut de la commande : Remboursée Date de la commande : jeudi 22 avril 2010 Expédiée à : JEAN BON Produits : 4 Coût de la commande : -29,20€ Afficher ----------------------------------------------------------------------------------------------------------------------------- Numéro de commande : 722 Statut de la commande : Expédiée Date de la commande : mercredi 07 avril 2010 Expédiée à : JEAN BON Produits : 7 Coût de la commande : 48,75€ Afficher ############################################################################# Dans l'admin "orders.php", la commande apparait dans la liste des commandes avec le total de Doit. Prévisualiser JEAN BON 39,80€ 22/04/2010 12:30:15 Remboursée Une piste, proposition ? Ce message a été modifié par brouillard - 22 Aug 2010, 10:51. |
|
23 Aug 2010, 09:11
Message
#4
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Salut,
ça a l'air intéressant ce que de fais. Le problème des factures en avoir étant récurant chez nous, j'ai hâte de voir le résultat. Petite question : pour afficher les "commandes" en négatifs dans orders.php, j'imagine que tu stock les infos dans les tables orders, orders_products, orders_total etc ? Où tu as de nouvelles tables ? Je te demande cela à cause de stats_products_purchased.php, et stats_customers.php qui, si je ne m'abuse, fonctionnent notamment à partir de ces tables. Cela ne pourrait-il pas troubler les stats ? |
|
23 Aug 2010, 10:39
Message
#5
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Personnellement ça m'embête de traiter les factures d'avoirs avec du bidouillage actuellement, c'est pour cela que j'ai pris un peu de temps pour développer cette contribution pour gérer les factures d'avoirs dans Osc, je m'aperçois même que je peux mettre des bons d'avoirs pour mes clients dans le cas ou je ne veux pas rembourser.
voila les tables, c'est une modification profonde : ALTER TABLE orders_products ADD orders_products_avoir varchar(12) default NULL ALTER TABLE orders_total ADD orders_total_avoir varchar(12) default NULL ALTER TABLE table_invoice ADD invoice_avoir varchar(12) default NULL ALTER TABLE orders_products_attributes ADD orders_attributes_avoir varchar(12) default NULL ALTER TABLE orders ADD orders_total_id int(10) UNSIGNED default NULL |
|
23 Aug 2010, 11:23
Message
#6
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Tu veux dire que quand tu fais une facture en avoir, tu crédite également le compte client d'un avoir du même montant ? Celui-ci est-il automatiquement déduit lors de la commande suivante ?
Comment cela se passe t-il si le client à plusieurs avoirs cumulés ? Si sa commande est inférieure à la valeur de l'avoir ? S'il utilise des coupons de réductions ? |
|
23 Aug 2010, 11:37
Message
#7
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
C'est pas tout à fait ça, c'est juste un affichage de la somme qui lui reste sur son compte, mais on pourrait aller plus loin comme tu le propose et développer plus mais cela sort complétement de ce que je suis en train de faire.
voila ce que cela pourrait donner sur le compte du client : Numéro de commande : 748 Statut de la commande : Avoir Date de la commande : jeudi 22 avril 2010 Expédiée à : JEAN BON Produits : 4 Coût de la commande : -29,20€ Afficher sachant qu'un commerçant ne peut garder cette somme plus de 30 jours. Ce message a été modifié par brouillard - 23 Aug 2010, 11:40. |
|
23 Aug 2010, 11:53
Message
#8
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
sachant qu'un commerçant ne peut garder cette somme plus de 30 jours. Ah ? Je ne le savais pas ça. Donc si nous faisons un avoir et que le client n'en profite pas que se passe t-il ? C'est perdu pour le client ou nous devons le rembourser ? Pour le reste, peut-être est-il possible d'adapter un module "avoir" existant ou sinon je pourrais en développer un qui complèterait ta contrib. Sur PriceMinister (mon expérience a plusieurs années, ça à peut-être changé) les avoirs sont dans une sorte de porte monnaie électronique. Lors d'une commande tu pouvais choisir de tout régler par CB, par exemple, ou d'utiliser le porte monnaie avec un complément CB le cas échéant. |
|
23 Aug 2010, 12:03
Message
#9
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
C'est une idée très intéressante, comme on a pu enregistrer des sous en négatifs, ou pourrait imaginer que cet enregistrement constitue le porte monnaie du client et les déduire de son panier lors de son prochain achat, je pense que personnellement si j'ai à développer cette contrib ce sera mon point de départ. mais comme c'est une contrib super délicate je me sentirais pas de me lancer la dedans tout seul.
Ce message a été modifié par brouillard - 23 Aug 2010, 12:03. |
|
23 Aug 2010, 12:12
Message
#10
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Dans le panier il y aura quelque chose du genre :
if (porte_monnaie != "" && ...) { total = total_panier - porte_monaie; } mais c'est un peu plus compliqué que cela, il faut étudier tous les cas possible, et ne pas changer les variables existantes pour les paiement avec Atos ... |
|
23 Aug 2010, 13:40
Message
#11
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
sachant qu'un commerçant ne peut garder cette somme plus de 30 jours. Ah ? Je ne le savais pas ça. Donc si nous faisons un avoir et que le client n'en profite pas que se passe t-il ? C'est perdu pour le client ou nous devons le rembourser ? Pour le reste, peut-être est-il possible d'adapter un module "avoir" existant ou sinon je pourrais en développer un qui complèterait ta contrib. Sur PriceMinister (mon expérience a plusieurs années, ça à peut-être changé) les avoirs sont dans une sorte de porte monnaie électronique. Lors d'une commande tu pouvais choisir de tout régler par CB, par exemple, ou d'utiliser le porte monnaie avec un complément CB le cas échéant. Dans le cadre d’une vente à distance, par correspondance ou en ligne par internet, le consommateur qui change d’avis et renonce à son achat doit être remboursé dans les trente jours qui suivent la date à laquelle il a exercé ce droit de rétractation. Au-delà de ce délai, les sommes qui lui sont dues portent intérêt au taux légal en vigueur. La nouvelle loi précise : - que le remboursement doit être intégral et comprendre la totalité des sommes verses, notamment les frais de livraison - que le remboursement ne doit pas se faire sous forme de bons d’achats ou d’avoir, sauf accord du consommateur. source : loi Chatel -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
23 Aug 2010, 14:03
Message
#12
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Merci Bonbec pour ces précisions.
Donc exit la question du porte-monnaie. Pour le remboursement du port, il me semble que cela portait à interprétation ? Mais ce n'est pas l'objet de ce post, j'irais me rechercher le texte original et le relire ! Pour notre part, quand il y a des annulations de commandes ou des retours NPAI nous proposons les deux, avoir ou remboursement. Généralement les cas de NPAI sont due aux clients qui se plantent d'adresse ou de code postal. Comme nous ne sommes pas en faute, nous avons choisi de ne pas assumer le coup de réexpédition. Du coup si le client voulait toujours son colis, nous luis faisions un avoir (valeur marchande - le port) sous la forme d'un coupon. Il repassait sa commande et ne payait que le port. Nous nous sommes aperçus que la gestion en était compliquée, tant pour le client que pour le stock ou la facturation. A présent nous envoyons un lien spécifique pour ne rerégler que la valeur de l'expédition. C'est plus rapide et plus simple. Mais cela ne règle pas la question de la validité (notamment dans le temps) de l'avoir. Avec RDC.com par exemple j'ai eu plusieurs fois un "avoir" sous forme de code suite à des pannes matérielles au lieu d'un remboursement. Cela ne serait pas juste alors ? |
|
23 Aug 2010, 15:12
Message
#13
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Si tu fais un avoir donc tu établie une facture d'avoir, ne pas confondre le document comptable "Facture d'Avoir" avec un avoir, et comment tu gère tes factures d'avoirs ?
autre question : existe-t-il des cas ou seul les frais de port sont remboursables (pas les produits). Ce message a été modifié par brouillard - 23 Aug 2010, 15:16. |
|
23 Aug 2010, 16:24
Message
#14
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Bah jusqu'ici la comptable fait des factures en avoir manuellement, dans son logiciel compta je crois. C'est que pour de l'archivage interne.
Pour le port, la seul fois où cela s'est présenté, c'est quand nous nous sommes plantés entre Chronopost et Colissimo. Nous avons proposé un avoir sur la différence. |
|
3 Sep 2010, 11:14
Message
#15
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Salut !
tu en est où de ton développement ? |
|
3 Sep 2010, 16:02
Message
#16
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Bonjour,
J'ai fini pour ma boutique, tout marche très bien, mais comme je n'ai pas des produits avec attributs, je pense que je ne pourrais en faire une contribution pour tous parce que pour le moment ce projet ne gère pas les attributs. je pense le sortir dans son état actuel, et qu'un autre amateur comme moi pourra intégrer la partie qui gérera les attributs. j'ai fait un autre petit programme qui permet de voir le panier des clients qui n'ont rien acheté et n'ont pas vidé leur panier, ensuite j'ai développé un peu plus pour gérer les commandes payées mais pas enregistrées (atos ne renvoi pas le ticket), même problème avec les attributs, sinon sans attributs ça marche très bien pour ma boutique. pour celui-là je n'ai modifié qu'un seul fichier "customers.php" |
|
18 Dec 2010, 17:38
Message
#17
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
|
|
9 Jan 2011, 22:36
Message
#18
|
|
Ceinture blanche OSC Groupe : Membres Messages : 1 Inscrit : 13-September 10 Membre no 28003 |
Petit retour suite à l'installation de cette contrib.
Dans le fichier/admin/orders_avoir.php, ligne 552 j'ai du remplacer : CODE <td align="right" class="main"><table border="1" cellspacing="0" cellpadding="5"><? Par : CODE <td align="right" class="main"><table border="1" cellspacing="0" cellpadding="5">
<?php |
|
10 Jan 2011, 09:01
Message
#19
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 301 Inscrit : 9-December 09 Membre no 26687 |
Il manque effectivement un tag "php" que je n'ai pas vu parce que je n'avais pas d'erreur dans l'affichage des totaux, j'ai corrigé la contrib. Merci
Ce message a été modifié par brouillard - 10 Jan 2011, 09:02. |
|
16 Jan 2024, 17:45
Message
#20
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 382 Inscrit : 31-December 03 Lieu : Nantes Membre no 1780 |
bonjour,
Y a til des survivants à cette aventure Oscommerce de ce début de siècle Pour ma part nous sommes toujours en prod dessus, bien bien bien customisé et ça tourne nickel. L'un de vous pourrait il me donner un lien vers la contribution de Brouillard "credit note Facture d'avoir" pour voir comment cela a été pensé et peut etre l'adapter pour nous ? Merci par avance. Sebastien -------------------- Osc 2.2 ms2 en prod : STS - Easy Populate - CSS Buttons - SEO - Email Invoice -MailingList 2.0 - Order editor - Wordlpay ...
|
|
16 Jan 2024, 20:56
Message
#21
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 308 Inscrit : 10-November 02 Membre no 574 |
bonjour elle est là
https://old.oscommerce.com/5vIPB&credit...d-avoir&p=3 je suis aussi encore avec la 2.3, le problème de la v4 c'est qu'il n'y a aucun add pour les transport et les payement a part paypal je ne suis pas assez calé pour me lancer dans la création d’add-on pour la v4 en fr dommage car mon site devient trop vieux à bientôt Thierry -------------------- oscommerce 2.3.3.4 , ,easy_populate,Ultimate SEO,Discount Codes,Multiple Produit Manager,Multiorders,
phoenix 1.0.8.6 |
|
17 Jan 2024, 10:43
Message
#22
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 382 Inscrit : 31-December 03 Lieu : Nantes Membre no 1780 |
Top, merci !!
Pour la création d'add-on et l'évolution du site, nous avons embauché un dev qui a tout mis à jour en php8, dockers , cache redis, etc... La question éternelle s'est posée : remplacer l'existant par un nouveau logiciel ou modifier l'existant. On était tellement custom déjà qu'il était impossible de retrouver nos fonctionnalités métier . Cela a pris du temps de remplacer le vieux code, mais aucun regrets. Il faut trouver un bon dev ... Merci encore pour ton aide. Sebastien -------------------- Osc 2.2 ms2 en prod : STS - Easy Populate - CSS Buttons - SEO - Email Invoice -MailingList 2.0 - Order editor - Wordlpay ...
|
|
24 Jan 2024, 16:24
Message
#23
|
|
Ceinture jaune OSC Groupe : Membres Messages : 47 Inscrit : 10-November 04 Membre no 3743 |
Bonjour,
A tout hazard aurait tu les coordonnées de ce dev, car on est un peu dans le même cas, un vieux site en 2.3 qui risque de planter un de ces jours. On a chercher un dev sur des plateformes de freelances, ça a été une catastrophe . On cherche quelqu'un qui pourrait reprendre le site pour le moderniser. 7800 clients, 1500 produits et 24000 commandes à transferer... Et un site pas mal customisé aussi. Message en mp si tu veut. Merci -------------------- MS2FR;pricebreak 1.11.11;quick update 2.4;easypopulate2.74;freeamount3.2;loginbox 5.5;minimum order;visible_countries_1.1b;print order;
|
|
Version bas débit | Nous sommes le : 28th March 2024 - 09:02 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |