Ansicht
Dokumentation

RPCMSTV0 - Calculation of tax, % or table - calling Cobol program

RPCMSTV0 - Calculation of tax, % or table - calling Cobol program

Addresses (Business Address Services)   rdisp/max_wprun_time - Maximum work process run time  
This documentation is copyright by SAP AG.
SAP E-Book

Beskrivelse RPCMSTV0

Lønnarter

Subrutine INIT-NATIO i program RPCINIV0 utføres ved start av lønnskjøring. Alle lønnarter som er aktuelle i skatteberegningen, legges her inn i variabler som skal benyttes i skatteprogrammet.

Rekalkulering / spesielle lønnarter

Det skjer ingen ny-beregning av skatt i rekalkuleringsperioder.
Hvis grunnlaget har endret seg i en eller flere rekalkuleringsperioder, tar man vare på differensen, og summen legges til skattegrunnlager i 'reell' kjøremåned. Denne summen lagres i 'reell' kjøremåned som /R-arter.
Eks. /R05 for /105
Summen i /R-arten ligger ikke inkludert i 'morarten'

Start-subrutine FUOTAX0
Rutinen kalles fra hovedskjema.

Behandling hvis rekalkulering

Nettogrunnlagene + beregnet skatt legges inn fra forrige gang perioden ble behandlet. Dette lagres i denne gangs resultat.
Hvis det er differense mellom grunnlag denne gang og grunnlag forrige gang perioden ble behandlet, summeres differensen i egne variabler.
Differensen i tabellgrunnlag plusses til tabellgrunnlags-variabel hvis rekalkuleringsperioden er perioden før kjøremåned. Ellers plusses den til prosentgrunnlags-variabel.
(Differensene ligger ikke dokumentert i periodens resultat i form av egne lønnarter).

Behandling hvis ikke rekalkulering

Grunnlag

Ved starten av rutinen er bruttogrunnlag for skatt denne perode klar. Med utgangspunkt i disse grunnlagene beregnes nettogrunnlag for skatt.

  • Summen av grunnlagsdifferensene fra reklkuleringsperiodene for denne kjøring, legges til periodens grunnlag.
  • Rentefordel legges til tabell-grunnlag
  • Evt. sjømannsfradrag beregnes og trekkes fra tabell-grunnlag.
  • Evt. fribeløp trekkes fra tabell-grunlga.

Hvis tabellgrunnlaget etter dette er negativt, reduseres prosentgrunnlaget med dette beløpet.
Hvis det er foretatt ferietrekk i perioden, legges tabellgrunnlag til prosentgrunnlag.

Svalbardskatt

Det beregnes Svalbardskatt hvis grunnlag Svalbardskatt er større enn 0.
Sats hentes fra T511K med argument OSVJM

Tabellskatt

Hvis en ansatt har tabellgrunnlag og gyldig tabellnummer (Sjekkes mot tabell T5V2D), beregnes tabellskatt ved hjelp av COBOL-program.
Tabelltype bestemmes ut fra arbeidede timer (Subrutine CALC-TABTY).
Hvis 'halv-skatt-måned' reduseres skatten

Prosentskatt

Hvis en ansatt har prosentgrunnlag forskjellig fra 0, beregnes prosentskatt av dette. Hvis ansatt har tabellgrunnlag og ikke gyldig tabellnummer beregnes prosentskatt av summen av tabell- og prosent-grunnlag. Prosentsats ligger som opplysning i Infotype 0173. Hvis satsen ikke er u fylt legges default-verdier inn (hardkodet).
Hvis 'halv-skatt-måned' reduseres skatt.

Justering av skattebeløp

Hvis summen av tabellskatt og prosentskatt blir positiv (tilbakebetaling), settes begge lik 0. Hvis tilbakebetaling er ønsket, må bruker legge inn manuelle arter.

Lagring av skatteopplysninger

Følgende arter lagres i lønnsresultat:
Skattetrekk- / tabell / prosent / Svalbard
Nettogrunnlag- tabell / prosent
Sum fra alle rekalkuleringsperiodene i kjøringen når det gjelder differense i bruttogrunnlag- tabell / prosent og Svalbard.






TXBHW - Original Tax Base Amount in Local Currency   Fill RESBD Structure from EBP Component Structure  
This documentation is copyright by SAP AG.

Length: 3817 Date: 20240520 Time: 104559     sap01-206 ( 50 ms )