TL;DR — Kurzzusammenfassung
Aspel NOI Überstundenfehler: falsche Doppel- und Dreifachraten, fehlerhafte CFDI-Codes P019/P020 und falsche ISR-Einbehaltung. Schritt-für-Schritt-Lösung.
Aspel NOI zeigt die Meldung “Error al calcular percepciones” an, wenn Sie versuchen, Überstunden zu erfassen, oder der CFDI-Gehaltszettel wird mit den Codes P019 und P020 auf null oder mit falschen Beträgen gestempelt. Die Überstundenberechnung in Mexiko unterliegt spezifischen Regeln, die das System einhalten muss, um der Ley Federal del Trabajo (LFT) und den SAT-Anforderungen für die Gehaltszettel-CFDI Version 1.2 zu entsprechen. Dieser Artikel erklärt, warum die Überstundenberechnung in NOI fehlschlägt und wie Sie dies korrigieren können.
Überstunden in Mexiko werden durch die Artikel 67 und 68 der LFT geregelt: die ersten 9 wöchentlichen Überstunden werden zum doppelten Satz bezahlt, und Stunden über diesem Limit zum dreifachen Satz. Zusätzlich gilt für die ISR eine in der LISR definierte Teilbefreiung. Wenn NOI nicht korrekt konfiguriert ist, führt dies zu einer fehlerhaften Berechnung, die zu einem ungültigen CFDI oder einer falschen Steuereinbehaltung führen kann.
Der Fehler
Beim Versuch, die Lohnabrechnung mit Überstunden zu berechnen oder zu stempeln, kann Aspel NOI folgende Meldungen anzeigen:
- “Error al calcular percepciones” — erscheint bei der Lohnberechnung, wenn die Überstundenformel falsch konfiguriert ist
- “Código de percepción no válido para CFDI de nómina” — der SAT-Code der Perception entspricht nicht dem aktuellen SAT-Katalog
- “El importe exento supera el límite permitido” — die ISR-Befreiung ist falsch berechnet und überschreitet das 5-wöchentliche-UMA-Limit
- “Error de validación: la clave de percepción 019 no puede tener importe en cero” — der CFDI wird mit Überstunden generiert, aber ohne Betrag in der entsprechenden Perception
- “Desbordamiento aritmético en cálculo de percepciones” — Ergebnis außerhalb des Bereichs, meist durch eine falsche Formel
Die häufigsten Szenarien, in denen dieser Fehler auftritt:
- Erstmalige Konfiguration von Überstunden in einem Unternehmen, das sie selten nutzt
- Änderung des Lohnabrechnungszeitraums von wöchentlich auf zweiwöchentlich oder monatlich
- Mitarbeiter mit Schichtzulage, deren Grundgehalt vom ordentlichen Gehalt abweicht
- UMA-Wert-Aktualisierung ohne Anpassung des ISR-Befreiungslimits
- Formelkonflikt, wenn die Perception von einer Sonntagsprämie oder einem anderen Konzept kopiert wurde
Ursache des Problems
Perceptionen P019 und P020 nicht oder falsch konfiguriert
Der NOI-Perceptionskatalog muss zwei separate Einträge für Überstunden haben: einen für die ersten 9 Wochenstunden (doppelt, SAT-Code 019) und einen für die darüber hinausgehenden Stunden (dreifach, SAT-Code 020). Viele NOI-Installationen haben nur eine generische Überstunden-Perception ohne Unterscheidung zwischen doppelt und dreifach.
Falsche Berechnungsformel
Die Formel für doppelte Überstunden sollte berechnen: (Tagesgehalt ÷ Arbeitsstunden der Schicht) × Überstunden × 2. Für dreifache Überstunden: (Tagesgehalt ÷ Arbeitsstunden der Schicht) × Überstunden × 3.
Falsch konfigurierte ISR-Befreiung
Die LISR legt fest, dass die ersten 9 wöchentlichen Überstunden bis zum Äquivalent von 5-mal dem wöchentlichen UMA-Wert von der ISR befreit sind. Wenn das Befreiungslimit in NOI nicht mit dem aktuellen UMA-Wert aktualisiert wurde, kann das System eine größere Befreiung als erlaubt berechnen.
Konflikte zwischen Lohnabrechnungszeiträumen
Die 9-Stunden-pro-Woche-Regel gilt unabhängig vom Zahlungszeitraum. Bei zweiwöchentlicher Zahlung wäre das entsprechende Limit 18 doppelte Überstunden pro Zweiwochenperiode (9 × 2 Wochen).
Veralteter CFDI-Code
Das SAT aktualisiert seinen Perceptionsschlüsselkatalog für die Gehaltszettel-CFDI regelmäßig. Wenn NOI einen alten Code hat, lehnt der PAC das Stempeln ab.
Schritt-für-Schritt-Lösung
1. NOI-Datenbank sichern
Bevor Sie den Perceptionskatalog ändern:
- Öffnen Sie Aspel NOI
- Gehen Sie zu Utilerías > Respaldo
- Wählen Sie Respaldo completo und speichern Sie außerhalb des Installationsordners
- Warten Sie auf den Abschluss und überprüfen Sie die Sicherungsdatei
2. Überstunden-Perceptionen prüfen und erstellen
- Gehen Sie zu Configuración > Catálogo de percepciones
- Suchen Sie nach Perceptionen mit SAT-Code 019 und 020
- Falls nicht vorhanden, erstellen Sie zwei neue Perceptionen:
- Doppelte Überstunden (P019): Typ = Percepción, Untertyp = Horas Extra, SAT-Code = 019
- Dreifache Überstunden (P020): Typ = Percepción, Untertyp = Horas Extra, SAT-Code = 020
- Konfigurieren Sie die Formel für jede (siehe Schritt 3)
- Aktivieren Sie beide Perceptionen und speichern Sie die Änderungen
3. Korrekte Berechnungsformel konfigurieren
Für Doppelte Überstunden (P019):
- Empfohlene Formel:
(SDIARIO / HORAS_JORNADA) * HORAS_EXTRA_DOBLE * 2
Für Dreifache Überstunden (P020):
- Empfohlene Formel:
(SDIARIO / HORAS_JORNADA) * HORAS_EXTRA_TRIPLE * 3
Wichtiger Hinweis: In NOI sind die genauen Variablennamen versionsabhängig. Konsultieren Sie das NOI-Formelhandbuch oder den Aspel-Support.
4. ISR-Befreiung konfigurieren
- In der Perception P019 (Doppelte Überstunden), konfigurieren Sie:
- Befreiung: Ja, bis zur Obergrenze von 5 wöchentlichen UMA
- UMA 2026: $108,57 täglich → Wöchentliche UMA = $760,00 (7 Tage) → Befreiungsobergrenze = $760,00 × 5 = $3.800,00 pro Woche
- In der Perception P020 (Dreifache Überstunden), konfigurieren Sie:
- Befreiung: Nein (0% befreit — 100% steuerpflichtig)
5. Überstunden korrekt in der Lohnabrechnung erfassen
- Öffnen Sie den Gehaltszettel des Mitarbeiters
- Fügen Sie in den Perceptionen P019 hinzu und geben Sie die Stunden ein, die 9 pro Woche nicht überschreiten
- Falls der Mitarbeiter mehr als 9 Überstunden in der Woche geleistet hat, fügen Sie P020 mit den überschreitenden Stunden hinzu
- Überprüfen Sie, ob das System den richtigen Betrag berechnet
- Generieren Sie einen Test-CFDI und überprüfen Sie, ob beide Codes mit ihren steuerbefreiten und steuerpflichtigen Beträgen erscheinen
6. CFDI stempeln und validieren
- Nach Überprüfung der Beträge fahren Sie mit dem Stempeln fort
- Falls der PAC den CFDI ablehnt, laden Sie das XML vor der Ablehnung herunter
- Überprüfen Sie die
<Percepcion>-Knoten mit den Schlüsseln019und020 - Korrigieren Sie die Perception-Konfiguration in NOI und stempeln Sie erneut
Alternative Lösung
Falls Sie dringend stempeln müssen und die Perception-Konfiguration nicht sofort korrigieren können:
Manuelle Betrageingabe
- Berechnen Sie die Überstundenbeträge manuell:
- Doppelte Überstunden: (Tagesgehalt ÷ Schichtstunden) × doppelte Stunden × 2
- Dreifache Überstunden: (Tagesgehalt ÷ Schichtstunden) × dreifache Stunden × 3
- Bearbeiten Sie in NOI den Betrag der Perception direkt (falls Ihre Version den manuellen Modus unterstützt)
Warnung: Diese Lösung ist temporär. Korrigieren Sie die Konfiguration vor dem nächsten Abrechnungszeitraum.
Prävention
Um Fehler bei der Überstundenberechnung in Aspel NOI zu vermeiden:
- Konfigurieren Sie P019 und P020 bei der Erstinstallation von NOI, auch wenn das Unternehmen selten Überstunden nutzt
- Aktualisieren Sie den UMA-Wert jeden Januar und passen Sie die ISR-Befreiungsobergrenze in P019 an
- Dokumentieren Sie das Wochenlimit je Abrechnungszeitraum: 9 Stunden/Woche = 18 Stunden/zweiwöchentlich = 36 Stunden/Monat
- Überprüfen Sie Formeln bei jeder Aspel NOI-Aktualisierung
- Führen Sie einen Testberechnungslauf mit einem Pilotmitarbeiter durch, bevor Sie Überstunden auf die gesamte Lohnabrechnung anwenden
- Halten Sie den SAT-Katalog aktuell: laden Sie regelmäßig den Perceptionsschlüsselkatalog des SAT herunter
Verwandte Probleme
Stempelfehler: “Der Betrag der Perception 019 darf das Gehalt nicht überschreiten”
Dieser PAC-Fehler erscheint, wenn die berechnete Befreiung den Gesamtbetrag der Perception überschreitet. Überprüfen Sie die Befreiungsformel in P019.
Überstunden erscheinen nicht in der IMSS-Berechnung
Überstunden sind Teil des variablen Gehalts für IMSS-Zwecke. Wenn P019 und P020 nicht als “integrierbar ins SBC” in NOI markiert sind, werden Überstunden nicht in das Beitragsgrundgehalt einbezogen.
Falsche ISR-Einbehaltung durch Überstunden
Falls die berechnete ISR nicht der erwarteten Einbehaltung entspricht, überprüfen Sie, ob der befreite Betrag von P019 korrekt ist und die 5-wöchentliche-UMA-Obergrenze nicht überschreitet.
Zusammenfassung
- Überstundenberechnungsfehler in Aspel NOI haben fast immer die Ursachen nicht konfigurierte P019/P020-Perceptionen, falsche Formeln oder eine veraltete ISR-Befreiung
- Die ersten 9 wöchentlichen Überstunden werden zum doppelten Satz (P019) vergütet; weitere zum dreifachen Satz (P020)
- Die ISR-Befreiung für doppelte Überstunden gilt bis zu 5 wöchentlichen UMA — aktualisieren Sie diese Obergrenze jeden Januar
- Erfassen Sie Überstunden in zwei separaten Perceptionen (P019 und P020) — NOI trennt die Blöcke nicht automatisch
- Stellen Sie sicher, dass die Codes 019 und 020 im aktuellen SAT-Katalog enthalten sind und der CFDI korrekt berechnete
ImporteExento- undImporteGravado-Werte enthält - Überstunden integrieren das IMSS-SBC — stellen Sie sicher, dass Perceptionen als integrierbar markiert sind
- Erstellen Sie immer eine Sicherung vor der Änderung des NOI-Perceptionskatalogs
Verwandte Artikel
- Aspel NOI: CFDI-Stempelfehler beim Erstellen von Gehaltszettelquittungen
- Aspel NOI: Fehler bei der Aguinaldo-Berechnung
- Aspel NOI: Fehler beim Generieren von IDSE- und SUA-Dateien für das IMSS
- Aspel NOI: Fehler bei der PTU-Gewinnbeteiligung-Berechnung
- Aspel NOI: Fehler bei der Urlaubsprämien-Berechnung