My Stuff
Comments
-
hi jash, hope you are doing good. if you are using advanced freemarker based templates than you need to convert it to show date only : Last updated: ${lastUpdated} <#-- assume that lastUpdated is a date-time value --> Last updated date: ${lastUpdated?date} Last updated time: ${lastUpdated?time} Hope this help.
-
another workaround I can think of is create a 'Discount' line item and map it to bank/cash account, then it will reduce this from the totals and debit the bank account instead, i am not sure if this would work but it seems like a good alternative, be careful and check if it appears in reconciliation report/screens though.
-
do a simple mass update script as this field is not available in mass update, you need to write a small script to do it. its fairly simple.
-
just a suggestion that we implemented - we created items as 3 year subscription, 2 year subscription etc. that way we just have 1 line 1 qty and 1 billing schedule which has fixed terms defined, hope this helps
-
we also have about a 1000 employees and the way we track is using the employee ids auto generated from NS which is alpha numeric plus the first last name combo, the external system (HR) has a separate numeric system so that can be put into external id field - alternatively you can key in the hris id into employee id field…
-
you can 'Save and Email' the saved search, you need to specify the recipeients on the saved search, the good part is these can be dynamic recipeints also based on a criteria which you need to specify.
-
You can create the asset, there are two fields in asset record, purchase date and depreciation start date, you can change the depreciation start date when you would like to kickstart it or set to a date in the future so that depreciation is not computed till you need. The date asset depreciation will start. For example, an…
-
goto - setup - accounting preferences - order mng - receiving - check mark bill in advance of receipt - this will allow you to enter bills and receive later
-
In that case you will need to use Revenue Commitment - this will accrue revenue at time of sales order which will later get adjusted as and how billing proceeds. NetSuite will manage the invoices generated against the Sales and Unbilled Revenue. It also can be tied to a Project so that based on Percent completion of the…
-
this would be a temporary non posting entry - Actuals will be posted during period end close when the system checks bills, revenue commits and according park into relevant heads of AR, Unbilled receivables, Deferred Revenue and actual revenue.
-
yes jessie i sourced the {externalid} field and store the infomation, note that i update this field using mass update every hour with critieria if field value is blank, alternatively you can script save the value on save of record. yes this way i was able to get externaid searched with best results. hoe this helps.
-
this seems like a client side job and can be done using a client script with an onfieldchanged trigger on the checkbox to toggle the field
-
I would suggest a simple solution that will not even involve scripting - create a custom field on customer record and source the child of values in the field automatically, make this field available in Global Search (tick mark on custom field) - then global search will list out all results which matches the field value -…
-
you can also customize forms and make the field inline or remove it altogether and assign the form to relevant roles / users. this ways its easier to configure and manage the forms and restrict data without workflow or any scripting. hope this helps
-
The easiest way You can achive this is using workflow - you can put a Grab button on clicking of which it gets to grabbed stage - the grabbed stage will lock the Order for all others besides the Grabber.
-
best process and practice is to have an alternate approver (custom) on supervisor record, than custom work flow needs to be triggered to route to the alternate approver if supervisor on vacation check box is true.
-
am not sure if i understood right, but still would like to say that I am able to add blank values using addSelectOption in Suitelets without any issues. here is the reference code if that helps : periodFieldObj.addSelectOption('', ''); and this works well.
-
JohnCCole has the correct answer above, and that's what I'd recommend. However, if for some reason you did need to have a global client side variable, window.myGlobalVariable = 'hello world' would work. Yes correct - we can have a global variable - but we needed scriptContext object outside of entrypoints to perform…
-
This is a sample client script in SS1. maybe one example will help here : // Wait for all sourcing to complete from item field, get the rate field. If rate < 10, set it to 20. // Execute this post sourcing function //declaring the global variable var rate = 0; function psitemfieldchange(type, name) //setting rate post…
-
i too had similar experience, in view mode the currentRecord only id and type are supported, rest of the fields are undefined. seems strange and should be available in view mode. imagine having the record in front of you but unable to read. seems like a design flaw. i understand not able to write but atleast read operation…
-
A 2.0 module isn't global but it doesn't sound like you need global a 2.0 Client Side Module can have module level variables that are shared across the different entry points in the same module. Just a simple example of what I mean define([]], function() { var entryPointCount = 0; function pageInit(scriptContext) {…
-
this is a big bottleneck - we would not like to activate something in order to import or correct some data - e.g. resigned employees may need to attached later to other expenses etc. - unfortunately - we cannot do this from UI or through CSV or not even through coding. big limitation. there should be a switch to toggle…
-
i did not understand the issue - it is possible in both SS1 and SS2, also you can search on folder object and get all files of that folder, alternatively you can search documents and set filter to parent folder.
-
just stumbled upon a big bottleneck with SS2 - with SS2 entrypoints scriptContext is available only within them. with SS1 there was not limitation and we could have common processing and variables - which can then be used across all entry points. e.g. a. outside entrypoints - var own =…
-
nlapiCreateReportDefinition - report definition and creating reports - particularly matrix reports that use netsuite reporting engine would surely help - we have many ss1 scripts utilizing report definition and pivot opbjects. also if something can be done for graphical representation in SS2 it would be great
-
on this same topic i am using dialog.confirm(options) - if ok then save the record, issue is dialog.confirm returns a promise object, if i use callback then return true does not work. here is the code : function success(result) { if (result) {alert("Oked " + result); return true;} else {alert("Cancelled " + result); return…
-
i think this is more of an implementation issue than coding, in case you are populating sublist using script you can store the values in variables, in case some values are getting input in real time you can write client script, else you will be able to get the values post submit, we have plenty of such scenarios working…
-
to my knowledge there is no event fired for attaching/deattaching of records and this is logged as an enhancement in NetSuite.
-
to answer your question, yes it can be dynamic, you need to add a client script to make it responsive, we have a portlet which displays graphs based on selection of drop down fields in real time. this all is through a portlet script.
-
this helped me a lot, strange that this is nowhere in NS documentation, i had been struggling to get the sublist values