7 ноября 2019 в 12:41:10
(5 лет 6 недель 5 дней 17 часов назад)
52600
V8.x Управление торговлей
21.01.2016 15:40:53
до 31.01.2016
Текст задания
Подготовить обработку для свертки базы.
Эта обработка удаляет ВСЕ документы (кроме тех, что определены по ТЗ ниже) с начала работы в базе по дату свертки включительно.
Дата свертки: 31 декабря 2013 года
Программа: УТ 10.3.29.1
Обработка должна быть максимально ориентирована таким образом, чтобы на следующий период свертки все благополучно выполнилось.
Конфигурация доработанная. И есть связи некоторых объектов с удаляемыми документами. Нужно учесть этот нюанс.
Перед удалением необходимо сохранить остатки на дату свертки по следующим системам учета:
* Остатки товаров
* Количество
* Остаточная стоимость закупа.
* Комментарий:
На дату свертки должен быть получен общий остаток товаров по данным партионного учета и этот остаток по номенклатуре будет заполнен в документе оприходования товаров.
Стоимость товара будет расчитана как остаток итоговой стоимости по всем партиям на дату свертки.
Для проверки количества и стоимости нужно использовать отчет "Ведомось по партиям товаров на складах" колонка "Количество" и "Остаток".
* Взаиморасчеты с покупателями.
* Авансы полученные.
* Комментарий:
Остаток берется по данным регистра "взаиморасчетов с контрагентами по договорам" и заполняется, если на конец периода у организации есть задолженнось перед контрагентом.
Остаток заполняется документом "Ввод начальных остатков по взаиморасчетам" с операцией "Расчеты с покупателями" на вкладке "Авансы".
* Задолженность покупателя.
* Комментарий:
Остаток берется по данным регистра "взаиморасчетов с контрагентами по договорам" и заполняется, если на конец периода у контрагента есть задолженность перед организацией.
Остаток заполняется документом "Ввод начальных остатков по взаиморасчетам" с операцией "Расчеты с покупателями" на вкладке "Расчеты с контрагентом".
* В обоих случаях (авансы или задолженность) в документе ввода остатков требуется заполнять колонку "Документ расчетов", если у договора установлен чек бокс "Вести по документам расчетов с контрагентом". Хоть документы расчетов (реализация или приходный кассовый ордер) и попадают в период до даты свертки, но они удалены не БУДУТ и останутся НЕпроведенными.
По данным непроведенным документам расчетов остатки будут зарегистрированы в документе ввода остатков взаиморасчетов.
* Остаток по взаиморасчетам с покупателями проверяется отчетом "Ведомость по расчетам с контрагентами".
* Взаиморасчеты с поставщиками.
* Авансы выданные.
* Комментарий:
Остаток берется по данным регистра "взаиморасчетов с контрагентами по договорам" и заполняется, если на конец периода у контрагента есть задолженность перед организацией.
Остаток заполняется документом "Ввод начальных остатков по взаиморасчетам" с операцией "Расчеты с поставщиками." на вкладке "Авансы".
* Задолженность перед поставщиком.
* Комментарий:
Остаток берется по данным регистра "взаиморасчетов с контрагентами по договорам" и заполняется, если на конец периода у организации есть задолженность перед контрагентом.
Остаток заполняется документом "Ввод начальных остатков по взаиморасчетам" с операцией "Расчеты с поставщиками" на вкладке "Расчеты с контрагентом".
* Как и в случае с покупателями в документе ввода остатков требуется заполнять колонку "Документ расчетов", если у договора установлен чек бокс "Вести по документам расчетов с контрагентом". Хоть документы расчетов (поступление или расходный кассовый ордер) и попадают в период до даты свертки, но они удалены не БУДУТ но останутся НЕпроведенными. По данным непроведенным документам расчетов остатки будут зарегистрированы в документе ввода остатков взаиморасчетов.
* Остаток по взаиморасчетам с поставщиками проверяется отчетом "Ведомость по расчетам с контрагентами".
Нюансы с переходящими связями в документах:
* Документ реализация остался, а ...
* Заказ покупателя удален. В реализации значение реквизита "Сделка" будет сброшено, а документ перепроведен.
* Возврат покупателя удален. Документ на самом деле не будет удален, а останется непроведеннным. Остаток по расчетам будет зарегистрирован документом "Ввод начальных остатков по взаиморасчетам".
* Документ ПКО/"Платежное поручение входящее" осталось, а ...
* Заказ покупателя удален. В ПКО/"Платежное поручение входящее" значение заказа покупателя будет очищено, а документ перепроведен.
* Реализация удалена. Документ на самом деле не будет удален, а останется непроведеннным. Остаток по расчетам будет зарегистрирован документом "Ввод начальных остатков по взаиморасчетам".
Примечание1: После ввода остатков на дату свертки процедура перепроведения всех документов с даты свертки по текущую дату должна успешно выполниться.
Примечание2: В отчете "Ведомость по партиям товаров на складах" на дату свертки есть некорректные остатки:
* Количество нулевое, а стоимость осталась.
* Отрицательный остаток.
По таким позициям остаток перенесен не будет.
по первому примечанию уточните: проводиться будет после свертки если проводилось до неё, судя по тому что у Вас по партиям есть минуса и повисшие суммы, врядли у Вас оно проводится сейчас, без дополнительного восстановления по партиям проводиться не будет, а это уже совершенно другая история. свертка - 9000, восстановление по партиям готов обсудить
rsalab@yandex.ru
скайп: rsa.lab
Готов выполнить в течение недели через гарантированный платеж по следующему принципу:
1. Анализ базы для дополнения и корректировки ТЗ чтоб учесть п/п о доработках базы и взаимосвязи объектов. Еще чувствую очень большой объем раз свертка и работать лучше на сервере заказчика на копии.
2. Насчет п/п ТЗ "Примечание1: После ввода остатков на дату свертки процедура перепроведения всех документов с даты свертки по текущую дату должна успешно выполниться." восстанавливаем последовательность полным проведением документов с Даты свертки до текущей даты и фиксируем ошибки (расход раньше прихода и пр.), а дальше принимаем решение или по данным ошибкам будут заниматься позже штатные специалисты или их не учитываем после свертки.
3. п/п по некорректным отрицательным остаткам - тут отдельная обработка в рамках ТЗ до свертки с целью зануления партионных регистров (И просто количестенного регистра ТоварыНаСкладах) чтоб ДО свертки выйти на контрольные цифры.
Примерно 6 часов на анализ базы, создание руками контрольных примеров по каждому участку и часов 6 программирование. Еще работа потребует недельного тестирования параллельно с Вами чтоб учитывая размер базы отлосить все неточности и выйти на приемлемые контрольные цифры и получить список ошибок для ручной правки операторами в крайнем случае.