AUTACK File Not Found



We have purchased D96A from your site. Using this we are creating PAYMUL file for Bank but always getting response status "7" in CONTRL file which means something is went wrong with PAYMUL file. When we asked to bank they told us we are missing AUTACK handling. We are not able to get any AUTACK file in D96A, I found all files except AUTACK file . Could you please let me know from where I can get this file. Also what is the role of this file when we need to send this file to Bank within PAYMUL file or before or later. Please help this is urgent.

Closed Mar 4, 2015 at 7:54 AM by DonZoeggerle
Regarding format that is not supported


DonZoeggerle wrote Mar 4, 2015 at 7:52 AM

Hi Tarlok,

As far as I'm aware AUTACK is used for authentication and a start to bank transaction session. Unfortunately this is not part of the ANSI EDIFACT format. This is a control message used in the EANCOM format, which ediFabric still does not support.

I'm not sure your PAYMUL will also work as it may be different between EDIFACT and EANCOM - please check with your customer.

I managed however to generate a sample AUTACK class\schema, but it hasn't been tested and may not be what you are after, please find it in the attachments.

Supporting EANCOM is in the pipeline (check the features post), but I can't commit to a date.

Hope this helps and let me know if this AUTACK works.


wrote Mar 4, 2015 at 7:53 AM

DonZoeggerle wrote Mar 4, 2015 at 7:53 AM


wrote Mar 4, 2015 at 7:54 AM

Tarlok wrote May 19, 2015 at 10:47 AM

Hi Don,

Thanks a lot for your help. After facing lot of obstacles finally we are able to make payment using EDIFACT API. We have made some modification in PAYMUL & AUTACK file but that was minor issues. Most of issues were due to digital signature which is used in AUTACK handling but now its working fine.

We are also able to read CONTRL and DEBMUL file now. But facing issue in CONTRL file in case of failure. Actually we didn't found CONTRL file in EDIFACT API so we have created our own file. But seems like file is not fully correct. Could you please provide us CONTRL file so that it can work for all cases.


DonZoeggerle wrote May 20, 2015 at 11:22 AM

That's great news Tarlok, I'm happy it worked out well for you.

Perhaps it would be possible if you share some pseudo code on Edifact generation using ediFabric, which I can include as application sample.

I'm currently about to start working on the acknowledgements\control messages etc, so this will be added to the next release.

In the meantime, I'll reply to you in the discussions as well and will attach the control files.


wrote May 20, 2015 at 11:26 AM

DonZoeggerle wrote May 20, 2015 at 11:26 AM

control class

wrote May 20, 2015 at 11:28 AM

DonZoeggerle wrote May 20, 2015 at 11:28 AM

control xsd

DonZoeggerle wrote May 20, 2015 at 11:32 AM

Once you download the Control.cs class, please change the namespace to reflect the version you are using, e.g. if you are using version D10B, change

namespace EdiFabric.Definitions.Edifact_D00A_CONTRL {

namespace EdiFabric.Definitions.Edifact_D10B_CONTRL {


Tarlok wrote Jun 12, 2015 at 5:32 AM

Hi Don,

First of all sorry for late reply, actually I was quite busy so didn't get time.

Thanks for your help. Now everything is working fine in our system. Due to our company polices I am not able to share code with you. I will try to create pseudo code later. I am sharing my whole experience with you in steps.
Step1: Create PAYMUL file (must be in ISO-8859-1 character set)
Step 2: Create AUTACK file with digital signature (paymul data) using any RSA alogorithm (file must be in ISO-8859-1 character set)
Step 3: Merge PAYMUL + AUTACK into single file (must be in ISO-8859-1 character set)
Step 4: Send Single file to Bank using SFTP (I am using winscp for sending file).
Step 5: Bank will send CONTRL file if CONTRL OK than you will get BANSTA or DEBMUL file. DEBMUL file contains all sucess transactions and BANSTA contains all failures transactions.

Hope this will help you.


wrote Sep 30, 2016 at 12:58 PM

wrote Sep 30, 2016 at 12:58 PM

wrote Sep 30, 2016 at 12:58 PM