Detailed field mapping for funds and GL codes between WeGive and DonorPerfect systems.
dpcode
(Code Tables)Fund
Fund to GL Code Mapping
Code Table Structure
Fund Identification
WeGive Field | DonorPerfect Field | Type | Notes |
---|---|---|---|
id | @code | String | WeGive fund ID used as GL code |
name | @description | String | Fund name/description |
N/A | @field_name | String | Always set to ‘GL_CODE’ |
N/A | @user_id | String | Always set to ‘WeGive’ |
Custom GL Codes
dp_gl_code
field on WeGive fundDescriptive Fields
WeGive Field | DonorPerfect Field | Type | Max Length | Notes |
---|---|---|---|---|
name | @description | String | 50 | Fund display name |
description | Not mapped | String | - | Extended description not synced |
category | Not mapped | String | - | Fund categories not synced |
Field Length Handling
Fund Created in WeGive
GL Code Check
Code Creation
Description Sync
Validation
Fund Name Changes
Fund Status Changes
New Fund Processing
Existing Fund Updates
Fund Designation in Transactions
GL Code Validation
dp_savecode Action
GL Code Query
Error Type | Cause | Resolution |
---|---|---|
Duplicate Code | GL code already exists | Use existing code or create variant |
Invalid Characters | GL code contains invalid characters | Clean code format and retry |
Code Too Long | GL code exceeds DonorPerfect limits | Truncate or use alternative code |
Permission Error | Insufficient rights to create codes | Verify API permissions |
API Timeout | DonorPerfect API unavailable | Retry with backoff delay |
Basic Fund Configuration
dp_gl_code
)Custom GL Code Assignment
dp_gl_code
field in WeGive fundCode Format Standards
Code Organization
Automatic Sync Triggers
Sync Timing
Fund Validation Rules
GL Code Standards
Fund Sync Status
Financial Reporting
Plan GL Code Structure
Use Descriptive Names
Maintain Active Status
Monitor Sync Status
GL Codes Not Creating
Duplicate GL Code Errors
Transaction GL Code Errors
Field Mapping Limitations
GL Code Constraints
Enhanced Fund Mapping
Advanced GL Code Features