Jump to content

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

Link to comment
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...

Link to comment
Share on other sites

  • 2 weeks later...

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)
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...