frommann.org

Persönliche Website von Ralph Frommann

Hilfreiche Perl-Tools

Hier sammle ich Perl-Tools, die im Alltag hilfreich sind.

Sperrkennzeichen entfernen

Setzt das Sperrkz eines Belegs zurück. Aufruf:

perl sperrkz_nullen.pl 1001001

Kopf- und Teilepositionen in der Historie erfassen

Beschreibung:

Dieses Perl-Skript verarbeitet Verkaufs- und Lieferdaten, um zusätzliche Historieneinträge für Stücklisten-Kopfpositionen zu erzeugen. Es identifiziert relevante Lieferscheine innerhalb eines definierten Zeitraums, markiert bestehende Einträge als TEILE-Position und ergänzt – sofern erforderlich – aggregierte Einträge für die zugehörige KOPF-Position in der Tabelle historie.

Funktionen:

Verarbeitungsschritte:

  1. Ermitteln aller relevanten Lieferscheine innerhalb der letzten 90 Tage
  2. Filtern nach echten Lieferbelegen (kein Proforma, beltyp ≤ 5)
  3. Auslesen der Lieferpositionen und zugehörigen Artikelpositionen
  4. Markieren der TEILE-Positionen und Anlegen/Aktualisieren der KOPF-Position
  5. Protokollieren der Änderungen

Technisches:

Hinweise:

Aufruf:

perl stck2hisMonat.pl 20250501

Teuerungszuschlag für alle Artikel zurücksetzen

Beschreibung:

Dieses Perl-Skript setzt den Teuerungszuschlag (art_vkzuschl_002) für alle Artikel in der Datenbanktabelle artikel auf den Wert 0, sofern ein Zuschlag vorhanden ist. Das Skript iteriert über alle Datensätze und entfernt gezielt nur die Zuschläge, ohne andere Felder zu verändern.

Funktionen:

Technisches:

Hinweis:

Aufruf:

perl Teuerungszuschlag_leeren.pl