Forum Discussion

SteveZ's avatar
SteveZ
Member
1 month ago

Receive Payment in Different Currency via Import/Export Wizard

AccountRight Premier AU 2026.7.0, build 2026.7.1.21. Multi-currency is enabled.
NZD exists in Currency List.
Customer has default currency NZD and the invoice is an NZD invoice. 
Receive Payments imports successfully when Currency Code is omitted, but defaults the payment to AUD.
When Currency Code = NZD is included, the import fails with: "SetProperty: Invalid Property Name: CurrencyId for type: MYOB.Huxley.API.Entities.IReceivePaymentEvent."

MYOB’s current Receive Payments import specification lists Currency Code as a supported Premier field.

Has anyone been able to get this to work. I've tried every possible combination I believe. 

4 Replies

  • Mike_James's avatar
    Mike_James
    Ultimate Cover User
    1 month ago

    Hi SteveZ​ , this may help - if this is the import file, then there should be a pair of braces on line 1 like {}, and nothing else. That tells AccountRight to expect the current field set, not those from v19 files. 

  • Sincerely appreciate your response. I have indeed tried that, including 20 other variations. The only way I can get it to import is by removing the currency field. But then of course it imports as AUD which is incorrect. 


    With Curly brackets I get the same result.

    0 records imported without errors.

    0 records imported with warnings.

    1 records skipped.

     

    Summary of errors

    Error 0: Unexpected import error - (InvalidArgument): SetProperty: Invalid Property Name: CurrencyId for type: MYOB.Huxley.API.Entities.IReceivePaymentEvent

     

    0 7303 7303 5 1/09/2026 258204 258204 28/08/2026 $69.00 Payment; Spare-Parts.co.nz NZD 1.20854 18 7303

  • transpostau's avatar
    transpostau
    Contributing User
    11 days ago

    Hi SteveZ,

     

    That error is from the classic desktop SDK the Import/Export Wizard uses. It’s trying to set a CurrencyId property that doesn’t exist on the receive-payment entity, so no variation of the field will get through. It’s the import path, not your file.

     

    The AccountRight Live API handles it differently: the payment takes the currency as a linked currency plus a foreign amount, so there’s no CurrencyId to reject. That’s the route TransPost (https://transpost.com.au) uses, and an NZD payment against an NZD invoice imports fine, with the rate defaulting to the invoice or set by you.

     

    There’s a free trial, so you can test it on your own file first.

     

    Disclosure: I work for TransPost, a 3rd party tool for MYOB.

  • SteveZ's avatar
    SteveZ
    Member
    10 days ago

    Thank you so much for reminding me of TransPost. I am familiar with your software and remember using it years ago for bulk Ebay transaction imports.

     

    I will certainly revisit this again now. 

     

    Thanks again.