Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save W3BGUY/fedbfacef9b8dbf9bab54f345845806f to your computer and use it in GitHub Desktop.

Select an option

Save W3BGUY/fedbfacef9b8dbf9bab54f345845806f to your computer and use it in GitHub Desktop.
SuiteScript-Friendly Enum-Style - NetSuite Transaction Status Names and Codes
const TRANSACTION_STATUS={
VEND_BILL:{
OPEN:"VendBill:A",
PAID_IN_FULL:"VendBill:B",
PENDING_APPROVAL:"VendBill:D"
},
VEND_PAYMENT:{
VOIDED:"VendPymt:V",
ONLINE_BILL_PAY_PENDING_APPROVAL:"VendPymt:Z"
},
CASH_SALE:{
UNAPPROVED_PAYMENT:"CashSale:A",
NOT_DEPOSITED:"CashSale:B",
DEPOSITED:"CashSale:C"
},
CHECK:{
VOIDED:"Check:V",
ONLINE_BILL_PAY_PENDING_APPROVAL:"Check:Z"
},
COMMISSION:{
PENDING_PAYMENT:"Commissn:A",
OVERPAID:"Commissn:O",
PENDING_ACCOUNTING_APPROVAL:"Commissn:P",
REJECTED_BY_ACCOUNTING:"Commissn:R",
PAID_IN_FULL:"Commissn:X"
},
CREDIT_MEMO:{
OPEN:"CustCred:A",
FULLY_APPLIED:"CustCred:B"
},
CUSTOMER_DEPOSIT:{
NOT_DEPOSITED:"CustDep:A",
DEPOSITED:"CustDep:B",
FULLY_APPLIED:"CustDep:C"
},
CUSTOMER_REFUND:{
VOIDED:"CustRfnd:V"
},
EXPENSE_REPORT:{
IN_PROGRESS:"ExpRept:A",
PENDING_SUPERVISOR_APPROVAL:"ExpRept:B",
PENDING_ACCOUNTING_APPROVAL:"ExpRept:C",
REJECTED_BY_SUPERVISOR:"ExpRept:D",
REJECTED_BY_ACCOUNTING:"ExpRept:E",
APPROVED_BY_ACCOUNTING:"ExpRept:F",
APPROVED_OVERRIDDEN_BY_ACCOUNTING:"ExpRept:G",
REJECTED_OVERRIDDEN_BY_ACCOUNTING:"ExpRept:H",
PAID_IN_FULL:"ExpRept:I"
},
INVOICE:{
OPEN:"CustInvc:A",
PAID_IN_FULL:"CustInvc:B"
},
ITEM_FULFILLMENT:{
PICKED:"ItemShip:A",
PACKED:"ItemShip:B",
SHIPPED:"ItemShip:C"
},
JOURNAL:{
PENDING_APPROVAL:"Journal:A",
APPROVED_FOR_POSTING:"Journal:B"
},
OPPORTUNITY:{
IN_PROGRESS:"Opprtnty:A",
ISSUED_ESTIMATE:"Opprtnty:B",
CLOSED_WON:"Opprtnty:C",
CLOSED_LOST:"Opprtnty:D"
},
PURCHASE_ORDER:{
PENDING_SUPERVISOR_APPROVAL:"PurchOrd:A",
PENDING_RECEIPT:"PurchOrd:B",
REJECTED_BY_SUPERVISOR:"PurchOrd:C",
PARTIALLY_RECEIVED:"PurchOrd:D",
PENDING_BILLING_PARTIALLY_RECEIVED:"PurchOrd:E",
PENDING_BILL:"PurchOrd:F",
FULLY_BILLED:"PurchOrd:G",
CLOSED:"PurchOrd:H"
},
SALES_ORDER:{
PENDING_APPROVAL:"SalesOrd:A",
PENDING_FULFILLMENT:"SalesOrd:B",
CANCELLED:"SalesOrd:C",
PARTIALLY_FULFILLED:"SalesOrd:D",
PENDING_BILLING_PARTIALLY_FULFILLED:"SalesOrd:E",
PENDING_BILLING:"SalesOrd:F",
BILLED:"SalesOrd:G",
CLOSED:"SalesOrd:H"
},
WORK_ORDER:{
PLANNING:"WorkOrd:A",
PENDING_BUILD:"WorkOrd:B",
CANCELLED:"WorkOrd:C",
PARTIALLY_BUILT:"WorkOrd:D",
BUILT:"WorkOrd:G",
CLOSED:"WorkOrd:H"
}
};
@W3BGUY
Copy link
Author

W3BGUY commented Jan 29, 2026

Also added this in a JSON version that I've used recently.
https://gist.github.com/W3BGUY/740d816aef7284c9e87370cb5c0244fb

Text List of NetSuite Transaction Status Names and Codes
https://gist.github.com/W3BGUY/af08ddd92b87641e28df9c26d545d387

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment