Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Deposit Tickets/Slips #112

Open
adamdecaf opened this issue Aug 12, 2020 · 2 comments · May be fixed by #321
Open

Support Deposit Tickets/Slips #112

adamdecaf opened this issue Aug 12, 2020 · 2 comments · May be fixed by #321
Labels
enhancement New feature or request

Comments

@adamdecaf
Copy link
Member

What were you trying to do?
Deposit Tickets / Slips are physical pieces of paper to describe a check deposit. Typically they're used if you wanted to partially cash out a check. Often X9 files contain this as an additional image (standardized in X9.100-180).

Some implementations have designated 61 as a new record type for this information while others have used standard records. Reader implementations can understand either the new record type or usage of non-valid ABA numbers to signify this slip record. While X9.100-180 offers a standard format for 61 record types not all implementations fully comply.

Source: https://allmypapers.com/iclvariations/

What did you expect to see?
Additional record types which can be parsed in an understandable way should be supported by the ICL library.

@adamdecaf adamdecaf added the enhancement New feature or request label Aug 12, 2020
@ryanmwetzel
Copy link

ryanmwetzel commented Aug 14, 2020

For the deposit tickets, they look similar to this but more like a check (attached). These can be constructed on data already included in the ICL file, mostly the Credit record, and get the BOFD name from addendum record. I've included an example below so you can see how the JSON fields map to the image.

The only the question would be a boolean indicating if your vendor requires a deposit ticket vs credit record.

creditItems: [ { ID: "", auxiliaryOnUs: "100", externalProcessingCode: "", postingBankRoutingNumber: "123456789", onUs: "12345678", itemAmount: 100, creditItemSequenceNumber: "1", documentationTypeIndicator: "G", acccountTypeCode: "1", sourceWorkCode: "06", userField: "ABC Roofing" } ]

deposit_ticket

@ryanmwetzel
Copy link

Also, to be clear the MICR data is as follows:

check number | routing number | account number (on-us) | transaction code (aux on-us) | amount

This was referenced Aug 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants