Ich versuche, aktivieren monatliche Abrechnungsmodul (nur die Transaktionen keine Zahlung Gateways Schlüssel) in der bestehenden Web-basierten Anwendung und ich suche nach Ressourcen/Informationen für Rechnung Zahlung Workflow oder gibt es einen allgemeinen Standard oder Regel oder Best Practice für den Rechnungszahlungs-Workflow?Monatliche Rechnung Zahlung Workflow
Antwort
Bill Zahlung scheint wie ein einfaches Thema, kann aber erweitern, sobald Sie anfangen, die Details zu betrachten.
Der Rechnungszahlungsprozess umfasst im einfachsten Fall zwei Datenelemente: ein Konto (aka Kunde, Kunde usw.) und ein Hauptbuch. Das Ledger erfasst Guthaben und Belastungen auf dem Konto des Kunden. Lastschriften sind die Rechnungen und jedes Dokument, das das Kundenguthaben erhöht. Credits sind die Zahlungen und jedes Dokument, das das Kundenguthaben verringert. Es gibt Ausnahmen, aber lassen Sie es einfach.
Die Summe der Gutschriften und Belastungen ist der Kontostand des Kunden.
Ein Teil Ihres Systems sollten Gebühren sie Abonnements sein werden, zu erzeugen, Wareneinkauf usw.
Ein Beispiel Tabellenstruktur ist unten dargestellt:
Customer Table
Id Name Balance
1 Smith 1000.00
2 Jones 0.00
Ledger Table
Id CustomerId Type Description Amount
1 1 D Services for June '09 1000.00
2 2 D Subscription for Jul '09 50.00
3 2 C Payment MC ****2908 -50.00
Natürlich ist ungefähr so einfach, wie Sie möchte vielleicht bekommen.
Hier sind einige andere Dinge zu beachten.
Auslöser auf den Tabellen können verwendet werden, um das Konto des Kunden synchron zu halten. Wenn Sie wissen möchten, welche Zahlungen auf welche Rechnungen angewendet werden, benötigen Sie eine zusätzliche Tabelle.
Die meisten größeren und nicht so großen Buchhaltungssysteme bestehen aus zwei Teilen für diesen Prozess: Dokumente und Ledger.
Die Dokumente bestehen aus Entitäten wie Rechnungen, Gutschriften, Verkaufsbelege, Rückerstattungen und Zahlungen. Da sind andere.
Je nach Dokument wird das Hauptbuch unterschiedlich beeinflusst.
Rechnungen: einen Kunden in Rechnung stellen, aber nicht sammeln Geld, ist es an Ihnen durch so eine Debit für den Rechnungsbetrag nur ein Ledger Entry-
Gutschrift: Kredit ein Kunde aber erstatten nicht das Geld , Sie schulden es zurück, also gibt es nur einen Hauptbucheintrag - eine Gutschrift für den Gutschriftbetrag
Verkaufsquittungen: berechnen Sie einen Kunden und sammeln Sie Geld, der Nettoeffekt ist, Nullsaldo zu haben, der von dieser Tätigkeit fällig ist und so dort ist zwei Hauptbucheinträge: eine Belastung für den Betrag des Verkaufs und eine Gutschrift für den Betrag des Zahlungsausgleichs auf Null.
Zahlungen: erfassen Sie die Geldsammlung von einem Kunden daher nur einen Hauptbucheintrag - eine Gutschrift für den Zahlungsbetrag.
Ich hoffe, dass dies Ihre Question adressiert. Wenn nicht lassen Sie mich wissen, wie ich im Laufe der Jahre über ein Dutzend benutzerdefinierte Buchhaltungssysteme geschrieben habe.
Ziemlich interessante Frage, ich bin sicher, dass es Leute gibt, die etwas Erfahrung teilen konnten, wie man solches System einführt. Ich freue mich auf Antworten. –
Ich gehe davon aus, dass Sie für die Abrechnung nach einem variablen Rechnungsbetrag für eine Kreditkarte suchen. Oder ist es Abonnement basiert? –