Northern Comfort Planned Apply¶
Tausende Debitoren- oder Kreditorenposten ausgleichen — vorher geplant, im Hintergrund gebucht, jederzeit fortsetzbar.
Eine Handvoll offener Posten in Business Central auszugleichen, ist einfach. Hunderte oder Tausende auszugleichen — ein Jahr Sammelrechnungen gegen eine Zahlung, das Aufräumen eines Verrechnungskontos, ein Überbleibsel aus der Datenmigration — genau da fängt die Standardseite „Posten ausgleichen" an wehzutun: Die Sitzung blockiert andere Benutzer, der Browser läuft in einen Timeout, und wenn die Buchung auf halbem Weg abbricht, dürfen Sie raten, was ausgeglichen wurde und was nicht.
Northern Comfort Planned Apply löst genau das. Es ist Teil der Northern Comfort Finance Reihe und arbeitet für Debitoren und Kreditoren gleichermaßen.
So funktioniert es¶
Die App teilt den Massenausgleich in zwei strikt getrennte Phasen:
- Planen — Sie sammeln die Posten in einem Arbeitsblatt und fassen sie zu Ausgleichen zusammen. Das Planen ist reine Vorbereitung: An den Posten wird nichts geschrieben, es wird keine Ausgleichs-ID gesetzt und keine Sperre gezogen. Sie können in Ruhe planen, während der Rest des Unternehmens weiterbucht.
- Laufen lassen — Wenn Sie den Stapel freigeben und starten, bucht ein Hintergrund-Task die Ausgleiche. Sie können die Seite schließen und Feierabend machen; der Lauf läuft auf dem Server weiter.
Ausgleiche¶
Ein Stapel ist nicht ein großer Ausgleich. Er enthält beliebig viele Ausgleiche, und jeder davon gleicht genau einen Hauptposten (den Träger des Restbetrags, typischerweise die Zahlung) gegen seine eigenen Nebenposten aus. Sie können also fünf Zahlungen in einer Planungssitzung mit ihren Rechnungen verheiraten und alle fünf von einem Hintergrundlauf buchen lassen.
Jeder Ausgleich hat seinen eigenen Hauptposten, seine eigene Differenz und seinen eigenen Buchungsmodus.
Buchungsmodus: paarweise oder kombiniert¶
| Modus | Was er tut | Wann |
|---|---|---|
| Paarweise (Standard) | Bucht den Hauptposten gegen je einen Nebenposten, mit einem Commit nach jedem Paar. | Alles, was keine Differenzbehandlung braucht. |
| Kombiniert | Bucht den gesamten Ausgleich in einer Transaktion unter einer einzigen Ausgleichs-ID. | Erforderlich, sobald Skontotoleranz, Zahlungstoleranz oder eine Ausbuchung im Spiel ist. |
Paarweise ist es, was einen großen Lauf robust macht:
- Jede Transaktion ist winzig, deshalb gibt es keine langen Datenbanksperren und keine Sitzungs-Timeouts — ob der Stapel 50 oder 5.000 Posten umfasst.
- Lässt sich ein einzelnes Paar nicht ausgleichen, wird es mit seiner Fehlermeldung protokolliert und übersprungen — der Lauf geht weiter mit dem nächsten Paar, statt alles abzubrechen.
- Wird der Lauf unterbrochen (Sitzung beendet, Dienstneustart), setzen Sie ihn einfach fort: Es werden nur die verbleibenden offenen Paare verarbeitet, nichts wird doppelt ausgeglichen.
Der kombinierte Modus gibt das bewusst auf, denn der Standard rechnet Skonto und Toleranz über alle Posten einer Ausgleichs-ID gemeinsam, nicht je Paar. Eine paarweise Verarbeitung lieferte reihenfolgeabhängige Ergebnisse. Deshalb schaltet jede Differenzbehandlung den Ausgleich automatisch auf kombiniert — und deshalb begrenzt die Einrichtung, wie groß ein kombinierter Ausgleich werden darf.
Einrichtung¶
Suchen Sie nach Einrichtung Geplanter Ausgleich. Der Datensatz wird bei der Installation automatisch angelegt, zusammen mit der Nummernserie CFA-APPL (Stapelnummern sehen aus wie CFA-A00042).
| Feld | Bedeutung |
|---|---|
| Ausgleichsstapelnummern | Nummernserie für Ausgleichsstapel. |
| Stapel-Restriktion | Wie viele offene Stapel es je Konto geben darf: Keine Restriktion, Einer pro Konto + Benutzer oder Einer pro Konto (global). Ausgeliefert wird Einer pro Konto (global). Ist eine Restriktion aktiv, führt der Aufruf für ein Konto in den bestehenden offenen Stapel, statt einen neuen anzulegen. |
| Max. Schritte je Lauf | Obergrenze der Schritte je Hintergrundlauf, standardmäßig 500. Ein paarweiser Ausgleich erzeugt einen Schritt je Nebenposten, ein kombinierter einen einzigen. Größere Aufgaben müssen auf mehrere Stapel aufgeteilt werden. |
| Max. Posten je kombiniertem Ausgleich | Wie viele Posten ein kombinierter Ausgleich enthalten darf, standardmäßig 100. Die kombinierte Buchung läuft in einer Transaktion — diese Grenze hält sie innerhalb des Buchungs-Timeouts. |
| Differenzkonto Soll | Sachkonto, das vorgeschlagen wird, wenn auf dem Konto etwas fehlt. |
| Differenzkonto Haben | Sachkonto, das vorgeschlagen wird, wenn der ausgleichende Posten einen Überhang behält. |
| Buchblattvorlage / Buchblattname für Ausbuchungen | Nur nötig, wenn Ihre Finanzbuchhaltungs-Einrichtung bei jeder Buchung eine Buchblattvorlage verlangt. |
Lizenzierung¶
Northern Comfort Planned Apply wird über die App Northern Dynamic Licensing lizenziert. Bei der ersten Nutzung wird automatisch eine 30-Tage-Testlizenz eingerichtet; aktivieren Sie danach Ihre Lizenz auf der Seite Northern Dynamic Lizenzen.
Berechtigungen¶
Mit der App werden zwei zuweisbare Berechtigungssätze ausgeliefert:
- Geplanter Ausgleich - Vollzugriff — alles, einschließlich des Assistenten für Sandbox-Testdaten.
- Geplanter Ausgleich - Benutzer — Stapel planen, freigeben und ausführen; die Einrichtung ist schreibgeschützt.
Für die Buchung des Ausgleichs selbst sind zusätzlich die üblichen Finanz-Buchungsberechtigungen des Benutzers erforderlich.
Schritt für Schritt¶
1. Arbeitsblatt öffnen¶
Die Aktion Northern Comfort Planned Apply finden Sie überall dort, wo Sie sie brauchen:
- Debitorenkarte, Debitorenübersicht, Kreditorenkarte, Kreditorenübersicht — öffnet einen Stapel für dieses Konto.
- Debitorenposten, Kreditorenposten — die in der Liste markierten Posten wandern direkt als ein Ausgleich in die Planung.
- Fibu Buch.-Blatt, Zahlungsausgangs-Buch.-Blatt, Zahlungseingangs-Buch.-Blatt — plant einen Massenausgleich für den Debitor oder Kreditor der aktuellen Buch.-Blattzeile. Die Buch.-Blattzeile selbst wird nicht verändert.
Oder über die Übersicht: Suchen Sie nach Northern Comfort Planned Apply, um die Stapelliste zu öffnen. Sie zeigt alle Stapel mit Konto, Status, verplantem Saldo und Laufergebnis.
2. Ausgleiche planen¶
Das Arbeitsblatt hat drei Bereiche — oben Offene Posten, darunter Ausgleiche, darunter Verplante Posten — dazu die Infobox Schritte.
Die Planungsaktionen arbeiten immer auf dem Ausgleich, der gerade in der Liste Ausgleiche markiert ist.
| Aktion | Was sie tut |
|---|---|
Als neuen Ausgleich hinzufügen (Umschalt+F10) |
Verheiratet die in den offenen Posten markierten Posten zu einem neuen Ausgleich. |
Zum markierten Ausgleich hinzufügen (Umschalt+F11) |
Verplant die markierten Posten in den in der Liste Ausgleiche hervorgehobenen Ausgleich. |
| Alle im aktuellen Filter hinzufügen | Verplant alles, was dem aktuellen Filter der offenen Posten entspricht, in einem Zug — zum Beispiel nach einem Filter auf Belegart, Datumsbereich oder eine zuvor gesetzte Ausgleichs-ID. Posten, die sich nicht verplanen lassen, werden übersprungen und gezählt; die Massenoperation bricht nie auf halbem Weg ab. |
| Postennummern aus CSV importieren | Liest laufende Postennummern aus einer Datei. Erste Spalte: die Postennummer. Optionale zweite Spalte: ein Gruppierungsschlüssel — gleiche Werte landen im selben Ausgleich. Optionale dritte Spalte: M markiert den Hauptposten. Zeilen, die sich nicht verplanen lassen, werden übersprungen und mit Grund aufgeführt. |
| Aus Ausgleich entfernen / Alle im aktuellen Filter entfernen | Nehmen Posten wieder aus der Planung heraus. |
| In anderen Ausgleich verschieben | Verschiebt verplante Posten in den markierten Ausgleich. |
| Ausgleich löschen | Löscht einen Ausgleich samt seiner Posten; die Posten werden wieder verplanbar. |
| Nur diesen Ausgleich anzeigen | Schränkt die verplanten Posten auf den markierten Ausgleich ein. Erneut wählen zeigt wieder den ganzen Stapel. |
Der Hauptposten wird automatisch vorgeschlagen. Die App schaut auf die Minderheitsseite des Ausgleichs — treffen drei Rechnungen auf eine Zahlung, ist die Zahlung der Kandidat — und unter den Kandidaten gewinnt eine Zahlung oder Rückerstattung, weil der Standard Skonto nur gewährt, wenn der ausgleichende Posten eine ist. Andernfalls gewinnt der größte Betrag. Als Hauptposten festlegen überstimmt den Vorschlag; danach wird er nie wieder überschrieben.
Während der Planung hält der Kopf Sie auf dem Laufenden:
- Ausgleiche — wie viele Ausgleiche der Stapel plant.
- Ausgleiche mit offener Differenz — wie viele einen Rest offen lassen werden. Grün bei null, sonst hervorgehoben. Ein Rest ist bei einer Teilzahlung völlig legitim, sollte aber eine Entscheidung sein und kein Versehen.
- Verplanter Saldo — der laufende Saldo über alle verplanten Posten. Vor allem bei einem Stapel mit einem einzigen Ausgleich aussagekräftig; je Ausgleich steht die Differenz in der Liste Ausgleiche.
Ein paar Regeln und Warnungen auf dem Weg:
- Alle Posten eines Stapels müssen dieselbe Währung haben; der erste verplante Posten legt sie fest.
- Ein Posten kann immer nur in einem offenen Stapel verplant sein; die App nennt Ihnen den blockierenden Stapel.
- Haben Posten dasselbe Vorzeichen wie der Hauptposten ihres Ausgleichs, warnt eine Benachrichtigung: Die paarweise Buchung kann ein solches Paar nicht ausgleichen, es bleibt offen. Stellen Sie den Ausgleich auf kombinierte Buchung um, wenn die Posten zusammengehören.
- Erhält ein Ausgleich mehr Skonto als seine Differenz, behält der ausgleichende Posten einen Überhang. Der bleibt offen, sofern Sie ihn nicht auf das Differenzkonto Haben ausbuchen.
- Posten, die bereits eine Ausgleichs-ID tragen, können verplant werden; eine Benachrichtigung weist darauf hin, dass der Lauf die ID überschreibt.
3. Differenzen behandeln¶
Geht ein Ausgleich nicht auf, zeigt Differenz behandeln, was fehlt und was es decken kann. Jeder Schalter rechnet die gesamte Kaskade sofort neu — mit derselben Routine, die später auch der Lauf verwendet. Was Sie sehen, ist also das, was gebucht wird.
Die Kaskade, der Reihe nach:
- Skonto — wird automatisch gewährt, solange das Ausgleichsdatum innerhalb der Skontofrist liegt, und nur, wenn der Hauptposten eine Zahlung oder Rückerstattung ist. Dafür gibt es keinen Schalter, weil der Standard es von sich aus gewährt. Ist es nicht möglich, sagt Ihnen der Dialog warum.
- Skonto nach Skontofrist gewähren — gewährt das Skonto, obwohl die Skontofrist abgelaufen ist. Bucht als Skontotoleranz auf die Skontokonten der Buchungsgruppe.
- Zahlungstoleranz nutzen — akzeptiert eine verbleibende Differenz als Zahlungstoleranz, begrenzt durch die maximale Zahlungstoleranz des jeweiligen Postens aus der Finanzbuchhaltungs-Einrichtung.
- Ausbuchungskontonr. — bucht aus, was übrig bleibt. Differenzkonto aus Einrichtung verwenden übernimmt je nach Richtung das Soll- oder das Habenkonto. Beachten Sie: Die Ausbuchung bucht ohne MwSt.-Korrektur.
- Bleibt offen — was danach noch übrig ist. Null heißt, der Ausgleich geht vollständig auf; alles andere ist eine Teilzahlung.
Die Differenz kann in beide Richtungen zeigen. Auf dem Konto kann etwas fehlen, oder die ausgleichende Zahlung behält einen Überhang, sobald Skonto gewährt wird — der Dialog benennt die Richtung und sagt Ihnen, welches der beiden Standardkonten dazu passt.
Jede Differenzbehandlung schaltet den Buchungsmodus des Ausgleichs auf Kombiniert. Nehmen Sie die letzte Behandlung zurück, geht er auf Paarweise zurück; den Modus können Sie auch von Hand übersteuern.
4. Freigeben und starten¶
Freigeben prüft die Planung und sperrt sie. Es verweigert mit einer konkreten Meldung, wenn:
- der Stapel noch keinen Ausgleich enthält oder weniger als zwei Posten verplant sind;
- ein Ausgleich keinen Hauptposten hat oder nur aus seinem Hauptposten besteht;
- der Stapel mehr Schritte erzeugt, als Max. Schritte je Lauf zulässt;
- ein kombinierter Ausgleich Max. Posten je kombiniertem Ausgleich überschreitet;
- ein Ausgleich mit Ausbuchung geplant ist, aber kein Ausbuchungskonto hat;
- Ihr Mandant bei jeder Buchung eine Buchblattvorlage verlangt und kein Ausbuchungs-Buchblatt hinterlegt ist;
- ein Ausgleich Skonto- oder Zahlungstoleranz nutzt, seine Buchungsgruppe dafür aber keine Konten hat.
Das Ausgleichsdatum ist mit dem Arbeitsdatum vorbelegt, die Belegnr. mit der Stapelnummer — beides lässt sich vor der Freigabe ändern.
Im Feld Benachrichtigungs-E-Mail können Sie eine Adresse eintragen oder nachschlagen (vorbelegt ist Ihre eigene Kontakt-E-Mail-Adresse). Wenn der Lauf endet — erfolgreich oder mit Fehlern — geht dorthin eine Ergebnismail. Lassen Sie das Feld leer, erfolgt keine Benachrichtigung. Der Versand setzt ein eingerichtetes E-Mail-Konto voraus (Seite E-Mail-Konten); ein Mailproblem wirkt sich nie auf den Lauf aus und wird in die Telemetrie geschrieben.
Starten stößt den Hintergrundlauf an. Aktualisieren Sie die Seite, um mitzuverfolgen: Der Kopf zeigt Offene Schritte und Fehler-Schritte, die Infobox Schritte listet jeden Schritt mit seinem Status, und Lauf gestartet am / Lauf beendet am / Laufdauer halten die Zeiten fest.
Solange ein Lauf aktiv ist, ist der Stapel geschützt: Erneutes Starten, Wiederholen, erneutes Öffnen oder Archivieren wird blockiert („Der Hintergrundlauf dieses Stapels ist noch aktiv…"), bis er beendet ist. Eine abgestürzte Sitzung blockiert nicht — die Prüfung testet, ob die Sitzung tatsächlich noch lebt.
5. Nach dem Lauf¶
- Fertig — alles ausgeglichen. Die Ergebnismail fasst den Lauf zusammen. Archivieren Sie den Stapel, um die Liste aufzuräumen.
- Mit Fehlern beendet — einige Schritte sind fehlgeschlagen. Jeder zeigt seine Fehlermeldung in der Infobox Schritte. Die erfolgreichen sind gebucht und endgültig; die fehlgeschlagenen Posten bleiben offen. Sie haben drei Möglichkeiten:
- Fehlerhafte Paare erneut starten — nachdem Sie die Ursache behoben haben, lassen Sie nur die fehlgeschlagenen Schritte noch einmal laufen. Bereits ausgeglichene bleiben unberührt.
- Erneut öffnen — zurück in die Planung. Die ausgeglichenen Paare verlassen die Planung (sie sind unwiderruflich), die fehlgeschlagenen Posten bleiben verplant, und Sie können vor der nächsten Freigabe nachbessern.
- Archivieren — der Stapel wird geschlossen; seine verbleibenden Posten werden für neue Stapel frei.
- Fortsetzen — wurde ein Lauf unterbrochen (Status hängt auf In Arbeit, ohne lebende Hintergrundsitzung), verarbeitet Fortsetzen die verbleibenden offenen Schritte. Nichts wird neu gestartet oder doppelt ausgeglichen.
Die Ergebnismail¶
Betreff: Geplanter Ausgleich Stapel CFA-A00042: Mit Fehlern beendet
Der Ausgleichslauf für Stapel CFA-A00042 (Debitor 10000) ist beendet.
Status: Mit Fehlern beendet
Erfolgreich ausgeglichene Paare: 498
Fehlgeschlagene Paare: 2
Dauer: 1 Stunde 23 Minuten
Die fehlgeschlagenen Paare sind mit ihren Fehlermeldungen unter "Schritte" in der
Ausgleichsplanung aufgeführt. Sie können sie erneut starten oder den Stapel erneut
öffnen, um die Planung anzupassen.
Die Mail wird in der Sprache des Benutzers versendet, der den Lauf gestartet hat.
Gut zu wissen¶
- Das Planen fasst die Posten nicht an. Bis Sie den Lauf starten, wird keine Ausgleichs-ID gesetzt und kein Posten geändert — andere Benutzer und andere Stapel bleiben unberührt.
- Paarweise heißt entgegengesetzte Vorzeichen. Ein Paar aus zwei Posten mit gleichem Vorzeichen kann die Standardroutine nicht ausgleichen; planen Sie sie stattdessen als kombinierten Ausgleich.
- Eine Währung je Stapel. Ausgleiche über mehrere Währungen brauchen je Währung einen eigenen Stapel.
- Die Ausbuchung bucht ohne MwSt.-Korrektur. Für eine Differenz, die eine braucht, buchen Sie stattdessen eine Gutschrift.
- Die Differenzvorschau ist keine Schätzung. Planungsdialog, Freigabeprüfung und Lauf rufen dieselbe Berechnung auf — die Vorschau kann vom gebuchten Ergebnis nicht abweichen.
- Telemetrie: Installation, Freigabe, Laufbeginn und -ende sowie Mailfehler werden in die Publisher-Telemetrie geschrieben — hilfreich, wenn Sie einen Supportfall eröffnen.
Testdaten erzeugen (nur Sandbox)¶
Für Tests und Demos bietet die Stapelliste Testposten erstellen. Die Aktion ist nur in Sandbox-Umgebungen sichtbar und kann in der Produktion niemals ausgeführt werden.
Der Assistent erzeugt Rechnungszeilen für einen Debitor oder Kreditor sowie deckende Zahlungszeilen in einem Buch.-Blatt Ihrer Wahl. Neben den naheliegenden Feldern (Konto, Buch.-Blatt, Betragsrahmen, Buchungsdatum, Belegnummern-Präfix) prägen drei davon das Szenario:
- Anzahl Ausgleiche — über wie viele Zahlungen die Rechnungen verteilt werden. Jede Zahlung deckt ihren eigenen Anteil ab, was Ihnen je Zahlung einen Ausgleich zum Planen gibt.
- Zahlungsbedingungscode — Bedingungen mit Skonto legen ein echtes Skonto auf die Posten und kürzen jede Zahlung um genau diesen Betrag: die Situation, für die die Skontobehandlung da ist.
- Fehlbetrag je Zahlung — um wie viel jede Zahlung zu kurz kommt. Ein paar Cent für die Zahlungstoleranz, ein paar Einheiten für eine Ausbuchung, ein großer Betrag für eine offen bleibende Teilzahlung. Null erzeugt exakt ausgleichende Zahlungen.
Buchen Sie das Buch.-Blatt, und Sie haben ein realistisches Massenausgleichs-Szenario zum Planen.
FAQ¶
Warum sehe ich die Aktion „Testposten erstellen" nicht? Sie existiert nur in Sandbox-Umgebungen. In der Produktion ist die Aktion vollständig ausgeblendet.
Warum ist mein Ausgleich von selbst auf kombinierte Buchung umgesprungen? Weil Sie eine Differenzbehandlung gesetzt haben. Der Standard rechnet Skonto und Toleranz über alle Posten eines Ausgleichs gemeinsam, das lässt sich nicht paarweise buchen. Nehmen Sie die Behandlung zurück, geht der Ausgleich auf paarweise zurück.
Die Freigabe sagt, der Stapel erzeuge zu viele Schritte. Ein paarweiser Ausgleich ergibt einen Schritt je Nebenposten. Erhöhen Sie Max. Schritte je Lauf in der Einrichtung oder verteilen Sie die Arbeit auf mehrere Stapel. Die Grenze existiert, damit einzelne Läufe berechenbar bleiben.
Der Lauf ist fertig, aber ich habe keine Mail bekommen. Prüfen Sie, ob ein E-Mail-Konto eingerichtet ist (Seite E-Mail-Konten) und ob am Stapel eine Benachrichtigungsadresse hinterlegt ist. Mailprobleme wirken sich nie auf den Lauf aus; sie werden in die Telemetrie geschrieben.
„Erneut öffnen" wird mit „Hintergrundlauf noch aktiv" blockiert. Der vorherige Lauf verarbeitet noch. Warten Sie, bis er beendet ist, und aktualisieren Sie — die Meldung verschwindet, sobald die Hintergrundsitzung endet.