Аудит базы 1С: 137 минусовых остатков и две ставки НДС
Чтение подключённой 1С:Розница по OData · 44 склада · 605 строк остатков · 2 442 строки оборотов
- Работает из России: рубли, договор с ИП, без VPN и иностранной карты
- По умолчанию чтение и черновики: запись в 1С и отправку агент делает по вашей команде
- Нормы настоящие — ГОСТ 34.601-90, 34.602-89, 34.603-92, ФЗ-402, ФЗ-63; числа кейсов помечены
Что нашлось в базе
Как читали
Подключённая база 1С:Розница: 44 склада, 862 577 позиций номенклатуры, 605 строк остатков по трём складам. Чтение по OData, каждый вызов в журнале.
Минусовые остатки
137 позиций с отрицательным остатком на 3 482,2 штуки: 29 на складе «1905 года», 103 на «Васхнил», 5 на «Ватутина 26».
Две ставки НДС
В регистре оборотов за октябрь НДС считается по 18 % на 499 строках и по 20 % на одной. Доля НДС в сумме — 18,03 %.
Справочник
Из 200 проверенных позиций у 188 пустой артикул, у 5 ведущий пробел в наименовании, 8 пар дублей. Артикул — ключ обмена с сайтом.
Чего не вышло
Журнал чеков за октябрь не выгрузился: сервер 1С отдаёт документы дольше 159 секунд и обрывает запрос. Это записано, а не замазано.
Задача
Что за работа
Аудит настроек и данных обычно делают «на глаз» и по жалобам: бухгалтер заметил, значит есть проблема. Чтение подключённой базы даёт другой вход — не жалобу, а выборку: где остаток отрицательный, где ставка не одна, где реквизит пуст. Каждая находка проверяема тем же запросом, что в журнале.
Как это выглядит
Путь в системах: что берём и что отдаём
- 1
Вход: доступ и период
Публикация OData вашей базы, список складов и период. Права — только чтение: агент не правит учёт.
- 2
Чтение и журнал
Восемь вызовов: склады, остатки по трём складам, обороты за октябрь, справочник, контрагенты. Время, аргументы и число строк — в журнале.
- 3
Счёт по правилам
Отрицательный остаток = продажа без прихода. Доля НДС в обороте = ставка. Пустой артикул = разрыв обмена.
- 4
Выход: находки и файлы
xlsx с семью листами: журнал, минусы, обороты и НДС, справочник, находки, масштаб. pdf с заключением и планом на понедельник.
- 5
Ваш шаг
Решение, что исправляем первым, и команда на исправление в 1С.
Агент делает · человек решает
| Читает базу и пишет журнал вызовов | агент: 8 вызовов, время, аргументы, число строк |
|---|---|
| Считает находки по правилам | агент: минусы, доля НДС, пустые реквизиты, дубли |
| Пишет план исправления | агент: что проверить и в каком порядке |
| Исправляет документы в 1С | человек: агент не правит учёт без команды |
| Решает, включать ли контроль остатков | человек: это настройка и ответственность |
Что получится на выходе
Подключения
Что подключим
Сервис · что читаем · что пишем · что нужно · срок
1С: ваша база
подключим · читаем остатки, обороты, справочники по OData · пишем ничего · нужна публикация OData и доступ на чтение · 2–3 дня
Контур.Экстерн
подключим · читаем статус регламентированной отчётности · пишем ничего · нужен доступ к отчётности · 5–7 дней
1С-ЭДО и Контур.Диадок
подключим · читаем документы для сверки периодов · пишем черновики · нужен доступ к ящику · 3–5 дней
Google Таблицы
работает: свод находок и рабочий список исправлений
Яндекс Диск
работает: выгрузки и заключения с версиями
Telegram-бот
работает: сообщение, когда появился новый минусовой остаток
Границы
Чего агент не делает
Агент читает базу и не правит учёт: исправление документов, смена настроек и закрытие периода — руками человека с вашей командой. Он не проверяет то, чего нет в публикации OData: журнал чеков за октябрь не выгрузился по таймауту, и это написано в отчёте. И не называет причину минуса без документа: причина — версия, пока не найден документ.
Вопросы
Это реальные данные или пример?
Реальные: чтение подключённой базы 1С:Розница, восемь вызовов в журнале с временем и числом строк. Каждое число можно перепроверить тем же запросом.
Чем это отличается от отчёта «ошибки в 1С»?
Отчёт показывает то, что настроено. Аудит ищет то, чего в отчётах нет: отрицательный остаток проходит мимо отчёта, потому что отчёт считает по регистру, а регистр и есть проблема.
Минусовые остатки — это всегда плохо?
Отрицательный остаток означает продажу без прихода: документ, которого нет. Иногда это сознательная настройка «продаём в минус», но тогда это решение, а не ошибка — и оно должно быть записано.
Что вы сделали с найденным?
Ничего: агент не правит учёт без команды. В файле есть план — что проверить и в каком порядке, и он ваш.
Почему часть данных не выгрузилась?
Публикация OData отдаёт документы чеков дольше 159 секунд и обрывает запрос. Тот же разрез берётся по складам и короткими периодами — это в плане, а не спрятано.
Соседние работы
Рядом
Отчёт и СКД на реальных оборотах
Та же база, другой разрез: 1 428 329,45 ₽ оборота за октябрь.
Спецификация обмена 1С и сайта
Пустой артикул ломает обмен — здесь об этом правилами.
Обновление 1С: карта влияния
Что проверить после релиза, чтобы находки не вернулись.
Роль целиком: десять работ 1С-аналитика
Все десять компетенций одной страницей: двери, подключения и сценарий.
Роли
Справки
Дайте публикацию OData — вернём аудит с журналом вызовов
Доступ только на чтение: агент не правит учёт, он показывает, что исправлять.