{"id":24848748,"url":"https://github.com/azaurus1/go-aba","last_synced_at":"2025-03-26T11:12:36.064Z","repository":{"id":240923912,"uuid":"803734898","full_name":"azaurus1/go-aba","owner":"azaurus1","description":"Generate an Australiabe banking file (ABA) in Go","archived":false,"fork":false,"pushed_at":"2024-05-22T10:25:23.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-22T13:27:34.179Z","etag":null,"topics":["aba","banking","go"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/azaurus1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-21T09:37:06.000Z","updated_at":"2024-08-17T23:51:06.570Z","dependencies_parsed_at":"2024-05-21T13:27:19.865Z","dependency_job_id":"1dc2d39f-980e-4b7f-b13a-aaccebbea7ca","html_url":"https://github.com/azaurus1/go-aba","commit_stats":null,"previous_names":["azaurus1/go-aba"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaurus1%2Fgo-aba","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaurus1%2Fgo-aba/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaurus1%2Fgo-aba/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azaurus1%2Fgo-aba/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azaurus1","download_url":"https://codeload.github.com/azaurus1/go-aba/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245641441,"owners_count":20648644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aba","banking","go"],"created_at":"2025-01-31T12:17:06.269Z","updated_at":"2025-03-26T11:12:36.043Z","avatar_url":"https://github.com/azaurus1.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-aba\n\nA Go library for generating ABA banking files.\n\n# Usage\nInstall:\n\n`go get github.com/azaurus1/go-aba`\n\nExample:\n```go\npackage main\n\nimport goAba \"github.com/azaurus1/go-aba\"\n\nfunc main() {\n\tHeader := goAba.Header{\n\t\tBank:        \"ANZ\",\n\t\tUser:        \"Allowasa Pertolio Accounting\u0026Tax\",\n\t\tUserNumber:  \"1234\",\n\t\tDescription: \"Credits Of The Wooloomooloo\",\n\t}\n\tTransaction := goAba.Transaction{\n\t\tBSB:             \"061021\",\n\t\tTransactionCode: goAba.Credit,\n\t\tAccount:         \"123456\",\n\t\tAmount:          12.0,\n\t\tAccountTitle:    \"Georgian Council of New South Wales\",\n\t\tReference:       \"Invoice # 1234\",\n\t\tTraceBSB:        \"061123\",\n\t\tTraceAccount:    \"1234567\",\n\t\tRemitter:        \"Bank LLC\",\n\t}\n\tFooter := goAba.Footer{}\n\n\tABA := goAba.ABA{\n\t\tHeader:       Header,\n\t\tTransactions: []goAba.Transaction{Transaction},\n\t\tFooter:       Footer,\n\t}\n\n\tABA.Generate()\n}\n\n```\n\nThe above will return:\n```\n0                 01ANZ       Allowasa Pertolio Accounti001234Credits Of T220524                                        \n1061-021   123456 500000001200Georgian Council of New South WaInvoice # 1234    061-123  1234567Bank LLC        00000000\n7999-999            000000120000000012000000000000                        000001\n```\n\n# Sources\n1. https://github.com/flash-oss/aba-generator\n2. http://ddkonline.blogspot.com/2009/01/aba-bank-payment-file-format-australian.html ([archive](https://web.archive.org/web/20240202085445/http://ddkonline.blogspot.com/2009/01/aba-bank-payment-file-format-australian.html))\n\n# Credits\nMany thanks to [Flash OSS](https://github.com/flash-oss) for the [aba-generator](https://github.com/flash-oss/aba-generator) which I used for reference in building this library.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazaurus1%2Fgo-aba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazaurus1%2Fgo-aba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazaurus1%2Fgo-aba/lists"}