| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Inventory (stock) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2844 |
| Technical Name |
netsuite_importer |
| License | OPL-1 |
| Website | https://www.techloyce.com |
| Versions | 14.0 15.0 16.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Inventory (stock) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2844 |
| Technical Name |
netsuite_importer |
| License | OPL-1 |
| Website | https://www.techloyce.com |
| Versions | 14.0 15.0 16.0 18.0 19.0 |
Netsuite Connector
Our module offers customizable mapping of key fields, allowing you to map the attributes that matter most to your business. This synchronization covers contacts, products, sales orders, and purchase orders ensuring consistent data and streamlining your business operations.
Features
Two-Way Data Synchronization
Effortlessly synchronize Customers, Contacts, Vendors, Products, Purchase Orders, and Sales Orders between Netsuite and Odoo, ensuring complete data consistency.
Advanced Field Mapping
Map Netsuite fields to their corresponding Odoo fields with precision, ensuring accurate data transfer and a streamlined integration process.
Detailed Sync Logs
Track every synchronization with detailed logs. Clear error messages help quickly identify and resolve issues such as missing customer data.
Custom Date-Range Sync
Select custom date ranges to synchronize only relevant records, allowing users to focus on recent or specific transactions with flexibility.
High-Volume Data Handling
Handle large data volumes efficiently using a queue-based system and automated schedulers, ensuring smooth performance at any scale.
Steps to show how it works:
NetSuite Configuration
1. To connect NetSuite with Odoo, collect the following details:
Account ID, Consumer Key, Consumer Secret Key, Access Token, Access Token Secret
Key.
2. You can find the Account ID from your NetSuite URL:
https://{AccountID}.app.netsuite.com/
3. Go to Setup → Integrations → Manage Integrations → New and create a new app as shown in the image below.
4. After saving, copy the Consumer Key and Consumer Secret Key. These values are shown only once.
Retrieving Access Token
1. To retrieve the Access Token and Access Token Secret Key, follow the steps below.
2. Go to Setup → Users/Roles → Access Tokens → New.
3. Fill in the required details as shown in the image below.
4. After saving, NetSuite will generate the Access Token and Access Token Secret Key at the bottom of the page. Save these securely as they will not be visible again.
NetSuite Authentication
1. Enter the credentials retrieved from the previous steps.
2. Click on Build Connection to connect NetSuite with Odoo.
Configuring Subsidiaries
1. Create a new company as a subsidiary in Odoo and set the NetSuite ID (Internal ID) here.
2. If you don't use the multi-company feature in NetSuite, set NetSuite ID as 1 and the name of the subsidiary/company as Parent Company.
Switching Subsidiaries
1. Click your company name in the top-right corner of the Odoo interface, as shown in the screenshot.
2. Select the subsidiary you want to switch to by checking its box, and uncheck the currently active subsidiary. Then click Confirm.
3. From now on, any data you sync will be associated with the subsidiary you have just activated.
Custom Date Range
1. Select this option to choose a custom date range and enter the Start Date and End Date.
2. With the custom date range enabled, all records created in NetSuite between the Start Date and End Date will be synced to Odoo.
Field Mapping
1. To import customers, go to Customers and click on Refresh Columns. This will import all commonly used fields that our client uses to sync NetSuite data.
2. Map the fields by clicking on Add a field in the table. Mandatory fields like Name, NetSuite ID, etc., are already mapped in Odoo by default.
NetSuite Fields
1. Select the field in NetSuite that you would like to map against the appropriate field in Odoo.
NetSuite Fields
1. If you are unable to find your desired field, click on Search More and then click New at the bottom of the page. This will create a new NetSuite field in Odoo.
2. This functionality allows the client to map fields and sync data according to their use cases, rather than relying on the technical team to create new NetSuite fields for them.
Odoo Fields
1. Map the Odoo field you want to link. An example is shown in the screenshot below.
2. Ensure the data type of both fields in a single row is the same. For example, a Text field cannot be mapped to a Numerical field, otherwise it will raise a Field Type Mismatch error.
3. To synchronize other data types (Product, Sale Order, Invoice, Payment, etc.), follow the same procedure.
Data Synchronization
1. This is a sample of field mapping for Customer.
2. Once you have mapped all the desired fields, click on Import to synchronize the data.
Queue Based Approach
1. A queue-based system is implemented to manage API access limitations. Tasks are processed in the order they arrive, similar to a line at a store.
2. The system shows different queues, such as the Customer Address Queue, which displays the NetSuite record number and its state (To Be Executed or Done).
3. This approach helps efficiently manage and monitor task processing.
Logger
1. A logger has been incorporated in the module to keep track of any errors or Odoo-side warnings encountered while syncing data from NetSuite to Odoo.
NetSuite Odoo Connector Support
After purchasing if you face any issue regarding the functionality/working of our app, we are here to address your queries. We provide 90-days support to our clients. The support period starts from the date of app purchase till 90 days onward.
Need help? Email us at support@techloyce.com
What support is provided after purchasing the app?
We provide 90-days support starting from the date of app purchase. If you face any issues regarding functionality or syncing, our team is available to assist you.
Can I synchronize data between NetSuite and Odoo?
Yes! The app supports two-way synchronization of Customers, Contacts, Vendors, Products, Purchase Orders, and Sales Orders between NetSuite and Odoo, ensuring complete data consistency.
How does field mapping work?
The app allows mapping of NetSuite fields to their corresponding Odoo fields. Mandatory fields like Name and NetSuite ID are pre-mapped, while custom mappings can be added as needed to ensure accurate data transfer.
Can I sync data for a specific period?
Yes! You can select a custom date range to synchronize only relevant records, allowing you to focus on recent or specific transactions with flexibility.
Helpful Resources
Explore our resources, watch tutorials, or connect with Techloyce
Suggested Apps
License Terms
Package is non-distributable and can only be used by the organization which is buying the package. The pricing is only for this package and associated version. For any new purchases, cost associated with the new release will be charged.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module
There are no ratings yet!
Can this module push ODOO sale orders to netsuite
Re:
Hi Zhou,
Thanks for reaching out to us. This is a base module that provides the import functionality. However, we can customize this for you and provide the feature of pushing Odoo SOs to Netsuite. Please mention your detailed requirements and we will get back to you with a custom module.
Regards,
Techloyce Team
Hi team, I have interest in this module. Does importing Products include product's stock level and price? And can we import accounting info like invoices by using this module? Thanks!
Re: Hi team, I have interest in this module. Does importing Products include product's stock level and price? And can we import accounting info like invoices by using this module? Thanks!
Hi Li,
Thanks for reaching out to us. As netsuite is highly customizable platform so we build our odoo-netsuite module for each client according to their needs, after taking their requirements. Please leave a mail (madeeha.qayyum@techloyce.com) to schedule a call with us to discuss details.