TL;DR — Kurzzusammenfassung
CONTPAQi-Buchungssatzfehler beheben: Póliza nicht ausgeglichen, Buchungsfehler, geschlossene Periode und SAT-XML. Schritt-für-Schritt-Anleitung mit Ursachen.
Bei der Arbeit mit Buchungssätzen (pólizas contables) in CONTPAQi Contabilidad sind die häufigsten Fehler “La póliza no cuadra”, wenn Soll- nicht gleich Haben-Buchungen sind, “Error al afectar póliza” beim Versuch der Verbuchung ins Hauptbuch mit einem falschen Konto, und “Período cerrado” beim Erfassen von Buchungen außerhalb der aktiven Periode. Dieser Artikel behandelt alle diese Fehler, ihre Ursachen und den vollständigen Ablauf zu ihrer Behebung, einschließlich der Erzeugung des XML der Pólizas für SAT-Prüfungen (Anhang 24, Elektronische Buchführung).
Der Fehler
Die häufigsten Fehlermeldungen beim Erstellen, Bearbeiten oder Verbuchen von Buchungssätzen in CONTPAQi Contabilidad sind:
- “La póliza no cuadra” — die Summe der Soll-Buchungen ist nicht gleich der Summe der Haben-Buchungen. Kann beim Speichern oder beim Versuch der Verbuchung ins Hauptbuch erscheinen. Das System erlaubt nicht, einen nicht ausgeglichenen Buchungssatz zu verbuchen.
- “Error al afectar póliza” — tritt auf, wenn eines oder mehrere der im Buchungssatz verwendeten Konten Sammelkonten sind, die keine direkten Buchungen akzeptieren, oder wenn das Konto im aktuellen Kontenplan nicht existiert.
- “Error: Período cerrado” — der Abrechnungsmonat des Buchungssatzes wurde bereits abgeschlossen. Nur Administratoren mit den entsprechenden Berechtigungen können ihn wieder öffnen.
- “La cuenta no existe en el catálogo” — beim Importieren von Buchungssätzen aus Excel oder XML stimmen die Kontocodes der Datei nicht mit Konten im Kontenplan des Unternehmens überein.
- “Número de póliza duplicado” — wenn zwei Benutzer gleichzeitig Buchungssätze in derselben Serie und Periode erstellen, kann CONTPAQi beiden dieselbe Nummer zuweisen.
- “Error al generar XML de pólizas para SAT” — erforderliche Daten fehlen, wie die SAT-Auftrags- oder Vorgangsnummer, oder der ausgewählte Zeitraum enthält keine verbuchten Buchungssätze, die den Kriterien des ausgewählten Anforderungstyps entsprechen.
- Automatische Buchungssätze mit falschen Konten — die Buchungsschnittstelle mit CONTPAQi Comercial oder Nóminas erzeugt Buchungssätze mit Sammelkonten oder nicht vorhandenen Konten, weil der Kontenplan geändert wurde, ohne das Schnittstellenmapping zu aktualisieren.
- Langsame Leistung bei der Abfrage von Buchungssätzen — Perioden mit Tausenden von Buchungssätzen können Minuten zum Öffnen benötigen, wenn die Datenbank keine regelmäßige Neuindizierung erfahren hat.
Ursache des Problems
Ausgleichsdifferenzen durch Rundung oder Fremdwährungsumrechnung
Der Fehler “La póliza no cuadra” tritt auf, wenn Soll und Haben abweichen, auch wenn es nur um Centbeträge geht. Die häufigsten Ursachen sind:
- Dezimalrundung: bei der Eingabe von Beträgen mit mehr als 2 Dezimalstellen oder der Berechnung von Mehrwertsteuer und Einkommensteuer auf Grundlagen, die Brüche erzeugen, kann das System Differenzen von ein oder zwei Cent ansammeln.
- Fremdwährungsumrechnung: Buchungssätze in USD, EUR oder anderen Währungen werden zum Tageskurs umgerechnet, und die Rundung der Umrechnung kann Differenzen erzeugen, die auf dem Kursunterschiedskonto erfasst werden müssen.
- Import aus Excel: Excel-Formeln können Ergebnisse mit bis zu 15 Dezimalstellen erzeugen, die CONTPAQi beim Import abschneidet, was eine Diskrepanz zwischen der eingegebenen und der erfassten Summe schafft.
Sammelkonten, die keine direkten Buchungen akzeptieren
Der CONTPAQi-Kontenplan ist hierarchisch: Sammelkonten (höhere Ebenen) und Detailkonten (niedrigere Ebenen). Sammelkonten dienen nur der Gruppierung; sie akzeptieren keine direkten Soll- oder Haben-Buchungen. Verwendet der Buchungssatz ein Sammelkonto, generiert das System “Error al afectar póliza”. Die Lösung besteht immer darin, das spezifischste Detailkonto im Plan zu verwenden, das einzige mit dem aktivierten Parameter “Bewegungen akzeptieren”.
Geschlossene Abrechnungsperiode
CONTPAQi Contabilidad verwaltet monatliche Perioden, die den Status offen, geschlossen oder endgültig geschlossen haben können. Beim Abschluss einer Periode schützt das System die Salden vor Änderungen. Das Versuchen, einen Buchungssatz in einer geschlossenen Periode zu erfassen, zu ändern oder zu löschen, generiert den Fehler “Periode geschlossen”. Endgültig geschlossene Perioden erfordern einen speziellen Wiederöffnungsprozess, den nur der Systemadministrator ausführen kann.
Falsches Mapping in der Buchungsschnittstelle
Die Buchungsschnittstelle von CONTPAQi ermöglicht externen Modulen wie CONTPAQi Comercial (Verkauf, Einkauf, Lager) oder CONTPAQi Nóminas, automatische Buchungssätze zu erzeugen. Wenn das Kontomapping in der Schnittstellenkonfiguration auf ein Sammelkonto, ein Konto mit falschem SAT-Gruppierungscode oder ein aus dem Kontenplan gelöschtes Konto verweist, haben alle vom Modul erzeugten Buchungssätze den Fehler. Ein einziges falsches Mapping kann Hunderte von Buchungssätzen gleichzeitig betreffen.
Nummerierungsprobleme und gleichzeitiger Zugriff
CONTPAQi Contabilidad kann doppelte Buchungssatznummern vergeben, wenn zwei Benutzer gleichzeitig Buchungssätze in derselben Serie und Periode erstellen, insbesondere in Netzwerkumgebungen mit hoher Latenz. Dies erzeugt keinen sofort sichtbaren Fehler, verursacht aber Inkonsistenzen bei der Erstellung von Berichten und der Prüfung von Perioden-Buchungssätzen.
Schritt-für-Schritt-Lösung
Schritt 1: Art und Ursprung des Buchungssatzfehlers identifizieren
- Öffnen Sie den fehlerhaften Buchungssatz in CONTPAQi Contabilidad.
- Identifizieren Sie die genaue Fehlermeldung (notieren Sie sie oder machen Sie einen Screenshot).
- Bestimmen Sie den Ursprung des Buchungssatzes:
- Manuell: direkt im Buchungseditor erstellt.
- Importiert: aus Excel oder XML über die Importfunktion.
- Automatisch: durch die Buchungsschnittstelle von CONTPAQi Comercial oder Nóminas erzeugt.
- Überprüfen Sie den Buchungssatztyp: Einnahme (ingreso), Ausgabe (egreso), Allgemein (diario) oder Scheck (cheque). Der Typ bestimmt, welche Konten gültig sind und ob der Buchungssatz Bank- oder Drittparteikonten betrifft.
Schritt 2: Buchungssatz durch Anpassen von Soll und Haben ausgleichen
- Öffnen Sie den Buchungssatz im CONTPAQi Contabilidad-Editor.
- Überprüfen Sie die Spalten Gesamt Soll und Gesamt Haben am unteren Rand des Editors.
- Gibt es eine Differenz, identifizieren Sie die verursachende Zeile:
- Suchen Sie nach Beträgen mit mehr als 2 Dezimalstellen.
- Überprüfen Sie bei Mehrkährungs-Buchungssätzen den auf jede Zeile angewendeten Wechselkurs.
- Für Rundungsdifferenzen unter 1,00 MXN: fügen Sie eine zusätzliche Zeile auf dem Kursunterschiedskonto für den genauen Differenzbetrag hinzu.
- Für größere Differenzen: überprüfen Sie die Berechnungen des Quelldokuments (Rechnung, Beleg, Lohnabrechnung) und korrigieren Sie den Betrag in der entsprechenden Zeile.
- Wenn die Spalten Soll und Haben denselben Gesamtbetrag zeigen, ist der Buchungssatz ausgeglichen und kann ins Hauptbuch verbucht werden.
Schritt 3: Sicherstellen, dass Konten direkte Buchungen akzeptieren
- Notieren Sie im fehlerhaften Buchungssatz den Code jedes verwendeten Kontos.
- Gehen Sie in CONTPAQi zu Catálogos > Cuentas contables.
- Finden Sie jedes Konto und überprüfen Sie seine Ebene im Kontenplan:
- Hat es abhängige Unterkonten und ist nicht für direkte Bewegungen markiert, ist es ein Sammelkonto.
- Detailkonten (niedrigste Ebene der Hierarchie) sind die einzigen, die direkte Soll- und Haben-Buchungen akzeptieren.
- Ersetzen Sie im Buchungssatz jedes Sammelkonto durch das entsprechende Detailunterkonto.
- Überprüfen Sie auch, dass das Konto den korrekten SAT-Gruppierungscode aus Anhang 24 der RMF zugewiesen hat, der für die Erzeugung des XML der elektronischen Buchführung erforderlich ist.
Schritt 4: Status der Abrechnungsperiode verwalten
- Gehen Sie in CONTPAQi Contabilidad zu Configuración > Períodos contables.
- Suchen Sie die Periode (Monat und Jahr) des Buchungssatzes.
- Überprüfen Sie den Status:
- Offen: Sie können Buchungssätze ohne Einschränkung erfassen und ändern.
- Geschlossen: erfordert Wiederöffnung. Wählen Sie die Periode und verwenden Sie Abrir período.
- Endgültig geschlossen: erfordert Systemadministrator-Berechtigungen und eine Begründung im Prüfprotokoll.
- Sobald die Periode geöffnet ist, erfassen oder korrigieren Sie den Buchungssatz.
- Schließen Sie die Periode erneut mit Cerrar período, um die Salden zu schützen.
- Dokumentieren Sie jede Periodenwiederöffnung mit Datum, Benutzer und Grund als Nachweis für eine mögliche SAT-Prüfung.
Schritt 5: Buchungsschnittstelle korrekt konfigurieren
- Gehen Sie in CONTPAQi Contabilidad zu Configuración > Interfaz contable.
- Wählen Sie das externe Modul, das fehlerhafte Buchungssätze erzeugt (Comercial, Nóminas usw.).
- Überprüfen Sie das Kontomapping für jeden Transaktionstyp:
- Verkauf: Erlöskonto, Umsatzsteuer, Forderungen aus Lieferungen und Leistungen.
- Einkauf: Aufwands- oder Lagerkonto, Vorsteuer, Verbindlichkeiten aus Lieferungen und Leistungen.
- Lohnabrechnung: Löhne und Gehälter, IMSS-Beiträge, Einkommensteuereinbehalte, Rückstellungen.
- Überprüfen Sie für jedes Konto im Mapping im Kontenplan, dass es ein Detailkonto ist (kein Sammelkonto) und dass der SAT-Gruppierungscode zugewiesen ist.
- Korrigieren Sie die falschen Konten und speichern Sie die Konfiguration.
- Regenerieren Sie die automatischen Buchungssätze der betroffenen Periode aus dem externen Modul (CONTPAQi Comercial > Procesos > Generar pólizas contables).
Schritt 6: SAT-XML der Pólizas erzeugen und validieren
- Gehen Sie in CONTPAQi Contabilidad zu Reportes > Contabilidad electrónica > Pólizas.
- Wählen Sie den SAT-Anforderungstyp:
- AF (Steuerprüfungsakt): vom SAT eingeleitete Prüfung, erfordert Auftragsnummer.
- FC (Drittpartei-Prüfung): Überprüfung eines verbundenen Dritten, erfordert Vorgangsnummer.
- DE (Erstattung oder Verrechnung): eigener Steuererstattungsantrag.
- Geben Sie die SAT-Auftrags- oder Vorgangsnummer genau wie im offiziellen Anforderungsdokument angegeben ein.
- Wählen Sie den Zeitraum (Monat und Jahr) der angeforderten Buchungssätze.
- Klicken Sie auf Generar XML. CONTPAQi erstellt die Datei mit RFC, Zeitraum und Anforderungstyp im Dateinamen.
- Validieren Sie das XML mit dem SAT-Prüftool für elektronische Buchführung, bevor Sie es signieren.
- Signieren Sie die Datei mit dem gültigen CSD des Unternehmens und übermitteln Sie sie dem SAT nur als Antwort auf die formelle Anforderung. XML-Dateien der Pólizas werden nicht proaktiv monatlich übermittelt — nur wenn der SAT sie explizit durch eine offizielle Benachrichtigung anfordert.
Alternative Lösung
Korrekter Import von Buchungssätzen aus Excel oder XML
Wenn der Fehler von importierten Buchungssätzen mit falschen Konten oder fehlerhaftem Ausgleich stammt:
- Laden Sie die Import-Vorlage für Buchungssätze von CONTPAQi herunter (Procesos > Importar pólizas > Descargar plantilla).
- Überprüfen Sie in der Excel-Vorlage, dass jede Soll-Spalte ihre Gegenbuchung in der Haben-Spalte mit demselben Betrag hat.
- Verwenden Sie ausschließlich Detailkontocodes aus dem aktuellen CONTPAQi-Kontenplan. Sammelkontocodes erzeugen beim Import einen Fehler.
- Geben Sie in der Währungsspalte immer MXN für Peso oder den ISO-Code der Fremdwährung an. Verwenden Sie den offiziellen SAT-Wechselkurs, der für das Datum der Transaktion veröffentlicht wurde.
- Importieren Sie die korrigierte Datei und überprüfen Sie den CONTPAQi-Import-Fehlerbericht, bevor Sie den Stapel bestätigen.
Datenbankwartung zur Leistungsverbesserung
Wenn das Problem langsame Zugriffszeiten bei Buchungssätzen in Hochvolumen-Perioden sind:
- Gehen Sie in CONTPAQi Contabilidad zu Herramientas > Mantenimiento de la empresa.
- Führen Sie Verificar y reparar aus, um Datenbankinkonsistenzen zu erkennen.
- Führen Sie Reindexar aus, um Indizes neu aufzubauen und Buchungssatzabfragen zu beschleunigen.
- Führen Sie diesen Vorgang mindestens einmal im Monat durch, vorzugsweise zu Beginn des Arbeitstages, wenn alle Benutzer vom Unternehmen getrennt sind.
- Erstellen Sie immer eine vollständige Unternehmensicherung, bevor Sie Wartungsarbeiten durchführen.
Prävention
Um wiederkehrende Fehler bei Buchungssätzen in CONTPAQi Contabilidad zu vermeiden:
- Überprüfen Sie den Kontenplan zu Beginn jedes Geschäftsjahres. Stellen Sie sicher, dass alle Detailkonten einen zugewiesenen SAT-Gruppierungscode haben (Anhang 24 der aktuellen RMF) und dass Sammelkonten korrekt als keine direkten Bewegungen akzeptierend konfiguriert sind.
- Konfigurieren Sie die automatische Buchungssatznummerierung. Aktivieren Sie in Mehrbenutzerumgebungen die automatische sequentielle Nummerierung nach Serie, um Duplikate zu vermeiden. Weisen Sie jedem Benutzer oder jeder Abteilung eine andere Serie zu.
- Schließen Sie Abrechnungsperioden pünktlich. Das Abschließen jedes Monats nach der Saldenabstimmung schützt historische Daten vor versehentlichen Änderungen. Erstellen Sie einen Abschlusskalender und halten Sie ihn mit allen Systembenutzern ein.
- Validieren Sie automatische Buchungssätze der Buchungsschnittstelle mindestens einmal pro Woche. Überprüfen Sie die von CONTPAQi Comercial und Nóminas erzeugten Buchungssatzberichte auf falsche Konten, bevor der Monatsabschluss durchgeführt wird.
- Standardisieren Sie die Dezimalverwendung. Konfigurieren Sie CONTPAQi so, dass immer auf 2 Dezimalstellen in MXN gerundet wird. Definieren Sie für Fremdwährungen eine Rundungsrichtlinie und verwenden Sie immer den offiziellen SAT-Wechselkurs, der für das Datum der Transaktion veröffentlicht wurde.
- Erstellen Sie tägliche Unternehmensicherungen und führen Sie monatliche Datenbankwartungen durch. Eine Datenbank ohne Wartung akkumuliert Fragmentierung, die den Zugriff auf Buchungssätze verlangsamt und Datensätze beschädigen kann.
- Schulen Sie die Benutzer in der korrekten Verwendung der Buchungssatztypen (Einnahme, Ausgabe, Allgemein, Scheck) und in der richtigen Auswahl von Detailkonten statt Sammelkonten.
Verwandte Probleme
- Fehler beim Generieren der Probebilanz für den SAT: Wenn Buchungssätze Fehler aufweisen oder Konten ohne SAT-Gruppierungscode haben, schlägt auch das XML der Probebilanz fehl. Siehe Aspel COI: Fehler beim Übermitteln der Probebilanz an das SAT.
- Fehler beim Generieren des XML der Pólizas in Aspel COI: Wenn Sie auch Aspel COI verwenden und ähnliche Fehler beim Generieren des Pólizas-XML für Prüfungen auftreten, siehe Aspel COI: Fehler beim Generieren des XML der Pólizas für die elektronische Buchführung.
- Fehler beim Abschluss des jährlichen Geschäftsjahres: Nicht ausgeglichene Buchungssätze oder Konten ohne Nullsaldo beim Abschluss verhindern den Jahresabschlussprozess in CONTPAQi.
- CFDI-Stempelungsfehler: Fehler in Rechnungsbeträgen, die die Buchungsschnittstelle speisen, können Buchungssätze mit fehlerhaftem Ausgleich erzeugen. Siehe CFDI 4.0: Fehler beim Stempeln der elektronischen Rechnung.
Zusammenfassung
- Der Fehler “La póliza no cuadra” wird behoben, indem die Differenz auf dem Kursunterschiedskonto angepasst oder Beträge mit 2-Dezimalstellen-Rundung korrigiert werden.
- Der “Error al afectar póliza” entsteht durch die Verwendung von Sammelkonten; die Lösung ist die Verwendung von Detailunterkonten aus dem Kontenplan.
- Geschlossene Perioden müssen unter Configuración > Períodos contables mit Administratorrechten und Dokumentation des Grundes wieder geöffnet werden.
- Falsche automatische Buchungssätze entstehen im Mapping der Buchungsschnittstelle; korrigieren Sie das Mapping und regenerieren Sie die Buchungssätze der Periode.
- Das XML der Pólizas für den SAT (Anhang 24) wird nur auf formelle Anforderung der Steuerbehörde erzeugt — es wird nicht monatlich wie die Probebilanz übermittelt.
- Die monatliche Datenbankwartung (Prüfen, Reparieren, Neuindizieren) verhindert Langsamkeit und Datensatzbeschädigung in Perioden mit hohem Buchungssatzvolumen.