Es ist Dezember, die Frist für die Aguinaldo-Zahlung rückt näher und Aspel NOI zeigt die gefürchtete Meldung “Error al generar el cálculo de aguinaldo” genau dann, wenn man sie am wenigsten brauchen kann. Dieser Fehler verhindert, dass das System die Jahresendprämie für Ihre Mitarbeiter korrekt berechnet und bringt einen kritischen Lohnabrechnungsprozess zum Stillstand. In diesem Artikel erkläre ich die häufigsten Ursachen dieses Fehlers und wie Sie ihn Schritt für Schritt beheben können, damit Sie Ihren arbeitsrechtlichen Verpflichtungen fristgerecht nachkommen.
Die Berechnung des Aguinaldo in Mexiko ist eine Arbeitgeberpflicht gemäß Artikel 87 des mexikanischen Bundesarbeitsgesetzes (Ley Federal del Trabajo). Jeder Arbeitnehmer hat Anspruch auf mindestens 15 Tagesgehälter als Aguinaldo, zahlbar vor dem 20. Dezember. Wenn Aspel NOI bei diesem Prozess versagt, sind die Auswirkungen unmittelbar: Mitarbeiter ohne ihre Jahresendprämie und mögliche rechtliche Sanktionen für das Unternehmen.
Der Fehler
Beim Versuch, die Aguinaldo-Berechnung über Nómina > Procesos especiales > Aguinaldo auszuführen, kann Aspel NOI eine oder mehrere der folgenden Meldungen anzeigen:
- “Error al generar el cálculo de aguinaldo” — generische Meldung, die beim Klicken auf die Schaltfläche Calcular erscheint
- “No se puede realizar el cálculo. Verifique los datos del período” — weist auf Probleme mit der Konfiguration des Datumsbereichs hin
- “Error en la tabla de ISR. Verifique la configuración de tablas” — die Steuertabellen sind veraltet oder beschädigt
- “Overflow” oder “Error de desbordamiento” — numerische Werte außerhalb des Bereichs, meist durch falsch erfasste Gehälter
Der Fehler tritt typischerweise in folgenden Szenarien auf:
- Erstmalige Aguinaldo-Berechnung bei einer neuen NOI-Installation
- Nach einem Update von Aspel NOI auf eine neue Version ohne Aktualisierung der Steuertabellen
- Bei Mitarbeitern mit unvollständigen Daten oder falschen Eintrittsdaten
- Große Datenbanken mit mehr als 200 Mitarbeitern und mehreren angesammelten Geschäftsjahren
- Nach einer Backup-Wiederherstellung, bei der die Datenbank-Indizes beschädigt wurden
Der Fehler tritt während der Massenberechnung auf, in der Regel nachdem einige Mitarbeiter verarbeitet wurden, was darauf hindeutet, dass das Problem mit bestimmten Datensätzen oder der allgemeinen Prozesskonfiguration zusammenhängt.
Ursache des Problems
Der Aguinaldo-Berechnungsfehler in Aspel NOI kann mehrere Ursachen haben. Im Folgenden werden die häufigsten Ursachen beschrieben:
Veraltete ISR-Tabellen
Aspel NOI verwendet die Einkommensteuer-Tabellen (ISR), um den Steuereinbehalt des Aguinaldo zu berechnen. Wenn die Tabellen nicht dem aktuellen Steuerjahr entsprechen, kann die Berechnungsengine den korrekten Einbehalt nicht ermitteln und generiert einen Fehler. Dies ist besonders häufig, wenn der SAT (mexikanische Steuerbehörde) Mitte des Jahres neue Tabellen veröffentlicht und diese nicht in NOI aktualisiert werden.
Falsche Eintrittsdaten
Der anteilige Aguinaldo hängt direkt vom Eintrittsdatum des Arbeitnehmers ab. Wenn ein Mitarbeiter ein zukünftiges Datum, ein leeres Feld oder ein offensichtlich fehlerhaftes Datum hat (wie das Jahr 1900), erzeugt die Verhältnisberechnung unsinnige Werte, die NOI nicht verarbeiten kann.
Beschädigte Datenbank
Die Datenbankdateien von Aspel NOI (DBF/CDX-Format) sind anfällig für Beschädigungen durch Stromausfälle, unerwartete Systemabschaltungen oder gleichzeitigen Zugriff von mehreren Terminals ohne korrekte Netzwerkkonfiguration. Beschädigte Indizes verhindern, dass NOI während der Massenberechnung korrekt auf die Mitarbeiterdatensätze zugreifen kann.
Falsche Prozesskonfiguration
Falsch konfigurierte Parameter im Aguinaldo-Berechnungsfenster — wie ein falscher Gehaltstyp (integriert statt Grundgehalt), eine ungültige Anzahl von Aguinaldo-Tagen oder ein Datumsbereich, der den vollständigen Beschäftigungszeitraum des Mitarbeiters nicht abdeckt — erzeugen fehlerhafte Ergebnisse oder stoppen den Prozess.
Dezimalgenauigkeitsprobleme
Bei älteren NOI-Installationen oder Datenbanken, die aus früheren Versionen migriert wurden, können numerische Felder eine unzureichende Dezimalgenauigkeit aufweisen. Wenn das System versucht, ein Ergebnis mit mehr Dezimalstellen zu speichern als das Feld unterstützt, tritt ein Overflow-Fehler auf.
Konflikte mit Antivirenprogrammen oder Windows-Berechtigungen
Einige Antivirenprogramme blockieren den Zugriff von NOI auf seine temporären Dateien während der Massenberechnung. Ebenso wird der Prozess unterbrochen, wenn der Windows-Benutzer keine Schreibberechtigung für den NOI-Datenordner hat, da die Ergebnisse nicht gespeichert werden können.
Schritt-für-Schritt-Lösung
Befolgen Sie diese Schritte der Reihe nach, um den Aguinaldo-Berechnungsfehler in Aspel NOI zu beheben:
1. Datenbank sichern
Erstellen Sie vor jeder Änderung ein vollständiges Backup:
- Öffnen Sie Aspel NOI
- Gehen Sie zu Utilerías > Respaldo
- Wählen Sie Respaldo completo (Vollständiges Backup)
- Wählen Sie einen sicheren Speicherort (USB, Netzwerkordner oder andere Festplatte)
- Warten Sie, bis der Vorgang abgeschlossen ist, und überprüfen Sie, ob die Backup-Datei korrekt erstellt wurde
Wichtig: Ändern Sie niemals Lohnabrechnungsdaten ohne vorheriges Backup. Ein Fehler bei der Korrektur könnte Ihre gesamten historischen Daten gefährden.
2. ISR-Tabellen aktualisieren
- Besuchen Sie aspel.com.mx und suchen Sie nach Updates für Ihre NOI-Version
- Laden Sie den Patch oder das Update-Installationsprogramm für die Steuertabellen herunter
- Schließen Sie Aspel NOI vollständig (überprüfen Sie im Task-Manager, dass keine
NOI*.exe-Prozesse laufen) - Führen Sie das Update-Installationsprogramm als Administrator aus
- Öffnen Sie NOI und gehen Sie zu Configuración > Tablas > ISR
- Bestätigen Sie, dass die Tabellen das korrekte Steuerjahr anzeigen
3. Mitarbeiterdaten überprüfen und korrigieren
- Gehen Sie zu Empleados > Catálogo de Empleados
- Überprüfen Sie für jeden Mitarbeiter:
- Fecha de ingreso (Eintrittsdatum): muss ein reales Datum sein, das vor dem aktuellen Datum liegt
- Salario diario (Tagesgehalt): muss eine positive und plausible Zahl sein
- Estatus (Status): aktiv, Wiedereintritt oder Austritt (je nach Fall)
- Tipo de contrato (Vertragsart): muss ausgewählt sein
- Verwenden Sie den Filter, um Mitarbeiter mit verdächtigen Daten zu finden:
- Gehen Sie zu Reportes > Catálogo de empleados und sortieren Sie nach Eintrittsdatum
- Suchen Sie nach leeren Feldern, zukünftigen Daten oder Daten vor dem Jahr 2000 (sofern nicht korrekt)
4. Aguinaldo-Berechnung korrekt konfigurieren
- Gehen Sie zu Nómina > Procesos especiales > Aguinaldo
- Konfigurieren Sie folgende Parameter:
- Fecha de corte (Stichtag): in der Regel der 20. Dezember des laufenden Jahres
- Días de aguinaldo (Aguinaldo-Tage): mindestens 15 (oder die Zahl gemäß Ihrer Unternehmensrichtlinie)
- Tipo de salario (Gehaltstyp): wählen Sie Salario diario ordinario (NICHT den integrierten)
- Período de cálculo (Berechnungszeitraum): vom 1. Januar bis 31. Dezember des laufenden Jahres
- Wählen Sie die Mitarbeiter aus, die Aguinaldo erhalten sollen
- Überprüfen Sie, dass keine ausgeschiedenen Mitarbeiter einbezogen sind, die ihren anteiligen Betrag bereits erhalten haben
5. Berechnung in Stapeln ausführen
Wenn der Fehler bei Massenberechnungen auftritt, verarbeiten Sie die Mitarbeiter in kleinen Gruppen:
- Wählen Sie im Aguinaldo-Berechnungsfenster nur eine Abteilung oder Mitarbeitergruppe (10 bis 20) aus
- Führen Sie die Berechnung aus
- Wenn sie funktioniert, fahren Sie mit der nächsten Gruppe fort
- Wenn sie bei einer bestimmten Gruppe fehlschlägt, verkleinern Sie die Gruppe, bis Sie den problematischen Mitarbeiter identifiziert haben
- Korrigieren Sie die Daten des Mitarbeiters, der den Fehler verursacht
- Wiederholen Sie den Vorgang, bis alle Mitarbeiter verarbeitet sind
6. Datenbank reparieren
Wenn der Fehler nach der Überprüfung von Daten und Konfiguration weiterhin besteht:
- Schließen Sie NOI an allen Terminals (wichtig bei Mehrbenutzer-Installationen)
- Gehen Sie zu Utilerías > Reparación de archivos
- Wählen Sie Todas las tablas (Alle Tabellen)
- Führen Sie die Reparatur aus und warten Sie, bis sie abgeschlossen ist
- Starten Sie NOI neu und versuchen Sie die Aguinaldo-Berechnung erneut
Alternative Lösung
Wenn die Standardreparatur das Problem nicht behebt, versuchen Sie diese Alternativen:
Manuelle Neuaufbau der Indizes
- Schließen Sie Aspel NOI vollständig
- Navigieren Sie zum NOI-Datenordner (in der Regel
C:\Archivos de programa\Aspel\NOI\Datosoder der konfigurierte Pfad) - Suchen Sie die
.CDX-Dateien (Indizes) für Mitarbeiter und Lohnabrechnung - Benennen Sie diese
.CDX-Dateien um, indem Sie die Erweiterung.BAKhinzufügen (z. B.EMPLEADOS.CDXzuEMPLEADOS.CDX.BAK) - Öffnen Sie NOI — das System baut die Indizes automatisch neu auf
- Versuchen Sie die Aguinaldo-Berechnung erneut
Manuelle Berechnung mit Export
Wenn Sie dringend zahlen müssen und den Fehler nicht sofort beheben können:
- Gehen Sie zu Reportes > Catálogo de empleados und exportieren Sie nach Excel
- Berechnen Sie den Aguinaldo manuell:
- Vollständiger Aguinaldo: Tagesgehalt × Aguinaldo-Tage
- Anteiliger Aguinaldo: Tagesgehalt × Aguinaldo-Tage × (gearbeitete Tage ÷ 365)
- Wenden Sie den ISR-Einbehalt gemäß den geltenden Tabellen an
- Erfassen Sie die Zahlungen als manuelle Buchungen in NOI, sobald der Fehler behoben ist
Neuinstallation des Moduls für Sonderprozesse
- Laden Sie das vollständige Installationsprogramm Ihrer NOI-Version von aspel.com.mx herunter
- Führen Sie das Installationsprogramm aus und wählen Sie die Option Reparar (Reparieren)
- Dies installiert die Programmdateien neu, ohne Ihre Datenbank zu beeinträchtigen
- Wenden Sie nach der Reparatur alle verfügbaren Updates an
Prävention
Um diesen Fehler bei zukünftigen Aguinaldo-Berechnungen zu vermeiden:
- Aktualisieren Sie Aspel NOI mindestens einmal jährlich, idealerweise im Oktober, vor der Aguinaldo-Saison
- Aktualisieren Sie die ISR-Tabellen jedes Mal, wenn der SAT steuerliche Änderungen veröffentlicht
- Validieren Sie die Mitarbeiterdaten vierteljährlich und überprüfen Sie Eintrittsdaten, Gehälter und Status
- Erstellen Sie wöchentliche Backups während des gesamten Jahres und ein zusätzliches Backup vor jedem Sonderprozess
- Führen Sie die Dateireparatur monatlich durch, um die Datenbank-Indizes gesund zu halten
- Installieren Sie eine USV (unterbrechungsfreie Stromversorgung) am Server, auf dem die NOI-Datenbank liegt, um Stromausfälle zu vermeiden, die Dateien beschädigen
- Führen Sie eine Testberechnung Mitte November mit Testdaten durch, um Probleme vor dem Stichtag zu erkennen
- Dokumentieren Sie Ihre Aguinaldo-Konfiguration (Tage, Gehaltstyp, Stichtag), um sie jedes Jahr fehlerfrei replizieren zu können
Verwandte Probleme
Fehler “No se encontró el trabajador en la base de datos”
Dieser Fehler tritt auf, wenn der Mitarbeitereintrag im Katalog vorhanden ist, aber seine Lohnabrechnungsdaten unvollständig sind. Lösung: Überprüfen Sie, ob der Mitarbeiter mindestens einen verarbeiteten Lohnabrechnungszeitraum im laufenden Jahr hat.
Fehler bei der PTU-Berechnung (Gewinnbeteiligung)
Ähnlich wie der Aguinaldo-Fehler, aber im Zusammenhang mit dem Gewinnbeteiligungsprozess. Die Ursachen und Lösungen sind analog: veraltete Tabellen, falsche Daten und beschädigte Datenbank.
Fehler bei der Erstellung der Aguinaldo-Lohnquittung
Nach einer korrekten Aguinaldo-Berechnung kann die Erstellung der CFDI-Quittung fehlschlagen. Dies ist ein anderes Problem, das mit dem CFDI-Stempelvorgang zusammenhängt. Informationen zur Lösung finden Sie im Abschnitt über CFDI-Stempelfehler.
Aguinaldo-Beträge stimmen nicht mit der manuellen Berechnung überein
Wenn NOI berechnet, aber die Beträge falsch sind, liegt es in der Regel daran, dass das integrierte Tagesgehalt anstelle des ordentlichen verwendet wird oder die Eintrittsdaten fehlerhaft sind. Überprüfen Sie die Gehaltstyp-Einstellung im Aguinaldo-Prozess.
Zusammenfassung
- Der Aguinaldo-Berechnungsfehler in Aspel NOI ist in der Regel auf veraltete ISR-Tabellen, falsche Eintrittsdaten oder eine beschädigte Datenbank zurückzuführen
- Sichern Sie immer vor der Korrektur — ein Backup verhindert Datenverlust
- Aktualisieren Sie zuerst die Steuertabellen und überprüfen Sie die Daten jedes Mitarbeiters, bevor Sie neu berechnen
- Wenn die Massenberechnung fehlschlägt, verarbeiten Sie in kleinen Stapeln, um den problematischen Mitarbeiter zu identifizieren
- Die Dateireparatur und der Neuaufbau der Indizes lösen die meisten Datenbankprobleme
- Als letzten Ausweg berechnen Sie manuell in Excel und erfassen die Zahlungen als manuelle Buchungen
- Beugen Sie dem Problem vor, indem Sie NOI aktualisieren und Mitarbeiterdaten vor November jedes Jahres validieren