Overview

Currency Transaction Report (CTR) - Report 112

Create a report

Currency transaction report can create using fincen go library

  1. Create a EFilingBatchXML with batch.NewReport(fincen.Report112).
  2. Create available ActivityType records with currency_transaction.NewActivity().
  3. Append created activities into Batch XML report with batch.AppendActivity(activity).
  4. Validate Batch XML report with Validate() and figure out report problems.
  5. Generate Batch XML report attributes with GenerateAttrs()
  6. Generate Batch XML report attributes with GenerateSeqNumbers()
  7. Getting xml contents from Batch XML report.

Create an acknowledgement

FinCEN SAR XML batch acknowledgement can create using fincen go library

  1. Create a EFilingBatchXML with batch.NewReport(fincen.Report112).
  2. Create a EFilingSubmissionXML.
  3. Validate Batch XML report with Validate() and figure out report problems.
  4. Generate Batch XML report attributes with GenerateAttrs()
  5. Getting xml contents from Batch XML report.

Examples

  1. Read
  2. Write

Filing

Refer to the FinCEN.gov website for more information.