Automatic Transfer
The SVE Municipality Automatic Transfer System is a specialized module within Microsoft Dynamics Business Central designed for municipal accounting. It automates financial transfers between different departments or cost centers within a municipality, ensuring accurate financial reporting and reducing manual intervention.
Key Features
Automated Department Transfers: Automatically process transfers between municipal departments
Dimension-Based Processing: Uses Business Central's dimension functionality for department tracking
Monthly Processing: Processes transfers on a monthly basis within specified years
Error Handling: Can either automatically post differences or flag errors for manual review
Cash Management: Special handling for departments that maintain cash balances
Audit Trail: Full integration with Business Central's posting and audit capabilities
Business Purpose
This system helps municipalities:
Maintain accurate departmental financial records
Automate routine inter-department transfers
Ensure compliance with municipal accounting standards
Reduce manual data entry errors
Provide clear audit trails for financial transfers
System Prerequisites
Business Central Requirements
Microsoft Dynamics Business Central (BC14 or later)
General Ledger module access
Dimension management functionality
Journal posting permissions
User Permissions
Users need the following permissions:
Read access to Sve Automatic Transfer table
Read/Write access to General Journal functionality
Modify access to G/L Entries
Execute permission on Sve Automatic Transfer codeunit
Setup Dependencies
Before using the system, ensure the following are configured:
Municipality Setup record exists
Dimension Values are properly configured for Global Dimension No. 1
G/L Accounts exist for debit and credit posting
General Journal Templates and Batches are set up
Setup and Configuration
Municipality Setup Configuration
Navigate to Municipality Setup and configure the following fields:
Required Fields
Automatic Transfer On: Enable/disable the automatic transfer functionality
Transfer Template: Select the General Journal Template for transfer postings
Transfer Jnl Batch: Specify the journal batch name for transfers
Transfer Doc. No.: Set the document number for transfer entries
Setup Steps
Open Municipality Setup page
Set Automatic Transfer On to
Yes
In Transfer Template, select an existing journal template (must have a source code)
Specify Transfer Jnl Batch name
Enter Transfer Doc. No. pattern for document numbering
Dimension Configuration
Ensure your dimensions are properly configured:
Navigate to: Dimensions → Dimension Values
Verify: Global Dimension No. 1 contains all department codes
Ensure: Each department has a unique code and descriptive name
Example dimension setup:
Code: DEPT001 Name: Finance Department
Code: DEPT002 Name: Public Works
Code: DEPT003 Name: Administration
Code: DEPT004 Name: Social Services
User Interface Guide
Accessing the Automatic Transfer Page
Search: Type "Automatic Transfer" in the search box
Navigate: Administration → Automatic Transfer
Direct URL: Page 10008089 "Sve Automatic Transfer"
Page Layout
The Automatic Transfer page displays a list with the following columns:
Main Fields
Dim. Code - from: Source department code
Dim. Code - to: Target department code
Dim. 1 Name: Descriptive name of the source department (auto-populated)
Method: Transfer processing method (Post difference / Create error)
Account Configuration
Debet Dimension 1 Code: Department code for debit entries
Debet Account: G/L Account for debit posting
Credit Dimension 1 Code: Department code for credit entries
Credit Account: G/L Account for credit posting
Special Options
Keeping Cash: Indicates if this department maintains cash balances
Cash Dimension: Department code for cash management
Own Capital Dim: Department code for capital accounts
Actions Available
Main Action: Post Transfer (F9)
Function: Manually execute transfer processing
Shortcut: F9 key
Location: Actions → Functions → Post Transfer
Creating Transfer Rules
Step-by-Step Process
1. Create New Transfer Rule
Open Automatic Transfer page
Click New to create a new record
Fill in the required fields
2. Configure Source and Target
Dim. Code - from: [Source Department Code]
Dim. Code - to: [Target Department Code]
3. Set Processing Method
Choose one of the following methods:
Post difference: Automatically create and post journal entries for differences
Create error: Stop processing and display error message when differences are found
4. Configure Accounts
Specify the G/L accounts and dimensions for posting:
Debet Dimension 1 Code: [Department for debit posting]
Debet Account: [G/L Account for debit side]
Credit Dimension 1 Code: [Department for credit posting]
Credit Account: [G/L Account for credit side]
5. Special Configurations (Optional)
Set Keeping Cash if department maintains cash
Specify Cash Dimension for cash-related transfers
Define Own Capital Dim for capital account transfers
Example Configuration
Transfer Rule Example:
Dim. Code - from: DEPT001 (Finance)
Dim. Code - to: DEPT002 (Public Works)
Method: Post difference
Debet Dimension 1 Code: DEPT002
Debet Account: 2000 (Accounts Payable)
Credit Dimension 1 Code: DEPT001
Credit Account: 1000 (Cash Account)
Keeping Cash: No
Processing Transfers
Automatic Processing
The system runs automatically when:
Municipality Setup has "Automatic Transfer On" enabled
The codeunit is triggered by scheduled job or event
All required setup fields are populated
Manual Processing
Running Manual Transfer
Open Automatic Transfer page
Click Post Transfer (or press F9)
Select the year for processing in the period selection dialog
Click OK to execute
Processing Logic
The system follows this sequence:
Validation: Checks all setup requirements
Year Selection: Prompts user to select processing year
Monthly Processing: Iterates through all 12 months of the selected year
Department Analysis: For each transfer rule:
Filters G/L entries by department dimension and date range
Calculates total amounts for the month
Rounds amounts to whole numbers
Action Execution: Based on method setting:
Post difference: Creates and posts journal entry
Create error: Displays error message with details
Processing Results
Successful Processing
Journal entries are created and posted
Document numbers follow the configured pattern
Posting date is set to the end of each processed month
Description: "Automatic transfer between departments."
Error Conditions
When Create error method is used, the system displays:
Department posting does not match setup condition:
From department: [Source Dept]
To department: [Target Dept]
Difference: [Amount]
Troubleshooting
Common Issues and Solutions
Error: "Year is not specified"
Cause: Year parameter is missing or zero Solution:
Ensure manual run is executed properly
Check that year selection dialog completed successfully
Verify date calculations in the system
Error: "Field must have a value"
Cause: Required setup fields are empty Solution:
Check Municipality Setup configuration
Verify all transfer rule fields are populated
Ensure G/L accounts and dimensions exist
Error: "Source Code must have a value"
Cause: Journal template lacks source code Solution:
Navigate to General Journal Templates
Find the template specified in Municipality Setup
Add appropriate source code
Transfer Not Processing
Possible Causes:
Automatic Transfer On = No in Municipality Setup
No G/L entries exist for specified departments/periods
Transfer rule configuration incomplete
Solutions:
Enable automatic transfer in setup
Verify G/L entries exist for processing period
Complete all required fields in transfer rules
Validation Checklist
Before processing transfers, verify:
Municipality Setup is complete
All dimension codes exist in system
G/L accounts are valid and not blocked
Transfer rules have all required fields
User has posting permissions
Source and target departments have G/L activity
Technical Details
Database Structure
Table: Sve Automatic Transfer (10008070)
al
Primary Key: "Dim. Code - from"
Data Classification: CustomerContent
Field Relationships
Dimension codes link to Dimension Value table
G/L accounts link to G/L Account table
All dimension fields relate to Global Dimension No. 1
Processing Algorithm
Monthly Calculation Logic
al
For each month (1 to 12):
Set date range: First day to last day of month
Filter G/L entries by:
- Department dimension (from → to range)
- Date range
Calculate sum of amounts
Round to whole numbers
If amount ≠ 0: Execute configured method
Journal Entry Creation
al
Journal Line Fields:
- Line No.: Auto-incremented by 10,000
- Template & Batch: From Municipality Setup
- Posting Date: Last day of processed month
- Document No.: From Municipality Setup
- Account Type: G/L Account
- Account No.: From transfer rule (Debet Account)
- Bal. Account No.: From transfer rule (Credit Account)
- Dimensions: From transfer rule configuration
- Amount: Calculated difference (rounded)
- Source Code: From journal template
- System-Created Entry: Yes
Integration Points
Business Central Modules
General Ledger: Source of G/L entries for analysis
Dimensions: Department/cost center tracking
General Journal: Target for transfer postings
Source Codes: Audit trail identification
Custom Objects
Table: 10008070 "Sve Automatic Transfer"
Page: 10008089 "Sve Automatic Transfer"
Codeunit: 10008058 "Sve Automatic Transfer"
Enum: "Sve Activity" (for Method field)
Best Practices
Configuration Best Practices
1. Dimension Management
Use consistent naming conventions for department codes
Maintain clear descriptions for all dimension values
Regular review and cleanup of inactive dimensions
2. Account Structure
Separate G/L accounts for different transfer types
Consistent account numbering across departments
Clear account descriptions for audit purposes
3. Transfer Rules
Document business purpose for each transfer rule
Regular review of transfer configurations
Test new rules in a non-production environment
Operational Best Practices
1. Processing Schedule
Run transfers during off-peak hours
Process one year at a time for better performance
Maintain regular processing schedule (monthly/quarterly)
2. Error Handling
Use "Create error" method initially to validate rules
Switch to "Post difference" after thorough testing
Monitor error logs and resolve issues promptly
3. Audit and Control
Regular review of posted transfer entries
Reconcile transferred amounts with source documents
Maintain backup before major processing runs
Maintenance Recommendations
Monthly
Review processing results
Verify all expected transfers completed
Check for new departments requiring transfer rules
Quarterly
Analyze transfer patterns and amounts
Update transfer rules for organizational changes
Review system performance and optimize if needed
Annually
Archive old processing data
Update documentation for any system changes
Review and test disaster recovery procedures
Support Information
System Module: SVE Municipality Automatic Transfer Business Central Objects:
Table 10008070
Page 10008089
Codeunit 10008058
Documentation Version: 1.0 Last Updated: [Current Date]
This manual is specific to the SVE Municipality Automatic Transfer system within Microsoft Dynamics Business Central. For general Business Central questions, refer to Microsoft documentation.