|
15.08.2013, 09:37 | #1 |
Участник
|
Цитата:
(прошу сразу не бить по голове ):
Цитата:
то задача стоит перераспределить "зависшую сумму" на другие склады
Цитата:
1. создать инвентсетлемент по складу с 0 количеством (привязать его к закрытой складской проводке- а они все должны быть закрыты- то есть сопоставлены- так как количество равно 0) на сумму которая зависла (с обратным знаком)
Мы делали чуть иначе... в текущем периоде создавал проводки в InventTrans кодом и сразу закрытые, гуляя по InventSum искал зависшие суммы и создавал приходы или расходы со сторно (как корректировку прихода) с нулевым количеством и обратной к InventSum суммой (руками в таблице их потом трогать нежелательно... иначе статусы полетят) и на всякий случай пересчет InventSum (класс InventSumReCalcItem)... потом надо проверить, что закрыты все проводки по этому ItemId+InventDimId и затем пересчет и проверка что суммы закрылись... Все откорректированные суммы нужно собрать, а потом распределять коррекцией на проводки прихода руками (или в авто-программном-режиме) по ItemId+InventDimId (с нужным складом) с остатками по количеству (без разноски в ГК, так как снимали мы их без ГК или с разноской на системные счета типа ошибок округления - мы так делали)... Если остатков нет, то на проводку с не пустым складом... пересчет... возможно скорректируются расходы... думается это нормально. Создавать искуственные проводки в данном случае неверно, так как эти суммы должны быть открытыми, иначе после полного списания эти же остатки зависнут на новом InventDimId Цитата:
4. к каждому созданному инвентсетлементу создать проводку ГК например через транзитный счет (или 94) с правильными фин аналитиками.
В теории все должно стать правильно, сумма в ГК по счетам не изменится Цитата:
При приходе и списание суммы действительно выравниваются. Только после пересчета расход сопоставляется с открытым приходом и себестоимость их становиться равной, а зависшая сумма висит на закрытых проводках и поэтому с ней изменений не происходит
P.S. Возможно мы делали не красиво, но времени было мало на исправление... Более верно наверное делать все через стандартные классы разноски коррекций на проводки прихода, которые и положат отклонения в InventSettlement как в случае коррекции сальдо по пустому складу, так и в случае перекладывания на конечную проводку... После чего джобом закрыть все проводки с пустым складом... Последний раз редактировалось ansoft; 15.08.2013 в 10:02. |
|