Revenue Recognition
Erfahren Sie, wie Sie die NetSuite-Revenue-Reconition-Engine mit Stripe Billing verwenden.
Der Stripe Connector for NetSuite synchronisiert automatisch Daten aus Abonnementrechnungen mit NetSuite, um die Berechnung der Revenue Recognition zu ermöglichen. Der Connector übergibt das Start- und Enddatum der Stripe-Abonnementzeiträume an die NetSuite-Rechnungsposten.
Notiz
Die App unterstützt nur NetSuite Advanced Revenue Management (ARM). Die klassische NetSuite-Umsatzrealisierung (auch als ältere Umsatzrealisierung bezeichnet) und Stripe Revenue Recognition werden nicht unterstützt. Wenn Sie NetSuite ARM nicht verwenden, müssen Sie keine Aktion ausführen.
Funktionsweise
- Beim Onboarding geben Sie eine Umsatzrealisierungsregel an, die die App verwendet, wenn ein Posten erstellt wird. Sie können diese Regel mithilfe einer Feldzuordnung einrichten.
- Wenn die App eine Rechnung anhand eines Stripe-Abonnements erstellt, gibt sie ein Start- und Enddatum für den Zeitraum an. Die App kopiert diese Termine in die NetSuite-Rechnung auf Postenebene.
- Wenn die App eine vollständige oder teilweise Rückerstattung für eine Rechnung erstellt, verwendet die für die Rechnung erstellte Gutschrift denselben Umsatzrealisierungsplan wie die Rechnung.
- Am Ende jeder Abrechnungsperiode erstellen Sie manuell eine Revenue Recognition-Journalbuchung. Wenn dies der Fall ist, wird der Umsatz von Umsatzabgrenzungskonto auf Konto für verdiente Einnahmen übertragen.
Datumsbereich für Umsatz
Stripe und NetSuite definieren den Datumsbereich des Umsatzes unterschiedlich. Während Stripe den Datumsbereich als bis zu aber nicht einschließlich des Enddatums definiert, definiert NetSuite den Datumsbereich als bis zu und einschließlich des Enddatums.
Dies bedeutet, dass der letzte Tag des Umsatzzeitraums in NetSuite einen Tag vor dem entsprechenden Enddatum des Umsatzzeitraums in Stripe liegt. Die App verarbeitet diesen Unterschied, um der NetSuite-Datumsbereichsdefinition zu entsprechen, indem sie dem Stripe-Enddatum einen Tag hinzufügt und diesen Wert als NetSuite-Enddatum verwendet.
Rechnungs- und Einzelpostentermine
Jeder Posten auf einer Stripe-Rechnung enthält ein Start- und Enddatum für den Zeitraum. Diese Termine werden standardmäßig in das Stripe-Start- und Enddatum des NetSuite-Rechnungspostens kopiert. Wenn Sie einen anderen Satz von Start- und Enddatumsfeldern in NetSuite benötigen, können Sie ein Skript oder einen Workflow erstellen, um die Termine aus dem Start- und Enddatum von Stripe zu kopieren.
Geänderte Datumsangaben für Revenue Recognition
Wenn die App eine NetSuite-Transaktion auf der Grundlage einer anderen Transaktion erstellt (zum Beispiel eine anhand einer Rechnung erstellte Gutschrift), wird der Zeitplan für die Umsatzrealisierung direkt aus der ursprünglichen Transaktion kopiert. Da es sich um eine Point-in-Time-Kopie handelt, spiegeln alle nachfolgenden Änderungen am Zeitplan für die Umsatzrealisierung der neuen Transaktion nicht die ursprüngliche Quelltransaktion wider. Dies gilt auch dann, wenn für die ursprüngliche Transaktion kein Journaleintrag für die Umsatzrealisierung erstellt wurde.
Beispiel: Sie haben eine Rechnung in Ihrem NetSuite-Konto mit einem Zeitplan für die Revenue Recognition vom 1. Januar bis 1. Juni. Wenn Sie eine Gutschrift für die Rechnung am 15. Februar erstellen und die Termine für die Revenue Recognition manuell aktualisieren, ändern sich die Termine für die Rechnung nicht.
Abgeschlossene Abrechnungszeiträume und erzielter Umsatz
Bei der Verwendung der Revenue Recognition wirken sich offene Abrechnungszeiträume darauf aus, wie Erstattungserlöse für Gutschriften im Laufe der Zeit erzielt werden.
Wenn beispielsweise der Abrechnungszeitraum im September endet, bevor Sie die Gutschrift erstellen können, werden die Erlöse aus der Erstattung vom September in den Oktober verschoben. Im Revenue-Recognition-Zeitplan für Gutschriften werden zwei identische Einträge für Oktober angezeigt.
Sie müssen die Journalbuchungen für Revenue Recognition vor dem Abschluss der Periode erstellen. Andernfalls geschieht Folgendes:
- Rückerstattungserlöse für Gutschriften, die nach der letzten Journalbuchung für Rechnungen mit in der Abschlussperiode erzielten Umsätzen erstellt wurden, werden nicht berücksichtigt.
- Umsatz in dem Zeitraum, der kurz vor dem Abschluss steht, werden nicht aus dem Umsatzabgrenzungskonto entfernt.
- Es sieht so aus, als würde für die Revenue Recognition ein Umsatz für einen Monat gebucht, der bereits abgeschlossen ist.
Gutscheine
Gutscheine werden als nicht buchbare Rabattartikel angezeigt. Anstatt auf ein Ertragskonto zu buchen, werden diese Posten mit dem entsprechenden NetSuite-Posten gebündelt. Bei der Berechnung der Auswirkungen der Revenue Recognition für einen Produktartikel in einer NetSuite-Rechnung wird der nicht buchbare Rabattbetrag von der Gesamtsumme abgezogen.
Rückerstattungen und Gutschriften
Wenn die App eine vollständige oder teilweise Rückerstattung für eine Stripe-Abonnementrechnung erstellt, erstellt sie auch eine Gutschrift und eine Kundenrückerstattung. Für die Gutschrift wird der gleiche Umsatzrealisierungszeitplan wie für die Rechnung verwendet, unabhängig von den bereits auf der Rechnung erzielten Umsätzen.
Beispiel: Im September haben Sie eine Rechnung über 120 USD mit einem linearen Zeitplan für die Umsatzrealisierung von 12 Monaten nach Abrechnungszeitraum erstellt. Das aktuelle Datum ist der 15. Oktober, und der Abrechnungszeitraum für September ist noch nicht abgeschlossen. Die App erstellt eine Gutschrift für den Gesamtbetrag der im September erstellten Rechnung. Der Zeitplan für die Umsatzrealisierung für die Gutschrift ist trotz unterschiedlicher Erstellungsmonate identisch mit dem Rechnungsplan. Das bedeutet, dass die Gutschrift eine Rückerstattung von 10 USD für September und 10 USD für Oktober enthält.
Anhand des Kundensaldos erstellte Gutschriften
Gutschriften stellen die Zahlungen für eine Rechnung durch einen Kundensaldo dar. Sie können die Gutschrift mit der Rechnung verrechnen, da die Gutschrift den Zeitplan für die Revenue Recognition der Rechnung kopiert.
Manuelle Revenue Recognition
Sie können das Umsatzrealisierungssystem der App verwenden, ohne NetSuite Advanced Revenue Management (ARM) zu verwenden. Die App kann Umsatzrealisierungsdaten (den Umsatzzeitraum für einen bestimmten Posten) in NetSuite importieren. Anschließend können Sie manuelle oder nutzerdefinierte automatisierte Systeme einrichten, um Umsätze zu realisieren.
Konto für Umsatzabgrenzungsposten anpassen
Sie können das Umsatzabgrenzungskonto mithilfe von Feldzuordnungen anpassen. Sie könnten beispielsweise Folgendes integrieren, wobei der Metadatenwert die interne ID des Umsatzabgrenzungspostens ist:
service_sale_item: { "metadata.netsuite_deferred_revenue_account" : "deferred_revenue_account_id" }