NetSuite Office 365 Integration: Get It Configured by a Certified NetSuite Team

Last Updated:

NetSuite Office 365 Integration: Get It Configured by a Certified NetSuite Team
Table of Contents

To connect NetSuite and Office 365 effectively, you need to link four apps, Outlook, SharePoint, Teams, and Excel, to your NetSuite account. The method for this connection depends on your workflow, budget, and team’s technical skills. 

Your team uses NetSuite accounting for finance and Office 365 for emails, documents, meetings, and reporting. Problems can arise when, for example, collection emails don’t show up in customer records or financial documents aren’t linked to NetSuite. 

Common issues include manual follow-ups, time-consuming data exports, and lost vendor payment emails. These problems stem from poor configuration rather than technology.

When NetSuite and Office 365 are connected correctly, your AR team will stop logging emails manually. Your auditor won’t wait while you search SharePoint, and your finance team will have easy access to updates. Start by determining which connection you need, as integrating these systems involves four distinct connections.

This guide will help you address these challenges. You’ll learn which Office 365 apps integrate with NetSuite, the best integration methods for your needs, and what the setup entails. We’ll focus on critical finance use cases, such as email logging and audit trails, which many guides overlook.

Key Takeaways

  1. NetSuite Office 365 integration connects Outlook, SharePoint, Teams, and Excel to your ERP, eliminating constant switching between systems for your finance team.
  2. Outlook integration automatically logs every AR collection email, and customers reply directly to the correct NetSuite customer record, eliminating manual effort.
  3. SharePoint integration links your financial documents to NetSuite records, significantly reducing year-end audit preparation time for finance and accounting teams.
  4. Five integration methods exist: native connector, CloudExtend, Celigo, Power Automate, and custom API, each suited to different budgets, technical resources, and levels of complexity.
  5. Finance-specific use cases, AR logging, audit trails, vendor payment communication, and document management deliver the clearest and fastest ROI from this integration.
  6. A pre-integration checklist covering data quality, permissions, and admin consent eliminates the majority of implementation delays before configuration even begins

Which Office 365 Apps Actually Connect to NetSuite?

Before you evaluate a connector or pick a vendor, get clear on which integration you actually need. “NetSuite Office 365 integration” isn’t a single thing; it’s four distinct connections, each solving a different problem. Conflating them is how companies end up paying for a solution that addresses the wrong pain.

Outlook

The most requested integration, and the one with the clearest ROI for finance teams. When Outlook connects to NetSuite, every email your AR team sends and receives, collection follow-ups, payment disputes, vendor correspondence, logs automatically against the right NetSuite record. 

No manual copy-paste. No communication history gaps. Calendar events sync bidirectionally, so meetings booked in Outlook appear against NetSuite CRM contacts and vice versa.

For collections specifically: every follow-up, every “the check is in the mail” reply, every dispute thread is timestamped and attached to the customer record. When you need to escalate a balance to legal or hand an account to a new team member, the full history is in NetSuite, not in someone’s inbox.

SharePoint

SharePoint integration connects your document storage to your ERP records. Financial statements, vendor contracts, signed engagement letters, and PO backups stored in SharePoint link directly to the corresponding customer, vendor, or transaction record in NetSuite. Open the NetSuite record, and the SharePoint document is right there.

For finance teams running year-end audits, this matters more than most people expect before they’ve been through one. When your auditor asks for supporting documentation on a specific transaction, you open the NetSuite record and the file is linked. No separate SharePoint search, no asking around, no version confusion.

Microsoft Teams

Teams integration with NetSuite is about workflow notifications and task visibility, not data sync. NetSuite events trigger alerts in Teams channels: an approved PO, an overdue invoice, a closed period task. Your finance team sees close status in Teams without logging into NetSuite. For month-end close specifically, this removes the “are we done yet?” message thread entirely.

Excel

If your controller or CFO runs any recurring financial analysis in Excel, this integration removes the most frustrating part of that workflow, the manual export. With the right connection in place, your Excel workbook pulls live NetSuite data on demand. Refresh on Monday morning, and you’re working with current numbers, not last Thursday’s export.

The problem isn’t that your team uses Excel. It’s that they’re working from old data and spending time on exports instead of analysis. That’s the gap this closes.

NetSuite Outlook Connector - What It Does, How to Set It Up, and What's Changed

Outlook integration is commonly set up for accounts receivable and collections teams, offering quick benefits. It solves a simple problem: your team sends many customer emails that get lost in Outlook and don’t enter NetSuite. When issues arise, it’s difficult to track what was said, when, or by whom.

What the Connector Does

After installing the NetSuite Connector for Outlook, your team can log customer interactions directly within Outlook. They can save emails and threads to the correct NetSuite record with one click, create new contacts or leads from an email, and view a sender’s NetSuite record, all before replying. Calendar events will also sync between Outlook and NetSuite CRM.

For the Accounts Receivable team: All collection emails, payment arrangements, and dispute threads are saved and time-stamped in the customer record. If a balance goes to legal, the full communication history is all in NetSuite.

Prerequisites and Setup

Before starting, ensure the CRM module is enabled on your NetSuite account, that you are using Outlook 2016 or later, and that Token-Based Authentication (TBA) is active. If your account was set up before 2020, check if you are still using password-based authentication and switch to TBA to avoid issues later.

Confirm your Microsoft 365 admin grants consent before the first week of the project. In managed Microsoft environments, the add-in needs Azure Active Directory approval for user authentication, which can cause delays.

Set up in three steps: install the add-in from AppSource, authenticate with TBA using credentials from your NetSuite Integration Manager record (create it if necessary), and configure logging and calendar sync for your AR and CRM leads before going live.

What's Changed

If you’re finding documentation that references SuiteBundler for Outlook, that’s the legacy SuiteApp. Oracle ended active development on it. The current connector deploys through AppSource, requires no server-side installation, and is actively maintained. If your IT team has already started down the SuiteBundler path using older guides, redirect them to AppSource before proceeding.

The connector is the easy part. The duplicate contact cleanup, TBA migration, and permissions audit- that’s what the Pre-Integration Checklist below covers.

NetSuite SharePoint Integration

Outlook gets the most first-call requests. In month 6, SharePoint sees many requests as the team notices document management issues. Documents are in SharePoint, but records are in NetSuite. This requires switching between systems and searching twice during audits, which slows you down and costs hours in year-end audit preparation.

Linking SharePoint Documents to NetSuite Records

When you add a document to a SharePoint folder, like a customer, vendor, or project folder, it automatically links to the corresponding NetSuite record. Your team can then open the NetSuite record and see the SharePoint document without needing to search or switch applications.

You can use a Celigo NetSuite–SharePoint connector for complex folder systems or a Power Automate flow for simpler cases. Power Automate is included in most Microsoft 365 E3/E5 licenses and is a good starting point if you have basic needs and budget concerns.

Once linked, the document management workflow in SharePoint stays the same. The only difference is that the document is now accessible in NetSuite, so no one has to remember where to find it.

The Finance Documents That Matter Most

When documents aren’t linked to NetSuite, it can cause problems during audits, disputes, and vendor questions. 

Here’s what your team needs to focus on:

  1. Client financial statements: Store each client’s statements in SharePoint and link them to the NetSuite customer record. This lets your engagement team easily access the current balance sheet directly from NetSuite, without having to search SharePoint.
  2. Vendor contracts and W-9s: Link these documents to the NetSuite vendor record. This way, your accounts payable team will know if a vendor is 1099-eligible with just one click, rather than emailing back and forth.
  3. Signed engagement letters and service agreements: Attach these to the NetSuite project or customer record. If a billing dispute arises, you can access the signed scope directly in the record without having to ask anyone to find it.
  4. Year-end audit support files: Save workpapers and supporting documents for a specific period in SharePoint and link them to the NetSuite period-close record. When an auditor requests documentation for a transaction, you can open the record and share the file immediately. No searching or asking team members for help.

One of our clients, a $9M professional services firm, cut year-end audit preparation time by about 60% by using this method. They saved time not by working faster, but by removing the need to search for documents.

Which Method to Use

The right method depends on your document volume, folder structure complexity, and whether you need data to flow one way or both:

ApproachBest ForApprox. Cost
Celigo NetSuite–SharePoint ConnectorHigh transaction volumes, complex folder structures, and bi-directional document synchronization$250+/month
Power Automate FlowSimple trigger-based workflows with low to medium document volumesIncluded with Microsoft 365 E3/E5
Custom SuiteTalk + Microsoft Graph APIOrganizations requiring non-standard data structures and complete control over integration logicDeveloper project-based pricing

The SharePoint integration doesn’t change how your team works in NetSuite or how they store files in SharePoint. It removes the search step between them. For finance teams running recurring audits or managing large volumes of documents across multiple clients or vendors, that’s where the time comes back.

NetSuite Teams Integration

SharePoint and Outlook solve document and email problems. Teams solves a different one: your finance team doesn’t know what’s happening in NetSuite unless they log in to check. Teams integration removes that friction, not as a two-way data sync, but as a visibility layer. NetSuite events surface in the Teams channels where your team already lives, so no one needs to monitor a separate system.

Approval Alerts and PO Notifications

The main question your team asks during an approval cycle is: “Did that go through?” With Teams integration set up, they no longer need to ask; NetSuite provides the answer. When a purchase order gets approved in NetSuite, a notification is sent to the relevant Teams channel or to the person who submitted it. The same goes for expense report approvals, vendor bill payments, and customer credit limit overrides.

This process usually runs through Power Automate, which connects to NetSuite and monitors for record updates. Setting up a basic approval notification flow takes about 2 to 4 hours. It’s not complicated; it just needs someone to clearly map out the trigger logic before building.

Your team stays up to date with the tools they already use. NetSuite remains the main record system. No one has to log in just to check a status.

Month-End Close Visibility

Your close checklist runs in NetSuite. Your team learns about the close progress through whatever communication tool they check, like Teams, email, or a shared document. Without integration, your controller checks the status and task completion in NetSuite while answering questions.

The integrated system solves that problem. When tasks are completed in NetSuite, it automatically sends notifications to the finance Teams channel. 

For example, when the AP cutoff is done, the bank reconciliation is complete, or revenue recognition is signed off, each task gets posted to the channel as soon as it closes in NetSuite. The controller manages the close in NetSuite as usual, and the team stays updated in Teams as normal. Nobody needs to ask “are we done yet?” because the answer posts automatically.

What Works Well and What Doesn't

Integrating Teams with NetSuite can be highly beneficial when done correctly. However, it can be weak if not properly set up. For instance, when logging meeting notes in NetSuite project records, it’s important to use a clear and consistent format in Teams. If the notes vary too much, the integration won’t work well.

Start by creating notification flows to show their benefits. Then, decide if you want to add two-way task syncing, keeping in mind that this requires more setup. 

The integration works best when it sends NetSuite events into Teams rather than pulling information from Teams into NetSuite. Begin with a narrow focus, show the value of this setup, and then expand it later.

Remember, Teams integration does not replace your project management or workflow; it connects to the system your team already uses for communication. For finance teams, the visibility during month-end closings alone makes the setup worth it. Setting up notification flows takes just an afternoon. You will see the status question thread in your finance channel go away the same day.

NetSuite Excel Integration - Real-Time Financial Data

Teams help improve visibility. Excel helps ensure data is up to date, which is a major time-saver for finance teams each week. 

Most mid-market finance teams use Excel for regular reporting. Before this integration, a common complaint was, “We’re always working with outdated exports.” 

For example, if the controller reviews accounts receivable aging on Monday but the data was exported the previous Friday, any changes made over the weekend won’t appear in the report. The controller either has to re-export the data before the meeting, which would take 20 extra minutes she doesn’t have, or run the review with outdated information.

SuiteAnalytics Connect - ODBC Driver for Power Query

NetSuite’s native connection tool for Excel is SuiteAnalytics Connect, an ODBC driver that lets Power Query in Excel pull data directly from NetSuite’s reporting database. Your workbook pulls current data from NetSuite every time you click Refresh. No export, no paste, no formatting step.

Setup involves installing the driver on the user’s machine, configuring an ODBC data source with your NetSuite credentials, and building the Power Query connection in Excel. It requires some initial technical setup; plan an hour or two the first time. Once it’s in place, your finance team owns it. They refresh when they need current data. No IT involvement per refresh.

This is the right option if your controller or CFO runs recurring financial reports in Excel, live P&L pulls, trial balance, custom saved searches, and needs the data to be current every time without relying on IT to run an export. Data flows one way: NetSuite to Excel. NetSuite stays the system of record.

CloudExtend Excel Add-In

If your team needs to send data from Excel to NetSuite, use CloudExtend. It is an Excel add-in that connects directly to your NetSuite account without complicated ODBC setup. It works both ways, allowing your team to pull records or saved searches into Excel, edit them, and then send updates back to NetSuite. This includes journal entries, inventory adjustments, and bulk customer record updates, all without using a CSV import template.

Finance teams often find this useful when managing recurring journal entries or bulk updates, especially if they find the NetSuite interface slow for high-volume data entry. If this sounds familiar, consider CloudExtend before creating a custom import process.

Your controller should not spend 20 minutes exporting data before meetings. Configuring SuiteAnalytics Connect takes a few hours, while CloudExtend is quicker. Both options give your team access to current data on demand, freeing up time for analysis rather than waiting for exports. If you want to know which option fits your team’s needs, just reach out for a quick discussion.

Integration Methods Compared: Native Connector, Celigo, Power Automate, and Custom API

Once you know which Office 365 apps you need to connect, the next step is to decide how to do it. Many companies waste time here. 

They either spend too much on an iPaaS platform for a job that a simpler native connector could handle, or they choose the cheapest option and later find out it can’t manage their volume or workflow needs.

Here’s the full comparison. Choose the method that fits your integration needs, technical skills, and budget, not the one with the flashiest demo.

MethodBest ForApprox. CostComplexityReal-Time?
NetSuite Connector for Outlook (Native)Outlook email and calendar synchronization only$0 for qualifying accountsLowYes
CloudExtend / SuperSyncOutlook and Excel integration for teams of 5–25 users~$10/user/monthLow–MediumYes
Celigo iPaaSHigh-volume Microsoft 365 workflows across multiple applications$250–$500+/monthMediumYes
Power AutomateTeams, SharePoint, and light workflow automationIncluded with Microsoft 365 E3/E5MediumNear real-time
Custom SuiteTalk + Microsoft Graph APINon-standard workflows requiring complete control over integration logicDeveloper project-based pricingHighYes

Finance and Accounting Use Cases

You’ve selected your method. Now, let’s look at what a well-set-up integration does for your finance team every day, the use cases most guides overlook. 

Many guides explain how to install a connector but don’t show the benefits for your finance team once it’s running. 

These are the common use cases we implement, and they are the reasons our clients say the integration was worthwhile.

AR Email Logging: Every Collection Email Inside NetSuite

Your accounts receivable (AR) team sends and receives many emails each week about open balances. Without integration, these emails do not appear in NetSuite. Your AR aging report shows the balance, but it doesn’t show that you followed up three times, that the customer promised to pay on the 15th, or that there is a dispute over invoice 4471.

When you set up Outlook integration for your AR team, every collection email you send and every customer reply will be automatically logged in the NetSuite customer record. This creates a complete communication history inside the ERP.

If a customer claims they never received an invoice, the log will show exactly when it was sent, to which address, and what their response was. When an account goes to collections, you can pass it along with its full history. If a new team member takes over an account, they can read the NetSuite record instead of asking others.

The communication history moves from inboxes to the customer record, where it belongs, and becomes visible to everyone who needs it.

Audit Trail: Client Communication Captured Where It Belongs

AR logging helps you in case of customer disputes. The audit trail is important for professional reviews and client disagreements, where the history of the engagement serves as proof. 

If you manage client engagements in NetSuite CRM, maintaining a record of communications is valuable for compliance and operational purposes. Important discussions about project scope, fee changes, deadline extensions, and engagement letter updates should be documented. If these conversations only exist in email, they could be lost if an employee leaves or the inbox is migrated.

By setting up Outlook integration to log client communications with NetSuite CRM, the engagement history will be saved in the system. This means that, during a professional review or client dispute, you can access a complete record rather than searching through emails. 

This shows the difference between a firm that relies on memory and one that uses a systematic approach.

Vendor Payment Communication: AP Confirmations Logged Against the Bill

Your accounts payable (AP) team confirms vendor payments by email. However, those confirmation emails, such as “Payment of $12,400 sent via ACH on the 14th,” are not recorded in NetSuite unless manually logged. While the vendor bill shows payment, it does not indicate when you confirmed it, what the vendor replied, or if there was a payment dispute.

With Outlook integration, every payment confirmation, remittance advice, and dispute thread automatically links to the vendor bill in NetSuite. If a vendor claims they didn’t receive payment, you can easily find the confirmation email attached to the bill.

This setup also creates a clearer 1099 and audit trail. Every payment communication is timestamped and linked to the right record, making it easy for your auditor to access the information when needed.

Financial Document Management: SharePoint Files One Click from the NetSuite Record

We previously discussed the technical setup of SharePoint. Now, let’s look at its benefits for finance.

When documents like bank statements, vendor invoices, and signed agreements are stored in SharePoint folders linked to NetSuite records, the audit process improves. When an auditor requests documents, you just open the NetSuite record, click the SharePoint link, and share the file- no searching or version confusion.

One client, a $9 million professional services firm, reduced their year-end audit preparation time by 60% by using this method. The savings came from eliminating the search-and-retrieve step.

The best folder structure for accounting firms is organized by client entity and document type, using names that match NetSuite customer records. This consistency ensures reliable auto-linking. If names don’t match, you’ll need manual mapping, which can introduce errors you wanted to avoid.

These four use cases share a common goal: connecting your team’s communication to your financial records. The integration doesn’t change how your team works; it links their existing tasks to the system that needs the information, saving you time.

Common Errors and How to Fix Them

Using a pre-integration checklist helps reduce errors, but it does not completely eliminate them. Even if you follow all the steps, integration issues can still arise. 

Here are the four most common errors we encounter. Knowing what to look for will help you fix these problems more quickly.

Error 1: Concurrency Governance Limit

What you’ll see: Your integration sometimes fails with a “Concurrent Users Limit Exceeded” or a governance error, usually during peak hours when many users are active simultaneously.

Why it happens: NetSuite limits the number of API connections you can have simultaneously based on your license. Mid-market accounts with standard licenses usually allow 5–10 simultaneous connections. If your integration runs continuously instead of on a schedule and multiple users trigger sync events at once, you will reach this limit.

How to fix it: Change from continuous sync to scheduled batch sync, which runs every 15–30 minutes. Cut down on parallel integration flows. If you are using Celigo, adjust the flow concurrency setting. If you still hit the limit even after batching, talk to your NetSuite account manager about license options.

This error is usually a configuration issue, not a license issue; batch sync fixes it in most cases without requiring a license change.

Error 2: Authentication Failure

What you’ll see: Your integration works fine in the sandbox but doesn’t work in production. It may also stop working after a NetSuite update or a Microsoft security update.

Why it happens: NetSuite has stopped supporting password-based authentication for integrations. They now require Token-Based Authentication (TBA). Accounts created before 2020 might still use the old method. Occasionally, Microsoft’s OAuth updates can also disrupt connector authentication, regardless of NetSuite.

How to fix it: Create a new TBA integration record in NetSuite under Setup → Integration → Integration Manager. Get new token credentials for the connector. Update the connector with the new token ID and secret. 

Then, re-authenticate. If the issue persists after setting up TBA, verify that the integration user role has the “Access Token Management” permission enabled. This permission is often overlooked.

Authentication errors can seem serious, but they usually get fixed by regenerating credentials. The integration itself isn’t broken; the token has either expired or wasn’t set up properly.

Error 3: Duplicate Contact Matching Conflicts

What Happens: Emails may be logged to the wrong NetSuite record. Your team might be prompted to manually choose from multiple matching records for each email, which defeats the purpose of automation. 

Why It Happens: There are multiple NetSuite contact or customer records with the same email address. The connector cannot tell which record the email belongs to, so it either chooses the wrong one without telling you or asks your team to choose each time. This issue results from failing to follow item 1 on the pre-integration checklist. 

How to Fix It: Go to Lists → Relationships → Duplicate Suspects in NetSuite to run the duplicate detection. Merge or inactivate duplicate records. Establish a deduplication policy that allows only one primary email address per active contact record. Next, set the connector’s matching priority to use email first, then name, and then company.

Cleaning up duplicates is tedious but is a one-time effort. Once your contact records have unique email addresses, the conflicts will disappear, as long as your team continues to follow the deduplication policy.

Error 4: Sync Lag and Queue Backup

What you’ll see: Emails or calendar events in NetSuite may arrive hours after being sent or received. Sometimes the sync may stop completely without any visible alert.

Why it happens: The integration queue has become backed up. This usually occurs because something earlier in the process, like a governance limit, an authentication timeout, or a bad record, blocked the queue without you noticing. Common causes include hitting a governance limit, an authentication timeout, or a connector that processes events in a way that creates a bottleneck.

How to fix it: First, check your connector’s error log. A backup occurs due to an upstream error, so fix that first, then manually clear the queue. For ongoing lag, try reducing the batch size and increasing the frequency of your sync, instead of running large batches infrequently. Smaller, more frequent batches are stronger than a large queue that stalls on a single bad record.

Sync lag is rarely a fundamental issue with the integration; it’s typically a sign that something upstream needs attention. Fix the upstream error, clear the queue, and the lag will go away. If it keeps happening, adjusting the batch size will help prevent it from happening again.

Four main errors cause most NetSuite–Office 365 integration issues. No need to rebuild; just check the error log, fix the upstream cause, and adjust the configuration. The integration stays intact.

Conclusion

NetSuite and Office 365 work best when set up for your specific workflows. Start by identifying your biggest issues, such as AR emails not reaching NetSuite or financial documents being hard to find.

Focus on solving the most pressing problem first. Test the solution in a sandbox environment to ensure it fits your team’s needs before going live.

Successful integrations aren’t just about being cheap; they require clear planning, thorough testing, and accurate data. Many companies overlook these steps, leading to problems after launch.

If you need help from a knowledgeable team that understands AR, audit trails, and financial documents, we can assist. Our CPA and IRS Enrolled Agent-led approach ensures we consider finance workflows from the start.

Schedule a free 30-minute consultation call with our team to help you find the best method and cost for your needs.

FAQs

1. How much does NetSuite Office 365 integration cost?

The cost of connecting your apps varies depending on the apps you choose and the methods you use. The NetSuite Connector for Outlook is free for qualifying accounts. Third-party add-ins like CloudExtend cost about $10 per user per month. iPaaS platforms like Celigo start at $250-$500 per month, and Power Automate is included with Microsoft 365 E3 or E5 licenses. Custom API builds vary by project.

2. Does NetSuite have a native Office 365 integration?

Yes, the NetSuite Connector is for Outlook only and is available on Microsoft AppSource for email logging and calendar sync. To connect with SharePoint, Teams, and Excel, you need Power Automate, a connector like Celigo or CloudExtend, or a custom API integration. There is no built-in connector for SharePoint or Teams. If a vendor says otherwise, ask them for their AppSource listing.

3. Can NetSuite connect to SharePoint for document management?

Yes, this integration is valuable for finance teams. It links SharePoint folders to NetSuite records for easy access to documents. The main tools used are Celigo and Power Automate. If audit prep is a challenge, prioritize this integration.

4. Is the original NetSuite for Outlook add-in still available?

No, new installations are allowed. Oracle has stopped offering the old “NetSuite for Outlook” SuiteApp through SuiteBundler and has ended its development. The new option is the NetSuite Connector for Outlook, available as a Microsoft Add-in in AppSource. If you see documentation about SuiteBundler steps for Outlook, it’s outdated. Existing legacy installations still work, but we recommend switching to the new connector.

5. How long does a NetSuite Office 365 integration project take?

Setting up a basic Outlook connector for one user takes about 1 to 3 days, while a full team rollout takes 1 to 2 weeks. A SharePoint integration via Power Automate for document linking takes 1 to 3 weeks, including testing. For a multi-app integration of Outlook, SharePoint, and Teams using Celigo, expect 4 to 8 weeks from start to go-live with proper planning and testing. Always add 1-2 weeks for a pre-integration checklist; skipping it will extend the timeline.

Get The Smartest Minds Involved In Handling Your Business Accounting
Picture of Gary Jain
Gary Jain
Gary Jain is a fractional CFO with 12+ years of experience serving fast-growing eCommerce, SaaS, and DTC brands, founded Ledger Labs in 2014 and has grown it into a trusted partner for 2,000+ clients. He is recognized for combining deep accounting knowledge with advanced ERP and automation expertise across NetSuite, Odoo, QuickBooks, and Sage, turning finance from a back-office function into a true growth driver.

Get in Touch With Us

Subscribe to Our Newsletter

Knowledge Partners

Knowledge Shared With

We value your privacy

We use cookies to enhance your experience and analyse traffic. Privacy Policy

Get Ready-to-use Templates for Financial Statements