> For the complete documentation index, see [llms.txt](https://apidocs.juicefin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apidocs.juicefin.com/apis/administration/reprocess-ach-transaction.md).

# Reprocess ACH Transaction

## Reprocess ACH Transaction

The Reprocess ACH Transaction API allows resubmitting ACH Transaction to prepare them to run in the next transaction queue run.

## Input Parameters:

| Name             | Required | Definition                 | Comments |
| ---------------- | -------- | -------------------------- | -------- |
| ACHTransactionID | Y        | Format: Alphanumeric, 50   |          |
| CheckOFAC        | N        | Format: Y/N                |          |
| Description      | N        | Format: Alphanumeric, 1-30 |          |
| ForceOperation   | N        | Format: N (default) / Y    |          |

## Output Parameters:

| Name   | Definition                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Failure Case | Success Case | Comments |
| ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------ | -------- |
| ID     | <p>Format: Numeric, 1-19<br>Description:<br>Input should be RPID in case <a href="https://github.com/chetanmadaan/Juice-Financial-Docs/blob/main/APIS/Administration/javascript:;/README.md">IDType</a> = RPID<br>Input should be Card Number in case <a href="https://github.com/chetanmadaan/Juice-Financial-Docs/blob/main/APIS/Administration/javascript:;/README.md">IDType</a> = <a href="https://github.com/chetanmadaan/Juice-Financial-Docs/blob/main/APIS/Administration/javascript:;/README.md">CardNumber</a><br></p> | Not returned | Returned     |          |
| IDType | <p>Format options:<br><a href="https://github.com/chetanmadaan/Juice-Financial-Docs/blob/main/APIS/Administration/javascript:;/README.md">CardNumber</a><br><a href="https://github.com/chetanmadaan/Juice-Financial-Docs/blob/main/APIS/Administration/javascript:;/README.md">RPID</a><br><a href="https://github.com/chetanmadaan/Juice-Financial-Docs/blob/main/APIS/Administration/javascript:;/README.md">SavingAccount</a></p>                                                                                             | Not returned | Returned     |          |

## XML Samples

### Input XML

```json
<?xml version="1.0" ?>
<PraxellXMLRequest>
    <AuthenticationDetails>
        <SessionId>78010710201122064</SessionId>
      <ClientSourceIP></ClientSourceIP> 
 </AuthenticationDetails>;
    <ServiceDetails>
        <ServiceName>ReprocessACHTransaction</ServiceName>
        <UniqueRequestId>78010710201122064~10</UniqueRequestId>
    </ServiceDetails>
    <Origin>
        <OriginType>Portal:pdp</OriginType>
    </Origin>
    <ServiceParams>
        <ACHTransactionID>151155</ACHTransactionID>
        <CheckOFAC></CheckOFAC>
        <Description></Description>
        <ForceOperation></ForceOperation>
    </ServiceParams>
</PraxellXMLRequest>
```

```json
<PraxellXMLResponse>
     <ResponseDetails>
        <ServiceName>ReprocessACHTransaction</ServiceName>
        <SessionId>78010710201122064</SessionId>
        <StatusCode>0</StatusCode>
        <StatusName>StatusOK</StatusName>
        <StatusDescription>NA</StatusDescription>
        <ServiceDate>2011-06-13 10:27:23</ServiceDate>
        <ServiceId>78012110201127062</ServiceId>
    </ResponseDetails>
    <ResponseParams>
       <ID>1234123184920</ID>
       <IDType>DDA</IDType>
    </ResponseParams>
</PraxellXMLResponse>
```

```json
<?xml version="1.0"?>
<PraxellXMLResponse>
  <ResponseDetails>
    <ServiceName>ReprocessACHTransaction</ServiceName>
    <SessionId>07071612200737105</SessionId>
    <StatusCode>45006</StatusCode>
    <StatusName>From Card Status Change Failure</StatusName>
    <StatusDescription>From Card Status Change Failure</StatusDescription>
    <ServiceDate>2021-10-01 12:37:50</ServiceDate>
    <ServiceId>07071612200737105</ServiceId>
  </ResponseDetails>
  <ResponseParams>
  </ResponseParams>
</PraxellXMLResponse>
```
