Description

Netsuite is a library for accessing Netsuite using NetSuite SOAP web service SuiteTalk. The library extends netsuitesdk library.

More information available at NetSuite SOAP webservice SuiteTalk.

Examples

Robot Framework

*** Settings ***
Library     RPA.Netsuite
Library     RPA.Excel.Files
Library     RPA.Tables
Task Setup  Authorize Netsuite

*** Tasks ***
Get data from Netsuite and Store into Excel files
    ${accounts}=        Get Accounts   account_type=_expense
    ${accounts}=        Create table    ${accounts}
    Create Workbook
    Append Rows To Worksheet  ${accounts}
    Save Workbook       netsuite_accounts.xlsx
    Close Workbook
    ${bills}=           Get Vendor Bills
    ${bills}=           Create table    ${bills}
    Create Workbook
    Append Rows To Worksheet  ${bills}
    Save Workbook       netsuite_bills.xlsx
    Close Workbook


*** Keywords ***
Authorize Netsuite
    ${secrets}=     Get Secret   netsuite
    Connect
    ...        account=${secrets}[ACCOUNT]
    ...        consumer_key=${secrets}[CONSUMER_KEY]
    ...        consumer_secret=${secrets}[CONSUMER_KEY]
    ...        token_key=${secrets}[CONSUMER_SECRET]
    ...        token_secret=${secrets}[TOKEN_KEY]

Python

from RPA.Netsuite import Netsuite

ns = Netsuite()
ns.connect()
accounts = ns.get_accounts()
currencies = ns.get_currencies()

API Documentation

  • Robot Framework API
  • Python module API