Logo
Sign In Initialize Workspace

Table of Contents

Odontware Portal (odontware.com)

3. Portal Dashboard & Security

SaaS Dashboard Overview Two-Step Verification (2FA)

5. Support & Helpdesk

Ticket Creation & Live Chat

Clinical Workspace (app.odontware.com)

ব্যবহারিকা (Table of Contents)

ওডন্টওয়্যার পোর্টাল (odontware.com)

৩. পোর্টাল ড্যাশবোর্ড ও সিকিউরিটি

সাস (SaaS) ড্যাশবোর্ড ওভারভিউ টু-স্টেপ ভেরিফিকেশন (2FA)

৫. সাপোর্ট ও হেল্পডেস্ক

সাপোর্ট টিকিট তৈরি ও লাইভ চ্যাট

ক্লিনিক্যাল ওয়ার্কস্পেস (app.odontware.com)

System Documentation & Tutorial

The official dental clinic management guideline tailored for doctors and administrative staff. This documentation is engineered to ensure seamless and secure processing of patient profiles, clinical treatments, prescriptions, and financial workflows.

System Architecture: This documentation is divided into two primary segments. Sections 1 to 5 outline the guidelines for the Odontware Main Portal (odontware.com), where clinic owners manage subscriptions, security, and billing. Sections 6 to 19 detail the operational workflows of your individual Clinical Workspace (app.odontware.com).

1.1 Account Creation (Register)

The initial phase of deploying the Clinic Management System requires establishing a secure identity on the master domain. This operation is managed via the Register interface.

During initialization, you must configure a strong cryptographic password. The validation engine will intercept and block any submission attempt if the password and confirmation fields exhibit a mismatch. Upon executing the "Submit" command, the system provisions your account near-instantaneously and automatically authenticates you into the root dashboard.

1.2 Secure Login & Recovery

The Login gateway is fortified with Anti-Brute Force mechanisms. Should your account possess active Two-Factor Authentication (2FA), successful credential verification will subsequently demand a 6-digit Time-Based One-Time Password (TOTP) from an authenticator application (e.g., Google Authenticator).

In the event of credential loss, a secure email verification loop facilitates password recovery, strictly protected by CSRF tokens to prevent unauthorized payload injections.

2.1 Clinic Profile Setup

Following primary authentication, a secure onboarding wizard is triggered for new deployments. The primary node is the Setup Clinic stage.

This stage requires the fundamental parameters of your institution: Clinic Name, Contact Matrix, Official Email, and Physical Coordinates. These variables function as the core identity parameters for your localized Sub-domain (Clinical Workspace) and are dynamically mapped to your official invoicing headers.

2.2 Master Admin Creation

Subsequent to the clinic profile configuration, the Setup Admin portal mandates the generation of a Root Administrator (Master Admin).

The credentials formulated here will be deployed to access the localized Clinical Workspace (app.odontware.com) and delegate permissions to auxiliary medical personnel. Upon wizard completion, a secure initialization protocol operates in the background for approximately 3 seconds, allocating dedicated database clusters and role-based access control (RBAC) permissions for your sub-domain.

3.1 SaaS Dashboard Overview

The primary control center of the main portal is the Portal Dashboard.

This interface operates independently of your clinical workspace dashboard. It provides real-time telemetry regarding your subscription lifecycle (Active/Expired), current tier architecture, remaining document print quotas (Inodes), and available cloud media storage margins. Furthermore, a direct SSO (Single Sign-On) trigger is available here to launch your Clinical Workspace instantaneously.

3.2 Two-Step Verification (2FA)

To eliminate unauthorized access vectors, it is strictly advised to activate 2FA (Two-Factor Authentication) via the Security Profile module.

The system generates a secure QR Code to bind the account with a TOTP application. Once enforced, compromised passwords cannot grant account ingress without the physical hardware token. Additionally, this module facilitates secure cryptographic password modifications.

4.1 Plan Upgrades & Storage Add-ons

As operational capacity scales, expanding infrastructure limits (storage or print quotas) is efficiently managed via the Plans & Upgrades gateway.

The interface renders an intuitive toggle for Monthly and Yearly billing cycles, where the latter inherently applies a pre-calculated discount. To provision auxiliary Cloud Storage or Inode blocks without altering the base plan, dynamic range sliders can be manipulated to append precise resource increments to your package.

4.2 Secure Cart Payment

Committing a plan or add-on selection routes the transaction payload to the Secure Cart interface.

This presents a granular breakdown of selected resources. Executing the "Pay Now" function dispatches the encrypted transaction through recognized enterprise payment gateways (SSLCommerz/Stripe). Upon validation, a background daemon synchronizes your clinical sub-domain limits within milliseconds.

4.3 Billing History & Invoice Download

An immutable ledger of all Odontware subscriptions and upgrade transactions is maintained within the Billing History module.

The matrix logs individual Transaction IDs, associated Plan Nomenclature, Financial Values, and Boolean Statuses. A dedicated download trigger adjacent to successful transactions permits the extraction of official PDF Money Receipts, facilitating streamlined corporate accounting compliance.

5.1 Support Ticket Creation & Live Chat

For technical anomalies or infrastructural queries, direct engineering contact is facilitated via the Support & Helpdesk sector.

Initiating a "Create New Ticket" operation establishes a secure asynchronous connection. Upon ticket initialization, a real-time messaging interface is rendered. Payloads dispatched here are updated instantly without HTTP page refreshes, and administrator responses trigger immediate asynchronous notifications across your dashboard.

6.1 Workspace Overview & Navigation

The Patient Profile interface serves as a comprehensive digital ecosystem for clinical management. Access is strictly bound by Role-Based Access Control (RBAC), ensuring only authenticated medical and administrative personnel can process data, backed by bank-grade security protocols.

The localized Sidebar Navigation enables seamless routing to the Dashboard Overview, Patient Master List, Global Treatments, Financial Ledger, and Activity Logs. The module also renders the current user identity and a secure termination (logout) trigger.

6.2 Patient Info & Current Status

The superior data block is engineered to render critical patient telemetry and financial variables instantaneously upon profile access.

Profile Card Features:

  • Identity Authentication

    Hovering over the avatar triggers an asynchronous camera interface overlay. The system permits direct image capture or device upload via the dedicated modal structure.

  • Demographic Badges

    Patient identifiers, including Contact Nodes, Age Parameters, Blood Groups, and Mass (Weight), are systematically badged. Verified NID (National ID) files can be securely visualized via the embedded "View ID Document" function.

  • Automated Due Tracking

    The right-aligned Total Profile Due matrix computes real-time financial deficits across all historical treatments. Active liabilities are flagged with a critical red status, while resolved accounts yield a verified green indicator.

6.3 Smart Medical History & Warnings

Detecting chronic anomalies prior to procedural execution is a critical safeguard.

If pre-existing conditions such as Diabetes, Hypertension, or Asthma are logged within the database, the system automatically injects a persistent yellow warning banner at the top of the interface. This prevents erroneous pharmaceutical administration and ensures uncompromised patient safety.

6.4 Profile Update Interface

Modifying patient attributes via the "Edit Info" trigger summons a partitioned, dynamic modal interface:

Basic Info Tab: Manipulate official nomenclature, age, blood groups, and locations. Contact variables are strictly validated by a Regex engine requiring an 11-digit structure originating with '01' to prevent corrupt database entries.
Medical History Tab: Multiple boolean checkboxes permit the classification of chronic diseases. Concurrently, a dropzone allows for the secure, asynchronous upload of historical prescriptions or laboratory reports.

7.1 Initialize New Treatment

An automated framework designed for rapid initialization of dental procedures or consultations.

  • Treatment Panel Invocation

    Triggering the "Initialize Treatment" component constructs a secure form, generating a localized ID vector for the procedure within the backend.

  • Category & Resource Allocation

    Define the operational scope (One-time, Short-term, or Lengthy Process). Subsequently, the proxy assignment matrix necessitates the specific allocation of the presiding Dental Surgeon and the facilitating Receptionist.

7.2 Automated Vitals Check

Pre-procedural stabilization checks (Anesthesia protocols) require precise vitals logging. An intelligent validation layer intercepts corrupt data injections.

Blood Pressure (BP) inputs are constrained to standard formatting (e.g., 120/80). Anomalous values trigger an immediate system block and demand rectification. Pulse metrics are similarly verified mathematically. The security layer prevents bypassing these constraints via malicious scripts.

7.3 Pregnancy Safety Alert

Radiological and pharmaceutical safety protocols dictate strict pregnancy evaluations.

If the patient's biological parameter is designated as "Female", the system injects an exclusive pink Pregnancy Check module into the form. Confirming a "Pregnant" status dynamically activates a requisite Trimester dropdown. This data establishes a persistent red-alert flag across the dashboard during treatment workflows.

7.4 Chief Complaint Framework

An integrated text-area is designated for comprehensive pathological reporting.

During payload submission, the system structures inputted vitals, pregnancy statuses, and active diseases, seamlessly compiling them as tagged prefixes to the primary complaint. This ensures rapid diagnostic comprehension upon future file retrievals.

7.5 Smart Service Search Matrix

Locating specific procedural codes within extensive catalogs is streamlined via asynchronous filtering.

Inputting characters into the Service box activates a live, dynamic dropdown list. Selecting a target service instructs the system to retrieve its associated financial value from the database and automatically populate the Estimated Bill field, eliminating human data-entry errors.

7.6 Quick Service Addition (AJAX)

To preserve operational continuity, an asynchronous addition framework is deployed.

If a required procedure is absent from the existing catalog, clicking the adjacent "Add" button bypasses the need for page redirection.

Inputting the new service nomenclature and value dispatches an AJAX request to the backend. Upon successful database insertion, the UI auto-selects the new item in the dropdown instantaneously without disrupting the primary workflow.

8.1 Session & Note Entry

Iterative clinical visits under a parent treatment are isolated into individual Sessions. The "Proxy Clinical Note / Rx" functionality executes this requirement.

The form allows the detailed logging of executed procedures for the current date, alongside the capability to project future appointment vectors, allowing the system to handle subsequent patient reminders.

8.2 Interactive 3D Odontogram

An advanced SVG graphical Odontogram maps all 32 human teeth anatomies directly within the session form, allowing precise spatial tracking of dental modifications.

Interactive manipulation (clicks) alters tooth vectors to a red selection state. Historical modifications are pulled from the database and locked in a blue badge state, generating an immutable, easily readable visual timeline of patient pathology. This ensures procedural accuracy.

8.3 Digital e-Prescription (Rx) Engine

An integrated pharmaceutical architecture facilitates the rapid generation of digital prescriptions directly from the session node.

Toggling the "Generate e-Prescription" parameter unveils the medication matrix.

  • Rapid Medication Allocation

    Input pharmaceutical data, assign strict dosage rules (e.g., 1+0+1), and define duration spans. The "Add Medicine" function dynamically generates infinite array rows.

  • Automated Compilation

    Upon session execution, the backend structures the pharmaceutical arrays into a highly organized, tabular format, permanently bound beneath the primary clinical notes.

8.4 Secure Draft System

To accommodate interrupted workflows or mandatory peer-reviews, a silent "Save as Draft" mechanism is engineered into the system.

Committing a treatment or session as a draft isolates the payload. It does not integrate into the primary financial ledger or patient invoice. Draft objects are flagged with a prominent yellow identifier on the dashboard. Utilizing the "Publish" command finalizes the record, irrevocably locking the data into the official system log.

8.5 Secure Printing Gateway

Following a published session possessing prescription data, a blue "Print Rx" trigger dynamically mounts to the dashboard.

This action is governed by End-to-End Encrypted logic. Modification of URL parameters to extract unauthorized patient data is mathematically impossible due to complex tokenization hashes. Only authenticated actors can trigger the PDF rendering protocol.

9.1 Micro-Billing Overview

Granular financial tracking per treatment is controlled by a dedicated billing sub-panel embedded within individual Treatment Cards.

This matrix exposes three synchronized variables: Total Bill (Gross Estimate), Advance / Paid (Total Liquidity Received), and Current Due (Outstanding Liability). Reaching a zero-balance state triggers the system to replace the numerical deficit with a verified green "Paid" insignia.

9.2 Secure Payment Receipt

A highly secure protocol for accepting fractional or full liquidity injections and generating transactional receipts.

Treatments possessing outstanding liabilities will present a green "Proxy Payment" action trigger. This invokes the payment modal.

  • Transaction Data

    The interface broadcasts the maximum permissible collection limit. The active receiver (Receptionist) and the medium of exchange (Cash, bKash, Card) must be strictly defined.

  • Automated Ledger Sync

    Submitting the numerical value instructs the backend to securely append the financial records and proportionally reduce the outstanding liability. Manipulation of transaction payloads is neutralized by server-side verification.

9.3 Automatic Discount Calculator

An automated computation engine streamlines discount allocation during collection phases.

Activating the "Apply Discount" boolean within the payment interface while submitting a partial payment causes the client-side engine to automatically compute the deficit and classify it as a formal discount. Post-submission, the ledger is synchronized accurately without requiring manual arithmetic.

10.1 Secure Image Upload & Cloud Sync

A robust infrastructure designed to transmit radiological scans and clinical imagery to a secure cloud vault.

The "Upload" command within the Clinical Media sector deploys an optimized graphical interface.

Intelligent Optimization: Selected media files are aggressively compressed client-side via JavaScript prior to transmission. This minimizes bandwidth consumption and accelerates payload delivery to the secure Cloudflare R2 server. Files exceeding absolute safety limits are algorithmically blocked.

Pre-Op and Post-Op media can be definitively linked to specific ongoing treatments via a relational dropdown, ensuring perfect historical cataloging.

10.2 Clinical Gallery & Theater View

All transmitted media assets are chronologically ordered and segregated into specific folder architectures (e.g., X-Rays, Past Records, NIDs).

Triggering an image thumbnail initializes a professional Lightbox Viewer. This darkens the peripheral interface, projecting the high-resolution image to facilitate granular clinical observation. For strict data protection, right-click extraction and dragging protocols are entirely disabled.

11.1 Document & Invoice Print

A comprehensive output generation hub is integrated directly into the workspace:

  • Consent Form: Instantly generates pre-surgical patient acknowledgment documents.
  • POS Receipt: Dispatches micro-invoice dimensions optimal for thermal printing hardware.
  • A4 Invoice: Renders full-scale, letterhead-compliant PDF invoices designed for corporate or insurance resolutions.

11.2 Smart Resource Tracking

An underlying telemetry engine continuously monitors and limits system usage in accordance with multi-tenant SaaS parameters.

Every print trigger initiates an asynchronous, secure synchronization request with the master Cloud Resource Manager. This ensures the operational quota associated with your clinic's subscription remains accurate and prevents system abuse.

Security Layer
system_sync.log
system_sync.log
// Secure Synchronization Protocol[SYSTEM] Verifying Clinic Identity & Access Tokens...[SUCCESS] Authentication Passed.[NETWORK] Connecting to Cloud Resource Manager...[ACTIVE] Quota Limit Check: OK.[PRINT] Generating highly secure PDF vector.[LOG] Action permanently logged in Audit Registry.

11.3 Platform Level Security

Extreme cryptographic measures are deployed to preserve the sanctity of clinical and financial data:

  1. Anti-Clickjacking Shield: The workspace prevents embedding via malicious iFrames, fortified further by advanced Cross-Site Scripting (XSS) headers.
  2. Secure Form Submission: Every state-altering payload is wrapped with a dynamic CSRF Token, nullifying external forgery attacks.
  3. Read-Only Lockdown: Subscription expiration triggers an automated system lockdown. The backend intercepts all POST requests, effectively freezing data modification while retaining read access to historical archives.

12.1 KPI & Real-time Metrics

Your primary macroscopic analytics view is generated by the dynamic Dashboard Overview.

The superior section of the dashboard exposes four critical Key Performance Indicators (KPIs) processing real-time system data:

  • Total Active Patients

    Live computation of the total registered patient demographic.

  • Monthly Revenue

    A perfectly synchronized aggregation of all liquidity collected within the active calendar month.

  • Schedule & Pending Dues

    Simultaneous monitoring of daily queue volumes and gross outstanding financial liabilities across the system.

12.2 Graphical Analysis (Chart.js Integration)

Complex numeric datasets are translated into intuitive visualizations leveraging advanced Chart.js rendering engines on the Dashboard.

Revenue Trend: A 30-day historical analysis mapping patient volume against financial yields via a hybrid line/bar chart interface. Interactive tooltips expose precise daily metrics upon hovering.
Demographic Analysis: Visual representation of patient gender distributions (Male, Female, Pediatric/Other) via a dynamic Pie Chart, offering vital insights for marketing operations.

12.3 Staff Leaderboard & Performance

Evaluating human resource efficiency is paramount. The Top Performers matrix embedded at the base of the Dashboard computes staff productivity.

The system ranks medical professionals by patient volume and receptionists by total revenue collection. This generates a healthy competitive vector, inherently boosting operational throughput.

13.1 Centralized Treatment Directory

Access the Global Treatments module to unveil a complete, chronological registry of every clinical procedure executed within your infrastructure.

This centralized node negates the necessity of traversing individual patient profiles. It displays active treatment pathways, assigned personnel, genesis dates, and current financial liabilities, optimizing macroscopic clinic supervision.

13.2 Advanced Status Locking

The supreme advantage of the Global Treatments page lies in its immediate state manipulation capabilities.

Manipulating the "Status" trigger allows administrative personnel to instantaneously transition an Active procedure to a Completed or Cancelled state. Concluded operations are flagged with a green visual indicator, significantly enhancing task identification.

14.1 Custom Date Filtering & Summary

To guarantee absolute precision in economic tracking, the Financial Ledger functions as your definitive accounting core.

Upon initialization, the ledger outputs total historical billing, cumulative liquidity, and gross discount dispensations.

Smart Filtering: Employ complex query ranges (e.g., isolating data between Jan 1 and Feb 15) using the filtering module. The backend algorithm isolates the specified timeframe and regenerates the financial summary in milliseconds.

14.2 Secure Data Export (Excel/PDF)

Extracting data for taxation and external auditing is executed via two secure pathways on the Financial Ledger:

  • Export as PDF

    Triggers a backend compiler that translates your filtered ledger into a highly professional, formatted PDF document ready for physical archiving.

  • Export as Excel (CSV)

    For rigorous accounting analysis, the entire dataset can be compiled into a comma-separated values format. This payload is generated server-side, making external payload forgery mathematically unfeasible.

15.1 User Action & IP Tracking

Total operational transparency is logged relentlessly within the Activity Logs.

As the ultimate security metric, this sector permanently records every login, payment deletion, or patient entry. The payload includes chronological timestamps, staff identities, and precise IP Addresses. This renders internal financial irregularities or data theft attempts instantly traceable.

15.2 Optimized Search & Filtering

To traverse vast data arrays, the Activity Logs page integrates advanced filtering architecture.

Administrators can query specific personnel nodes or targeted event actions (e.g., isolating 'PAYMENT_RECEIVED' anomalies). To preserve absolute UI speed, the query limits rendering to the latest 500 records, while the underlying vault retains the data eternally.

16.1 Role & Profile Control

Human resource and access management is governed by the Staff Management panel.

This module permits the creation of auxiliary profiles for medical and reception staff. During doctor onboarding, medical qualifications (e.g., BDS, FCPS) are assignable via predefined dropdowns. An "Other" override parameter exists for manual degree input, guaranteeing profile accuracy.

Should personnel exit the organization, executing a single Suspend action instantly revokes all system access for that specific user.

16.2 Secure Password Reset

Credential amnesia among staff is handled via administrative overrides.

Administrators hold authorization to dispatch password resets from the Staff Management page. Crucially, the system architecture prevents even administrators from viewing current cryptographic hashes, upholding the highest standards of data privacy. They may only impose new access keys.

17.1 Branding & Customization

Establishing corporate identity within the software is managed via System Settings.

Global variables including Clinic Name, Contact Vectors, and Physical Coordinates can be mutated here, cascading modifications to all future invoices. Furthermore, manipulating Primary & Secondary Theme Colors alongside Currency Symbols (e.g., $ or ৳) ensures the UI perfectly aligns with your brand identity.

17.2 UI Feedback & Security

The System Settings page deploys a modern Dropzone architecture for logo configurations. Dragging or selecting files triggers immediate browser-based live rendering.

Double-Click Prevention: To prevent data corruption, an initial submit trigger completely locks the interaction state, replacing the button string with an asynchronous loading animation. This fortifies the system against concurrent entry crashes.

18.1 AJAX Patient Registration

The Patient Master List operates as your central clinical database.

Initiating the "Add New Patient" process summons a form powered by AJAX (Asynchronous JavaScript). Submission of the payload transmits data securely without invoking a page reload, transferring the user directly to the new profile instantaneously. This mechanism dramatically accelerates receptionist workflows.

18.2 Smart Search Directory

Traversing thousands of database entries is optimized within the Patient Master List through a dynamic search protocol.

Typing nomenclature or numeric variables into the live search input activates real-time filtering, isolating the target profile in milliseconds. Integrated pagination ensures smooth navigation across vast datasets.

19.1 Dynamic Service Catalog

The foundation of all procedural billing is configured within the Services & Pricing architecture.

Administrators hold constant authority to inject new service matrices and assign default financial vectors. Obsolete procedures can be transitioned to an Inactive state rather than purged, protecting historical invoice integrity.

19.2 CSV Bulk Import Engine

To bypass tedious manual data entry, the Services & Pricing module incorporates a highly efficient Bulk Import mechanism.

Structuring your entire procedural catalog (names and values) within an Excel or CSV file allows for a single-click mass upload. The backend interpreter parses the raw payload and automatically structures the database catalog, condensing hours of configuration into seconds.

সিস্টেম ডকুমেন্টেশন ও টিউটোরিয়াল

ডাক্তার এবং স্টাফদের জন্য ডেন্টাল ক্লিনিক ম্যানেজমেন্টের অফিশিয়াল গাইডলাইন। এটি এমনভাবে তৈরি করা হয়েছে যেন আপনি অত্যন্ত নিরাপদে এবং স্বাচ্ছন্দ্যে রোগীর প্রোফাইল, ট্রিটমেন্ট, প্রেসক্রিপশন এবং বিলিং পরিচালনা করতে পারেন।

সিস্টেম আর্কিটেকচার: এই ডকুমেন্টেশনটিকে দুটি মূল ভাগে ভাগ করা হয়েছে। প্রথম ৫টি সেকশন হলো ওডন্টওয়্যার মূল পোর্টাল (odontware.com) এর গাইডলাইন, যেখান থেকে আপনি ক্লিনিকের মালিক হিসেবে আপনার সাবস্ক্রিপশন, সিকিউরিটি এবং বিলিং ম্যানেজ করবেন। আর ৬ থেকে ১৯ নম্বর সেকশন হলো আপনার ক্লিনিকের ক্লিনিক্যাল ওয়ার্কস্পেস (app.odontware.com) ব্যবহারের নিয়মকানুন।

১.১ অ্যাকাউন্ট তৈরি (Register)

ক্লিনিক ম্যানেজমেন্ট সিস্টেম ব্যবহার শুরু করার প্রথম ধাপ হলো ওডন্টওয়্যার মূল ডোমেইনে একটি সিকিউর অ্যাকাউন্ট তৈরি করা। এটি পরিচালিত হয় রেজিস্ট্রেশন (Register) পেজের মাধ্যমে।

অ্যাকাউন্ট খোলার সময় আপনাকে একটি শক্তিশালী পাসওয়ার্ড ব্যবহার করতে হবে। পাসওয়ার্ড এবং কনফার্ম পাসওয়ার্ড ফিল্ডে কোনো গরমিল থাকলে ফর্মের ভ্যালিডেশন ইঞ্জিন তা ধরে ফেলবে এবং সাবমিশন ব্লক করে দেবে। একবার "Submit" বাটনে ক্লিক করলে সিস্টেম অত্যন্ত দ্রুত অ্যাকাউন্ট তৈরি করে স্বয়ংক্রিয়ভাবে আপনাকে ড্যাশবোর্ডে লগইন করিয়ে দেবে।

১.২ নিরাপদ লগইন ও রিকভারি

লগইন (Login) পেজটি অ্যান্টি-ব্রুটফোর্স (Anti-Brute Force) মেকানিজমে তৈরি। আপনার অ্যাকাউন্টে যদি Two-Factor Authentication (2FA) চালু থাকে, তবে সঠিক পাসওয়ার্ড দেওয়ার পরও আপনাকে অথেন্টিকেটর অ্যাপ (Google Authenticator) থেকে ৬ ডিজিটের কোড দিতে হবে।

কোনো কারণে যদি আপনি পাসওয়ার্ড ভুলে যান, তবে মেইল ভেরিফিকেশনের মাধ্যমে তা রিসেট করার নিরাপদ ব্যবস্থা রয়েছে, যা সম্পূর্ণ ক্রিপ্টোগ্রাফিক টোকেন (CSRF) দ্বারা সুরক্ষিত।

২.১ ক্লিনিক প্রোফাইল সেটআপ

লগইন করার পর নতুন ইউজারদের জন্য একটি অনবোর্ডিং উইজার্ড চালু হয়। এর প্রথম ধাপ হলো ক্লিনিক সেটআপ (Setup Clinic)

এখানে আপনাকে আপনার ক্লিনিকের নাম, ফোন নম্বর, অফিশিয়াল ইমেইল এবং ঠিকানা দিয়ে প্রোফাইল তৈরি করতে হবে। এই তথ্যগুলোই পরবর্তীতে আপনার ক্লিনিকের নিজস্ব সাব-ডোমেইনের (Clinical Workspace) মূল পরিচিতি হিসেবে কাজ করবে এবং ইনভয়েসে প্রিন্ট হবে।

২.২ মাস্টার অ্যাডমিন ক্রিয়েশন

ক্লিনিকের প্রোফাইল তৈরির পর আপনাকে অ্যাডমিন সেটআপ (Setup Admin) পেজ থেকে ক্লিনিকের জন্য একজন "মাস্টার অ্যাডমিন" বা সুপার অ্যাডমিন তৈরি করতে হবে।

এই মাস্টার অ্যাডমিনের ক্রেডেনশিয়াল ব্যবহার করেই পরবর্তীতে আপনি ক্লিনিক্যাল ওয়ার্কস্পেসে (app.odontware.com) লগইন করবেন এবং অন্যান্য ডাক্তার বা স্টাফদের ম্যানেজ করবেন। উইজার্ড কমপ্লিট হওয়ার সময় সিস্টেম ব্যাকগ্রাউন্ডে ২-৩ সেকেন্ডের একটি সিকিউর লোডার রান করে, যা আপনার সাব-ডোমেইনের জন্য সমস্ত ডাটাবেস টেবিল এবং পারমিশন প্রস্তুত করে দেয়।

৩.১ সাস (SaaS) ড্যাশবোর্ড ওভারভিউ

মেইন পোর্টালের সবচেয়ে গুরুত্বপূর্ণ জায়গা হলো পোর্টাল ড্যাশবোর্ড (Portal Dashboard)

এটি আপনার ক্লিনিক্যাল ওয়ার্কস্পেসের ড্যাশবোর্ড থেকে সম্পূর্ণ আলাদা। এখান থেকে আপনি দেখতে পাবেন আপনার ক্লিনিকের সাবস্ক্রিপশন স্ট্যাটাস (Active, Expired), কোন প্ল্যান ব্যবহার করছেন, কতটি এ৪ বা পোজ ইনভয়েস (Inodes) প্রিন্ট করার লিমিট বাকি আছে এবং ক্লাউডে আর কতটুকু মিডিয়া স্টোরেজ ফাঁকা আছে। এই ড্যাশবোর্ড থেকেই আপনি সরাসরি আপনার সাব-ডোমেইনে (ক্লিনিক্যাল অ্যাপে) এক ক্লিকে প্রবেশ করতে পারবেন।

৩.২ টু-স্টেপ ভেরিফিকেশন (2FA)

আপনার অ্যাকাউন্টকে হ্যাকারদের থেকে সুরক্ষিত রাখতে সিকিউরিটি প্রোফাইল (Security Profile) পেজ থেকে অবশ্যই 2FA (Two-Factor Authentication) চালু করে রাখবেন।

এই পেজে একটি QR Code জেনারেট হয়, যা Google Authenticator অ্যাপ দিয়ে স্ক্যান করতে হয়। একবার এটি চালু হয়ে গেলে, কেউ আপনার পাসওয়ার্ড জেনে গেলেও আপনার মোবাইল ছাড়া অ্যাকাউন্টে লগইন করতে পারবে না। এছাড়া এই পেজ থেকেই আপনি আপনার অ্যাকাউন্টের বর্তমান পাসওয়ার্ড নিরাপদে পরিবর্তন করতে পারবেন।

৪.১ প্ল্যান আপগ্রেড ও স্টোরেজ অ্যাড-অন

ক্লিনিকের কাজের পরিধি বাড়লে আপনার আরও বেশি স্টোরেজ বা ডকুমেন্ট প্রিন্ট করার লিমিটের প্রয়োজন হতে পারে। এই কাজগুলো খুব সহজেই করা যায় প্ল্যান আপগ্রেড (Plans & Upgrades) পেজ থেকে।

এখানে আপনি মান্থলি (Monthly) এবং ইয়ারলি (Yearly) সাইকেলের চমৎকার একটি টগল দেখতে পাবেন। ইয়ারলি সাইকেল সিলেক্ট করলে স্পেশাল ডিসকাউন্ট প্রযোজ্য হয়। যদি আপনি বর্তমান প্ল্যানে থেকেই শুধু অতিরিক্ত ক্লাউড স্টোরেজ (Storage Add-on) বা ইনভয়েস কোটা (Inode Add-on) বাড়াতে চান, তবে রেঞ্জ স্লাইডার (Range Slider) টেনে তা সহজেই আপনার প্যাকেজে যুক্ত করতে পারবেন।

৪.২ সিকিউর কার্ট (Cart) পেমেন্ট

কোনো প্ল্যান বা অ্যাড-অন সিলেক্ট করে 'Checkout' দিলে আপনাকে সিকিউর কার্ট (Secure Cart) পেজে নিয়ে যাওয়া হবে।

এখানে আপনার নির্বাচিত প্যাকেজ এবং অ্যাড-অনের বিস্তারিত ব্রেকডাউন (Breakdown) দেখানো হয়। "Pay Now" এ ক্লিক করলে এটি সম্পূর্ণ এনক্রিপ্টেড পেমেন্ট গেটওয়ের (SSLCommerz/Stripe) মাধ্যমে প্রসেস হবে। পেমেন্ট সফল হওয়ার সাথে সাথেই সিস্টেম ব্যাকগ্রাউন্ডে আপনার ক্লিনিক্যাল ডোমেইনের লিমিটগুলো স্বয়ংক্রিয়ভাবে আপডেট করে দেবে।

৪.৩ বিলিং হিস্ট্রি ও ইনভয়েস ডাউনলোড

আপনি ওডন্টওয়্যারকে সাবস্ক্রিপশন বা প্যাকেজ আপগ্রেড বাবদ কবে কত টাকা পেমেন্ট করেছেন, তার একটি স্বচ্ছ রেকর্ড থাকে বিলিং হিস্ট্রি (Billing History) পেজে।

এখানে আপনার প্রতিটি ট্রানজেকশনের আইডি, প্ল্যানের নাম, টাকার পরিমাণ এবং পেমেন্ট স্ট্যাটাস দেখা যায়। সফল ট্রানজেকশনের পাশে থাকা ডাউনলোড আইকনে ক্লিক করে আপনি অফিশিয়াল মানি-রিসিপ্ট (Money Receipt) পিডিএফ আকারে প্রিন্ট করে আপনার কর্পোরেট হিসাবের ফাইলে রাখতে পারবেন।

৫.১ সাপোর্ট টিকিট তৈরি ও লাইভ চ্যাট

সফটওয়্যার চালাতে গিয়ে কোনো প্রকার টেকনিক্যাল সমস্যা হলে বা অ্যাকাউন্টের লিমিট নিয়ে কোনো জিজ্ঞাসা থাকলে আপনি সরাসরি সিস্টেম ইঞ্জিনিয়ারদের সাথে কথা বলতে পারবেন হেল্পডেস্ক ও সাপোর্ট (Support) পেজ থেকে।

এখানে "Create New Ticket" অপশনের মাধ্যমে আপনি আপনার সমস্যার কথা লিখে সাবমিট করতে পারবেন। টিকিট ওপেন হওয়ার পর সেটি একটি সুন্দর চ্যাট-বক্সের রূপ নেবে, যেখানে আপনি অ্যাডমিনদের সাথে লাইভ মেসেজিং (Live Messaging) করতে পারবেন। মেসেজ পাঠানো হলে তা পেজ রিলোড ছাড়াই বক্সে আপডেট হয়ে যাবে এবং অ্যাডমিন রিপ্লাই দিলে তা নোটিফিকেশন আকারে আপনার ড্যাশবোর্ডে চলে আসবে।

৬.১ ওয়ার্কস্পেস ওভারভিউ ও নেভিগেশন

পেশেন্ট প্রোফাইল পেজটি আপনার ক্লিনিকের জন্য একটি পূর্ণাঙ্গ ডিজিটাল চেম্বার হিসেবে কাজ করে। অননুমোদিত কেউ যেন রোগীর তথ্য দেখতে না পারে, সেজন্য এই পেজটি শুধুমাত্র ভেরিফাইড ডাক্তার এবং অ্যাডমিনরাই দেখতে পাবেন। ব্যাংক-গ্রেড সিকিউরিটি দিয়ে আপনার সম্পূর্ণ ডাটা সুরক্ষিত রাখা হয়েছে।

বামপাশের মেনু (Sidebar Navigation) ব্যবহার করে আপনি খুব সহজেই Dashboard Overview, Patient Master List, Global Treatments, Financial Ledger এবং Activity Logs পেজে যাতায়াত করতে পারবেন। এছাড়া আপনার নাম, পদবি এবং নিরাপদ লগআউটের অপশনও এখানে দেওয়া আছে।

৬.২ রোগীর তথ্য ও বর্তমান স্ট্যাটাস

পেশেন্ট প্রোফাইল পেজে রোগী আপনার সামনে এলেই যেন এক নজরে তার যাবতীয় তথ্য এবং বকেয়ার হিসাব আপনার চোখের সামনে চলে আসে, সেভাবেই উপরের ব্লকটি ডিজাইন করা হয়েছে।

প্রোফাইল কার্ডের সুবিধাসমূহ:

  • ছবি ও পরিচয় যুক্ত করা

    রোগীর প্রোফাইল ছবির ওপর মাউস রাখলেই একটি ক্যামেরা আইকন ভেসে উঠবে। সেখানে ক্লিক করে সরাসরি ওয়েবক্যাম বা মোবাইল ক্যামেরা দিয়ে ছবি তুলে সেভ করে রাখতে পারবেন।

  • জরুরি তথ্য এক নজরে

    রোগীর নাম, বয়স, রক্তের গ্রুপ এবং ওজন সুন্দর ও গোছানো ব্যাজ আকারে দেখানো হয়। যদি রোগীর জাতীয় পরিচয়পত্র (NID) আপলোড করা থাকে, তবে "View ID Document" এ ক্লিক করে অত্যন্ত নিরাপদে তা ভেরিফাই করা যাবে।

  • অটোমেটিক বকেয়া ট্র্যাকিং

    ডানপাশে থাকা ডিউ বক্সে (Total Profile Due) রোগীর সব চিকিৎসা মিলিয়ে মোট কত টাকা বকেয়া আছে তা রিয়েল-টাইমে আপডেট হয়। বকেয়া থাকলে এটি লাল রঙে সতর্ক করবে, আর পরিশোধ হয়ে গেলে সবুজ রঙের টিক চিহ্ন দেখাবে।

৬.৩ স্মার্ট মেডিকেল হিস্ট্রি ও ওয়ার্নিং

পেশেন্ট প্রোফাইলে চিকিৎসা করার সময় রোগীর পূর্বের কোনো জটিল রোগ আছে কিনা তা জানা একজন ডাক্তারের জন্য খুবই জরুরি।

রোগীর প্রোফাইলে যদি ডায়াবেটিস, হাইপারটেনশন বা হাঁপানির মতো কোনো রোগ সিলেক্ট করা থাকে, তবে সিস্টেম নিজ থেকেই স্ক্রিনের ওপর একটি হলুদ রঙের ওয়ার্নিং ব্যানার দিয়ে আপনাকে সতর্ক করবে। এটি আপনাকে ভুল ওষুধ দেওয়া থেকে বিরত রাখবে এবং রোগীর সুরক্ষা নিশ্চিত করবে।

৬.৪ প্রোফাইল আপডেট ইন্টারফেস

পেশেন্ট প্রোফাইল পেজ থেকে রোগীর যেকোনো তথ্য পরিবর্তন করার জন্য "Edit Info" বাটনে ক্লিক করলেই একটি সুন্দর পপ-আপ (Modal) ওপেন হবে। একে খুব সহজে দুটি অংশে ভাগ করা হয়েছে:

প্রাথমিক তথ্য (Basic Info): এখান থেকে আপনি রোগীর নাম, বয়স, রক্তের গ্রুপ এবং ঠিকানা পরিবর্তন করতে পারবেন। রোগীর ফোন নম্বরটি সিস্টেমে স্বয়ংক্রিয়ভাবে যাচাই করা হয়, যেন ভুলে কোনো ভুল ডিজিট সেভ না হয়ে যায় (যেমন ১১ ডিজিট না হলে সিস্টেম সেভ করতে দেবে না)।
মেডিকেল রেকর্ড (Medical History): এখানে চেকবক্সে টিক দিয়ে আপনি রোগীর ক্রনিক রোগগুলো মার্ক করে রাখতে পারবেন। এছাড়াও আগের ডাক্তারের কোনো প্রেসক্রিপশন থাকলে সেটিও আপলোড করে সুরক্ষিত ভল্টে রেখে দিতে পারবেন।

৭.১ নতুন চিকিৎসা (Treatment) শুরু করা

পেশেন্ট প্রোফাইল পেজের মাধ্যমে খুব সহজ এবং দ্রুততম উপায়ে রোগীর জন্য একটি নতুন ডেন্টাল প্রসিডিউর শুরু করার সিস্টেম।

  • ট্রিটমেন্ট প্যানেল ওপেনিং

    "Initialize Treatment" বাটনে ক্লিক করলে একটি নিরাপদ ফর্ম ওপেন হবে, যা স্বয়ংক্রিয়ভাবে এই চিকিৎসার জন্য একটি ডিজিটাল ফাইল তৈরি করে ফেলবে।

  • ক্যাটাগরি ও স্টাফ অ্যাসাইনমেন্ট

    এটি কি একদিনের কাজ (One-time) নাকি লম্বা প্রসিডিউর (যেমন: ব্রেসেস বা ইমপ্ল্যান্ট), তা সিলেক্ট করুন। এরপর কোন ডাক্তার কাজ করবেন এবং কোন স্টাফ এটি লিপিবদ্ধ করছেন তা মেনু থেকে সিলেক্ট করে দিন।

৭.২ অটোমেটেড ভাইটালস চেক

পেশেন্ট প্রোফাইলে অ্যানাসথেসিয়া বা চিকিৎসার আগে রোগীর প্রেশার ও পালস মাপা অত্যন্ত জরুরি। এই সিস্টেমে একটি ইন্টেলিজেন্ট চেকার বসানো হয়েছে যেন কোনো ভুল ডাটা সেভ না হয়।

ব্লাড প্রেশার (BP) অবশ্যই সঠিক ফরম্যাটে (যেমন: ১২০/৮০) লিখতে হবে। যদি কেউ ভুলে অস্বাভাবিক কোনো সংখ্যা (যেমন: ৫০০/৩০০) লিখে সেভ করার চেষ্টা করে, তবে সিস্টেম তা ধরে ফেলবে এবং এন্ট্রি ব্লক করে দিয়ে সঠিক তথ্য দিতে বলবে। পালস রেটও একইভাবে স্বয়ংক্রিয়ভাবে ভেরিফাই হয়ে সেভ হবে। সিস্টেমের সিকিউরিটি কোনোভাবেই ইনভ্যালিড ডাটা প্রসেস হতে দেয় না।

৭.৩ প্রেগনেন্সি সেফটি এলার্ট

নারী রোগীদের এক্স-রে বা বিশেষ ওষুধ দেওয়ার ক্ষেত্রে গর্ভকালীন সতর্কতা আবশ্যক।

পেশেন্ট প্রোফাইলে রোগী যদি নারী হন, তবে ট্রিটমেন্ট ফর্মে নিজে থেকেই একটি গোলাপি রঙের Pregnancy Check সেকশন চলে আসবে। "Pregnant" সিলেক্ট করা হলে রোগীকে জিজ্ঞেস করে তার গর্ভকালীন সময় (Trimester) সিলেক্ট করতে হবে। এটি পরবর্তীতে চিকিৎসা চলাকালীন সময় ড্যাশবোর্ডে রেড-এলার্ট হিসেবে দেখাবে, যাতে চিকিৎসকের নজরে থাকে।

৭.৪ চিফ কমপ্লেইন ফ্রেমওয়ার্ক

রোগী মূলত কী সমস্যা নিয়ে এসেছেন, তা বিস্তারিত লেখার জন্য একটি টেক্সট-বক্স দেওয়া হয়েছে।

আপনি এখানে শুধু রোগীর কথাগুলো লিখবেন। পেশেন্ট প্রোফাইলের ফর্মটি সেভ করার সময় সিস্টেম আপনার দেওয়া প্রেশার, পালস এবং প্রেগনেন্সি এলার্টগুলোকে খুব সুন্দরভাবে সাজিয়ে এই কমপ্লেইনের শুরুতেই যুক্ত করে দেবে। ফলে পরে কখনো এই ফাইলটি খুললে এক নজরে সব বুঝতে পারবেন।

৭.৫ স্মার্ট সার্ভিস সার্চ ম্যাট্রিক্স

ক্লিনিকের অসংখ্য সার্ভিসের মধ্য থেকে আপনার কাঙ্ক্ষিত সেবাটি খুঁজে পাওয়া এখন অত্যন্ত সহজ।

পেশেন্ট প্রোফাইলে সার্ভিস বক্সে সেবার নামের প্রথম কয়েক অক্ষর টাইপ করলেই সিস্টেম একটি লাইভ ড্রপডাউন লিস্টে তা ফিল্টার করে দেখাবে। নির্দিষ্ট সেবার ওপর ক্লিক করার সাথে সাথেই সিস্টেম তার নির্ধারিত ফি বা এস্টিমেটেড বিল স্বয়ংক্রিয়ভাবে বিলিং বক্সে বসিয়ে দেবে। এতে বিলিংয়ে কোনো ম্যানুয়াল ভুলের সম্ভাবনা থাকে না।

৭.৬ কুইক সার্ভিস সংযোজন (অ্যাসিনক্রোনাস অ্যাড)

কাজের নিরবচ্ছিন্নতা বজায় রাখতে 'অ্যাসিনক্রোনাস (AJAX) অ্যাড' ফিচার যুক্ত করা হয়েছে।

পেশেন্ট প্রোফাইলে বর্তমান পেজ পরিবর্তন না করেই সার্চ বক্সের পাশের "Add" বাটন থেকে সরাসরি নতুন সার্ভিস ক্যাটালগে যুক্ত করা যায়।

সেখানে নতুন সেবার নাম এবং দাম লিখে সেভ দিলেই তা চোখের পলকে আপনার লিস্টে যুক্ত হয়ে যাবে এবং ডাটা সেভ হওয়ার পর তা স্বয়ংক্রিয়ভাবে ড্রপডাউনে সিলেক্ট হয়ে যায়। এই পুরো প্রক্রিয়াটি ব্যাকএন্ডে অ্যাসিনক্রোনাস পদ্ধতিতে কাজ করে, তাই আপনার বর্তমান কাজে কোনো ব্যাঘাত ঘটে না।

৮.১ সেশন ও নোট এন্ট্রি

পেশেন্ট প্রোফাইল পেজে একটি ট্রিটমেন্টের আন্ডারে রোগীকে যতবার ক্লিনিকে আসতে হবে, ততবার আলাদা সেশন বা ভিজিট তৈরি করতে হবে। "Proxy Clinical Note / Rx" বাটনে ক্লিক করে আপনি এই রেকর্ড রাখতে পারবেন।

আজকের সেশনে আপনি রোগীর কী কাজ করেছেন, তার বিস্তারিত নোট এখানে লিখে রাখতে পারবেন। এছাড়া রোগীর পরবর্তী ভিজিটের তারিখ দিয়ে রাখলে সিস্টেম রোগীকে সে অনুযায়ী রিমাইন্ডার দিতে পারবে।

৮.২ ইন্টারেক্টিভ থ্রিডি দাঁত (ওডন্টোগ্রাম)

পেশেন্ট প্রোফাইলে মানুষের মুখের ৩২টি দাঁতের নিখুঁত গ্রাফিক্যাল ম্যাপ (Odontogram) ফর্মে দেওয়া আছে, যা দিয়ে আপনি খুব সহজেই মার্ক করতে পারবেন কোন দাঁতে কাজ করা হয়েছে।

মাউস দিয়ে যেকোনো দাঁতে ক্লিক করলেই সেটি লাল রঙের হয়ে সিলেক্ট হবে। যদি আগে কখনো অন্য কোনো দাঁতে কাজ করা হয়ে থাকে, তবে তা নীল রঙের ব্যাজ দিয়ে লক করা থাকবে, যেন আপনি সহজেই রোগীর পুরো দাঁতের ইতিহাস বুঝতে পারেন। এটি আপনার সময় বাঁচাবে এবং কাজের নির্ভুলতা বাড়াবে।

৮.৩ ডিজিটাল ই-প্রেসক্রিপশন (Rx) ইঞ্জিন

সেশনের ভেতরেই ইন্টিগ্রেটেড ই-প্রেসক্রিপশন মডিউল ব্যবহার করে দ্রুত ডিজিটাল প্রেসক্রিপশন তৈরি করা যায়।

পেশেন্ট প্রোফাইল পেজে "Generate e-Prescription" বক্সে টিক দিলেই ওষুধের প্যানেল ওপেন হবে।

  • সহজ মেডিসিন এন্ট্রি

    ওষুধের নাম লিখুন, খাওয়ার নিয়ম (যেমন: ১+০+১) সিলেক্ট করুন এবং কতদিন খাবে তা জানিয়ে দিন। "Add Medicine" এ ক্লিক করে যত খুশি ওষুধ যোগ করা যায়।

  • অটোমেটিক কম্পাইলেশন

    আপনি যখন সেশনটি সেভ করবেন, তখন সিস্টেম খুব সুন্দর করে আপনার দেওয়া ওষুধগুলোকে ছক আকারে সাজিয়ে সেশন নোটের নিচে সেভ করে রাখবে।

৮.৪ নিরাপদ ড্রাফট সিস্টেম

অনেক সময় কাজ অসম্পূর্ণ থাকতে পারে অথবা পরে চেক করে ফাইনাল করার প্রয়োজন হতে পারে। পেশেন্ট প্রোফাইল পেজের এই সিস্টেমে একটি চমৎকার "Save as Draft" ফিচার রয়েছে।

যেকোনো ট্রিটমেন্ট বা সেশন ড্রাফট হিসেবে সেভ করলে সেটি রোগীর মূল বিলে যোগ হবে না এবং লেজারেও কোনো প্রভাব ফেলবে না। ড্রাফট করা ফাইলগুলো হলুদ রঙের ব্যাজ দিয়ে ড্যাশবোর্ডে মার্ক করা থাকে। পরবর্তীতে সব ঠিকঠাক করে "Publish" এ ক্লিক করলেই তা অফিশিয়াল রেকর্ড হিসেবে সিস্টেমে লক হয়ে যাবে।

৮.৫ সিকিউর প্রিন্টিং গেটওয়ে

পেশেন্ট প্রোফাইলে সেশনটি সফলভাবে পাবলিশ হওয়ার পর যদি সেখানে কোনো ওষুধ লেখা থাকে, তবে ড্যাশবোর্ডে স্বয়ংক্রিয়ভাবে একটি নীল রঙের "Print Rx" বাটন চলে আসবে।

এই বাটনটির পেছনে এন্ড-টু-এন্ড এনক্রিপশন লজিক কাজ করে। অর্থাৎ, কেউ চাইলেও লিংকের আইডি পরিবর্তন করে আপনার অন্য কোনো রোগীর প্রেসক্রিপশন দেখতে বা প্রিন্ট করতে পারবে না। শুধুমাত্র অনুমোদিত ইউজাররাই এক ক্লিকে পিডিএফ আকারে প্রেসক্রিপশনটি প্রিন্ট করে রোগীকে দিতে পারবেন।

৯.১ মাইক্রো-বিলিং ওভারভিউ

রোগী কখন কোন ট্রিটমেন্টের জন্য কত টাকা দিচ্ছেন, তা ট্র্যাক করার জন্য পেশেন্ট প্রোফাইল পেজের প্রতিটি ট্রিটমেন্ট কার্ডের ভেতরে একটি সুন্দর বিলিং প্যানেল থাকে।

এখানে আপনি তিনটি জিনিস এক নজরে দেখতে পারবেন: Total Bill (মোট এস্টিমেট), Advance / Paid (এ পর্যন্ত কত টাকা দিয়েছেন), এবং Current Due (বর্তমান বকেয়া)। যদি কোনো বকেয়া না থাকে, তবে একটি চমৎকার সবুজ রঙের "Paid" ব্যাজ দেখাবে, যা দেখে আপনি সহজেই বুঝতে পারবেন যে এই চিকিৎসার পেমেন্ট ক্লিয়ার।

৯.২ নিরাপদ পেমেন্ট রিসিভ

পেশেন্ট প্রোফাইল থেকে বকেয়া টাকা গ্রহণ করা এবং রসিদ প্রিন্ট করার সম্পূর্ণ সুরক্ষিত মডিউল।

ট্রিটমেন্টে বকেয়া থাকলে একটি সবুজ "Proxy Payment" বাটন দেখা যাবে। এটিতে ক্লিক করলে পেমেন্ট উইন্ডো ওপেন হবে।

  • পেমেন্ট ডিটেইলস

    সবার ওপরে বড় করে লেখা থাকবে সর্বোচ্চ কত টাকা বকেয়া আছে। এরপর কে টাকাটি রিসিভ করছেন এবং রোগী কীভাবে টাকা দিচ্ছেন (Cash, bKash, Card) তা সিলেক্ট করতে হবে।

  • অটো-আপডেট ব্যালান্স

    টাকার পরিমাণ লিখে সেভ করার সাথে সাথেই ব্যাকএন্ড সিস্টেম অত্যন্ত নিরাপদে লেজার আপডেট করে দেবে এবং বকেয়ার পরিমাণ কমিয়ে আনবে। ট্রানজেকশন ডাটা কোনোভাবেই ম্যানিপুলেট করা সম্ভব নয়।

৯.৩ অটোমেটিক ডিসকাউন্ট ক্যালকুলেটর

পেমেন্ট গ্রহণ এবং হিসাব নিকাশ দ্রুত করতে স্বয়ংক্রিয় ডিসকাউন্ট ক্যালকুলেটর যুক্ত করা হয়েছে।

পেশেন্ট প্রোফাইল পেজের পেমেন্ট উইন্ডোতে "Apply Discount" চেকবক্সে টিক দিয়ে বকেয়ার চেয়ে কম পেমেন্ট রিসিভ করলে, সিস্টেম অবশিষ্ট বকেয়াকে স্বয়ংক্রিয়ভাবে ডিসকাউন্ট হিসেবে লেজারে এন্ট্রি করে নেয়। সেভ করার পর বিলের খাতায় এটি স্বয়ংক্রিয়ভাবে রেকর্ড হয়ে যাবে এবং হিসাব একদম নিখুঁত থাকবে।

১০.১ সিকিউর ইমেজ আপলোড ও ক্লাউড সিঙ্ক

এক্স-রে, রিপোর্ট এবং দাঁতের আগের-পরের (Pre-Op/Post-Op) ছবি সুরক্ষিত ক্লাউড ভল্টে সংরক্ষণের ব্যবস্থা।

পেশেন্ট প্রোফাইলের ক্লিনিক্যাল মিডিয়া সেকশন থেকে "Upload" এ ক্লিক করলে অত্যন্ত ইউজার-ফ্রেন্ডলি একটি আপলোড উইন্ডো আসবে।

স্মার্ট অপটিমাইজেশন: বড় ফাইল বা ছবি সিলেক্ট করলে সিস্টেম আপনার ব্রাউজারেই সেটিকে কম্প্রেস (Compress) করে ছোট করে ফেলে, তারপর সিকিউর ক্লাউড সার্ভারে পাঠায়। এতে আপনার ইন্টারনেটের ডাটা বাঁচে এবং ফাইলটি দ্রুত আপলোড হয়। নিরাপত্তার খাতিরে খুব বড় সাইজের আনসাপোর্টেড ফাইল সিস্টেম নিজেই ব্লক করে দেয়।

ছবি আপলোড করার সময় আপনি সেটি কোন ট্রিটমেন্টের ছবি, তা সিলেক্ট করে দিতে পারবেন। এতে পরবর্তীতে ছবি খুঁজতে কোনো ঝামেলা হবে না।

১০.২ ক্লিনিক্যাল গ্যালারি ও থিয়েটার ভিউ

পেশেন্ট প্রোফাইল পেজে আপনার আপলোড করা সমস্ত ছবি ও ফাইল চমৎকার ফোল্ডার ক্যাটাগরি (যেমন: এক্স-রে, আগের রেকর্ড, এনআইডি ইত্যাদি) অনুযায়ী সাজানো থাকে।

যেকোনো ছবির ছোট থাম্বনেইলে ক্লিক করলেই একটি প্রফেশনাল "লাইটবক্স (Lightbox)" ভিউয়ার চালু হবে। এটি আপনার স্ক্রিনের বাকি অংশ অন্ধকার করে ছবিটিকে বড় করে চোখের সামনে নিয়ে আসবে, যা ডাক্তারদের এক্স-রে বা দাঁতের কন্ডিশন নিখুঁতভাবে অবজার্ভ করতে সাহায্য করে। এই ছবিগুলো প্রটেক্টেড, তাই চাইলেও কেউ সহজেই ডাউনলোড বা চুরি করতে পারবে না।

১১.১ ডকুমেন্ট ও ইনভয়েস প্রিন্ট

একটি ডেন্টাল ক্লিনিকের সকল প্রকার প্রিন্টিংয়ের সমাধান পেশেন্ট প্রোফাইল ড্যাশবোর্ডেই রয়েছে:

  • Consent Form: সার্জারির আগে রোগীর লিখিত সম্মতিপত্র এক ক্লিকেই প্রিন্ট করা যাবে।
  • POS Receipt: পেমেন্ট নেওয়ার পর থার্মাল প্রিন্টারের মাধ্যমে ছোট সাইজের রসিদ দেওয়া যায়।
  • A4 Invoice: ইন্স্যুরেন্স বা কর্পোরেট ক্লেইমের জন্য ফুল সাইজের এ৪ (A4) বিল প্রিন্ট করার সুবিধা।

১১.২ স্মার্ট রিসোর্স ট্র্যাকিং

আপনার ক্লিনিকের সিস্টেমটি ক্লাউড নেটওয়ার্কের মাধ্যমে পরিচালিত হয় এবং এর পারফরম্যান্স সব সময় মনিটর করা হয়।

পেশেন্ট প্রোফাইল থেকে আপনি যখনই কোনো ডকুমেন্ট বা ইনভয়েস প্রিন্ট করেন, তখন ব্যাকগ্রাউন্ডে একটি সিকিউর সিঙ্ক প্রসেস রান করে। এটি আপনার ক্লিনিকের সাবস্ক্রিপশন প্ল্যানের সাথে ডাটা আদান-প্রদান করে নিশ্চিত করে যে আপনি নিরবচ্ছিন্নভাবে সর্বোচ্চ স্পিড এবং সার্ভিস পাচ্ছেন।

Security Layer
system_sync.log
system_sync.log
// Secure Synchronization Protocol[SYSTEM] Verifying Clinic Identity & Access Tokens...[SUCCESS] Authentication Passed.[NETWORK] Connecting to Cloud Resource Manager...[ACTIVE] Quota Limit Check: OK.[PRINT] Generating highly secure PDF vector.[LOG] Action permanently logged in Audit Registry.

১১.৩ প্ল্যাটফর্ম লেভেল সিকিউরিটি

রোগীদের স্পর্শকাতর তথ্য এবং আপনার ক্লিনিকের আর্থিক হিসাব সুরক্ষিত রাখতে এই সিস্টেমে ব্যাংক-গ্রেড সিকিউরিটি ব্যবহার করা হয়েছে:

  1. অ্যান্টি-হ্যাকিং শিল্ড: পেশেন্ট প্রোফাইল পেজটি অন্য কোনো ভুয়া ওয়েবসাইটে লোড করা (Clickjacking) বা স্প্যাম কোড রান করা থেকে পুরোপুরি সুরক্ষিত। Cross-Site Scripting (XSS) প্রতিরোধক হিসেবে বিশেষ হেডার ব্যবহার করা হয়েছে।
  2. নিরাপদ ফর্ম সাবমিশন: প্রতিটি পেমেন্ট বা ট্রিটমেন্ট সেভ করার সময় সিস্টেম একটি গোপন পাসওয়ার্ড (CSRF Token) তৈরি করে, যাতে কোনো হ্যাকার বাহির থেকে ভুয়া ডাটা পাঠাতে না পারে।
  3. রিড-অনলি লকডাউন: যদি কোনো কারণে ক্লিনিকের সাবস্ক্রিপশন মেয়াদ শেষ হয়ে যায়, তবে সিস্টেম নিজ থেকেই "লকডাউন মোড" এ চলে যায়। তখন কেউ কোনো নতুন ডাটা সেভ বা ডিলিট করতে পারে না, তবে আগের সব রেকর্ড নিরাপদে দেখা যায়।

১২.১ গ্লোবাল ড্যাশবোর্ড: KPI ও রিয়েল-টাইম মেট্রিক্স

আপনার ক্লিনিকের সার্বিক পারফরম্যান্স এক নজরে দেখার জন্য তৈরি করা হয়েছে ডাইনামিক ড্যাশবোর্ড ওভারভিউ (Dashboard Overview)। বামপাশের মেনুর সবচেয়ে উপরের অপশনটিতে ক্লিক করলেই এই পেজটি চলে আসবে।

ড্যাশবোর্ডের একদম উপরের অংশে চারটি সুন্দর KPI (Key Performance Indicator) কার্ড রয়েছে। এই কার্ডগুলোর মাধ্যমে আপনি রিয়েল-টাইমে দেখতে পাবেন:

  • Total Active Patients

    আপনার ক্লিনিকে এ পর্যন্ত কতজন রেজিস্টার্ড রোগী আছেন তার লাইভ কাউন্ট।

  • Monthly Revenue

    চলতি মাসে ক্যাশ বা অনলাইনের মাধ্যমে মোট কত টাকা কালেকশন হয়েছে, তার নিখুঁত হিসাব।

  • Today's Schedule & Pending Dues

    আজকের দিনে কতজন রোগীর সিরিয়াল আছে এবং রোগীদের কাছে সর্বমোট কত টাকা বকেয়া পড়ে আছে, তা খুব সহজেই মনিটর করতে পারবেন।

১২.২ গ্রাফিক্যাল অ্যানালাইসিস (Chart.js ইনটিগ্রেশন)

ডাটা শুধু সংখ্যায় নয়, বরং ভিজ্যুয়ালি অ্যানালাইজ করার জন্য ড্যাশবোর্ড (Dashboard) পেজে আধুনিক Chart.js গ্রাফিক্যাল চার্ট ব্যবহার করা হয়েছে।

রেভিনিউ ট্রেন্ড (Revenue Trend): গত ৩০ দিনে আপনার ক্লিনিকের আয় কীভাবে ওঠানামা করেছে, তা একটি চমৎকার লাইন এবং বার চার্টের মাধ্যমে দেখানো হয়। গ্রাফের ওপর মাউস রাখলেই দেখতে পাবেন নির্দিষ্ট দিনে কতজন রোগী এসেছেন এবং কত টাকা আয় হয়েছে।
ডেমোগ্রাফিক অ্যানালাইসিস: আপনার ক্লিনিকে আসা রোগীদের মধ্যে নারী, পুরুষ ও শিশুদের অনুপাত কেমন, তা একটি আকর্ষণীয় পাই চার্ট (Pie Chart) এর মাধ্যমে দেখানো হয়, যা মার্কেটিং বা ক্লিনিক ডেভেলপমেন্টের সিদ্ধান্ত নিতে সাহায্য করে।

১২.৩ স্টাফ লিডারবোর্ড ও পারফরম্যান্স

ক্লিনিক পরিচালনায় আপনার স্টাফদের কাজের মূল্যায়ন করা খুবই গুরুত্বপূর্ণ। ড্যাশবোর্ড (Dashboard) এর নিচের অংশে থাকা Top Performers লিডারবোর্ডের মাধ্যমে আপনি দেখতে পাবেন কোন স্টাফ কেমন কাজ করছেন।

এখানে দেখা যায় কোন ডাক্তার সবচেয়ে বেশি রোগী দেখেছেন এবং কোন রিসিপশনিস্ট সবচেয়ে বেশি পেমেন্ট কালেকশন করেছেন। এটি স্টাফদের মধ্যে একটি পজিটিভ প্রতিযোগিতা তৈরি করে এবং ক্লিনিকের আয় বাড়াতে সাহায্য করে।

১৩.১ গ্লোবাল ট্রিটমেন্টস ডিরেক্টরি

বামপাশের মেনু থেকে গ্লোবাল ট্রিটমেন্টস (Global Treatments) পেজে গেলে আপনার ক্লিনিকের শুরু থেকে এ পর্যন্ত হওয়া সমস্ত রোগীর চিকিৎসার একটি সেন্ট্রালাইজড লিস্ট দেখতে পাবেন।

প্রতিটি রোগীর প্রোফাইলে আলাদা আলাদা করে না ঢুকেও আপনি এক জায়গা থেকেই দেখতে পাবেন কোন রোগীর কী চিকিৎসা চলছে, কোন ডাক্তার কাজ করছেন, কবে চিকিৎসা শুরু হয়েছে এবং কত টাকা বকেয়া আছে। এর ফলে ক্লিনিকের ওভারঅল কাজের ফ্লো মনিটর করা অনেক দ্রুত ও সহজ হয়ে যায়।

১৩.২ অ্যাডভান্সড স্ট্যাটাস লকিং

গ্লোবাল ট্রিটমেন্টস (Global Treatments) পেজের সবচেয়ে বড় সুবিধা হলো, এখান থেকেই আপনি যেকোনো ট্রিটমেন্টের স্ট্যাটাস আপডেট করতে পারবেন।

লিস্টের ডানদিকে থাকা "Status" বাটনে ক্লিক করে আপনি মুহূর্তের মধ্যে একটি রানিং চিকিৎসাকে Active থেকে Completed বা Cancelled এ পরিবর্তন করে সেভ করতে পারবেন। চিকিৎসা কমপ্লিট হয়ে গেলে তা সবুজ রঙে মার্ক হয়ে থাকবে, যার ফলে কোন কাজগুলো বাকি আছে তা সহজেই চোখে পড়বে।

১৪.১ ফাইন্যান্সিয়াল লেজার: কাস্টম ফিল্টারিং

আপনার ক্লিনিকের আয়-ব্যয়ের পাই-টু-পাই নিখুঁত হিসাব রাখার জন্য তৈরি করা হয়েছে ফাইন্যান্সিয়াল লেজার (Financial Ledger) পেজটি, যা মেনু থেকে সহজেই অ্যাক্সেস করা যায়।

এই পেজে ঢুকেই আপনি দেখতে পাবেন আজ পর্যন্ত মোট কত টাকা বিল হয়েছে, কত কালেকশন হয়েছে এবং কত ডিসকাউন্ট দেওয়া হয়েছে।

স্মার্ট ফিল্টারিং: আপনি চাইলে নির্দিষ্ট কোনো একটি দিন, মাস বা কাস্টম ডেট রেঞ্জ (যেমন: ১ জানুয়ারি থেকে ১৫ ফ্রেব্রুয়ারি) সিলেক্ট করে সার্চ করতে পারবেন। সিস্টেম তার অত্যন্ত সূক্ষ্ম অ্যালগরিদম ব্যবহার করে চোখের পলকে ওই নির্দিষ্ট সময়ের আয়ের রিপোর্ট আপনার সামনে তুলে আনবে।

১৪.২ নিরাপদ ডাটা এক্সপোর্ট (Excel/PDF)

অডিটিং বা ট্যাক্স হিসাবের জন্য ক্লিনিকের ডাটা এক্সপোর্ট করা অপরিহার্য। ফাইন্যান্সিয়াল লেজার (Financial Ledger) পেজে ডাটা এক্সপোর্ট করার দুটি নিরাপদ ও চমৎকার বাটন রয়েছে:

  • Export as PDF

    এক ক্লিকেই আপনার ফিল্টার করা রিপোর্টটি একটি সুন্দর ও প্রফেশনাল পিডিএফ ডকুমেন্টে রূপান্তরিত হয়ে ডাউনলোড হয়ে যাবে, যা আপনি সরাসরি প্রিন্ট করে ফাইলে রাখতে পারবেন।

  • Export as Excel (CSV)

    যদি হিসাবরক্ষকের আরও ডিটেইলস অ্যানালাইসিসের প্রয়োজন হয়, তবে আপনি পুরো লেজার ডাটা এক্সেল ফরম্যাটে এক্সপোর্ট করে নিতে পারবেন। এই ডাটা ইনক্রিপ্টেড ব্যাকএন্ড থেকে জেনারেট হয়, তাই এখানে কোনো ফেক ট্রানজেকশন ঢুকিয়ে দেওয়া হ্যাকারদের পক্ষে প্রায় অসম্ভব।

১৫.১ সিস্টেম অডিট ও অ্যাক্টিভিটি লগস

আপনার ক্লিনিক সফটওয়্যারে কে কখন লগইন করেছে, কে কোন পেমেন্ট ডিলিট করেছে বা নতুন রোগী এন্ট্রি করেছে— সব কিছুর রেকর্ড থাকে অ্যাক্টিভিটি লগস (Activity Logs) পেজে।

অ্যাডমিন হিসেবে এটি আপনার সবচেয়ে বড় সিকিউরিটি টুল। এই পেজে প্রতিটি অ্যাকশনের সাথে তার সময়, তারিখ, যে স্টাফ কাজটি করেছেন তার নাম এবং তার ডিভাইস বা কম্পিউটারের IP Address সেভ হয়ে থাকে। এর ফলে ক্লিনিকে কোনো আর্থিক অনিয়ম বা ডাটা চুরির চেষ্টা হলে আপনি সহজেই তা ধরে ফেলতে পারবেন।

১৫.২ অপটিমাইজড সার্চ ও ফিল্টারিং

হাজার হাজার অ্যাক্টিভিটি লগের মধ্যে থেকে আপনার কাঙ্ক্ষিত তথ্যটি খুঁজে বের করতে অ্যাক্টিভিটি লগস (Activity Logs) পেজে রয়েছে অ্যাডভান্সড ফিল্টারিং অপশন।

আপনি চাইলে ড্রপডাউন থেকে নির্দিষ্ট কোনো স্টাফ (যেমন: শুধু রিসিপশনিস্ট এর নাম) অথবা নির্দিষ্ট কোনো অ্যাকশন (যেমন: শুধু PAYMENT_RECEIVED বা LOGIN) সিলেক্ট করে সার্চ করতে পারবেন। সিস্টেমের স্পিড যেন কমে না যায়, সেজন্য ব্যাকএন্ড অ্যালগরিদম শুধুমাত্র সর্বশেষ ৫০০টি রেকর্ড স্ক্রিনে দেখায়, তবে ব্যাকগ্রাউন্ডে সমস্ত ডাটা সিকিউর ভল্টে আজীবনের জন্য সুরক্ষিত থাকে।

১৬.১ স্টাফ ম্যানেজমেন্ট: রোল ও প্রোফাইল কন্ট্রোল

আপনার ক্লিনিকে যারা কাজ করেন, তাদের অ্যাকাউন্টগুলো পরিচালনা করার মূল জায়গা হলো স্টাফ ম্যানেজমেন্ট (Staff Management) পেজটি।

এখান থেকে আপনি খুব সহজেই নতুন ডাক্তার বা রিসিপশনিস্টের প্রোফাইল তৈরি করতে পারবেন। নতুন ডাক্তার যোগ করার সময় তাদের ডিগ্রি (যেমন: BDS, PGT, FCPS) একটি সুন্দর ড্রপডাউন মেনু থেকে সিলেক্ট করে দেওয়া যায়। যদি কাঙ্ক্ষিত ডিগ্রি লিস্টে না থাকে, তবে "Other" সিলেক্ট করে ম্যানুয়ালি টাইপ করার অপশনও সিস্টেমে যুক্ত করা আছে। এর ফলে ডাক্তারদের প্রোফাইল সবসময় প্রফেশনাল দেখায়।

কোনো স্টাফ যদি ক্লিনিক ছেড়ে চলে যান, তবে আপনি চাইলে তার অ্যাকাউন্টটি এক ক্লিকেই Suspend করে দিতে পারবেন, যাতে তিনি আর সিস্টেমে লগইন করতে না পারেন।

১৬.২ সিকিউর পাসওয়ার্ড রিসেট

কোনো স্টাফ যদি তার লগইন পাসওয়ার্ড ভুলে যান, তবে তাকে আর চিন্তায় পড়তে হবে না।

অ্যাডমিন হিসেবে আপনি স্টাফদের পাসওয়ার্ড রিসেট করার ক্ষমতা রাখেন। স্টাফ ম্যানেজমেন্ট (Staff Management) পেজ থেকে "Reset Password" বাটনে ক্লিক করে আপনি তাকে নতুন একটি পাসওয়ার্ড সেট করে দিতে পারবেন। উল্লেখ্য, সিকিউরিটির জন্য অ্যাডমিন নিজেও কোনো স্টাফের বর্তমান পাসওয়ার্ড দেখতে পান না, শুধু নতুন পাসওয়ার্ড সেট করে দেওয়ার পারমিশন তার থাকে। এটি ডাটা প্রাইভেসির একটি দারুণ উদাহরণ।

১৭.১ সিস্টেম সেটিংস: ব্র্যান্ডিং ও কাস্টমাইজেশন

আপনার ডেন্টাল ক্লিনিকের সফটওয়্যারটি দেখতে কেমন হবে, তা আপনি নিজেই নির্ধারণ করতে পারবেন সিস্টেম সেটিংস (System Settings) থেকে।

এই পেজ থেকে আপনি ক্লিনিকের নাম, ফোন নম্বর, ইমেইল এবং ঠিকানা আপডেট করতে পারবেন, যা পরবর্তীতে ইনভয়েস বা প্রিন্ট করা ডকুমেন্টগুলোতে শো করবে। শুধু তাই নয়, ড্যাশবোর্ডের রঙ (Primary & Secondary Theme Colors) এবং কারেন্সি সিম্বল (যেমন: ৳ বা $) পরিবর্তন করার সুযোগও আপনাকে দেওয়া হয়েছে, যাতে সফটওয়্যারটি আপনার ক্লিনিকের ব্র্যান্ড আইডেন্টিটির সাথে মিলে যায়।

১৭.২ UI ফিডব্যাক, লোগো আপলোড ও সিকিউরিটি

সিস্টেম সেটিংস (System Settings) পেজে লোগো বা ফ্যাভিকন আপলোড করার জন্য আধুনিক Dropzone ব্যবহার করা হয়েছে। আপনি চাইলে ছবি টেনে এনে (Drag and Drop) বক্সে ছেড়ে দিতে পারেন, অথবা ক্লিক করে ফাইল সিলেক্ট করতে পারেন। ফাইল সিলেক্ট করার সাথে সাথেই আপনি ব্রাউজারেই এর লাইভ প্রিভিউ দেখতে পাবেন।

ডাবল-ক্লিক প্রিভেনশন: অনাকাঙ্ক্ষিত ডুপ্লিকেট ডাটা এন্ট্রি রোধে একবার ফর্ম সাবমিট করার পর বাটনটি স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় (Disable) হয়ে যায় এবং লোডিং স্টেট প্রদর্শন করে, যা সিস্টেম ক্র্যাশ প্রতিরোধ করে।

১৮.১ পেশেন্ট মাস্টার লিস্ট: AJAX রেজিস্ট্রেশন

পেশেন্ট মাস্টার লিস্ট (Patient Master List) হলো আপনার ক্লিনিকের সব রোগীর একটি কেন্দ্রীয় ডাটাবেস।

এখান থেকে "Add New Patient" এ ক্লিক করলে যে ফর্মটি আসে, সেটি অত্যন্ত ফাস্ট কাজ করে। কারণ এতে AJAX (Asynchronous JavaScript) প্রযুক্তি ব্যবহার করা হয়েছে। নতুন রোগীর নাম, নম্বর বা বয়স দিয়ে ফর্মটি সাবমিট করলে পেজটি একটুও রিলোড হয় না। বরং ব্যাকগ্রাউন্ডে সিকিউরলি ডাটা সেভ হয়ে চোখের পলকে আপনাকে নতুন রোগীর প্রোফাইল পেজে নিয়ে যায়। এতে রিসিপশনিস্টদের কাজের গতি বহুগুণ বেড়ে যায়।

১৮.২ স্মার্ট সার্চ ডিরেক্টরি

বিশাল ডাটাবেস থেকে দ্রুত রোগীর তথ্য খুঁজে বের করতে পেশেন্ট মাস্টার লিস্ট (Patient Master List) এ স্মার্ট লাইভ সার্চ ডিরেক্টরি ব্যবহার করা হয়েছে।

উপরে থাকা লাইভ সার্চ বক্সে রোগীর নাম অথবা মোবাইল নম্বর টাইপ করা শুরু করলেই সিস্টেম নিজে থেকে ফিল্টার করে কাঙ্ক্ষিত রোগীকে আপনার সামনে নিয়ে আসবে। এছাড়া পেজিনেশন (Pagination) অপশনের মাধ্যমে আপনি লিস্টটিকে সুন্দরভাবে ব্রাউজ করতে পারবেন।

১৯.১ সার্ভিস ও প্রাইসিং: ডাইনামিক ক্যাটালগ

রোগীদের চিকিৎসা দেওয়ার সময় বিলিং ফর্মে যেসব সার্ভিসের নাম সাজেস্ট করে, তার মূল ক্যাটালগ পরিচালনা করা হয় সার্ভিসেস অ্যান্ড প্রাইসিং (Services & Pricing) পেজ থেকে।

আপনি চাইলে যেকোনো সময় নতুন সার্ভিস যোগ করতে পারবেন এবং তার ডিফল্ট ফি (Price) সেট করে রাখতে পারবেন। কোনো সার্ভিস যদি আপনি ভবিষ্যতে আর না দেন, তবে সেটি ডিলিট না করে Inactive করে রাখতে পারবেন, যাতে আগের করা বিলগুলোতে কোনো সমস্যা না হয়।

১৯.২ CSV বাল্ক ইমপোর্ট ইঞ্জিন

যদি আপনার ক্লিনিকে শত শত সার্ভিস থাকে, তবে তা এক এক করে এন্ট্রি করা খুবই বিরক্তিকর। আপনার কষ্ট কমানোর জন্য সার্ভিসেস অ্যান্ড প্রাইসিং (Services & Pricing) সিস্টেমে একটি Bulk Import ইঞ্জিন দেওয়া হয়েছে।

আপনি চাইলেই একটি এক্সেল বা CSV ফাইলে আপনার সব সার্ভিসের নাম এবং দাম সাজিয়ে এক ক্লিকেই পুরো লিস্ট সিস্টেমে আপলোড করে দিতে পারবেন। ডাটাবেস নিজে থেকেই সব পড়ে নিয়ে আপনার ক্যাটালগ সাজিয়ে দেবে, যা আপনার ঘণ্টার কাজ সেকেন্ডে নামিয়ে আনবে।