Back to forum list… Back to How Do I?...

Sage 300 Bank Reversal (9 replies and 5 comments)

[email protected]
5 years ago
[email protected] 5 years ago

Hi:  I'm stuck trying to design an integration that will reverse checks and then create credit notes.  The check reversal doesn't require a hierarchy because the bank reversal doesn't have headers and details, but the credit notes do.  In my source data there are multiple records per check because of the details - is there any way to do this within the same job?  Or do I need 2 separate jobs because of the hierarchy issue?  Thanks in advance.

Support
5 years ago
Support 5 years ago

Dhoover, you can use the flatten transform to take a hierarchical dataset into a flat one.

You may need to first flatten, then re-heirarchise...but it will be dependent on the data.

Thanks

[email protected]
5 years ago

Thanks - I had thought of that but wasn't sure. I'll try it and let you know.

Support
5 years ago
Support 5 years ago

If you send a couple of relevent screenshots, we can provide some guidance.

[email protected]
5 years ago
[email protected] 5 years ago

I have attached a screenshot of my SQL data.  I need it to flatten to one record per check (I highlighted that column).  Not sure how to do this using the flatten transform, so any assistance appreciated.

https://www.realisable.co.uk/wp-content/uploads/2019/10/2019-10-10-15_15_40-IRV-WS34-GoToMyPC.jpg
Support
5 years ago
Support 5 years ago

Dane, I think we have our terms mixed up. 

By flatten, I think you mean you want a single record per unique check number.

This would then be used to map to the Bank Services reversal.

To do this, you want to add a hierarchy transform, where you have two transaction types (header & detail), where the header will be mapped to Bank Services reversal.

The hierarchy transform will use the 'CheckNumber' field as the key.

 

[email protected]
5 years ago

Got it, I thought so after trying to use flatten first. Thanks.

[email protected]
5 years ago
[email protected] 5 years ago

I took your suggestion and hierarchized the data, however after mapping it to a Bank Reversal transaction I get the error in the attached screenshot.  The bank does exist if course, which makes me wonder if it isn't logging into the company correctly.

https://www.realisable.co.uk/wp-content/uploads/2019/10/2019-10-14-11_59_38-IRV-WS34-GoToMyPC.jpg
Support
5 years ago
Support 5 years ago

Dane, the bank does not exist.

If you're attempting to reverse cheques in multiple companies, the error could be coming from any of those.

[email protected]
5 years ago
[email protected] 5 years ago

So, this means that the bank needs to exist in all companies?  This client has multiple companies.  With the other integrations I just map the company id in the source data to the COID in Sage.

Support
5 years ago
Support 5 years ago

Dane, no the bank does not need to exist in all companies.

Are you able to reverse any checks?

To isolate the error I would recommend that you remove every record except for the first to see if you can replicate the error. If you can, I would try entering the values into the target company to see if you get the same error.

Thanks

[email protected]
5 years ago

Hi: I modified my db query so that it only pulled data for one company, and I changed the connector settings to the same company. The reversal worked. So, unless I'm mistaken it seems that the reversal integration doesn't support multiple companies? I can send a screenshot of my mapping.

Support
5 years ago
Support 5 years ago

Dane, if the reversal worked for a single check for a single company, it means it will work across all companies (99.9999% on this).

What I think is happening is there's an error on a single record where the bank code is incorrect.

To isolate the record causing the error...

  1. Create a field in a Map transform prior to the Sage300 connector. Call it 'Error'.
  2. On the Sage300 Connector (of the reversal transaction), map the 'Error' field to the SYS.ERROR field at the bottom of the field list.
  3. On the Audit tab of the Sage300 connector change the Action on Transform Error to Reject Record.
  4. Set the Log Keys (on the Field Mapping tab) to the System Connector/Company Id, Vendor, and Cheque Number fields respectively 1, 2 & 3.

Then you have two options...

  1. Designer - Press Refresh you will see the error message being printed against the actual record generating it.
  2. Scheduler - If run the integration from the scheduler then, because of the log keys you should see the record generating the error.

Since Check Reversals are a one-off, I would recommend you backup the Sage databases.

 

[email protected]
5 years ago

Hi, I'm still struggling with this. 2 issues:
1) I am getting error messages that "Bank Transaction Reversal - Record already exists". I looked up the check in question and the status is outstanding.
2) Still getting an error about the bank not existing, even though it does exist in the company referenced in the error message.
Question: Can I connect with someone there to get support? We will pay for your time. Thank you!!

[email protected]
4 years ago

Hi - I am re-upping this as the connector for bank reversals still doesn't seem to be functioning properly. I got errors on every record saying "Record already exists" when all checks are still outstanding. Can someone please work with me on this?

Contact

Realisable Software Ltd provides code-free, cost-effective applications integration solutions for SMEs. Our core IMan product is designed to integrate almost any application with a number of Sage solutions and online payment processors.

Looking to purchase IMan, please see our resellers here.

Realisable Software
Ph: +44 (0) 208 123 1017

Copyright © Realisable. All rights reserved.
Realisable is a registered trademark

Close

Request Demo

Realisable Software Ltd provides code-free, cost-effective applications integration solutions for SMEs. Our core IMan product is designed to integrate almost any application with a number of Sage solutions and online payment processors.

Looking to purchase IMan, please see our resellers here.

Realisable Software
Ph: +44 (0) 208 123 1017

Copyright © Realisable. All rights reserved.
Realisable is a registered trademark

Close

Access Downloads

Realisable Software Ltd provides code-free, cost-effective applications integration solutions for SMEs. Our core IMan product is designed to integrate almost any application with a number of Sage solutions and online payment processors.

Looking to purchase IMan, please see our resellers here.

Realisable Software
Ph: +44 (0) 208 123 1017

Copyright © Realisable. All rights reserved.
Realisable is a registered trademark

Close