Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CD-6394 add klass #612

Open
wants to merge 115 commits into
base: master
Choose a base branch
from
Open

Conversation

tlepaylocity
Copy link

No description provided.

WHY: previously could not utilize soap action attach
This adds the attach basic reference functionality into the gem
Why:

When adding a file from a workflow, even though it will sometimes be 'succuessful' it was still returning a 500 to the platform
This change addresses the need by:

made an update to the gem to return true/200 if a file is created and to return the file name if it is successfully created so we can query file by that attribute to create attachment
Ticket

[CLOUD-737]
Why:

* no nested if else statements!

This change addresses the need by:

* learned about try

Ticket

* [CLOUD-]
[HOTFIX-CLOUD-737-add-action-for-file]
*WHY

The sales order record did not have the intercompany transaction field or the intercompany status field

*This addresses the need by

Adding those fields to the sales order record
-caveat: I tried to test this with multiple payloads provided by the automation engineer but have yet to get a successful post.  I have communicated the two errors we are getting, either a permission error or wrong enity for record depending on how the payload is formatted.  The automation engineer is checking with customer, so I'm not sure if we want to wait to merge this in until the errors have been confirmed or not.
[CLD-597]
    Why:

    *The expense report object did not exist in the netsuite ruby gem or in our connector

    This change addresses the need by:

    *updating the gem and connector to include the expense report object.  This ticket is dependent on the pr for branch cld-571 in the netsuite ruby connector

    Ticket

    * [CLD-571]
*Why:

Inventory subsidiary and inventory location were not present fields on the sales order line item

*This change addresses the need by:

Added those two fields
*Why:

The vendor credit object in the gem previously had record reference fields defined differently than the majority of the other objects in the gem.  Because of this, when we call '.record_refs' in the connector, it was erroring

*This addresses the change by:

Adding in the record ref support and redefined how the record reference fields are defined.

[CLD-669]
Why:

*The purchase order expenses were not supported within the gem, so they were being returned in the soap response but not in the json response returned by the gem.  With this object missing, it would not have allowed posting a purchase order with an expense list either.

This change addresses the need by:

*Added the purchase order expense list record and the purchase order expense record

Ticket

* [CLD-725]
Why:

*There was not support for expense lines to show up on item receipts in Netsuite

This change addresses the need by:

*added in the item receipt expense list and item receipt expense models to the gem

Ticket

* [CLD-737]
Why:

*expense categories were needed for posting an expense report

This change addresses the need by:

*adding in the expense category record to support searching for expense category

Ticket

* [CLD-756]
*Why:

We were experiencing 500s when making certain requests to netsuite and needed to accomodate them

*How:
Increased the timeout when configuring the savon client

[CLD-882]
*Why:
 The gem previously supported versions up to 2018 but later versions were not supported

*How:
 Updated the netsuite savon config to set the wsdl and the endpoint level

[CLD-878]
*Why:
  Earlier versions of netsuite did not have the field class on the vendor credit expense line level or the vendor credit item line level

*This addresses the need by:
  Added the class field to both the vendor credit expense record class and the vendor credit item record class.  Added the methods to those classes required for setting the record references appropriately

[CLD-917]
shaneblaser-cloudsnap and others added 30 commits May 20, 2022 10:45
Why
Not all classes have or need a `klass` attribute
Why
version 2015 has been yanked. Updating the default to 2016_2
…version

update-default-netsuite-api-version
small changes on async_add_list method
…esponse-errors

Commenting out the code in the response_errors method
…lerts

[CD-4737] Upgraded gems to resolve security vulnerabilities
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants