botserver/templates/bling.gbai/bling.gbkb/bling-erp-guide.md

133 lines
3.9 KiB
Markdown
Raw Normal View History

2025-12-03 07:15:54 -03:00
# Bling ERP Integration Guide
## Overview
Bling is a Brazilian ERP (Enterprise Resource Planning) system designed for small and medium businesses. This bot integrates with Bling to provide inventory management, order processing, and data synchronization capabilities.
## Features
### Inventory Management
The bot can help you with:
- **Stock Consultation**: Check current inventory levels for any product
- **Stock Adjustments**: Add or remove items from inventory
- **Low Stock Alerts**: Get notified when products fall below minimum levels
- **Multi-warehouse Support**: Track inventory across multiple locations
### Order Processing
- **Create Orders**: Process new sales orders through conversation
- **Order Status**: Check the status of existing orders
- **Product Options**: Select colors, sizes, and variants when ordering
- **Accompanying Items**: Add related products to orders (e.g., adding a chalk box with a chalkboard)
### Data Synchronization
- **Sync ERP**: Synchronize all data with Bling
- **Sync Inventory**: Update inventory levels from Bling
- **Sync Accounts**: Synchronize customer and supplier accounts
- **Sync Suppliers**: Update supplier information
### Data Analysis
- **Sales Reports**: Generate sales reports and insights
- **Inventory Analysis**: Analyze stock movement patterns
- **Performance Metrics**: View key business indicators
## Getting Started
### Prerequisites
Before using the Bling integration, ensure you have:
1. An active Bling account
2. API credentials configured
3. Products registered in Bling
### Common Commands
| Action | Example |
|--------|---------|
| Check stock | "Consultar estoque do produto X" |
| Place order | "Fazer pedido" |
| Sync data | "Sincronizar ERP" |
| Data analysis | "Análise de dados" |
## Product Selection
When placing an order, the bot will:
1. Show available products from the JSON catalog
2. Offer color and size options when applicable
3. Allow selection of accompanying items
4. Confirm the order with customer name and items
## Order Structure
Orders contain:
- **Customer Name**: Who is placing the order
- **Order Items**: Main products selected (one item at a time)
- **Accompanying Items**: Additional related products
- **Product ID**: Matches the JSON product catalog for correlation
## Frequently Asked Questions
**Q: How do I check if a product is in stock?**
A: Ask "Consultar estoque" and provide the product name or code.
**Q: How do I synchronize data with Bling?**
A: Say "Sincronizar ERP" or select the sync option from suggestions.
**Q: Can I place orders for multiple items?**
A: Yes, but items are added one at a time. The bot will ask if you want to add more items.
**Q: How often should I sync inventory?**
A: It's recommended to sync at least daily, or after significant sales activity.
**Q: What if a product shows different stock in Bling vs. the bot?**
A: Run a full inventory sync to update the bot's data from Bling.
## Troubleshooting
### Connection Issues
If you experience connection problems:
1. Verify API credentials are correct
2. Check that Bling services are online
3. Retry the sync operation
### Stock Discrepancies
If stock levels don't match:
1. Run "Sincronizar estoque"
2. Check for pending orders in Bling
3. Verify no manual adjustments were made outside the system
### Order Failures
If an order fails to process:
1. Verify product availability
2. Check customer information is complete
3. Ensure Bling API is responding
4. Review error logs for details
## Best Practices
1. **Regular Sync**: Sync data at the start of each business day
2. **Stock Verification**: Verify stock before confirming large orders
3. **Complete Information**: Always provide complete customer details
4. **Order Confirmation**: Review orders before final submission
5. **Data Backup**: Regularly export data for backup purposes
## Support
For technical issues with the Bling integration:
- Check Bling API documentation
- Review General Bots logs for errors
- Contact your system administrator