Nettolohnrechner

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Nettolohnrechner

Beitrag von eddi89 (ForumUser / 22 / 0 / 0 ) »

Code: Alles auswählen.


REPORT  ZDS_NETTOLOHN.

* Deklarationen
Data:
  g_zsum1 type p decimals 2,
  g_zsum2 type p decimals 2,

  g_netto type p decimals 2,
  g_perso type p decimals 2,

  g_kst type p decimals 2,
  g_soli type p decimals 2,

  g_kv type p decimals 2,
  g_av type p decimals 2,
  g_rv type p decimals 2,
  g_pv type p decimals 2.

constants:
  c_kst type p value '0.009',
  c_soli type p value '0.055',

  c_kv type p value '0.07',
  c_av type p value '0.014',
  c_rv type p value '0.095',
  c_pv type p value '0.00975'.

selection-screen begin of block a.
parameters:
  p_brutto type p decimals 2 default '2456.00' obligatory,
  p_steuer type p decimals 2 default '625.60' obligatory.
selection-screen end of block a.

start-of-selection.
  perform verarbeitung.
  perform ausgabe.
end-of-selection.
*---------------------------------------------------------------------*
*  FORM Verarbeitung
*---------------------------------------------------------------------*
form verarbeitung.
  g_kst = p_steuer * c_kst.
  g_soli = p_steuer * c_soli.

  g_zsum1 = p_steuer + g_kst + g_soli.

  g_kv = p_brutto * c_kv.
  g_av = p_brutto * c_av.
  g_rv = p_brutto * c_rv.
  g_pv = p_brutto * c_pv.

  g_zsum2 = g_kv + g_av + g_rv + g_pv.

  g_netto = p_brutto - g_zsum1 - g_zsum2.
  g_perso = p_brutto + g_zsum2.
endform.                                "verarbeitung
*---------------------------------------------------------------------*
*  FORM Ausgabe
*---------------------------------------------------------------------*
form ausgabe.
write: 'Bruttolohn: '.
write at 45 p_brutto.
write /.
write /.
write /.
write: / 'Lohnsteuer (lt. Tabelle): ', p_steuer.
write: / 'Kirchensteuer: ', g_kst under p_steuer.
write: / 'Solidaritätszuschlag: ', g_soli under p_steuer.
write g_zsum1 under p_brutto.
write /.
write /.
write: / 'AN-Anteil zur Sozialversicherung:'.
write: / 'Rentenversicherung: ', g_rv under p_steuer.
write: / 'Krankenversicherung: ', g_kv under p_steuer.
write: / 'Arbeitslosenversicherung: ', g_av under p_steuer.
write: / 'Pflegeversicherung: ', g_pv under p_steuer.
write g_zsum2 under p_brutto.
write /.
write /.
write: / 'Nettolohn: ', g_netto under p_brutto.
write: / 'Personalaufwand: ', g_perso under p_brutto.
endform.                                                  "ausgabe
Bild

Ein Trauerspiel... er will einfach nicht die Beiträge zu KSt, Soli und SoziVers berechnen.
Völlig unverständlicher Weise schafft er es aber, die Lohnsteuer vom Bruttolohn abzuziehen.
Kapier nicht, warum er das eine rechnet und das andere nicht.....

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Nettolohnrechner

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Die Konstanten mit entsprechenden Nachkommastellen definieren. (DECIMALS)

Re: Nettolohnrechner

Beitrag von eddi89 (ForumUser / 22 / 0 / 0 ) »
klasse sache. das funktioniert ja =)
und ich size da gestern abend vor und ärger mich dumm und dämlich, dass ich in 3 wochen nichts gelernt hab....

DANKE!!!

Re: Nettolohnrechner

Beitrag von ChrisB (Specialist / 408 / 8 / 20 ) »
Hallo Eddi,

und warum schreibst Du dafür einen eigenen Report? Schau Dir mal die Transaktion PC00_M01_CNET "Nettoeinkommen auf Monatsbasis" an ob diese nicht auch Deine Anforderungen erfüllt...

Grüße
Chris

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.