Відмінності між версією 34 та версією 35 із usefulQueries


Ігнорувати:
Дата/Час:
27 лист. 2023 р., 14:53:57 (10 місяців тому)
Автор:
sokol
Коментар:

--

Умовні позначення:

Без змін
Додано
Вилучено
Змінено
  • usefulQueries

    v34 v35  
    1 = Полезные запросы =
     1= Корисні запити =
    22{{{
    33#!access
     
    1111* [#point8 Проставити останнього постачальника в якості основного]
    1212* [#point9 Деактивувати постачальників по яким не було жодного приходу]
    13 
    14 == [=#point1]Видалення товарів (без руху) ==
     13* [#point10  Пересинхронізація чеків з каси за поточний день]
     14
     15== [=#point1 Видалення товарів (без руху)] ==
    1516Товаром без руху будем вважати той, на який не заведено жодної аналітичної картки (приходу). Наступна послідовність запитів, дозволить позбутись таких товарів:
    1617{{{
     
    4546}}}
    4647
    47 == [=#point2]Не вірні залишки по аналітичним карткам ==
     48== [=#point2 Не вірні залишки по аналітичним карткам] ==
    4849При нормальних залишках в БД різниця всіх приходів та розходів по кожній аналітичній картці в точності співпадає із залишком по кожній з аналитичних карток. Якщо останній стовпчик в виборці не рівний нулю, то має місце проблема з залишками по цій аналітичній картці.
    4950{{{
     
    125126}}}
    126127
    127 == [=#point4]Скрипт очистки БД ==
     128== [=#point4 Скрипт очистки БД] ==
    128129Загальний скрипт очищення бази (не зачіпає користувачів, клієнтів, дисконтників та товари) виглядає так:
    129130{{{
     
    286287якщо в цей блок вставити певну умову (наприклад шаблон імен, чи приналежності до акцизу) то можна видаляти товар вибірково.
    287288
    288 == [=#point5]Скрипт очистки ЦБД ==
     289== [=#point5 Скрипт очистки ЦБД] ==
    289290Повне очищення центральної БД:
    290291{{{
     
    474475Оптимізація FB: [https://ib-aid.com/en/optimized-firebird-configuration/]
    475476
    476 }}}
     477== [=#point10 Пересинхронізація чеків з каси за поточний день] ==
     478
     479{{{
     480delete from t_sync_exports se where se.export_type = 't_documents' and se.l_id in
     481        (select d.document_id from t_documents d where d.doc_date = current_date)
     482
     483update t_doc_records dr set dr.store_dr_id = null where dr.document_id in
     484        (select d.document_id from t_documents d where d.doc_date = current_date)
     485}}}
     486
     487}}}
     488
     489
     490
     491
     492