|  05.08.2015, 16:39 | #1 | 
| Участник | Отрицательные остатки - в inventsum есть, в форме В наличие нет 
			
			Не поймем как это работает - в inventsum есть записи с отрицательным физ наличием. Пытаемся найти в чем расхождение и поменять аналитику в проводке. При этом редактирование аналитик ругается - говорит, остатков нет (хотя видно, что есть).  И форма В наличие показывает пусто по тому набору, по которому в Inventsum -1.  В чем там логика, не знаете? | 
|  | 
|  05.08.2015, 17:09 | #2 | 
| Участник | 
			
			Скорее всего последствия ручных правок \ джобов \ модификаций. Попробуйте пересчитать inventsum (был джоб на форуме или стандартной проверкой целостности компании).
		 
				__________________ Ivanhoe as is.. | 
|  | 
|  05.08.2015, 17:11 | #3 | 
| Участник | Цитата: Да, удалили что-то некорректно, скорее всего. Теперь надо исправить. Но непонятно что исправлять.. Данные разные в разных источниках. | 
|  | 
|  05.08.2015, 17:26 | #4 | 
| Гость | Цитата: 
		
			Сообщение от AXcons
			   Не поймем как это работает - в inventsum есть записи с отрицательным физ наличием. Пытаемся найти в чем расхождение и поменять аналитику в проводке. При этом редактирование аналитик ругается - говорит, остатков нет (хотя видно, что есть).  И форма В наличие показывает пусто по тому набору, по которому в Inventsum -1.  В чем там логика, не знаете? Пересчет InventSum через InventSumRecalcItem вроде ведется. Имхо (может чего то не понимаю). | 
|  | 
|  05.08.2015, 17:53 | #5 | 
| Участник | Цитата: По проводкам-то получается, что прав Inventsum | 
|  | 
|  05.08.2015, 18:05 | #6 | 
| Участник | 
			
			Возможно  у вас в отображении аналитики не все включено. Тогда при группировке + на - может дать 0.
		 | 
|  | |
| За это сообщение автора поблагодарили: Pustik (2). | |
|  06.08.2015, 13:10 | #7 | 
| Злыдни | 
			
			Я бы написал запросик на подобие этого: X++: select it.ITEMID, it.INVENTDIMID, SUM(it.qty) as ItQty, MAX(id.InventBatchId) as IdBatch, max(id.INVENTGTDID_RU) as IdGTD, max(id.INVENTSERIALID) as IdSerial from INVENTTRANS as it join INVENTDIM as id on it.INVENTDIMID = id.INVENTDIMID and it.DATAAREAID = id.DATAAREAID where (it.STATUSISSUE in (1, 2) or it.STATUSRECEIPT in (1, 2)) and it.ITEMID = 'A0001' and it.DATAAREAID = 'usmf' group by it.ITEMID, it.INVENTDIMID having SUM(it.qty) <> 0 
				__________________ люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. | 
|  | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |