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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 - bradspowers@outlook.com

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