Как разработать собственное приложение Frappe (интеграция Tally) на основе 4 типов документов перед написанием логики сиPython

Программы на Python
Ответить
Anonymous
 Как разработать собственное приложение Frappe (интеграция Tally) на основе 4 типов документов перед написанием логики си

Сообщение Anonymous »

Я запускаю новое пользовательское приложение во Frappe/ERPNext под названием

Код: Выделить всё

tally_connect
[/b].

На данный момент я создал только DocTypes (пока нет логики Python), и мне нужны отзывы о дизайне и о том, как соединить их с помощью перехватчиков и фоновых заданий.
Цель приложения — интегрировать ERPNext с Tally (основные элементы и транзакции) с полным протоколированием и повторными попытками.
Текущие типы документов
  • Настройки интеграции Tally (отдельные, в модуле «Tally Connect»)
    • Содержит глобальную конфигурацию:

      URL-адрес/порт Tally
    • Название компании Tally и ссылку на компанию ERPNext
    • Настройки повторных попыток (включить автоматический повтор, максимальное количество попыток, интервалы)
    • Дни хранения данных
  • Имеет дочернюю таблицу Сопоставление полей подсчета.​
  • Сопоставление полей подсчета (дочерняя таблица)
  • Журнал синхронизации (главный)
  • Tally Retry Job (Master)
Пока эти типы документов корректно отображаются на панели управления под моим приложением, но кода пока нет.
Что я планирую создать дальше
  • События документа:

    Код: Выделить всё

    Customer.after_insert
    [/b] и

    Код: Выделить всё

    Sales Invoice.on_submit
    [/b] должен создать

    Код: Выделить всё

    Tally Sync Log
    [/b] строку и поставьте в очередь фоновое задание для отправки XML в Tally.​
[*]Фоновое задание: [*]Событие планировщика:
  • Каждые 5 минут ожидается чтение

    Код: Выделить всё

    Tally Retry Job
    [/b] записывает, где

    Код: Выделить всё

    scheduled_retry_time  
    
    Подробнее здесь: [url]https://stackoverflow.com/questions/79843662/how-to-design-frappe-custom-app-tally-integration-around-4-doctypes-before-wri[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»