|  01.10.2009, 10:05 | #1 | 
| Участник | Проводки ГК по закрытию склада. 
			
			Коллеги, возник такой вопрос. Можно ли настроить систему таким образом, чтобы при закрытии склада корректирующие проводки по ГК были сторнирующими, а не обратными? Сейчас дело обстоит таким образом, что по транзитному производственному счету по дебету и кредиту проходят огромные суммы, что не соответствует действительности. Если в стандарте нельзя сделать, подскажите как запрограммировать. На сколько трудоемка и опасна данныя разработка? | 
|  | 
|  01.10.2009, 10:23 | #2 | 
| Участник | 
			
			Есть такая галачка в закрытии Обновление Главной книги. Может вам подумать чтоб её снять. InventAdjustPost\addLedger - добавление проводок ГК. Если хотите меняйте. Но не советую. Лучше ищите почему суммы огромные. Пару дней убьёте, зато потом будете убивать своими познаниями того кто вам эту задачу дал. Я думаю он ещё долго будет вас мучить. Так что лучше не жалеть время. А сесть и разбираться. 
				__________________ Энергия молодых и неравнодушных способна изменить мир к лучшему. | 
|  | 
|  01.10.2009, 10:33 | #3 | 
| Moderator | 
			
			Во первых - сторно по ГК в закрытии склада было сделано в последних SP для 4ки и точно есть в 2009 с первого русского релиза. Как сделать для более древних версий - я писал вот здесь:Пересчет себестоимости отгрузок Мне кстати сильно не нравиться, как в стандартной версии локализаторы сделали. Вместо того чтобы записывать признак сторнирования в inventSettlement, они ухитрились добавить ДВА параметра в inventAdjustPost и поимели кучу головной боли с тем чтобы эти параметры рассовать по нужным классам. При этом из за того что в inventSettlement признак сторнирования не сохраняется - построить сверку ГК и данных логистики стало не возможным. В общем - код утяжелили и мину под потенциально полезный партнерский функционал подложили... | 
|  | 
|  01.10.2009, 10:38 | #4 | 
| Участник | 
			
			Галочку "Обновление Главной книги" снимать никак нельзя. Ведь проводки по списанию с огромными суммами уже прошли по ГК, и при закрытии обороты выравниваются. Если снять галку, то данные в модуле и ГК не будут совпадать. Причины почему себестоимость списания огромная, тоже более менее понятна. В будущем будем следить внимательнее. Общий принцип в Аксапте таков, что списание идет по мгновенной стоимости, а закрытие все исправляет. А почему не советуете менять InventAdjustPost\addLedger? На мой взгляд, если будут сторнирующие проводки на отрицательные корректировки, то алгоритм будет более правильным. Последний раз редактировалось ena_ax; 01.10.2009 в 10:45. | 
|  | 
|  01.10.2009, 10:41 | #5 | 
| Участник | Цитата: 
		
			Сообщение от fed
			   Во первых - сторно по ГК в закрытии склада было сделано в последних SP для 4ки и точно есть в 2009 с первого русского релиза. Как сделать для более древних версий - я писал вот здесь:Пересчет себестоимости отгрузок Мне кстати сильно не нравиться, как в стандартной версии локализаторы сделали. Вместо того чтобы записывать признак сторнирования в inventSettlement, они ухитрились добавить ДВА параметра в inventAdjustPost и поимели кучу головной боли с тем чтобы эти параметры рассовать по нужным классам. При этом из за того что в inventSettlement признак сторнирования не сохраняется - построить сверку ГК и данных логистики стало не возможным. В общем - код утяжелили и мину под потенциально полезный партнерский функционал подложили... Я наверное не совсем ясно выразился. У меня вопрос был про корректировки с отрицательными суммами, на которые в ГК формируется обратная проводка, а не сторнирующая. В результате обороты по счетам увеличиваются. Последний раз редактировалось ena_ax; 01.10.2009 в 10:44. | 
|  | 
|  01.10.2009, 10:48 | #6 | 
| Moderator | Цитата: То есть - задачи сторно по складу (с галкой в inventTrans и сторно проводками в ГК при разноске складских журналов) и правильного сторно в ГК по разноске закрытия в принципе связаны, но я имел в виду как раз проводки по закрытию склада. | 
|  | 
|  01.10.2009, 10:59 | #7 | 
| Участник | 
			
			Они и так у вас не будут совпадать у вас по InventSettlement-у пройдут суммы с одним знаком, а по ГК с другим. Покрайней мере вы так хотите. Может подумать чтоб через общий журнал внести суммы которые вам нужны, а галку всё же снять. 
				__________________ Энергия молодых и неравнодушных способна изменить мир к лучшему. | 
|  | 
|  01.10.2009, 11:07 | #8 | 
| Moderator | Цитата:   | 
|  | 
|  01.10.2009, 11:12 | #9 | 
| Участник | Цитата: 
		
			Сообщение от fed
			   Ясно-ясно. Как раз речь и идет о доработке закрытия склада и разноски закрытия склада, которая будет делать сторно проводки вместо реверсивных. То есть, при закрытии/пересчете склада - например вместо проводки Д 41 К 90.2 50000 будет делаться проводка Д 90.2 К 41 -50000 То есть - задачи сторно по складу (с галкой в inventTrans и сторно проводками в ГК при разноске складских журналов) и правильного сторно в ГК по разноске закрытия в принципе связаны, но я имел в виду как раз проводки по закрытию склада. Т.е. правильный алгоритм - это сторнирующие операции в ГК. Остается вопрос, стоит ли переделывать текущий фукнционал, не будет ли проблем? | 
|  | 
|  01.10.2009, 11:22 | #10 | 
| Участник | 
			
			Спасибо за обсуждение. Резюме. 1. Если сделать просто сторнирующие операции по ГК, то данные в модуле не будут соответствовать данным по ГК. 2. Если делать модификацию по формированию сторнирующих проводок, то нужно еще и в VendSettlement признак "Сторно" и его анализировать. Склоняюсь к мысли оставить как есть, и ждать когда это будет исправлено в локализации. | 
|  | 
|  01.10.2009, 11:29 | #11 | 
| Участник | 
			
			дописание механизма сторно при закрытии склада занимает день работы опытного программиста изменять надо класс InventAdjustPost, но точно не помню в каком методе при формировании MAPа добавили еще одно поле и перед генерацией проводок по ГК надо анализировать знак количества в складской проводке и сумму коррекции, если они различаются - то ставить признак того что по этой проводке на делать сторно... кроме того можно проводку по ГК вписывать в "исходную" проводку ГК (если она того же периода что и закрытие склада) - т.е. вместо одного большого ваучера разнести много маленьких - при этом процедура закрытия склада существенно ускоряется | 
|  | 
|  01.10.2009, 12:21 | #12 | 
| Moderator | Цитата:   | 
|  | 
| Теги | 
| баг, закрытие склада, локализация, проводки главной книги, сторно | 
|  | 
| 
 |