Здравствуйте!

Есть задача по интеграции складской части с одним веб-приложением. С интеграцией на уровне СУБД проблем не возникло, но не могу понять значение всех полей в tbl_OfferingInMovement. А именно:
какая разница между [Quantity] и [SignedQuantity]; [Amount] и [SignedAmount] ?
Если мне нужно подсчитать остатки товара на складе (ПРИХОД - ОТГРУЗКА) какое поле нужно задействовать?

Спасибо!

Нравится

1 комментарий

Увидел в скрипте ds_OfferingInMovementScript такой фрагмент:

function SelfOnDatasetBeforePost(Dataset) {
	var Sign = 0;
	var TypeID = GetAttribute(Dataset, 'TypeID');
	if (TypeID == mt_Receipt) {
		Sign = 1;	
	} else 
	if (TypeID == mt_Shipment) {
		Sign = -1;
	}
	Dataset.ValAsFloat('SignedQuantity') = Sign * 
		Dataset.ValAsFloat('Quantity'); 
	Dataset.ValAsFloat('SignedAmount') = Sign * 
		Dataset.ValAsFloat('Amount'); 
}

И стало всё само-собой понятно!

Показать все комментарии