User Manual: Total VFD Integration
User Manual: Total VFD Integration
1. Overview
Total VFD Integration facilitates seamless posting of fiscal receipts from ERPNext to the Total VFD (Virtual Fiscal Device) system as mandated by revenue authorities. This setup ensures that all eligible Sales Invoices are sent to the Total VFD and appropriate acknowledgments are recorded.
2. Key Features
- Posting Sales Invoice data to Total VFD in real-time
- Supports VAT grouping for tax reporting
- Auto-calculation of VAT-inclusive amounts
- Secure storage of bearer tokens and business credentials
- Retry mechanism for API calls
- Maintains traceability through linked VFD Provider Posting records
3. Pre-Requisites
- Valid credentials (Serial ID, Bearer Token, X Active Business Key)
- Total VFD Provider configured under "VFD Provider"
- Items must have tax templates with VFD tax code mappings
- Sales Invoices should be properly configured with customer VFD details
4. Step-by-Step Usage
Configuration:
- Go to Total VFD Setting and set:
- Company (Linked)
- Serial ID
- Bearer Token & X Active Business (Set as password fields)
- TIN & VRN if needed
- Enable Is VAT Grouped if needed
Usage:
- Create and submit a Sales Invoice.
- Upon submission, if VFD integration is enabled, the invoice is automatically posted to Total VFD.
- Details such as RCTVNUM, Date, Time, and Verification URL are returned and stored.
- VFD Provider Posting is generated for audit.
5. Script Customizations
post_fiscal_receipt(doc, method)handles invoice formatting, VAT grouping, and payload generation.send_total_vfd_request()handles API communication with retry logic.- VAT group logic is controlled by the
is_vat_groupedcheckbox. - Item VAT type is determined via the Item Tax Template field
vfd_taxcode.
6. Troubleshooting (Common Errors and Resolutions)
| Error Message | Cause | Resolution |
|---|---|---|
Error is 401 |
Invalid bearer token | Regenerate token via Total VFD portal |
Connection failure |
API unreachable | Check internet or firewall rules |
Error is 409 |
Duplicate submission | Ignore if already received successfully |
7. User Roles and Permissions
- System Manager has full control (Read, Write, Create, Delete)
- Ensure only authorized personnel can access token and sensitive fields
8. Key Notes
- Fields such as
bearer_tokenandx_active_businessare stored securely - Timestamp values are auto-set using
nowdate()andnowtime()utilities - This system supports both VAT grouped and itemized receipts
9. What Business Process Pain Point Does It Help Remove
This integration removes the manual process of:
- Entering Sales Invoices separately in the revenue authority system
- Tracking fiscal receipts and tax calculations manually
- Managing duplicate fiscal receipt issues or compliance gaps
It ensures compliance with fiscal policies and saves time by automating VFD communications and storage of responses.
Last updated 4 days ago
Was this helpful?