Prix
Table of Contents
Functions
- prix_commande_ht_dist() : float
- Permet d'obtenir le prix HT d'une commande.
- prix_commandes_detail_ht_dist() : float
- Permet d'obtenir le prix HT d'un détail d'une commande.
- prix_commandes_detail_appliquer_quantite_reduction() : float
- prix_commandes_detail_dist() : float
- Permet d'obtenir le prix final TTC d'un détail d'une commande
- taxes_commande_dist() : array<string|int, mixed>
- Permet de calculer le details des taxes d'une commande par ligne avec ventilation par taux de TVA
- taxes_applicable_commande() : mixed
- taxes_commandes_detail_dist() : array<string|int, mixed>
- Permet d'obtenir le prix final TTC d'un détail d'une commande
Functions
prix_commande_ht_dist()
Permet d'obtenir le prix HT d'une commande.
prix_commande_ht_dist(int $id_commande, array<string|int, mixed> $ligne[, array<string|int, mixed> $options = [] ]) : float
Prix HT = total HT de ses détails
Parameters
- $id_commande : int
-
Identifiant de la commande
- $ligne : array<string|int, mixed>
-
Couples champs / valeurs décrivant le détail Il faut au moins $ligne['quantite'] et $ligne['prix_unitaire_ht']
- $options : array<string|int, mixed> = []
Return values
float —Retourne le prix HT de la commande sinon 0
prix_commandes_detail_ht_dist()
Permet d'obtenir le prix HT d'un détail d'une commande.
prix_commandes_detail_ht_dist(int $id_commandes_detail, array<string|int, mixed> $ligne[, array<string|int, mixed> $options = [] ]) : float
C'est le résultat de cette fonction qui est utilisée pour calculer le prix TTC. Prix HT = quantité * prix unitaire HT
Parameters
- $id_commandes_detail : int
-
Identifiant du détail (paramètre inutilisé)
- $ligne : array<string|int, mixed>
-
Couples champs / valeurs décrivant le détail Il faut au moins $ligne['quantite'] et $ligne['prix_unitaire_ht']
- $options : array<string|int, mixed> = []
Return values
float —Retourne le prix HT du détail sinon 0
prix_commandes_detail_appliquer_quantite_reduction()
prix_commandes_detail_appliquer_quantite_reduction(float $prix, float|null $quantite, float|null $reduction[, array<string|int, mixed> $options = [] ]) : float
Parameters
- $prix : float
- $quantite : float|null
- $reduction : float|null
- $options : array<string|int, mixed> = []
Return values
floatprix_commandes_detail_dist()
Permet d'obtenir le prix final TTC d'un détail d'une commande
prix_commandes_detail_dist(int $id_commandes_detail, float $prix_ht[, array<string|int, mixed> $options = [] ]) : float
Prix TTC = prix HT + (prix HT * taxe) Mais pour des questions d'arrondis, on repart du prix unitaire ht pour calculer un prix unitaire ttc et ensuite appliquer la quantité et la reduction
Parameters
- $id_commandes_detail : int
-
Identifiant du détail
- $prix_ht : float
-
Prix HT du détail
- $options : array<string|int, mixed> = []
Return values
float —Retourne le prix TTC du détail sinon 0
taxes_commande_dist()
Permet de calculer le details des taxes d'une commande par ligne avec ventilation par taux de TVA
taxes_commande_dist(int $id_commande[, float $prix_ht = null ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
- $id_commande : int
-
Identifiant de la commande
- $prix_ht : float = null
-
Prix HT de la commande, si null, on le calcule automatiquement
- $options : array<string|int, mixed> = []
Return values
array<string|int, mixed> —Retourne le tableau des taxes
taxes_applicable_commande()
taxes_applicable_commande(mixed $id_commande) : mixed
Parameters
- $id_commande : mixed
taxes_commandes_detail_dist()
Permet d'obtenir le prix final TTC d'un détail d'une commande
taxes_commandes_detail_dist(int $id_commandes_detail, float $prix_ht[, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Prix TTC = prix HT + (prix HT * taxe) Mais pour des questions d'arrondis, on repart du prix unitaire ht pour calculer un prix unitaire ttc et ensuite appliquer la quantité et la reduction
Parameters
- $id_commandes_detail : int
-
Identifiant du détail
- $prix_ht : float
-
Prix HT du détail
- $options : array<string|int, mixed> = []
Return values
array<string|int, mixed> —Retourne le tableau des taxes