Accounting Overview
Below is an overview of the key records created by the integration and how they affect the general ledger.
The integration eliminates manual accounting workflows, and provides a level of detail impossible with a home-grown or manual system.
In addition to eliminating expensive custom NetSuite development, here are the core benefits of the integration for the finance team:
- Creating customers and invoices, creating entries for income and accounts receivable. When using subscriptions, invoice line items have revenue recognition data provided by Stripe. SuiteSync also supports connecting to invoices (or orders) created by other systems.
- Payments and refunds are applied to the corresponding invoices and credit memos, eliminating manual cash application work.
- The entire dispute (chargebacks) lifecycle is tied into NetSuite. The income, cash, fees, etc associated with a dispute which you win or lose is completely automated.
- Bank reconciliation is automated on the transaction-level. Deposits are created daily containing the amount and date of the deposit from Stripe to your bank. Stripe fees are calculated and post to unique GL accounts. The deposits created by the integration will match the amount and date of the Stripe deposits to your bank, completely automating the bank reconciliation workflow
Below is an overview of the key records created by the integration and how they affect the general ledger. This overview represents the majority of integration configurations. Depending on which workflow you are using, there are slight differences.
General Ledger Impact
Stripe record | When this record is created in Stripe | Result in NetSuite |
---|---|---|
Invoice |
An |
Invoice created GL impact:
|
Charge |
Charges are created through the Stripe API, or through the dashboard. If you are using Stripe Subscriptions a, |
CustomerPayment created, applied against the relevant NetSuite Invoice. Note that CustomerDeposits will function differently. GL impact:
|
Refund |
Refunds are issued through the API the Stripe dashboard. They can also be [created from NetSuite](/docs/netsuite-refund) |
|
Dispute |
A Dispute is created automatically when submitted by your customer to their bank. |
|
Transfer |
A |
Deposit created, reconciled against all transactions included in the Stripe GL impact:
|
Next Steps
Here's some additional information on how the integration works: