Finance Configuration
Configure financial master data including budget codes, GL accounts, payment terms, and payment methods. These configurations enable financial tracking and reporting.Scope: Tenant-scoped; requires org admin permissions
Availability: Not available in SuperAdmin
Availability: Not available in SuperAdmin
Understanding Finance Configuration
Configuration Tiers
Finance configurations use the template pattern: Budget Codes: TEMPLATED_OVERRIDE- Pack provides budget code templates
- You can override templates or create custom codes
- Pack provides GL account templates
- You can override templates or create custom accounts
- Pack provides payment term templates (NET_30, NET_60, etc.)
- You can override templates or create custom terms
- Pack provides payment method templates
- You can override templates or create custom methods
- Pack provides posting rule templates
- You can override templates or create custom rules
Budget Codes
Understanding Budget Codes
Budget codes categorize financial transactions for budgeting and cost tracking. Customization Tier: TEMPLATED_OVERRIDE- Pack provides budget code templates
- You can override or create custom codes
Creating Budget Codes
- Navigate to Admin → Finance Configuration → Budget Codes
- Click Create Budget Code
- Configure:
- Code: Budget code identifier
- Name: Budget code name
- Description: Budget code description
- Category: Budget category (optional)
- Active: Enable/disable budget code
- Save budget code
Using Pack Templates
- View pack-provided budget code templates
- Select templates to use:
- Use template as-is
- Override template values
- Create custom codes
- Templates are copied to your organization
Budget Code Categories
Organize budget codes by category:- Operating: Operating expenses
- Capital: Capital expenditures
- Project: Project-specific budgets
- Department: Department budgets
GL Accounts
Understanding GL Accounts
GL (General Ledger) accounts track financial transactions for accounting. Customization Tier: TEMPLATED_OVERRIDE- Pack provides GL account templates
- You can override or create custom accounts
GL Account Types
GL accounts are organized by type:- ASSET: Economic resources (Inventory – Store, Inventory – Cold Chain)
- LIABILITY: Obligations (GRIR Clearing, Accounts Payable)
- EQUITY: Residual interest (Common Stock, Retained Earnings)
- REVENUE: Income (Patient Revenue, Service Revenue)
- COGS: Cost of Goods Sold (COGS – Medical Supplies)
- EXPENSE: Costs (Spoilage / Expiry, Inventory Loss)
- OTH_INCOME: Other Income (Interest Income, Gain on Sale)
- OTH_EXP: Other Expenses (Interest Expense, Loss on Sale)
Creating GL Accounts
- Navigate to Admin → Finance Configuration → GL Accounts
- Click Create GL Account
- Configure:
- Code: GL account code
- Name: GL account name
- Type: ASSET, LIABILITY, EQUITY, REVENUE, COGS, EXPENSE, OTH_INCOME, OTH_EXP
- Category: Account category (optional)
- Description: Account description
- Active: Enable/disable account
- Save GL account
Using Pack Templates
- View pack-provided GL account templates
- Select templates to use:
- Use template as-is
- Override template values
- Create custom accounts
- Templates are copied to your organization
- 12010: Inventory – Store
- 12011: Inventory – Cold Chain
- 21050: GRIR Clearing
- 61010: Patient Care Expense
- 61050: Spoilage / Expiry
Payment Terms
Understanding Payment Terms
Payment terms define when payment is due (e.g., NET_30, NET_60). Customization Tier: TEMPLATED_OVERRIDE- Pack provides payment term templates
- You can override or create custom terms
Creating Payment Terms
- Navigate to Admin → Finance Configuration → Payment Terms
- Click Create Payment Term
- Configure:
- Code: Payment term code (e.g., NET_30)
- Name: Payment term name (e.g., “Net 30 Days”)
- Days: Number of days until payment due
- Description: Payment term description
- Active: Enable/disable payment term
- Save payment term
Using Pack Templates
- View pack-provided payment term templates
- Common templates:
- NET_30: Net 30 days
- NET_60: Net 60 days
- NET_90: Net 90 days
- DUE_ON_RECEIPT: Due on receipt
- Use templates as-is or override
Payment Methods
Understanding Payment Methods
Payment methods define how payment is made (e.g., CHECK, WIRE, CREDIT_CARD). Customization Tier: TEMPLATED_OVERRIDE- Pack provides payment method templates
- You can override or create custom methods
Creating Payment Methods
- Navigate to Admin → Finance Configuration → Payment Methods
- Click Create Payment Method
- Configure:
- Code: Payment method code
- Name: Payment method name
- Type: Payment method type
- Description: Payment method description
- Active: Enable/disable payment method
- Save payment method
Common Payment Methods
- CHECK: Check payment
- WIRE: Wire transfer
- ACH: ACH transfer
- CREDIT_CARD: Credit card payment
- CASH: Cash payment
Posting Rules
Understanding Posting Rules
Posting rules map inventory activities to GL accounts for automatic accounting. Customization Tier: TEMPLATED_OVERRIDE- Pack provides posting rule templates
- You can override or create custom rules
Posting Rule Structure
Posting rules define:- Activity: Inventory activity (RECEIVE, DISPENSE, EXPIRE, etc.)
- Context: Activity context (Cold Chain, Standard, Patient Use, etc.)
- Debit Account: GL account to debit
- Credit Account: GL account to credit
- Description: Rule description
Creating Posting Rules
- Navigate to Admin → Finance Configuration → Posting Rules
- Click Create Posting Rule
- Configure:
- Activity: Select activity (RECEIVE, DISPENSE, EXPIRE, etc.)
- Context: Activity context (optional)
- Debit Account: GL account to debit
- Credit Account: GL account to credit
- Description: Rule description
- Active: Enable/disable rule
- Save posting rule
Using Pack Templates
- View pack-provided posting rule templates
- Common templates:
- RECEIVE (Cold Chain): Debit Inventory – Cold Chain, Credit GRIR Clearing
- RECEIVE (Standard): Debit Inventory – Store, Credit GRIR Clearing
- DISPENSE (Patient Use): Debit Patient Care Expense, Credit Inventory – Store
- EXPIRE (Cold Chain): Debit Spoilage / Expiry, Credit Inventory – Cold Chain
- ADJUSTMENT (Loss/Shrink): Debit Inventory Loss / Shrink, Credit Inventory – Store
- Use templates as-is or override
Finance Configuration Workflow
Initial Setup
- Review Pack Templates: Review pack-provided templates
- Select Templates: Select templates to use
- Override as Needed: Override template values for your needs
- Create Custom: Create custom codes/accounts/terms as needed
- Configure Posting Rules: Set up posting rules for automatic accounting
Ongoing Management
- Add New Codes/Accounts: Add new budget codes or GL accounts as needed
- Update Existing: Update existing configurations
- Deactivate Unused: Deactivate unused configurations
- Review Posting Rules: Review and update posting rules
What Success Looks Like
Configuration Success
- ✅ Budget codes properly configured
- ✅ GL accounts set up correctly
- ✅ Payment terms and methods configured
- ✅ Posting rules mapping activities to accounts
- ✅ Financial tracking working correctly
Template Usage Success
- ✅ Pack templates used when appropriate
- ✅ Templates overridden only when needed
- ✅ Custom configurations documented
- ✅ Configuration aligned with accounting system
Common Pitfalls
1. Not Using Pack Templates
Problem: Creating all configurations from scratch instead of using pack templates. Solution: Start with pack templates:- Review pack templates first
- Use templates when they fit
- Only create custom when needed
2. Not Aligning with Accounting System
Problem: GL accounts not aligned with your accounting system. Solution: Align GL accounts:- Map to your accounting system
- Use consistent account codes
- Document mappings
3. Not Configuring Posting Rules
Problem: GL accounts configured but posting rules not set up. Solution: Configure posting rules:- Map all activities to GL accounts
- Test posting rules
- Verify accounting entries
4. Not Documenting Customizations
Problem: Creating custom configurations without documenting. Solution: Document all customizations:- Why you customized
- What you changed
- How it maps to accounting system
Troubleshooting
GL Account Not Posting
Symptoms: Activity occurs but GL account not debited/credited. Possible causes:- Posting rule not configured
- Posting rule not active
- GL account not assigned
- Activity not mapped
- Check posting rules for activity
- Verify posting rule is active
- Verify GL accounts are assigned
- Review activity mappings
Payment Terms Not Available
Symptoms: Payment terms not showing in purchase order creation. Possible causes:- Payment terms not created
- Payment terms not active
- Permissions issue
- Filter hiding terms
- Verify payment terms are created
- Check payment terms are active
- Verify user permissions
- Remove filters
Budget Codes Not Working
Symptoms: Budget codes configured but not tracking costs. Possible causes:- Budget codes not assigned
- Budget codes not active
- Assignment process issue
- Reporting configuration issue
- Verify budget codes are assigned
- Check budget codes are active
- Review assignment process
- Check reporting configuration