Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Commission Based Payment For Doctors #164

Open
pushkarjsh88 opened this issue Nov 22, 2022 · 3 comments
Open

[Feature Request] Commission Based Payment For Doctors #164

pushkarjsh88 opened this issue Nov 22, 2022 · 3 comments

Comments

@pushkarjsh88
Copy link

pushkarjsh88 commented Nov 22, 2022

Background:-

The healthcare provider has a category of doctors and technicians who are paid based on the accumulated commissions. Instead of giving a fixed salary to doctors/technicians belonging to this category, commissions are applied to them based on different diagnostic cases handled by them over a period of time. The accumulated commissions are paid to those doctors/technicians through respective Payroll Category in a periodic manner.

Desired Workflow:-

Step 1: Item wise Commission

  • The user should be able to set up item wise commissions.
  • While defining commission for an item, the user has to select whether Fixed or Percentage based commission is to be set.
  • When a Fixed commission is chosen, the user is prompted to set the amount.
  • Fixed commission will be applied on the item irrespective of the discounted rate.
  • When Percentage Commission is chosen, the user is prompted to choose whether it is to be applied on Price List Amount or Discount Amount.
  • The user is then prompted to provide the commission percentage.
  • When the Price List is chosen, the commission would be applied on the original item price.
  • When the Discounted Price is chosen, the commission would be applied on the price after excluding the discount amount.
  • In case the discount percentage is 100% (free item) then the system should apply commission based on the original price.

Step 2: Sales Invoice Generation

  • When patients come to get resting done at any of the branches, the operator can create and submit an invoice for prescribed tests.
  • Once the invoice is submitted by the front desk operator, respective lab tests get created automatically.
  • The front desk operator can collect and record payment against the issues/submitted invoice.
  • The payment status gets updated against each invoice.

Step 3: Report Submission

  • The doctors and technicians can access the list of lab tests (pathology as well as radiology) created after invoice generation.
  • The technicians can get the tests (pathology as well as radiology) done through sample collection.
  • There should be a stage to acknowledge receipt of sample or acquired images(in the case of Radiology).
  • The Reporting Doctor should be able to rate the images acquired.
  • The lab test can be submitted after entering the results of the respective tests.
  • In order to submit the lab test results, one has to enter the name of the Requesting Practitioner and Lab Technician.
  • Once the lab test result is submitted, the status of the test gets changed to Pending Approval.
  • The doctors can see all such tab tests whose Approval is pending.
  • Available doctors can get a report assigned to them on their own for providing approval.
  • When a report gets approved by the doctor, the system records the name of the approving doctor and its employee details.
  • There should be a restriction (only accessible to certain permitted roles) on printing test reports for unpaid invoices. Except for credit base payments.

Step 4: Application of Commission to Doctors

  • Whenever a report (pathology/radiology) is Approved by any doctor, the system determines the commission associated with the respective test and applies it to the doctor.
  • The system should keep track of the total commissions to be given to each doctor depending on the history of their report(pathology and radiology) approval/signing.
  • For calculating commissions, the system should consider only those doctors whose payroll structure is category 3.
  • The doctors who belong to category 1 payroll structure should be excluded from this.
  • The admin can have a look at the report containing a brief summary of the commissions to be given to different doctors (similar to sales person commission report).

Step 5: Defining Salary Components and Salary Structure for Category 3

  • The HR can create Salary components for earnings and deductions pertaining to doctor commissions.
  • A salary structure can be created by combining respective salary components for earnings and deductions.
  • The salary structure curated for payroll category 3 is assigned to employees (doctors and technicians) who are to be paid through commissions.
  • The default component for commission should be set in the payroll settings.

Step 6: Initiate Doctor Commission Payout (Not Available)

There should be an option in the payroll module for processing doctor commissions.
The system should be able to pull relevant details such as practitioner name, gathered commissions, time period etc while generating a payroll entry.
Additional salary should be generated in the system indicating all the commission accumulated in the specified time period for a specific practitioner.

Step 7: Actual Processing of Payroll Entry

  • The user responsible for processing payroll performs usual Payroll entry for the specified duration.
  • The flow of payroll entry creation, submission, salary slip creation, salary slip submission, bank entry creation should happen as it is.
  • If a salary slip of payroll entry is canceled after processing the corresponding commission head should also get canceled and it should be considered when another payroll entry is being done for the same period.
@mujeerhashmi
Copy link
Contributor

Thanks for the detailed write-up @pushkarjsh88. The commissions are not limited to lab tests alone but are extended to OP, IP, Lab and Pharmacy also in some cases.

@pushkarjsh88
Copy link
Author

It could be a generic feature as we have learned similar use cases from a few prospects

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants
@akurungadam @mujeerhashmi @pushkarjsh88 and others