Beregningsskjema i SAP MM og SD

โšก Smart oppsummering

Beregningsskjema i SAP definerer rekkefรธlgen betingelsestyper brukes i for รฅ nรฅ en nettopris. Tilpasse kontroller bruk A Prissetting og applikasjon M Innkjรธp, hvor hvert trinn har sin egen beregning og kontoinnstillinger.

  • ๐Ÿงฎ Kjernedefinisjon: En ordnet liste over tilstandstyper som til sammen beregner bruttopris, rabatter, tillegg og nettoverdi.
  • โš™๏ธ Tilpassingssti: Definer beregningsskjema i IMG, der bruk A Prising og applikasjon M Innkjรธp identifiserer prosedyresettet.
  • ๐Ÿชœ Skritt og teller: Trinn fikserer sekvensen, og telleren tillater at flere betingelser deler ett trinn.
  • โž— Fra og til: Disse referansetrinnene gir basisverdien som prosentbetingelsene beregnes mot.
  • ๐Ÿ”’ Kontrollflagg: Manuell, obligatorisk og statistikk avgjรธr om en betingelse kan skrives inn, mรฅ eksistere eller bare rapporterer.
  • ๐Ÿฆ Kontonรธkler: AccKey og AccrualAccKey ruter den beregnede verdien til riktig artskonto eller avsetning.

Beregningsskjema i SAP MM og SD

Hva er et beregningsskjema i SAP?

Et beregningsskjema, ogsรฅ kalt en prisprosedyre, er oppskriften SAP fรธlger for รฅ gjรธre en liste over individuelle betingelser om til รฉn nettopris pรฅ et innkjรธpsdokument. Uten den ville en rabatt og et fraktgebyr eksistere som urelaterte tall uten noen regel for hvordan de kombineres.

Skjemaet svarer pรฅ tre spรธrsmรฅl for hver vare i bestillingen:

  • I hvilken rekkefรธlge? En rabatt beregnet fรธr frakt gir en annen totalsum enn en beregnet etter. Trinnnumrene fastsetter den rekkefรธlgen.
  • Basert pรฅ hva? En prosentbetingelse trenger en basisverdi. Referansetrinnene Fra og Til forteller den hvilke tidligere linjer som skal summeres.
  • Legger ut hvor? Hvert beregnede belรธp mรฅ nรฅ en finanskonto, som kontonรธkkelen pรฅ linjen angir.

Skjemaet ligger รธverst i priskonfigurasjonskjeden. betingelsestabell og tilgangssekvens bestemme hvor en pris finnes, en tilstandstype beskriver hva slags verdi det er, og beregningsskjemaet bestemmer hvordan alle kombineres.

Prosess for รฅ definere beregningsskjema

Som du sรฅ i forrige emne, er en betingelsestype tildelt et beregningsskjema. Det er definert i tilpasning.

Trinn 1) I IMG velger du alternativet Definer beregningsskjema.

Definer beregningsskjema i SAP

Trinn 2)

  1. Du kan se at det fรธrste skjermbildet inneholder en dialogstruktur med Skjemaer som รธverste nivรฅ. I tillegg kan du gรฅ ned til Kontrolldata.
  2. Hรธyre del av skjermen viser bruks- og applikasjonsdata. Vi kan se at bruken er til A โ€“ Prissetting, og programmet er satt til M โ€“ Innkjรธp.
  3. Inneholder en liste over skjemaer og dens korte beskrivelse

Definer beregningsskjema i SAP

Trinn 3)

  1. Klikk pรฅ skjemaet du vil endre
  2. Double klikk pรฅ kontrolldatanoden.

Definer beregningsskjema i SAP

Trinn 4) Fรธlgende tabell over tilstandstyper (referansetrinn) brukes i dette beregningsskjemaet. Det er en rekke alternativer for tilstandstyper som kan angis for dette beregningsskjemaet (forskjellige innstillinger kan angis for samme tilstandstype i det andre beregningsskjemaet). Liste over mulige alternativer med en kort beskrivelse:

  1. Trinn (angir rekkefรธlgen av prosedyren)
  2. Motvirke (teller antall forhold i et trinn)
  3. Tilstandstype (en av de allerede definerte tilstandstypene โ€“ forrige emne)
  4. Fra (referansetrinn som skal brukes som grunnlag for beregning av prosentforhold)
  5. Til (frem til hvilket trinn skal betingelsene brukes som grunnlag for beregning av prosentforhold)
  6. Hรฅndbok (tillatt รฅ legges inn manuelt)
  7. Pรฅkrevd (obligatorisk tilstand)
  8. Statistikk (kun statistisk tilstand)
  9. Skrive ut (utskriftskontroll for tilstand)
  10. Delsum (hvordan beregne delsummen)
  11. Krav (egendefinert rutine for kravet)
  12. CalType (beregningsrutine โ€“ hvis tilpasset rutine er nรธdvendig)
  13. BasType (egendefinert rutine for basistilstandsverdi)
  14. AccKey (G/L kontonรธkkel)
  15. AccrualAccKey (G/L kontonรธkkel for periodiseringer eller avsetninger)

Definer beregningsskjema i SAP

Etter at de riktige innstillingene er brukt pรฅ alle betingelsene i en prosedyre, kan du lagre transaksjonsdataene.

โš ๏ธ Advarsel: Aldri rediger en standard SAP skjema som RM0000 direkte. Kopier det til et navn i kundeomrรฅdet og endre kopien. Standardskjemaer kan overskrives av en stรธttepakke, og ta med seg konfigurasjonen din.

Statistiske forhold, delsummer og kontonรธkler

Tre av de femten kolonnene ovenfor forรฅrsaker mest forvirring i praksis, fordi de endrer hva tallet gjรธr i stedet for hva det er.

Statistikk. En statistisk betingelse beregnes og vises, men legges aldri til nettoverdien og bokfรธres aldri i regnskapet. Den finnes for informasjon. Typiske bruksomrรฅder er en kontantrabatt vist som referanse, et estimert frakttall eller en markedspris som brukes til รฅ sammenligne hva som faktisk ble betalt. ร… krysse av for Statistikk pรฅ en reell kostnad er en vanlig konfigurasjonsfeil, fordi belรธpet deretter stille forsvinner fra ordreverdien.

Delsum. Dette feltet lagrer den lรธpende totalen for det trinnet i et bestemt felt, slik at senere trinn eller rapporter kan lese den. Verdi 9, for eksempel, skriver til feltet som brukes som effektiv prisbasis. Uten en delsum beregnes et mellomtall som deretter gรฅr tapt, slik at eventuelle senere prosentbetingelser ikke har noe รฅ referere til.

Kontonรธkkel. Nรธkkelen tilordner det beregnede belรธpet til en hovedbokskonto gjennom automatisk kontobestemmelse. Frakt posteres til en fraktavregningskonto i stedet for til lager, og en rabatt reduserer lagerverdien direkte. Der en avgift forventes, men ikke er fakturert ennรฅ, oppretter periodiseringskontonรธkkelen avsetningen i stedet.

En betingelse uten en kontonรธkkel pรฅvirker fortsatt netto ordreverdi, men har ingen steder รฅ legge ut, noe som er akkurat det som er รธnsket for en rabatt som bare reduserer prisen og akkurat det som ikke er รธnsket for en leveringskostnad.

Hvordan SAP Bestemmer beregningsskjemaet

Et skjema velges ikke av kjรธperen. SAP utleder den automatisk nรฅr bestillingen opprettes, ved hjelp av en kombinasjon av tre stamdataverdier.

  1. Leverandรธrens skjemagruppe. Dette lagres pรฅ innkjรธpsdataene til leverandรธrstamdataene, og grupperer leverandรธrer som deler prisatferd, for eksempel innenlands kontra importert.
  2. Skjemagruppe for innkjรธpsorganisasjonen. Tilordnet i tilpasning til hver innkjรธpsorganisasjon, skiller dette innkjรธpsenheter som priser forskjellig.
  3. Tabell for skjemabestemmelse. De to gruppene peker til sammen pรฅ nรธyaktig ett beregningsskjema. Hvis du endrer en av gruppene, gjelder et annet skjema.

Den praktiske konsekvensen er at et prisproblem ofte ikke er et prisproblem. Nรฅr en betingelsestype nekter รฅ vises pรฅ en ordre, er den fรธrste kontrollen om leverandรธren har skjemagruppen som fรธrer til skjemaet som inneholder den. Denne konfigurasjonen er dekket i definere skjemagrupper.

standard SAP leverer RM0000 som referanseinnkjรธpsskjema, som inneholder bruttopris PB00 og PBXX, rabatter, tillegg, frakt og delsummene som produserer den effektive prisen. Kopiering av RM0000 og justering av kopien er det normale utgangspunktet for ethvert prosjekt. Den bredere konfigurasjonssekvensen dekkes pรฅ tvers av SAP MM-opplรฆring serien.

Spรธrsmรฅl og svar

Trinn fastsetter beregningsrekkefรธlgen. Telleren skiller mellom flere betingelsestyper som opptar samme trinn, for eksempel alternative rabatter der bare รฉn vil gjelde.

Statistikkflagget er avkrysset pรฅ den linjen. Statistiske forhold vises kun til informasjon, aldri endre nettoverdien, og aldri poster til regnskapet.

AI trachvorfor et dokument priset slik det gjorde, ved รฅ sammenligne det anvendte skjemaet med forventede forhold og navngi trinnet som produserte avviket, noe som forkorter konfigurasjonsfeilsรธking.

Ja. Analyse av posterte dokumenter viser hvilke betingelser som aldri har en verdi. Fjerning av ubrukte trinn forkorter prosedyren og reduserer risikoen for fremtidige konfigurasjonsfeil.

Ja, og kontrollinnstillingene kan variere i hver. Den samme fraktbetingelsen kan vรฆre nรธdvendig i ett skjema og statistisk i et annet, fordi flaggene ligger pรฅ skjemalinjen, ikke pรฅ betingelsestypen.

Oppsummer dette innlegget med: