Udostępnij przez


Metody kalkulacji cen produktów

Dynamics 365 Sales używa kolumny ProductPriceLevel.PricingMethodCode do określania cen. Wartość tej kolumny wpływa na następujące elementy:

  • Sposób określania ceny produktu dla każdej jednostki miary zdefiniowanej dla tego produktu.

  • Jakie kolumny są wymagane podczas tworzenia lub aktualizowania poziomu cen produktu i skojarzonego z nim produktu.

    Możesz również użyć niestandardowych cen dla produktów zamiast korzystać z cen systemowych usługi Dynamics 365. Więcej informacji: Używanie niestandardowej kalkulacji cen dla produktów

    W poniższej tabeli wymieniono formuły używane dla każdej wartości oraz kolumny wymagane przez każdą wartość.

Wartość listy rozwijanej i równoważna wartość metody kalkulacji cen Opis i wymagane kolumny
Kwota w walucie
CurrencyAmount = 1
Cena jest określana dla każdej jednostki miary dla każdego produktu.
cena = kwota

Dla każdej jednostki miary dla każdego produktu użyj kolumny ProductPriceLevel.Amount. Uwaga: kolumna ProductPriceLevel.Amount nie jest wymagana przez platformę, jeśli nie używasz metod cen oferowanych przez usługę Dynamics 365 for Customer Engagement. Jeśli jednak użyjesz metody kalkulacji cen Currency Amount do określenia ceny, ta kolumna jest wymagana dla platformy i musisz określić wartość dla tej kolumny.
Procent ceny katalogowej
PercentListPrice = 2
Cena jest obliczana na podstawie ceny katalogowej producenta lub dystrybutora.
obliczona cena = cena katalogowa x procent

Dla każdej jednostki miary dla każdego produktu należy wprowadzić dane dla następujących kolumn:

- Kolumna Product.Price. Jest to cena katalogowa w formularzu Produkt.
- Kolumna ProductPriceLevel.Percentage. Jest to żądany procent ceny katalogowej.
- Kolumna ProductPriceLevel.RoundingPolicyCode. Są to zasady dotyczące zaokrąglania w cenniku.
Procent narzutu — koszt bieżący
MarkupCurrentCost = 3
Cena jest obliczana jako wartość procentowa bieżącego kosztu danego przedmiotu.
obliczona cena = koszt bieżący x 100% + procent

Dla każdej jednostki miary dla każdego produktu należy wprowadzić dane dla następujących kolumn:

- Kolumna Product.CurrentCost. Ten koszt należy zaktualizować za każdym razem, gdy otrzymasz wysyłkę towaru.
- Kolumna ProductPriceLevel.Percentage. To jest procent narzutu.
- Kolumna ProductPriceLevel.RoundingPolicyCode.
Procent marży — koszt bieżący
MarginCurrentCost =4
Cena jest oparta na procentach zysku, który ma zostać osiągnięty, oraz na bieżącym koszcie danego przedmiotu.
obliczona cena = koszt bieżący + [(koszt bieżący x procent) / (100% - procent)]

Dla każdej jednostki miary dla każdego produktu należy wprowadzić dane dla następujących kolumn:

- Kolumna Product.StandardCost. Ten koszt należy zaktualizować za każdym razem, gdy otrzymasz wysyłkę towaru.
- Kolumna ProductPriceLevel.Percentage. Jest to procent zysku, który chcesz osiągnąć.
- Kolumna ProductPriceLevel.RoundingPolicyCode.
Procent narzutu — koszt normatywny
MarkupStandardCost = 5
Cena jest obliczana jako wartość procentowa kosztu normatywnego danego przedmiotu.
obliczona cena = koszt normatywny x 100% + procent
Ponieważ koszt normatywny jest regularnie aktualizowany, kwota kosztu standardowego w tym równaniu jest uśredniana i nie będzie zawsze równa kwocie zapłaconej ostatnio za dany element.

Dla każdej jednostki miary dla każdego produktu należy wprowadzić dane dla następujących kolumn:

- Kolumna Product.StandardCost. Za każdym razem, gdy aktualizujesz koszt normatywny, cena zmienia się.
- Kolumna ProductPriceLevel.Percentage. To jest procent narzutu.
- Kolumna ProductPriceLevel.RoundingPolicyCode.
Procent marży — koszt normatywny
MarginStandardCost = 6
Cena jest oparta na procentach zysku, który ma zostać osiągnięty, oraz na koszcie normatywnym danego przedmiotu.
obliczona cena = koszt normatywny + [(koszt normatywny x procent)/(100% - procent)]
Ponieważ koszt normatywny jest regularnie aktualizowany, kwota kosztu standardowego w tym równaniu jest uśredniana i nie będzie zawsze równa kwocie zapłaconej ostatnio za dany element.

Dla każdej jednostki miary dla każdego produktu należy wprowadzić dane dla następujących kolumn:

- Kolumna Product.StandardCost. Za każdym razem, gdy aktualizujesz koszt normatywny, cena zmienia się.
- Kolumna ProductPriceLevel.Percentage. Jest to procent zysku, który chcesz osiągnąć.
- Kolumna ProductPriceLevel.RoundingPolicyCode.

Aby ustawić wartości dla kolumny ProductPriceLevel.PricingMethodCode i innych kolumn tabeli poziomu cen produktu, użyj metody IOrganizationService.Update, przekazując wystąpienie klasy ProductPriceLevel. Aby ustawić wartości kolumn produktu, użyj metod w klasie Product.

Tabela pozycji cennika (ProductPriceLevel)
Tabela produktów
Tabele katalogu produktów