5 Commits

Author SHA1 Message Date
5283bf2b85 fix: корректный договор по валюте и адреса контрагентов 2025-11-06 12:03:21 +03:00
a16ffca725 Refactor validator for zero-price detection and fix XML generator for 1C EnterpriseData 1.20 compatibility
- Enhanced validator with critical zero-price validation
- Fixed currency GUIDs and money formatting in XML generator
- Removed incompatible VidED field
- Added comprehensive documentation
- Updated test files
2025-11-06 09:03:35 +03:00
fda403603e Fix: критические исправления для XDTO-валидации 1С
Исправлены все блокирующие ошибки загрузки XML в 1С:

1. Очистка GUID от query-параметров (?expand=...)
   - Номенклатура: убран хвост ?expand=product.uom
   - Единицы измерения: убран хвост из href
   - Использован .split('?')[0] для получения чистого GUID

2. Убраны лишние пробелы из номера документа
   - Заменен .ljust(11) на .strip()
   - Предотвращение дублей/расхождений

3. Добавлены стандартные UUID для классификаторов
   - Единица измерения 'Штука (796)': cdf130e2-63a8-11e8-80dd-0050569f5448
   - Страна 'Россия (643)': 67700c1b-63a8-11e8-80dd-0050569f5448

4. Детерминированный UUID для договора
   - Генерация на основе контрагента и организации
   - Предотвращение ошибки 'Недопустимое значение параметра'

5. Удален дублирующий import uuid

Все изменения проверены по стандарту EnterpriseData 1.20
2025-11-06 07:30:40 +03:00
ad94c29bbd fix: корректная работа inline и reply кнопок после генерации документов, улучшена обработка состояний ConversationHandler, исправлен переход при повторной генерации 2025-11-05 15:09:59 +03:00
5b6ab02e53 Initial commit: Core bot application
- Add main bot file with Telegram handlers
- Add configuration module
- Add Python dependencies
- Add modules: excel_generator, moysklad_client, xml_generator, user_manager
- Add .gitignore for Python, Docker, user data
2025-11-03 14:19:48 +03:00