Amortization Schedules
Overview
The NetSuite Amortization Schedules integration synchronizes depreciation and amortization schedules from NetSuite to Zudello for accurate asset tracking and financial reporting.
Integration Details:
- Direction: NetSuite → Zudello (📥 Inbound)
- Sync Type: Full Sync
- Sync Frequency: Daily
- API Used: SuiteQL
Key Benefits
- Accurate depreciation tracking across systems
- Supports multiple amortization methods
- Maintains complete schedule history
- Enables consolidated asset reporting
Field Mappings
| NetSuite Field | Zudello Field | Description | Data Type |
|---|---|---|---|
| name | ScheduleName | Amortization schedule identifier | String |
| amormethod | Method | Amortization calculation method | String |
| amorperiod | Period | Amortization period in months | Integer |
| residualvalue | ResidualValue | Asset residual value | Decimal |
| initialamount | InitialAmount | Original asset value | Decimal |
| isInactive | Status | true = INACTIVE, false = ACTIVE | String |
| amorstartdate | StartDate | Amortization start date | Date |
| amorenddate | EndDate | Amortization end date | Date |
| recurrence | Frequency | Schedule recurrence pattern | String |
API Configuration
SuiteQL Query Structure
The integration performs a full sync of all amortization schedules to ensure complete data accuracy and maintain schedule integrity.
Authentication
- Method: Token-based Authentication (TBA)
- Required Permissions:
- Fixed Assets (View)
- Amortization Schedules (View)
- Lists → Accounting (View)
Sync Configuration
Full Sync Logic
Due to the nature of amortization schedules and their interdependencies, this integration performs a complete sync:
- All schedules are retrieved regardless of modification date
- Historical data is preserved for audit purposes
- Deleted schedules are identified by comparing with previous sync
Data Transformation
- Status Conversion: NetSuite boolean
isInactive(T/F) → Zudello string status (INACTIVE/ACTIVE) - Date Formatting: Ensures consistent date format across systems
- Amount Precision: Maintains decimal precision for financial accuracy
Processing Logic
- Full Data Retrieval: Query all amortization schedules from NetSuite
- Schedule Validation: Verify schedule integrity and date ranges
- Method Mapping: Map NetSuite amortization methods to Zudello equivalents
- Status Processing: Convert and apply active/inactive flags
- Relationship Linking: Associate schedules with corresponding assets
- Audit Trail: Maintain change history for compliance
Troubleshooting
| Issue | Possible Cause | Solution |
|---|---|---|
| Missing schedules | Permission restrictions | Verify Fixed Assets view permissions |
| Date calculation errors | Timezone differences | Check timezone settings in both systems |
| Method mismatch | Unsupported amortization type | Review method mapping configuration |
| Duplicate schedules | Schedule name changes | Implement unique identifier tracking |
| Performance issues | Large schedule volume | Consider batching or off-peak sync |