1.2.0 • Published 6 years ago

netsuite-suitetalk v1.2.0

Weekly downloads
6
License
ISC
Repository
github
Last release
6 years ago

Getting Started

Install the package using npm.

$ npm i netsuite-suitetalk --save

Create a new instance of the client. Initializing the client is an asynchronous operation.

'use strict';
const netsuite       = require('netsuite-suitetalk');
const netSuiteClient = new netsuite(
{
    accountId : YOURACCOUNTID,
    appId     : YOURAPPLICATIONID,
    baseUrl   : YOURBASEURL,     // defaults to production NS - https://webservices.netsuite.com/services/NetSuitePort_2016_2
    password  : YOURPASSWORD,
    roleId    : YOURROLEID,
    username  : YOURUSERNAME,
    wsdlPath  : YOURWSDLPATH    // defaults to wsdl (v2016_2) - https://webservices.netsuite.com/wsdl/v2016_2_0/netsuite.wsdl
});
netSuiteClient.initialize((err) =>
{
    // netSuiteClient methods are available
});

Methods

Get Record

Get any NetSuite record by type and internalId. This is an asynchronous call requiring the use of a callback.

netSuiteClient.get(type, internalId, callback);

Arguments

  • type (String): Type of Record (i.e. 'salesOrder', 'customer')
  • internalId (String|Number): Internal Id of Record
  • callback (Function): (err, resp)

Example

netSuiteClient.get('customer', '12345', (err, data) =>
{
    if (data && data.readResponse && data.readResponse.status && data.readResponse.status.attributes && data.readResponse.status.attributes.isSuccess)
    {
        console.log(data.readResponse.record);
    }
});
Update Record

Update any allowed NetSuite record by type, internalId, and fields. This is an asynchronous call requiring the use of a callback. Currently this does not work with customFieldList.

netSuiteClient.update(type, internalId, fields, callback);

Arguments

  • type (String): Type of Record (i.e. 'SalesOrder', 'Customer'). Note the different case than the get method.
  • internalId (String|Number): Internal Id of Record
  • fields (Hashtable): Table of name/value properties of fields to update
  • callback (Function): (err, resp)

Example

let fields =
{
    title: 'Developer',
    salutation: 'Mr.'
};

netSuiteClient.update('Customer', '12345', fields, (err, data) =>
{
    if (err)
    {
        console.log('ERROR\n', err);
        return;
    }

    if (data && data.writeResponse && data.writeResponse.status && data.writeResponse.status.attributes && data.writeResponse.status.attributes.isSuccess)
    {
        console.log('Update was successful');
    }
});
1.2.0

6 years ago

1.1.45

6 years ago

1.1.44

6 years ago

1.1.43

6 years ago

1.1.42

6 years ago

1.1.41

6 years ago

1.1.40

6 years ago

1.1.39

6 years ago

1.1.38

6 years ago

1.1.37

6 years ago

1.1.36

6 years ago

1.1.35

6 years ago

1.1.34

6 years ago

1.1.33

6 years ago

1.1.32

6 years ago

1.1.31

6 years ago

1.1.30

6 years ago

1.1.29

6 years ago

1.1.28

6 years ago

1.1.27

6 years ago

1.1.26

6 years ago

1.1.25

6 years ago

1.1.24

6 years ago

1.1.23

6 years ago

1.1.22

6 years ago

1.1.21

6 years ago

1.1.20

6 years ago

1.1.19

6 years ago

1.1.18

6 years ago

1.1.17

6 years ago

1.1.16

6 years ago

1.1.15

6 years ago

1.1.14

6 years ago

1.1.13

6 years ago

1.1.12

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0-114

7 years ago

1.0.0-113

7 years ago

1.0.0-112

7 years ago

1.0.0-111

7 years ago

1.0.0-110

7 years ago

1.0.0-109

7 years ago

1.0.0-108

7 years ago

1.0.0-107

7 years ago

1.0.0-106

7 years ago

1.0.0-104

7 years ago

1.0.0-102

7 years ago

1.0.0-101

7 years ago

1.0.0-100

7 years ago

1.0.0-99

7 years ago

1.0.0-98

7 years ago

1.0.0-97

7 years ago

1.0.0-96

7 years ago

1.0.0-95

7 years ago

1.0.0-94

7 years ago

1.0.0-92

7 years ago

1.0.0-91

7 years ago

1.0.0-90

7 years ago

1.0.0-89

7 years ago

1.0.0-88

7 years ago

1.0.0-86

7 years ago

1.0.0-85

7 years ago

1.0.0-84

7 years ago

1.0.0-83

7 years ago

1.0.0-82

7 years ago

1.0.0-81

7 years ago

1.0.0-80

7 years ago

1.0.0-79

7 years ago

1.0.0-78

7 years ago

1.0.0-77

7 years ago

1.0.0-76

7 years ago

1.0.0-75

7 years ago

1.0.0-74

7 years ago

1.0.0-73

7 years ago

1.0.0-72

7 years ago

1.0.0-71

7 years ago

1.0.0-70

7 years ago

1.0.0-69

7 years ago

1.0.0-68

7 years ago

1.0.0-67

7 years ago

1.0.0-66

7 years ago

1.0.0-64

7 years ago

1.0.0-63

7 years ago

1.0.0-62

7 years ago

1.0.0-61

7 years ago

1.0.0-60

7 years ago

1.0.0-59

7 years ago

1.0.0-58

7 years ago

1.0.0-57

7 years ago

1.0.0-56

7 years ago

1.0.0-55

7 years ago

1.0.0-54

7 years ago

1.0.0-53

7 years ago

1.0.0-52

7 years ago

1.0.0-51

7 years ago

1.0.0-50

7 years ago

1.0.0-49

7 years ago

1.0.0-48

7 years ago

1.0.0-47

7 years ago

1.0.0-45

7 years ago

1.0.0-44

7 years ago

1.0.0-43

7 years ago

1.0.0-42

7 years ago

1.0.0-41

7 years ago

1.0.0-40

7 years ago

1.0.0-39

7 years ago

1.0.0-38

7 years ago

1.0.0-37

7 years ago

1.0.0-36

7 years ago

1.0.0-35

7 years ago

1.0.0-34

7 years ago

1.0.0-33

7 years ago

1.0.0-32

7 years ago

1.0.0-31

7 years ago

1.0.0-30

7 years ago

1.0.0-29

7 years ago

1.0.0-28

7 years ago

1.0.0-27

7 years ago

1.0.0-26

7 years ago

1.0.0-25

7 years ago

1.0.0-24

7 years ago

1.0.0-23

7 years ago

1.0.0-22

7 years ago

1.0.0-21

7 years ago

1.0.0-20

7 years ago

1.0.0-19

7 years ago

1.0.0-18

7 years ago

1.0.0-17

7 years ago

1.0.0-16

7 years ago

1.0.0-15

7 years ago

1.0.0-14

7 years ago

1.0.0-13

7 years ago

1.0.0-12

7 years ago

1.0.0-11

7 years ago

1.0.0-10

7 years ago

1.0.0-9

7 years ago

1.0.0-8

7 years ago

1.0.0-7

7 years ago

1.0.0-6

7 years ago

1.0.0-5

7 years ago

1.0.0-4

7 years ago

1.0.0-3

7 years ago

1.0.0-2

7 years ago

1.0.0-1

7 years ago

1.0.0

7 years ago