Schéma liste de prix (Fenêtre ID-337)
Fenêtre: Schéma liste de prix
Description: Gestion des schémas de liste de prix
Aider: Le Schéma des listes de prix défini le mode de calcul des listes de prix.
TAB: Type liste de prix
Description: Type liste de prix
Aider Le type de liste de prix permet de définir des règles pour le calcul de la liste de prix.
Fichier:Schéma liste de prix - Type liste de prix - Fenêtre (iDempiere 1.0.0).png
Nom | Nom | Description | Aider | Caractéristiques |
---|---|---|---|---|
Client | Société | Nom de l'entreprise titulaire de la Base de Données | null | AD_Client_ID numeric(10) NOT NULL Table Direct |
Organization | Organisation | établissement au sein d'une société | une unité est une partie d'une société, (établissement, succursale, bureau, etc...). | AD_Org_ID numeric(10) NOT NULL Table Direct |
Name | Nom | identification alphanumérique de l'entité | Le nom de l'entité (enregistrement) est utilisé comme clef de recherche par défaut en complément de la clé de recherche. La longueur maximale permise est de 60 caractères. | Name character varying(60) NOT NULL String |
Description | Description | Description courte et optionelle de l'enregistrement | Description limitée à 255 caractères. | Description character varying(255) String |
Active | Actif | l'enregistrement est actif dans le système | Il a deux méthodes pour rendre inactif un enregistrement dans le système: la première esr de désactiver l'enregistrement, l'autre est de désactiver l'enregistrement. La désactivation rend l'enregistrement non valide au niveau des sélections mais bien au niveau des éditions. Il y a deux raisons pour désactiver plutôt que supprimer un enregistrement: la première est pour des raisons d'audit. La seconde est que les données sont liées. Par exemple, vous ne pouvez pas supprimer un tiers si il existe des factures pour ce dernier. En désactivant le tiers, vous ne pouvez plus enregistrer de facture pour celui-ci. | IsActive character(1) NOT NULL Yes-No |
Valid from | Valide du | valide à partir de (date incluse) | indique le premier jour d'une période | ValidFrom timestamp without time zone NOT NULL Date |
Discount Type | Type Remise | Mode de calcul des remises commerciales | indique la procédure utilisée pour calculer les remises commerciales. | DiscountType character(1) NOT NULL List |
Renumber | Renuméroter | Renuméroter les tarifs | null | Processing character(1) Button |
TAB: Tarif
Description: Liste des Tarifs remisés
Aider Pricelists are created based on Product Purchase and Category Discounts.
The parameters listed here allow to copy and calculate pricelists.
The calculation:
- Copy and convert price from referenced price list
- result plus Surcharge Amount
- result minus Discount
- if resulting price is less than the original limit price plus min Margin, use this price (only if Margin is not zero)
- if resulting price is more than the original limit price plus max Margin, use this price (only if Margin us not zero)
- Round resulting price
The Formula is
NewPrice = (Convert(BasePrice) + Surcharge) * (100-Discount) / 100;
if MinMargin <> 0 then NewPrice = Max (NewPrice, Convert(OrigLimitPrice) + MinMargin);
if MaxMargin <> 0 then NewPrice = Min (NewPrice, Convert(OrigLimitPrice) + MaxMargin);
Example: (assuming same currency)
Original Prices: List=300, Standard=250, Limit=200;
New List Price: Base=List, Surcharge=0, Discount=0, Round
Fichier:Schéma liste de prix - Tarif - Fenêtre (iDempiere 1.0.0).png
Nom | Nom | Description | Aider | Caractéristiques |
---|---|---|---|---|
Client | Société | Nom de l'entreprise titulaire de la Base de Données | null | AD_Client_ID numeric(10) NOT NULL Table Direct |
Organization | Organisation | établissement au sein d'une société | une unité est une partie d'une société, (établissement, succursale, bureau, etc...). | AD_Org_ID numeric(10) NOT NULL Table Direct |
Price List Schema | Mode Remise | Mode de calcul des remises | Après calcul du prix standard, les remises commerciales sont calculées et déduites pour obtenir le prix final. | M_DiscountSchema_ID numeric(10) NOT NULL Table |
Active | Actif | l'enregistrement est actif dans le système | Il a deux méthodes pour rendre inactif un enregistrement dans le système: la première esr de désactiver l'enregistrement, l'autre est de désactiver l'enregistrement. La désactivation rend l'enregistrement non valide au niveau des sélections mais bien au niveau des éditions. Il y a deux raisons pour désactiver plutôt que supprimer un enregistrement: la première est pour des raisons d'audit. La seconde est que les données sont liées. Par exemple, vous ne pouvez pas supprimer un tiers si il existe des factures pour ce dernier. En désactivant le tiers, vous ne pouvez plus enregistrer de facture pour celui-ci. | IsActive character(1) NOT NULL Yes-No |
Sequence | Séquence | Méthode de tri des données. Le n° le plus petit est affiché en 1er | définit l'ordre des données. | SeqNo numeric(10) NOT NULL Integer |
Currency Type | Type devise | Type de taux pour la conversion des devises | Le type de taux de conversion des devises vous permet de définir différents types, par exemple Spot, Corporate et/ou type de taux d'achat, de ventes. | C_ConversionType_ID numeric(10) NOT NULL Table Direct |
Conversion Date | Date Cours | Date du cours de la devise | indique la date du cours utilisé pour la conversion. Le taux de conversion choisi doit inclure cette date. | ConversionDate timestamp without time zone NOT NULL Date |
Business Partner | Tiers | identifie un tiers | un tiers est un partenaire avec lequel vous réalisez des transactions. Ce peut être un fournisseur, un client, un employé ou un agent commercial. | C_BPartner_ID numeric(10) Search |
Product | Article | produit service etc... | identifie un article vendu ou acheté par cette organisation. | M_Product_ID numeric(10) Search |
Product Category | Catégorie article | catégorie à laquelle appartient l'article. | catégorie à laquelle appartient l'article. La catégorie article est utilisée pour définir les prix et les coûts. | M_Product_Category_ID numeric(10) Table Direct |
Classification | Classification | Classification pour regroupement | Peut être utilisée pour regrouper des articles. | Classification character varying(12) String |
Group1 | Group1 | null | null | Group1 character varying(255) String |
Group2 | Group2 | null | null | Group2 character varying(255) String |
List price Base | Tarif de Base | Prix utilisés comme base pour le calcul des nouveaux prix | Tarif servant de base au calcul du nouveau tarif. | List_Base character(1) NOT NULL List |
List price min Margin | Tarif Marge Mini | Marge minimum d'un article | indique la marge maxi d'un article. La marge est calculée en soustrayant le prix du tarif de base au prix nouvellement calculé. Si le champ contient 0, ceci est ignoré. | List_MinAmt numeric NOT NULL Amount |
List price Surcharge Amount | Surcoût Tarif | Montant forfaitaire Surcoût | indique le montant à ajouter au prix avant mutliplication. | List_AddAmt numeric NOT NULL Amount |
List price max Margin | Tarif Marge Maxi | Marge maximum pour un article | indique la marge maxi d'un article. La marge est calculée en soustrayant le prix du tarif de base au prix nouvellement calculé. Si le champ contient 0, ceci est ignoré. | List_MaxAmt numeric NOT NULL Amount |
List price Discount % | Tarif Remise % | Remise sur tarif en % | indique le % de remise qui sera déduit du tarif. Un nombre négatif indiquera le % qui sera ajouté au tarif. | List_Discount numeric NOT NULL Number |
List price Rounding | Arrondi Tarif | Mode d'arrondi pour le calcul des tarifs | indique comment le nouveau prix sera arrondi. | List_Rounding character(1) NOT NULL List |
Fixed List Price | Prix liste fixe | Prix liste fixe (pas calculé) | null | List_Fixed numeric Amount |
Standard price Base | Base Prix Standards | Tarif servant de base au calcul des prix standards | indique le tarif à utiliser pour calculer les nouveaux prix standards. | Std_Base character(1) NOT NULL List |
Standard price min Margin | Prix Standard Marge Mini | Minimum margin allowed for a product | indique la marge mini d'un article. La marge est calculée en soustrayant le prix du tarif de base au prix nouvellement calculé. Si le champ contient 0, ceci est ignoré. | Std_MinAmt numeric NOT NULL Amount |
Standard price Surcharge Amount | Surcoût Prix Standard | Montant rajouté lors du calcul du prix standard | indique le montant qui sera ajouté au prix standard avant multiplication. | Std_AddAmt numeric NOT NULL Amount |
Standard max Margin | Prix Standard Marge Maxi | Marge Maximum autorisée sur cet article | indique la marge maxi d'un article. La marge est calculée en soustrayant le prix du tarif de base au prix nouvellement calculé. Si le champ contient 0, ceci est ignoré. | Std_MaxAmt numeric NOT NULL Amount |
Standard price Discount % | Prix Standard Remise % | % de remise à déduire du prix standard de base | indique le % qui sera déduit du tarif de base. Un nombre négatif indique le % qui sera ajouté au prix de base. | Std_Discount numeric NOT NULL Number |
Standard price Rounding | Arrondi Prix Standard | Indique le mode d'arrondi utilisé pour le calcul | indique le mode d'arrondi appliqué pour le calcul du nouveau prix standard. | Std_Rounding character(1) NOT NULL List |
Fixed Standard Price | Prix standard fixé | Prix standard fixé (pas calculé) | null | Std_Fixed numeric Amount |
Limit price Base | Base Prix Plancher | Prix de base pour calculer le prix plancher | indique le tarif servance de base au calcul du prix plancher. | Limit_Base character(1) NOT NULL List |
Limit price min Margin | Prix Plancher Marge Mini | Indique la marge mini pour cet article | indique la marge minimum pour cet article. La marge est calculée en soustrayant le prix plancher original au nouveau prix calculé. Si le champ est à 0, ceci est ignoré. | Limit_MinAmt numeric NOT NULL Amount |
Limit price Surcharge Amount | Sucroût Prix Plancher | Montant ajouté au prix plancher lors du calcul | indique le montant qui sera ajouté au prix plancher avant multiplication. | Limit_AddAmt numeric NOT NULL Amount |
Limit price max Margin | Prix Plancher marge Maxi | Différence maximum entre le prix de base et le résultat | indique la marge maximum pour un article. la marge est calculée par soustraction du prix de base au prix calculé.Si le champ est à 0, ceci est ignoré. | Limit_MaxAmt numeric NOT NULL Amount |
Limit price Discount % | Prix Plancher Remise % | % de remise à déduire du prix plancher de base | indique le % de remise à déduire du prix de base. Si le nombre est négatif, le % sera ajouté au prix de base | Limit_Discount numeric NOT NULL Number |
Limit price Rounding | Arrondi Prix Plancher | Mode de calcul de l'arrondi du prix plancher | indique le mode d'arrondi utilisé pour calculer le prix plancher. | Limit_Rounding character(1) NOT NULL List |
Fixed Limit Price | Prix limite fixe | Prix limité fixe (pas calculé) | null | Limit_Fixed numeric Amount |