| 
			
			 | 
		#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; };  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если я все правильно понимаю, в момент закрытия склада коррекция переносится в CostAmountPosted, то есть становится равно 0. 
		
		
		
		
		
		
			
		
		
		
		
	А соответственно, нет смысла его заново рассчитывать, так как себестоимость актуальная хранится в поле фин. сумма.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Morpheus (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А как же тогда метод та таблице InventTrans 
		
		
		
		
		
		
		
	X++: display CostPrice costPrice() { return this.qty ? Currency::price((this.costAmountPosted + this.costAmountAdjustment) / this.qty,'') : 0; }  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
А вот по поводу "endDate > dtWarehousClosing?" ищите на форуме - была очень обширная тема по этому поводу. Выдвигались различные предположения и идеи. Ветка точно была! 
				__________________ 
		
		
		
		
	С уважением Шатохин Святослав.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Искал с критерием dtWarehousClosing - ничего!
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			По-моему, идея в том, чтобы отчетность модуля Управление запасами совпадала с отчетностью модуля Главная Книга, в части оборотов по счетам учета запасов. 
		
		
		
		
		
		
		
	А поскольку проводки в Главную Книгу делаются на дату закрытия склада, то и здесь суммируются коррекции с учетом этой даты.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 twilight: 
		
		
		
		
		
		
		
		
			Закрытие корректирует и данные модуля Управление запасами и данные ГК (если указана галочка в диалоге закрытия)! Берем период с 1 по 31 января. Дата закрытия 31 января. Проверка endDate > dtWarehousClosing возвращает false, выполняется CostAmountAdjustment = 0. Что скажете? Последний раз редактировалось Morpheus; 10.09.2007 в 15:50.  | 
| 
	
 | 
| 
			
			 | 
		#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;
} | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можете выложить сюда xpo?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вот откуда ноги растут: Печать складских отчетов и коррекция себестоимости 
		
		
		
		
		
		
			Искал с критерием "закрытие отчет" 
				__________________ 
		
		
		
		
	С уважением Шатохин Святослав.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Еще вот что: я слышал что в SAP коррекции себестоимости вообще нет. Т.е. все отклонения идут по счетам ГК, без распределения в складскую стоимость. Кто знает больше?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	С уважением Шатохин Святослав.  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
отсутствие коррекций - это один из методов учета себестоимости. Метод называется плановая себестоимость. Широко применялся еще в Советском Союзе на производстве. В Аксапте этот метод называется "Стандартная себестоимость". Реализация в Аксапте этого метода чуть отличается от РБУ в части бухгалтерских проводок. Сама плановая себестоимость считается очень даже нормально. Кроме плановой есть и другие методы: фифо, средняя, лифо и их модификации на определенную дату. По теме ветки: не надо смотреть в отчеты с суффиксом ru. Особенно в старые версии.  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Так почему же после закрытия склада Оборотная ведомость по складу не учитывает коррекции?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вобщем-то не причем. Интересно просто "как это у них там сделано"  
		
		
		
		
		
		
			 
		
				__________________ 
		
		
		
		
	С уважением Шатохин Святослав.  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вот отчет с Axapta 4.0 SP2
		 
		
		
		
			 | 
| 
	
 | 
| 
			
			 | 
		#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 | 
| 
	
	 | 
	
		
  |