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 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, których wymaga każda wartość.

Wartość listy rozwijanej i równoważna wartość metody kalkulacji cen Opis i wymagane kolumny
Kwota w walucie
CurrencyAmount = 1
Określ cenę 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
Oblicz cenę na podstawie ceny cennika producenta lub dystrybutora.
obliczona cena = cena katalogowa x procent

Dla każdej jednostki miary dla każdego produktu wprowadź dane dla następujących kolumn:

- Kolumna Product.Price. Ta wartość to cena katalogowa w formularzu Produkt .
- Kolumna ProductPriceLevel.Percentage. Ta wartość jest żądaną wartością procentową ceny katalogowej.
- Kolumna ProductPriceLevel.RoundingPolicyCode. Ta wartość to polityka zaokrąglania cennika.
Procent narzutu — koszt bieżący
MarkupCurrentCost = 3
Oblicz cenę jako procent bieżącego kosztu dla elementu.
obliczona cena = koszt bieżący x 100% + procent

Dla każdej jednostki miary dla każdego produktu wprowadź dane dla następujących kolumn:

- Kolumna Product.CurrentCost. Zaktualizuj ten koszt za każdym razem, gdy otrzymasz przesyłkę elementu.
- Kolumna ProductPriceLevel.Percentage. Ta wartość jest marżą procentową.
- Kolumna ProductPriceLevel.RoundingPolicyCode.
Procent marży — koszt bieżący
MarginCurrentCost =4
Oblicz cenę na podstawie wartości procentowej zysku, którą chcesz osiągnąć, i bieżącego kosztu dla elementu.
obliczona cena = koszt bieżący + [(koszt bieżący x procent) / (100% - procent)]

Dla każdej jednostki miary dla każdego produktu wprowadź dane dla następujących kolumn:

- Kolumna Product.StandardCost. Zaktualizuj ten koszt za każdym razem, gdy otrzymasz przesyłkę elementu.
- Kolumna ProductPriceLevel.Percentage. Ta wartość to procent zysku, który chcesz osiągnąć.
- Kolumna ProductPriceLevel.RoundingPolicyCode.
Procent narzutu — koszt normatywny
MarkupStandardCost = 5
Oblicz cenę jako procent standardowego kosztu elementu.
obliczona cena = koszt normatywny x 100% + procent
Ponieważ koszt standardowy jest okresowo aktualizowany, kwota kosztu standardowego w tym równaniu jest średnia i może nie zawsze być taka sama jak kwota zapłacona ostatnio za element.

Dla każdej jednostki miary dla każdego produktu wprowadź dane dla następujących kolumn:

- Kolumna Product.StandardCost. Za każdym razem, gdy aktualizujesz koszt normatywny, cena zmienia się.
- Kolumna ProductPriceLevel.Percentage. Ta wartość jest marżą procentową.
- Kolumna ProductPriceLevel.RoundingPolicyCode.
Procent marży — koszt normatywny
MarginStandardCost = 6
Oblicz cenę na podstawie wartości procentowej zysku, którą chcesz osiągnąć, oraz standardowego kosztu elementu.
obliczona cena = koszt normatywny + [(koszt normatywny x procent)/(100% - procent)]
Ponieważ koszt standardowy jest okresowo aktualizowany, kwota kosztu standardowego w tym równaniu jest średnia i może nie zawsze być taka sama jak kwota zapłacona ostatnio za element.

Dla każdej jednostki miary dla każdego produktu wprowadź dane dla następujących kolumn:

- Kolumna Product.StandardCost. Za każdym razem, gdy aktualizujesz koszt normatywny, cena zmienia się.
- Kolumna ProductPriceLevel.Percentage. Ta wartość 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 wykazu produktów