|  17.05.2013, 00:58 | #1 | 
| Участник | Округление до 5 позиций в ед.изм 
			
			На осн ед. изм товара можно указать количество цифр после запятой. Мы собираемся во всю использовать этот функционал (нужно округлять до 5 знаков) На сколько он надежно работает? На первый взгляд пока проблем не замечено, но Оч боюсь, что где-нибудь потом обнаружится баг, что в где-нибудь в стандартных пересчетах результаты случайно до 2 позиций округляются, и тогда округление до 5 в других местах потеряет смысл. AX2009 | 
|  | 
|  17.05.2013, 01:44 | #2 | 
| Участник | 
			
			с количеством сложностей вроде нет сложности начинаются, если ваши дробные единицы имеют стоимость/цену меньше копейки. в финансах начинаются "необъяснимые" для бухгалтерии явления. прежде вего в СФ и накладной. | 
|  | 
|  17.05.2013, 10:58 | #3 | 
| Участник | Цитата: | 
|  | |
| За это сообщение автора поблагодарили: Daiver (1), ikopyl (2). | |
|  17.05.2013, 11:50 | #4 | 
| Участник | 
			
			Присоединюсь, проблем будет много. Причем "в одном месте" это так просто не поправишь.
		 
				__________________ Ivanhoe as is.. | 
|  | 
|  17.05.2013, 12:34 | #5 | 
| Участник | 
			
			Бизнес построен таким образом. что большинство товара состоит из упаковок, которые состоят из коробок поменьше. Поэтому по каждой номенклатуре указывается сколько коробок у упаковке.  Например, если упаковка Товара1 состоит из 6 коробок и продали 1 упаковку и 2 коробки, то пользователь должен вводить 1.2 , а не 1.33. Сейчас это так и реализовано . что когда пользовватель вводит 1.2, то это кол-во пересчитывается в кол-во упаковок и получается 1.33(3), кот попадает в стд поле аксапты Qty(например, на в строках заказа). Ест-но возникают тут же проблемы с округлением, кот решено нивелировать количеством знаков после запятой. В текущей системе(кот до аксы была) использовалось округление до 5 и "работало хорошо". Меня последствия беспокоят. Не думаю, что требование такое уж редкое, поэтому, если есть проверенные практикой варианты реализации, расскажите. | 
|  | 
|  17.05.2013, 12:53 | #6 | 
| Участник | Цитата:  У вас не десятичная система счисления? По сути проблемы: А нельзя в качестве складской еденицы измерения выбрать коробки, а не упаковки? Последний раз редактировалось S.Kuskov; 17.05.2013 в 13:11. | 
|  | |
| За это сообщение автора поблагодарили: lev (3). | |
|  17.05.2013, 13:59 | #7 | 
| Участник | 
			
			IKA, а разве можно в накладной писать 1.2 - это не соответствует единице измерения "Коробка", это будет "1 коробка 2 штуки". Например, на услуги пишут 1.5 часа, а не 1.30.
		 Последний раз редактировалось mnt_dx; 17.05.2013 в 14:05. | 
|  | 
|  17.05.2013, 16:14 | #8 | 
| Участник | 
			
			Именно так тут в накладной и пишут. Есть две колонки : упаковки и коробки. В данном случае будет: продано: 1 упаковка и 2 коробки, а не 1.33333(3) упаковки | 
|  | 
|  17.05.2013, 16:17 | #9 | 
| Участник | Цитата: Причем, 6 - это только один из примеров. Тут в ходу также упаковки по 12 коробок внутри , по 60, по 15 и тд. Теперь продать если: 15 упаковок(по 12) и 7 коробок превратятся превратятся в 187. Последний раз редактировалось IKA; 17.05.2013 в 16:24. | 
|  | 
|  17.05.2013, 16:22 | #10 | 
| Участник | Цитата: Если продали 15 упаковок и 2 коробки, заведите две строки. Не подходит? Последний раз редактировалось S.Kuskov; 17.05.2013 в 16:25. | 
|  | |
| За это сообщение автора поблагодарили: ikopyl (4). | |
|  17.05.2013, 16:26 | #11 | 
| Участник | 
			
			+1
		 | 
|  | 
|  17.05.2013, 16:51 | #12 | 
| Участник | Цитата: 
		
			Сообщение от S.Kuskov
			   Так продавать (впрочем как и покупать) можно не обязательно в складских еденицах измерения. Заводите в заказы строки в "удобных для человека" еденицах измерения, а складские проводки будут создаваться в еденицах измерения "удобных для системы". Если продали 15 упаковок и 2 коробки, заведите две строки. Не подходит? | 
|  | 
|  17.05.2013, 17:25 | #13 | 
| Участник | 
			
			Я вполне понимаю, почему не смогли переубедить. Вы же не вводите 1.7 кг как две строки(одну на1 кг, вторую в 700гр). Собственно, для пользователя, что в 1 кг - 1000гр то же самое , что в 1 упаковке - 12 коробок. Или вот еще пример: Если в 1 футе - 12 дюймов и продали кусок материи длиной в 3фута и 7 дюймов, это в аксапте тоже как 2 строки заказа вводить? Как если бы мы 2 куска материи продавали один длиной в 3 фута и один в 7 дюймов??? Абсурд. И на складе уж тем более никто не поймет, что такое 3.583 фута(=3' 7") и как их отрезать! Собственно, как и 42 дюйма(=3' 7") не имеют практич смысла. | 
|  | 
|  17.05.2013, 17:46 | #14 | 
| Ищущий знания... | Цитата: Есть единица измерения "КГ". И мы точно знаем, что в одном КГ 1000гр (и в нем не может быть 1004 или 998 гр). Поэтому 700гр, если пересчитать в единицу измерения КГ, всегда будет 0.7кг. а вот в упаковке, может быть любое количество штук хоть 12-ть, хоть 2-е, хоть 45. это зависит от многих факторов. Поэтому для килограммов мы можем спокойно использовать ввод дробных значений (1.7), а для упаковок нет (1.2 упаковки, в разных ситуациях в сухом остатке разное количество). З.Ы. S.Kuskov правильные вещи говорит, я бы прислушался. 
				__________________ "Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем | 
|  | |
| За это сообщение автора поблагодарили: ikopyl (2). | |
|  17.05.2013, 18:12 | #15 | 
| Участник | Цитата: 
		
			Сообщение от IKA
			   Я вполне понимаю, почему не смогли переубедить. Вы же не вводите 1.7 кг как две строки(одну на1 кг, вторую в 700гр). Собственно, для пользователя, что в 1 кг - 1000гр то же самое , что в 1 упаковке - 12 коробок. Или вот еще пример: Если в 1 футе - 12 дюймов и продали кусок материи длиной в 3фута и 7 дюймов, это в аксапте тоже как 2 строки заказа вводить? Как если бы мы 2 куска материи продавали один длиной в 3 фута и один в 7 дюймов??? Абсурд. И на складе уж тем более никто не поймет, что такое 3.583 фута(=3' 7") и как их отрезать! Собственно, как и 42 дюйма(=3' 7") не имеют практич смысла.  А S.Kuskov Вам правду пишет: заведите разные единицы измерения с пересчетом в складскую - избавитесь от геморроя без лекарств. 
				__________________ Если машина не заводится с пятого раза - читай инструкцию. | 
|  | 
|  18.05.2013, 14:25 | #16 | 
| Участник | 
			
			Мне кажется, что тут не стоит смешивать единицы измерения продажи и складской учет. 
 Например, в поставках фармацевтики есть как первичные упаковки, так и заводские упаковки, так и цеховые упаковки. Но покупателям всегда выставляются документы в первичных упаковках. От поставщиков всегда приходят заводские упаковки. А вот для подбора на складе используются все эти сущности для оптимизации подбора в зависимости о количества заказов клиента. | 
|  | 
|  18.05.2013, 20:44 | #17 | 
| Участник | 
			
			ИМХО, проще в какой-нибудь форме типа "Создание строк заказа" сделать две колонки - "Коробки" и "Упаковки", а далее пусть система сама создаст ДВЕ строки: первая - на коробки, вторая - на упаковки.
		 | 
|  | |
| За это сообщение автора поблагодарили: IKA (1), mnt_dx (2). | |
|  19.05.2013, 12:36 | #18 | 
| Участник | Цитата: Метрическая система не во всех странах принята. В Британии, например, яйца продают дюжинами, рост человека измеряют футами, расстояние милями и пиво,разумеется, наливают пинтами... и, как ни странно, проблем особых не испытывают, пока дело до аксапты не доходит) | 
|  | |
| За это сообщение автора поблагодарили: Pustik (2), mnt_dx (2). | |
|  20.05.2013, 10:00 | #19 | 
| Гость | Цитата: При этом система упорно не различает 1.2 и 1.20. Нехорошая, негодная система. Хотя, если подумать и вводить число в строковое поле, а потом разбирать, то можно отличить 1.2 и 1.20. Шутка удалась лишь наполовину ( Последний раз редактировалось Кирилл; 20.05.2013 в 10:07. | 
|  | 
|  20.05.2013, 10:10 | #20 | 
| Гость | Цитата: Заводите себе единицы измерения да используйте. Для системы единицы измерения - это просто буквы после числа. Пишите туда что угодно. Проблемы начинаются когда гуманитарный ум начинает попирать математические устои и традиции. Но и их можно решить. Последний раз редактировалось Кирилл; 20.05.2013 в 10:14. | 
|  | |
| За это сообщение автора поблагодарили: ikopyl (2). | |