|  10.09.2007, 14:57 | #1 | 
| Участник | Оборотная ведомость по складу 
			
			Здравствуйте! Возникла проблема после закрытия склада. В отчете Оборотная ведомость по складу отображаются суммы без учета коррекции. Посмотрел в реализацию отчета и увидел следующее: X++: void calcSum() { iQty = iQty + searchInventTrans.Qty; if(endDate > dtWarehousClosing) { select sum(costAmountAdjustment) from inventSettlement where inventSettlement.transRecId == searchInventTrans.recId && inventSettlement.cancelled == NoYes::No && inventSettlement.transDate <= endDate && inventSettlement.transDate >= dtBegForCostAmountAdjustment && inventSettlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur; costAmountAdjustment = inventSettlement.CostAmountAdjustment; } else costAmountAdjustment = 0; iAmount = iAmount + searchInventTrans.CostAmountPosted + costAmountAdjustment; }; | 
|  | 
|  10.09.2007, 15:01 | #2 | 
| Участник | 
			
			Если я все правильно понимаю, в момент закрытия склада коррекция переносится в CostAmountPosted, то есть становится равно 0. А соответственно, нет смысла его заново рассчитывать, так как себестоимость актуальная хранится в поле фин. сумма. | 
|  | |
| За это сообщение автора поблагодарили: Morpheus (1). | |
|  10.09.2007, 15:16 | #3 | 
| Участник | 
			
			А как же тогда метод та таблице InventTrans X++: display CostPrice costPrice() { return this.qty ? Currency::price((this.costAmountPosted + this.costAmountAdjustment) / this.qty,'') : 0; } | 
|  | 
|  10.09.2007, 15:18 | #4 | 
| Участник | Цитата: А вот по поводу "endDate > dtWarehousClosing?" ищите на форуме - была очень обширная тема по этому поводу. Выдвигались различные предположения и идеи. Ветка точно была! 
				__________________ С уважением Шатохин Святослав. | 
|  | 
|  10.09.2007, 15:28 | #5 | 
| Участник | 
			
			Искал с критерием dtWarehousClosing - ничего!
		 | 
|  | 
|  10.09.2007, 15:43 | #6 | 
| MCTS | 
			
			По-моему, идея в том, чтобы отчетность модуля Управление запасами совпадала с отчетностью модуля Главная Книга, в части оборотов по счетам учета запасов. А поскольку проводки в Главную Книгу делаются на дату закрытия склада, то и здесь суммируются коррекции с учетом этой даты. | 
|  | 
|  10.09.2007, 15:48 | #7 | 
| Участник | 
			
			2 twilight: Закрытие корректирует и данные модуля Управление запасами и данные ГК (если указана галочка в диалоге закрытия)! Берем период с 1 по 31 января. Дата закрытия 31 января. Проверка endDate > dtWarehousClosing возвращает false, выполняется CostAmountAdjustment = 0. Что скажете? Последний раз редактировалось Morpheus; 10.09.2007 в 15:50. | 
|  | 
|  10.09.2007, 16:43 | #8 | 
| MCTS | 
			
			Если взглянуть на последнюю версию отчета в Ax 4.0 SP2, то там этого условия уже нет X++: CostAmountPosted calcAdjustment(TransDate _beginDate, TransDate _endDate, RecId _inventTransRecId)
{
    InventSettlement    inventSettlement;
    ;
    select sum(CostAmountAdjustment) from inventSettlement
        where inventSettlement.TransRecId             == _inventTransRecId         &&
              inventSettlement.Cancelled              == NoYes::No                 &&
              inventSettlement.TransDate              <= _endDate                  &&
              inventSettlement.TransDate              >  _beginDate                &&
              inventSettlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur;
    return inventSettlement.CostAmountAdjustment;
} | 
|  | 
|  10.09.2007, 16:50 | #9 | 
| Участник | 
			
			Можете выложить сюда xpo?
		 | 
|  | 
|  10.09.2007, 16:57 | #10 | 
| Участник | 
			
			Вот откуда ноги растут: Печать складских отчетов и коррекция себестоимости Искал с критерием "закрытие отчет" 
				__________________ С уважением Шатохин Святослав. | 
|  | 
|  10.09.2007, 16:59 | #11 | 
| Участник | 
			
			Еще вот что: я слышал что в SAP коррекции себестоимости вообще нет. Т.е. все отклонения идут по счетам ГК, без распределения в складскую стоимость. Кто знает больше?
		 
				__________________ С уважением Шатохин Святослав. | 
|  | 
|  10.09.2007, 17:15 | #12 | 
| Участник | Цитата: отсутствие коррекций - это один из методов учета себестоимости. Метод называется плановая себестоимость. Широко применялся еще в Советском Союзе на производстве. В Аксапте этот метод называется "Стандартная себестоимость". Реализация в Аксапте этого метода чуть отличается от РБУ в части бухгалтерских проводок. Сама плановая себестоимость считается очень даже нормально. Кроме плановой есть и другие методы: фифо, средняя, лифо и их модификации на определенную дату. По теме ветки: не надо смотреть в отчеты с суффиксом ru. Особенно в старые версии. | 
|  | 
|  10.09.2007, 17:29 | #13 | 
| Участник | 
			
			Так почему же после закрытия склада Оборотная ведомость по складу не учитывает коррекции?
		 | 
|  | 
|  10.09.2007, 17:33 | #14 | 
| Участник | 
			
			Вобщем-то не причем. Интересно просто "как это у них там сделано"    
				__________________ С уважением Шатохин Святослав. | 
|  | 
|  11.09.2007, 09:56 | #15 | 
| MCTS | 
			
			Вот отчет с Axapta 4.0 SP2
		 | 
|  | 
|  08.10.2007, 17:58 | #16 | 
| Участник | 
			
			В январе откорректировали себестоимость прихода (уменьшили) и выполнили закрытие склада. Оборотная ведомость построенная за февраль невидит корректировок и себестоимость в сальдо на начало со знаком "-" (получается списали больше чем оприходовали). Это происходит по причине того что dtBegForCostAmountAdjustment равно дате последнего закрытия. select sum(costAmountAdjustment) from inventSettlement where inventSettlement.transRecId == searchInventTrans.recId && inventSettlement.cancelled == NoYes::No && inventSettlement.transDate <= endDate && inventSettlement.transDate >= dtBegForCostAmountAdjustment && inventSettlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur; Что это означает? | 
|  | 
| Теги | 
| download, оборотно-сальдовая ведомость, crm2011 | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |