A comprehensive system for filing IRS Form 1042 (Annual Withholding Tax Return for U.S. Source Income of Foreign Persons) through the Modernized e-File (MeF) system.
The Form1042 System provides a complete solution for preparing, validating, and electronically filing Form 1042 returns with the IRS. The application handles the entire submission lifecycle, from data entry and validation to IRS submission and acknowledgment tracking.
This repository contains both client and server applications:
/client- React-based front-end application. See client/README.md for setup instructions./server- .NET Framework 4.8 back-end API and services. See server/README.md for setup instructions.
This project is licensed under the MIT License - see the LICENSE file for details.
This project uses several third-party libraries, most notably:
- Hangfire - Licensed under the GNU Lesser General Public License v3.0 (LGPL v3)
For a complete list of third-party components and their licenses, see THIRD-PARTY-NOTICES.txt.
Hangfire is used as a dynamically-linked library (via NuGet package) in this project. The use of Hangfire does not affect the MIT licensing of the Form1042 System code. Users are free to:
- Use this software with the included Hangfire version
- Replace or update Hangfire independently
- Modify Hangfire separately (subject to LGPL v3 terms)
The Form1042 System's source code (excluding Hangfire) remains under the MIT License, allowing you to use, modify, and distribute it freely.
© 2024 Form1042 Project. See LICENSE for details.