Jump to content
Locapansa

Requetes SQL après MAJ 1.5 => 1.7

Recommended Posts

Bonjour à tous,

Après MAJ de PS 1.5 vers 1.7 je m'aperçois que les requêtes SQL que j'utilisais ne fonctionnent plus.

Par Exemple :

select oi.`id_order_invoice` as N_facture,
oi.`id_order` as N_commande,
oi.`total_products` as Total_produits_HT,  
(oi.`total_paid_tax_incl` - oi.`total_paid_tax_excl`) as TVA,
(oi.`total_paid_tax_incl` - oi.`total_shipping_tax_incl`) as Total_produits_TTC,
oi.`total_shipping_tax_excl` as Frais_d_expedition,
oi.`total_paid_tax_incl` as Total_paye,
oi.`date_add` as Date_facture,
c.`firstname` as Prenom,
c.`lastname` as Nom,
o.`payment` as Paiment,
o.`current_state` as statut

from ps_order_invoice oi
left outer join ps_orders o on oi.`id_order` = o.`id_order`
left outer join ps_customer c on o.`id_customer` = c.`id_customer`


order by  oi.`id_order_invoice` DESC

Mon prefixe ayant été modifié par "pro_" j'ai corrigé la requête comme suit :

select oi.`id_order_invoice` as N_facture,
oi.`id_order` as N_commande,
oi.`total_products` as Total_produits_HT,  
(oi.`total_paid_tax_incl` - oi.`total_paid_tax_excl`) as TVA,
(oi.`total_paid_tax_incl` - oi.`total_shipping_tax_incl`) as Total_produits_TTC,
oi.`total_shipping_tax_excl` as Frais_d_expedition,
oi.`total_paid_tax_incl` as Total_paye,
oi.`date_add` as Date_facture,
c.`firstname` as Prenom,
c.`lastname` as Nom,
o.`payment` as Paiement,
o.`current_state` as Statut

from pro_order_invoice oi
left outer join pro_order_detail o on oi.`id_order` = o.`id_order`
left outer join pro_customer c on o.`id_customer` = c.`id_customer`


order by  oi.`id_order_invoice` DESC

 

Or, le gestionnaire SQL du BO me renvoi Erreur non définie "checkedForm"

Quelqu'un pourrait il corriger ma requête SVP ?

 

Merci d'avance

Share this post


Link to post
Share on other sites

Bonjour,

Requête tester dans une bdd 1.7 et j'ai cette erreur :

Champ 'o.payment' inconnu dans field list, la colonne payment existe dans orders mais pas dans order_detail

Share this post


Link to post
Share on other sites

Bonjour @Olecorre

Merci pour ce retour.

J'ai testé en modifiant la requête en interrogeant la table orders au lieu de order_detail et toujours la même erreur Erreur non définie "checkedForm"

J'ai cherché sur la forge et je vois un ticket ouvert qui parle de migration du SQL manager mais je ne comprends pas vraiment ce qu'il faut faire...

Share this post


Link to post
Share on other sites

Test dans une 1.6.0 OK.
Lire les notes de version sur les changements en 1.7 ?

 

Share this post


Link to post
Share on other sites

Alors, je me réponds partiellement à moi même :

- 1. Il existe dans la version 1.7 de PS un module qui s'appelle "Custom Exporter" qui ferait le boulot...je l'ai testé 1 fois avec un résultat somme toute convaincant mais quand j'ai voulu reproduire le résultat en customisant la requête je n'ai que des plantages......j'ai envoyé un message au développeur, en attente de feedback de sa part.

- 2. J'ai réécrit une requête SQL qui fonctionne sous 1.7 et qui me sort les résultats dont j'ai besoin pour la compta.

SELECT o.
`invoice_date`as Date_facture,
`invoice_number`as Num_facture,
`date_add`as Date_commande,
`id_order`as Num_Commande,
`current_state`as Statut,
`total_paid_tax_excl`as Total_paye_HT,
`total_paid_tax_incl`as Total_paye_TTC,
`total_products`as Total_Pdts_HT,
`total_shipping`as Frais_de_Port,
`carrier_tax_rate`as Tx_Taxe_Transport,
`total_discounts_tax_excl`as Remises_HT,
`total_discounts_tax_incl`as Remises_TTC
FROM `pro_orders` o
WHERE `invoice_date`>'2019-04-01 00:00:00'

 

Voilà, je pose ça là, dès fois que ça serve à d'autres...

EDIT : vous aurez compris que mon niveau genre -1000 en SQL ne me permet pas d'intérroger plusieurs tables à la fois...j'ai donc essayé de sortir les info de la seule table '_orders'...

Edited by Locapansa (see edit history)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More