.NET SDK - Add Ship Date to a Sales Invoice

Greetings all,


We're using the .NET SDK to create Sales Invoices programmatically. I see that within Sage 50, the Sales Invoice itself has a Ship Date, but it's not a field I can appear to set via the .NET SDK. (It's not a parameter within the Sage.Peachtree.API nor is it mentioned in the documentation.)

It looks like that value can be set for Sales Orders and Proposals, but not the Invoices.

Any insight into why? And maybe if that will ever be able to be set?

(One meta question, is there a way to actually search specific forums? I realize this may have been asked and answered, but searching invoice SDK ship date returned hundreds of results across the whole spectrum.)

  • FormerMember
    0 FormerMember

    Looking for the same thing, any advice would be welcomed.

  • 0

    Hi,

    As to why this cannot be set I honestly have no idea. Truthfully you are better off creating Sales Orders and then converting them to Sales Invoices.

    As for this ever changing ... I doubt it. The API has a number of issues that have never been fixed e.g. you cannot delete a Customer Address even if you delete a contact the Address just hangs around ... God alone only knows what design committee approved that design "Gem".

    Anyway, good luck.

    CR

  • 0 in reply to CodeRover

    Have more customers asking for this. Figured I'd mention that, surface this to the top again.

    It sure does leave a bad taste in the mouth of all of our Sage 50 customers. Thankfully our integration with QuickBooks does not suffer from this problem.

  • 0 in reply to fuerstma

    Sage SDK has always lot of flaws , poor documentation and Keep causing trouble. Even In the COM  old sdk , there are many issues. But since they got nothing much from .Net API , they started to fix some of those issues. I remember in a Webinar a question was asked Is have you got any road map or time frame that would tell us When .Net API will be complete , They replied NO...

  • 0

    The Invoice Date is the Ship Date for a sales invoice. A Sales Order can have an expected Ship By date but multiple shipments against that Sales Order is represented by the Invoice Date.

  • 0 in reply to John Hester

    Hey John,

    A Sage invoice has multiple dates, not the least of which is the Invoice Date, Due Date and Ship Date. It's possible you do not see all of those date values on invoices in your interface, but that probably just means you're using a custom view/template in your client.

    Using the .NET API you can set the Invoice Date and Due Date, but not the Ship Date. This forces our customers to do double entry - setting the ship date once in our software, and once in Sage 50. This makes for grumpy Sage customers, especially when the other accounting packages we integrate our product with don't require this double entry process.

    Hopefully this data becomes accessible in a future API release.

    Thanks