![]() |
![]() |
![]() |
|
УТ 10.3. Алгоритм переноса свободного остатока с организации А на организацию Б | ☑ | ||
---|---|---|---|---|
0
Gorr
16.03.14
✎
14:22
|
Задача: УТ 10.3. Необходимо разработать алгоритм переноса свободного остатка с организации А на организацию Б. Бухгалтерский учет не рассматриваем.
Сложность задачи заключается в том, что понятие свободного остатка тесно связано с понятием резерва. Но в УТ 10.3 учет резервов в разрезе организаций не ведется. Учет резервов ведется только по складскому учету. Учет по организациям ведется в регистре ТоварыОрганизаций. Если предположить что общее количество товаров по складскому учету должно совпадать с общим количеством товаров по всем организациям компании, то остаткам регистров ТоварыНаСкладах и ТоварыОрганизаций должны совпадать, но это не так - судя по проведенным исследованиям реальной базы остатки регистра ТоварыОрганизаций в разы превышают остатки складского учета! Более того даже в Демо базе эти остатки либо равны либо превосходят остатки регистра ТоварыНаСкладах. Таким образом приходим к выводу, что оценить реальные остатки по организациям опираясь на регистр ОстаткиОрганизаций невозможно. Алгоритм решение задачи мне видится таким образом: 1. Определить свободный остаток ТМЦ опираясь на данные складскомого учера. 2. Определить остаток ТМЦ по организации А (по данным регистра ОстаткиОрганизаций) 3. Определить остаток ТМЦ по организации Б (по данным регистра ОстаткиОрганизаций) 4. Рассчитать коррекцию организации Б по формуле: КоррекцияБ = СвободноТМЦ - ОстатокБ. Суть коррекции: остаток регистра ТоварыОрганизации по организации Б должен быть равен свободному остатку ТМЦ из данных складского учета. 5. Рассчитать коррекцию организации А по формуле: КоррекцияА = минимум(КоррекцияБ, ОстатокА - РезервТМЦ). Суть коррекции: С организации А должно быть списано ровно столько товара, сколько оприходовано на организацию Б, но остаток по организации А не должен уйти в минус и, при наличии резерва, не должен быть ниже последнего. 6. С использование документа КорректировкаЗаписейРегистров программно выполнить Расход с организации А на количество КоррекцияА и Приход на организацию Б на количество КоррекцияБ Возможно, я в своем размышлении что-то не учел. Буду рад замечаниям по делу. |
|||
1
Злопчинский
16.03.14
✎
15:15
|
А почему ТоаврыОрганизаций могут превышать ТоварыНаСкладах..?
|
|||
2
Timon1405
16.03.14
✎
15:56
|
Посмотрите обработку "Пакетный ввод документов", там есть что-то вроде, "по отрицательным остаткам", может быть сократит немного времени.
|
|||
3
Gorr
16.03.14
✎
16:42
|
(2) ПакетныйВвод испоьзуется совершенно для другого - для перераспределения товаров между организациями с целью закрыть минусы возникающие при отключенном контроле остатков по организациям. Но в нашем случае о минусах ничего не говорится.
|
|||
4
shuhard
16.03.14
✎
17:11
|
(0) бред
|
|||
5
Gorr
16.03.14
✎
20:12
|
Поправка. В (0) вместо регистра ТоварыНаСкладах следует читать как сумму регистров ТоварыНаСкладах+ТоварыВРознице, где ТоварыНаСкладах это остаток на оптовых складах, а ТоварыВРознице на розничных.
|
|||
6
Gorr
17.03.14
✎
10:37
|
ап
|
|||
7
ИС-2
17.03.14
✎
11:28
|
(0) ммм... Интересная задача.
В УПП точно есть регистр сводобные остатки. Может проще выдрать от туда механизм? Есть вариант использовать регистр ПартииТоваровНаСкладах . Но надо смотреть по конкретной ситуации |
|||
8
Gorr
17.03.14
✎
12:41
|
(7) идея заключена в максимальном упрощении - Складской учет и тем более учет по себестоимости вообще не трогаем, а вносим корректировочные записи в регистр ТоварыОрганизаций чтобы данные этого регистра шли с данными складского учета с учетом требуемого переноса.
В УПП же регистр свободных остатков как и в КА используется для ускорения, но не упрощения, не говоря уже о переносе механизма в УТ. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |