Skip to content

A medical patient accounting application developed for outreach laboratories.

License

Notifications You must be signed in to change notification settings

bradsp/Lab-Patient-Accounting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d4a68bc · Feb 12, 2025
Aug 18, 2024
Feb 12, 2025
Feb 11, 2025
Feb 11, 2025
Feb 22, 2024
Feb 11, 2025
Feb 11, 2025
Feb 11, 2025
Jul 28, 2022
Aug 6, 2024
Feb 11, 2025
Apr 20, 2024
Jul 10, 2023
Feb 5, 2025
Feb 6, 2025
Feb 11, 2025
Feb 11, 2025
Feb 23, 2021
Feb 23, 2021
May 14, 2023
Feb 5, 2025
Feb 23, 2021
May 14, 2023
May 15, 2023
Oct 31, 2024
Jul 28, 2022
Jul 14, 2023

Repository files navigation

Logo

Lab-Patient-Accounting

A medical patient account application developed for an outreach laboratory.

Note: This readme is incomplete. I am adding to it as I have time.

About the Project

Lab Patient Accounting is a medical patient accounting and billing application created specifically for outreach laboraties. Laboratory charges can be billed to the client via invoice, insurance company or health plan via X12 837i and 837p files to a billing clearing house, or to the patient via statements.

Features

  • Patient and account entry & updates via HL7 interface (ADT)
  • Charge entry via HL7 interface (DFT)
  • Provider file maintenance via HL7 interface (MFN)
  • X12 837 5010 for electronic claims

Built With

  • Visual Studio 2022
  • C# 7.3
  • .NET 6
  • Windows Forms (WinForms)
  • Microsoft SQL Server
  • Microsoft SQL Server Reporting Services
  • PetaPoco
  • AutoFac
  • EdiTools
  • FluentValidation
  • log4net
  • MDIWindowManager
  • Newtonsoft.Json
  • NLog
  • PDFsharp
  • Quartz
  • Spectre.Console
  • Topshelf

Getting Started

  • Create database on a Microsoft SQL Server instance using the LabPatientAccounting DB Build.sql script. Update the database name and server name in the script to match your installation.
  • Initial database table load is needed for the application to run.
    • System table (application parameters).
    • Emp table (users).
  • Open the repository in Visual Studio. In the Lab Billing UI project, update the database name and server name in the Settings.Settings. Build the application.
  • Run the application.

Prerequsites

  • Microsoft SQL Server 2014 or greater
  • Microsoft Windows PC for client application
  • Windows Server (for interface service)

Installation

See the Installation wiki page.

Usage

Roadmap

  • Docker Support
  • .Net Blazor UI
  • Reporting with something other than SQL Reporting Services
  • Multiple database support (Postgres, MSSql)
  • Platform Agnostic (Windows & Linux)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GNU Affero General Public License v3.0. See LICENSE for more information.

(back to top)

Contact

Bradley Powers - @bradleyspowers - LinkedIn - Github - [email protected]

Project Link: https://github.com/bradsp/Lab-Patient-Accounting

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)

About

A medical patient accounting application developed for outreach laboratories.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published