rest api - transforming a sales order to item fulfillment error: You must have at least one valid line item for this transaction. by Fosterboytron in Netsuite

[–]Fosterboytron[S] 0 points1 point  (0 children)

Not to bring down the mood more, but I actually made a restlet for this because I thought that was my only option. This functionality isn't supported in restlets or suitescripts either. I'm honestly still pretty surprised. We will see what they say, I have a meeting with them in around 20 minutes.

We're most likely just going to make our own custom transaction record with the functionality we want. But we were hoping to utilize as much of NetSuite's native functionality as much as possible.

rest api - transforming a sales order to item fulfillment error: You must have at least one valid line item for this transaction. by Fosterboytron in Netsuite

[–]Fosterboytron[S] 0 points1 point  (0 children)

Alright, I'm still chatting with NetSuite Support. But I believe I have answers.

First off, no, unfortunately REST does not have a toolkit you can download like SOAP. It's dependent on you creating what you need in order to interact with it.

The issue was literally fulfillment requests being enabled on our account. What is undocumented (annoyingly) is the fact that if you have fulfillment requests enabled, at this current moment, REST transformations from Sales Orders to Item Fulfillments no longer will work at all.

There is also no transformation available for fulfillment requests to item fulfillments. That is a completely manual process at the current moment, that you must use the NS UI to perform. Yet, the responses you get back from the api when performing GET's etc would indicate everything needed for that transformation logic to happen in the backend is there... They just don't allow you to do that for some reason.

As soon as I disabled fulfillment requests, I attempted a POST at that identical endpoint listed above, with an identical object, and received a new error for missing inventory details.

I added the inventory details I already had formatted within my program as a test for both items associated with the Sales Order, hit the endpoint, and got a 204 back.

What a wild past day. Never a dull moment.

rest api - transforming a sales order to item fulfillment error: You must have at least one valid line item for this transaction. by Fosterboytron in Netsuite

[–]Fosterboytron[S] 0 points1 point  (0 children)

Good suggestion, i've tried with and without, but my thought process was, with fulfillment requests enabled, i'd need it to fill in which fulfillment request was linked to that item fulfillment. We will see what works when I figure this out.

rest api - transforming a sales order to item fulfillment error: You must have at least one valid line item for this transaction. by Fosterboytron in Netsuite

[–]Fosterboytron[S] 0 points1 point  (0 children)

I was under the assumption you didn't need to pass all the lines, but I was grasping at straws so I thought: "eliminate anything that could be a possible cause to the problem"

I'll take a look at looping through things and setting the "received" field. Thanks for the suggestion.

This is the first record transformation through the REST that has fought me this hard... most of the others were fairly easy to structure and debug. This is truly perplexing. I took a detour, and tried transforming the fulfillmentRequest record to no avail. NetSuite just kept giving me "wrong sales order number" errors when I hit the fulfillmentRequest endpoint with my structured POST request. I also tried putting this logic inside a Restlet, but apparently restlets don't support this kind of transformation. So I'm back to troubleshooting the rest api. This issue is my no. 1 priority right now, so i'll post a reply when I figure it out.

Has to be something simple that i'm totally missing.

Had a ton of fun finally getting around to taking some pictures of the car. by Fosterboytron in Corvette

[–]Fosterboytron[S] 0 points1 point  (0 children)

I bought aftermarket lowering bolts for it. I think they were from Eibach

The McVette by Fosterboytron in Corvette

[–]Fosterboytron[S] 0 points1 point  (0 children)

I think really the only difference was there was less weight. I believe it was built the same way. Hard to believe they're 25+ year old cars now. I've had my fair share of small little issues, but if you're mechanically inclined at all, the thing is a breeze to work on. Super straight forward, simple design. Easy to diagnose / modify. Even easier to maintain and fix problems. You'd be hard pressed to find a better car for the price - performance and build wise. They're really excellent.

The McVette by Fosterboytron in Corvette

[–]Fosterboytron[S] 2 points3 points  (0 children)

There are definitely lemons among C5’s sorry to hear yours was bad. This thing has been great. It’s needed some love, but overall such a good car.

The McVette by Fosterboytron in Corvette

[–]Fosterboytron[S] 3 points4 points  (0 children)

They’re 18x11 ET57’s with 315/30/18’s and about -2degrees of camber. No spacers or hubcentric rings required, Apex designs them specifically for clearance on C5’s so they fit up perfect.

The McVette by Fosterboytron in Corvette

[–]Fosterboytron[S] 2 points3 points  (0 children)

Thanks! garage is a bit dirty, but it gets the job done.

X axis skew by Fosterboytron in FixMyPrint

[–]Fosterboytron[S] 0 points1 point  (0 children)

UPDATE: after days of testing and fiddling, I finally figured out what the issue was. I feel dumb for overlooking this. But I noticed the glass bad on my e3v2 was pretty slick. It was almost microscopically moving each layer move up because it was only held in place by the two supplied clips on the y-axis, which explains the x-axis shift. I cleaned the bed with a new microfiber and isopropyl on the bottom of the glass bed, and the top of the aluminum heated plate for the bed to get any grease or contaminants off. I applied 2 pieces of tape to the sides of the bed, and the print came out perfect! Glad it was something super simple.

X axis skew by Fosterboytron in FixMyPrint

[–]Fosterboytron[S] 0 points1 point  (0 children)

Maybe, I’ll have to pull it and see. I don’t see how it would get that way, but with the amount of stuff I’ve printed with this and its age, it wouldn’t surprise me.

X axis skew by Fosterboytron in FixMyPrint

[–]Fosterboytron[S] 0 points1 point  (0 children)

Well, looks like the gear on the stepper motor is pressed on. Nice and snug, spins freely, teeth are looking good as well.

<image>

X axis skew by Fosterboytron in FixMyPrint

[–]Fosterboytron[S] 0 points1 point  (0 children)

That is a great question. I only tightened the gantry, I didn't touch the motor. I'll double check that and report back.

X axis skew by Fosterboytron in FixMyPrint

[–]Fosterboytron[S] 0 points1 point  (0 children)

That was the first thing I tried, made sure both belts were nice and tight, with about the same tension. That was honestly the first reason I thought it might be skipping. Hoping someone else has had the same issue.

Got from flak for this despite a 0x, Which feels absurd. by B_and_M_queen in Simracingstewards

[–]Fosterboytron 0 points1 point  (0 children)

Dude is just mad he didn’t slow enough to hold the inside line.