Iniit
This commit is contained in:
commit
b6c4e025bc
5124 files changed
+1153349
No files matched your search
@@ -0,0 +1,611 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class AddEstimateItems extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this._estimate = Bizgaze.Apps.Transact.Controls.Estimate.Instance();
|
||||
this.g_ContactId = 0;
|
||||
this.g_CountryId = 0;
|
||||
this.g_LobId = 0;
|
||||
this.g_Tags = "";
|
||||
this.g_PageIndex = 0;
|
||||
this.g_BranchId = 0;
|
||||
this.g_BillingAddressId = 0;
|
||||
this.g_ShippingAddressId = 0;
|
||||
this.g_ShipFromAddressId = 0;
|
||||
this.g_EstimateId = 0;
|
||||
this.g_Edit_EstimateItemId = 0;
|
||||
this.g_Edit_EstimateItemData = [];
|
||||
this.g_RefStatusId = 0;
|
||||
this.g_FocItems = [];
|
||||
this.g_ExpectedPrice = 0;
|
||||
this.g_ItemIds = [0];
|
||||
}
|
||||
init(formpropertyid, prop, callback) {
|
||||
let instance = this;
|
||||
instance.g_ItemIds = [0];
|
||||
instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
|
||||
instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
|
||||
}
|
||||
loadControl(containerid, prop) {
|
||||
let instance = this;
|
||||
let html = '<div class="col-sm-12 ItemsDiv">' +
|
||||
'<input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.AddEstimateItems.Instance().getEstimateItems();"' +
|
||||
'<div class="floating-label-form-group div_SearchItem">' +
|
||||
'<label for="lbl" id="lbl_ItemId" style="color:grey">Item Name</label>' +
|
||||
'<select id="txtAutoComplete_ItemId" class="form-control text-control txtAutoComplete_ItemId">Select</select>' +
|
||||
'<input type="hidden" id="hfAutoComplete_ItemId" class="form-control value-control" data-isdynamic="true"/>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'<br/><div class="row" id="div_chkpieces"><div class="col-sm-3 hidden divselectall"><div class="custom-control custom-checkbox divselectall checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_AllItems"><label class="custom-control-label" for="chk_AllItems">Select All</label></div></div><div class="col-sm-4 div_chk_Packs hidden"><div class="custom-control custom-checkbox divEnablePacks checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Packs"><label class="custom-control-label" for="chk_Packs">Enable Packs</label></div></div><div class="col-sm-4 div_chk_Pieces hidden"><div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Enable Pieces</label></div></div><div class="col-sm-4 hidden div_chk_CompositePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_CompositePrice"><label class="custom-control-label" for="chk_CompositePrice">Enable Composite Price</label></div></div><div class="col-sm-4 hidden div_chk_PiecePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_PiecePrice"><label class="custom-control-label" for="chk_PiecePrice">Enable Piece Price</label></div></div></div><br /><div class="d-none d-md-block"><div class="row div_titledetails"><div class="col-sm-7 pl-80">Item Details</div><div class="col-sm-5 Inventory_Title text-center"><span id="spn_InventoryTitle" class="col-sm-5 ml-35">Quantity</span><span id="spn_picesTitle" class="col-sm-5 pull-right hidden"> Pieces</span></div></div></div><div class="mt-2" id="div_ItemList"></div>' +
|
||||
'<div id="Items"></div>' +
|
||||
'<div class="pull-right">' +
|
||||
'<div id = "ItemsListPagination" class="mt-10 pagination custom-pagination pagination-rounded pull-right" > </div>' +
|
||||
'</div>';
|
||||
$("#" + containerid).html(html);
|
||||
$("#div_chkpieces").addClass("hidden");
|
||||
let jsFiles = ["apps/transact/enums/enum.js", "apps/transact/managers/orders/ordermanager.js", "apps/transact/managers/estimates/estimatemanager.js", "apps/transact/controls/pricelist/managers/pricelistmanager.js", "apps/transact/controls/estimates/estimate.component.js", "apps/transact/controls/estimates/estimateitems.component.js", "apps/transact/managers/offers/offermanager.js", "apps/transact/components/estimates/estimatefilter.js"];
|
||||
instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
|
||||
let estimateItemId = Number($(".hdn_estimateitemid").val());
|
||||
instance.setVariables();
|
||||
instance._estimate.checkPermissions();
|
||||
instance._estimate.getInventoryApplyType(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId);
|
||||
instance._estimate.getOrderSettings(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId);
|
||||
instance._estimateItems.itemSettings(true);
|
||||
if (estimateItemId == 0) {
|
||||
instance.itemsAutoComplete();
|
||||
$(".div_titledetails").addClass("hidden");
|
||||
}
|
||||
instance.searchItemDesign();
|
||||
let orgId = instance._estimate.g_OrganizationId;
|
||||
instance._estimate.getPriceCodeDetails(orgId, instance._estimate.g_OrgContactId, instance.g_LobId);
|
||||
instance.itemChangeEvent();
|
||||
if (estimateItemId != 0) {
|
||||
instance.edit(estimateItemId);
|
||||
}
|
||||
});
|
||||
}
|
||||
loadControlSettings(controlsettingjson, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
loadPropertySettings(propertysettings, formpropertyid) {
|
||||
return null;
|
||||
}
|
||||
bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
|
||||
return null;
|
||||
}
|
||||
setVariables() {
|
||||
var instance = this;
|
||||
instance._estimateItems = Bizgaze.Apps.Transact.Controls.EstimateItems.Instance();
|
||||
instance._estimate._estimateItems = Bizgaze.Apps.Transact.Controls.EstimateItems.Instance();
|
||||
instance._estimateItems.g_CartItems_New = [];
|
||||
instance._estimateItems.g_SelectedItems = [];
|
||||
instance._estimateItems.g_LoadedItems = [];
|
||||
instance._estimateItems.g_ItemsUnitPrice_New = [];
|
||||
instance._estimateItems.g_AppliedTaxGroups = [];
|
||||
instance._estimateItems.g_ValidFocItems = [];
|
||||
instance.g_Edit_EstimateItemId = 0;
|
||||
instance._estimateItems.g_IsEnablePieces = false;
|
||||
instance._estimateItems.g_IsEnablePiecePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePiecePrice = false;
|
||||
instance.g_FocItems = [];
|
||||
let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
|
||||
instance.g_LobId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_lobid").Value);
|
||||
instance.g_ShipFromAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shipfromaddressid").Value);
|
||||
instance.g_ShippingAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_shippingaddressid").Value);
|
||||
instance._estimate.g_OrganizationId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
|
||||
instance._estimate.g_OrgContactId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orgcontactid").Value);
|
||||
instance.g_BillingAddressId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_billingaddressid").Value);
|
||||
instance._estimate.g_EstimateTypeId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimatetypeid").Value);
|
||||
instance._estimate.g_EstimateType = Bizgaze.Apps.Transact.Enums.OrderType[instance._estimate.g_EstimateTypeId];
|
||||
instance.g_EstimateId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimateid").Value);
|
||||
instance.g_BranchId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_branchid").Value);
|
||||
var UnformateEstimatedate = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_estimatedate").Value;
|
||||
var EstimateDate = moment(UnformateEstimatedate).format('l');
|
||||
instance._estimateItems.g_OfferApplyDate = EstimateDate;
|
||||
instance._estimateItems.g_FromWidget = true;
|
||||
if (instance._estimate.g_EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesEstimate) {
|
||||
let LeadId = instance._estimate.g_OrganizationId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_leadid").Value);
|
||||
if (LeadId > 0) {
|
||||
instance._estimate.g_OrganizationId = LeadId;
|
||||
instance._estimate.g_IsLead = true;
|
||||
}
|
||||
else {
|
||||
instance._estimate.g_IsLead = false;
|
||||
}
|
||||
}
|
||||
if (instance._estimate.g_EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesEstimate || instance._estimate.g_EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesContract) {
|
||||
instance._estimateItems.g_WarehouseId = instance.g_ShipFromAddressId;
|
||||
}
|
||||
else if (instance._estimate.g_EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseEstimate || instance._estimate.g_EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseContract) {
|
||||
instance._estimateItems.g_WarehouseId = instance.g_ShippingAddressId;
|
||||
}
|
||||
if (instance._estimateItems.g_WarehouseId == "null" || instance._estimateItems.g_WarehouseId == null) {
|
||||
instance._estimateItems.g_WarehouseId = Number(instance.g_BranchId);
|
||||
}
|
||||
}
|
||||
searchItemDesign() {
|
||||
$(".section_Item").after('<input type="hidden" id="hfInventoryApplyType" value="1" /> <input type="hidden" id="hfOrder_PriceCodeId" value="0" /><div class="hidden" id="div_ItemList"><ul class="variant-list list-group card"><li class="row card-body"><div class="col-sm-12"><div class="row" id="div_chkpieces"><div class="col-sm-4 div_chk_Packs hidden"><div class="custom-control custom-checkbox divEnablePacks checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Packs"><label class="custom-control-label" for="chk_Packs">Enable Packs</label></div></div><div class="col-sm-4 hidden"><div class="custom-control custom-checkbox divEnablePieces hidden checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Enable Pieces</label></div></div><div class="col-sm-4 hidden"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_CompositePrice"><label class="custom-control-label" for="chk_CompositePrice">Enable Composite Price</label></div></div><div class="col-sm-4 hidden"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_PiecePrice"><label class="custom-control-label" for="chk_PiecePrice">Enable Piece Price</label></div></div></div></div></li><li class="variant-item hidden"></li></ul></div>');
|
||||
}
|
||||
getTags() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
let instance = this;
|
||||
let TagGroupId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_TagGroupId;
|
||||
let OrganizationId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_OrganizationId;
|
||||
Unibase.Platform.Forms.Managers.TagManager.Instance().GetTagsByRefId(OrganizationId, TagGroupId).then(function (response) {
|
||||
let data = response.result;
|
||||
let options = '';
|
||||
let tags = '';
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
if (data[i] != undefined) {
|
||||
options += data[i].TagId + "|";
|
||||
}
|
||||
}
|
||||
if (options != '') {
|
||||
options = options.replace(/\|$/, '');
|
||||
tags = options;
|
||||
}
|
||||
if (tags != '') {
|
||||
tags = tags.replace(/\:$/, '');
|
||||
}
|
||||
instance.g_Tags = tags;
|
||||
});
|
||||
});
|
||||
}
|
||||
itemsAutoComplete() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
var instance = this;
|
||||
yield instance.getTags().then(function () {
|
||||
let userinfo = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
let sessionid = userinfo.sessionId;
|
||||
let postData = null;
|
||||
$("#txtAutoComplete_ItemId").select2({
|
||||
placeholder: "Select",
|
||||
tags: false,
|
||||
allowClear: true,
|
||||
theme: "default select2ErrorClass",
|
||||
data: [],
|
||||
ajax: {
|
||||
url: function (request) {
|
||||
let reqUrl = _appsettings.server_url() + "/apis/v4/bizgaze/transact/items/itemsautocompletefororder";
|
||||
return reqUrl;
|
||||
},
|
||||
type: "POST",
|
||||
contentType: 'application/json',
|
||||
dataType: 'json',
|
||||
data: function (params) {
|
||||
let Term = params.term;
|
||||
sessionid = sessionid.replace('#', '');
|
||||
postData = {
|
||||
PriceCodeId: Number(instance._estimate.g_PriceCodeId),
|
||||
ContactId: instance.g_ContactId,
|
||||
ShippingAddressId: Number(instance.g_ShippingAddressId),
|
||||
BranchId: Number(instance.g_BranchId),
|
||||
WareHouseId: Number(instance._estimateItems.g_WarehouseId),
|
||||
LobId: Number(instance.g_LobId),
|
||||
OrderType: instance._estimate.g_EstimateTypeId,
|
||||
OfferOnly: false,
|
||||
IsExcise: false,
|
||||
SearchTerm: Term,
|
||||
Page: 0,
|
||||
IsCompositePrice: false,
|
||||
Rows: 10,
|
||||
ItemId: "0",
|
||||
CountryId: instance.g_CountryId,
|
||||
ItemGroupId: 0,
|
||||
Tags: instance.g_Tags,
|
||||
authToken: sessionid,
|
||||
term: Term,
|
||||
ItemIds: instance.g_ItemIds,
|
||||
};
|
||||
return JSON.stringify(postData);
|
||||
},
|
||||
beforeSend: function (xhr) {
|
||||
if (userinfo !== undefined && userinfo !== null) {
|
||||
xhr.setRequestHeader("Authorization", "Basic " + userinfo.sessionId);
|
||||
xhr.setRequestHeader('geoposition', userinfo.latd + ':' + userinfo.lgId);
|
||||
}
|
||||
},
|
||||
processResults: function (data) {
|
||||
return {
|
||||
results: jQuery.map(JSON.parse(data.result), function (item) {
|
||||
return {
|
||||
id: item.Value,
|
||||
text: item.SelectText,
|
||||
addlInfo: item.addlData
|
||||
};
|
||||
})
|
||||
};
|
||||
},
|
||||
},
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
itemChangeEvent() {
|
||||
var instance = this;
|
||||
$(".txtAutoComplete_ItemId").change(function () {
|
||||
$("#div_ItemList").removeClass('hidden');
|
||||
$(".div_titledetails").removeClass('hidden');
|
||||
let SelectedItemId = $(this).val();
|
||||
let ItemFound = false;
|
||||
const ItemIndex = instance._estimateItems.g_CartItems_New.findIndex(x => x.ItemId == SelectedItemId);
|
||||
if (ItemIndex != -1) {
|
||||
ItemFound = true;
|
||||
}
|
||||
if (!ItemFound) {
|
||||
instance.loadItems($("#bulk_txt_SearchItem").val(), SelectedItemId, null);
|
||||
}
|
||||
$(".txtAutoComplete_ItemId").text('');
|
||||
});
|
||||
}
|
||||
loadItems(searchtext, ItemId, EstimateItems_res, EstimatesEdit = false) {
|
||||
let instance = this;
|
||||
instance.g_ItemIds.push(Number(ItemId));
|
||||
instance._estimate.getInventoryApplyType(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId);
|
||||
instance._estimate.getOrderSettings(instance.g_LobId, instance.g_BillingAddressId, instance.g_BranchId);
|
||||
if (instance.g_ContactId == 0) {
|
||||
instance.g_ContactId = instance._estimate.g_OrganizationId;
|
||||
}
|
||||
if (ItemId == undefined || ItemId == "")
|
||||
ItemId = "undefined";
|
||||
if (searchtext == undefined || searchtext == "")
|
||||
searchtext = "null";
|
||||
let varianturl;
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/inventory/itemmanager.js", function () {
|
||||
let postdata = {
|
||||
priceCodeId: Number(instance._estimate.g_PriceCodeId),
|
||||
contactId: instance.g_ContactId,
|
||||
ShippingAddressId: Number(instance.g_ShippingAddressId),
|
||||
BranchId: Number(instance.g_BranchId),
|
||||
WareHouseId: Number(instance._estimateItems.g_WarehouseId),
|
||||
LobId: Number(instance.g_LobId),
|
||||
orderType: instance._estimate.g_EstimateTypeId,
|
||||
offerOnly: false,
|
||||
isExcise: false,
|
||||
query: searchtext,
|
||||
page: instance.g_PageIndex,
|
||||
IsCompositePrice: instance._estimateItems.g_IsEnableCompositePrice,
|
||||
rows: 10,
|
||||
ItemId: ItemId.toString(),
|
||||
ItemIds: [0],
|
||||
};
|
||||
varianturl = Bizgaze.Apps.Transact.Managers.ItemManager.Instance().getVariantsForOrder(postdata);
|
||||
varianturl.then(function (response) {
|
||||
if (response.result.length > 0) {
|
||||
response.result.forEach(x => {
|
||||
let LoadedItem_Index = instance._estimateItems.g_LoadedItems.findIndex(z => z.ItemId == x.ItemId);
|
||||
if (LoadedItem_Index == -1) {
|
||||
instance._estimateItems.g_LoadedItems.push(x);
|
||||
}
|
||||
else {
|
||||
instance._estimateItems.g_LoadedItems[LoadedItem_Index].TaxPercentList = x.TaxPercentList;
|
||||
}
|
||||
});
|
||||
instance.bindItemList(EstimateItems_res, ItemId);
|
||||
$('#lblItemTotalRecords').text(response.result.length);
|
||||
if (instance._estimateItems.g_CartItems_New.length > 10) {
|
||||
let elem = $('#ItemsListPagination');
|
||||
elem.pagination(response.result.length, 10, {
|
||||
items_per_page: 10,
|
||||
callback: function (page, component) {
|
||||
instance.g_PageIndex = page;
|
||||
instance.loadItems(searchtext, response.result.ItemId, response.result);
|
||||
}, current_page: instance.g_PageIndex
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
$("#div_ItemList").html('<ul class="variant-list list-group"><li class="variant-item"><div class="text-center">Items not found.</div></li></ul>');
|
||||
});
|
||||
});
|
||||
}
|
||||
bindItemList(EstimateItems_res, ItemId) {
|
||||
let instance = this;
|
||||
$(".orderItemspage").removeClass("hidden");
|
||||
$("#div_chkpieces").removeClass("hidden");
|
||||
$("#div_ItemList").append('<ul class="variant-list list-group"><li class="variant-item hidden"></li>');
|
||||
if (EstimateItems_res != null) {
|
||||
if (EstimateItems_res.Pieces > 0) {
|
||||
instance._estimateItems.g_IsEnablePieces = true;
|
||||
$("#chk_Pieces").prop("checked", true);
|
||||
$("#chk_Pieces").prop("disabled", true);
|
||||
}
|
||||
if (EstimateItems_res.Packs > 0) {
|
||||
instance._estimateItems.g_IsEnablePacks = true;
|
||||
$("#chk_Packs").prop("checked", true);
|
||||
$("#chk_Packs").prop("disabled", true);
|
||||
}
|
||||
}
|
||||
let SelectedItem = instance._estimateItems.g_LoadedItems.find(x => x.ItemId == ItemId);
|
||||
let html = instance._estimateItems.getItemDesign(SelectedItem, true);
|
||||
$(".variant-item:last").after(html);
|
||||
let elem = $(".variant-item:last");
|
||||
if (instance.g_Edit_EstimateItemId != 0) {
|
||||
instance.editEstimateItem(EstimateItems_res);
|
||||
instance._estimateItems.checkOffers(true, "FromWidget");
|
||||
$(".defaultSelectedCartons").addClass("floating-label-form-group-with-value");
|
||||
}
|
||||
else {
|
||||
instance._estimateItems.allItemEvents(elem);
|
||||
}
|
||||
}
|
||||
edit(estimateItemId) {
|
||||
var instance = this;
|
||||
instance.g_Edit_EstimateItemId = estimateItemId;
|
||||
$(".ItemsDiv").addClass("hidden");
|
||||
instance.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js", function () {
|
||||
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().getEstimateItem(estimateItemId).then(function (response) {
|
||||
let data = response.result;
|
||||
instance.g_Edit_EstimateItemData = data;
|
||||
instance._estimate.g_IsTaxInclusive = data.IsTaxInclusive;
|
||||
instance.g_ExpectedPrice = data.ExpectedPrice;
|
||||
if (response.result.FocItems != null && response.result.FocItems != "") {
|
||||
let FocItems = response.result.FocItems.split(",");
|
||||
for (let f = 0; f < FocItems.length; f++) {
|
||||
let FocInfo = FocItems[f].split(":");
|
||||
let EstimateItemId = Number(FocInfo[0]);
|
||||
let ItemId = Number(FocInfo[1]);
|
||||
instance.g_FocItems.push({ OrderItemId: EstimateItemId, ItemId: ItemId });
|
||||
instance._estimateItems.g_ValidFocItems.push({ ItemId: ItemId, RefItemIds: data.ItemId });
|
||||
}
|
||||
}
|
||||
if (data.PriceTypeId == Bizgaze.Apps.Transact.Enums.PriceType.PiecePrice) {
|
||||
instance._estimateItems.g_IsEnablePiecePrice = true;
|
||||
instance._estimateItems.g_IsEnableCompositePiecePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePrice = false;
|
||||
}
|
||||
else if (data.PriceTypeId == Bizgaze.Apps.Transact.Enums.PriceType.CompositePrice) {
|
||||
instance._estimateItems.g_IsEnablePiecePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePiecePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePrice = true;
|
||||
}
|
||||
else if (data.PriceTypeId == Bizgaze.Apps.Transact.Enums.PriceType.Both) {
|
||||
instance._estimateItems.g_IsEnablePiecePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePiecePrice = true;
|
||||
instance._estimateItems.g_IsEnableCompositePrice = false;
|
||||
}
|
||||
else {
|
||||
instance._estimateItems.g_IsEnablePiecePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePiecePrice = false;
|
||||
instance._estimateItems.g_IsEnableCompositePrice = false;
|
||||
}
|
||||
instance.loadItems(null, data.ItemId, data, true);
|
||||
});
|
||||
});
|
||||
}
|
||||
editEstimateItem(EstimateItems_res) {
|
||||
let instance = this;
|
||||
let data = EstimateItems_res;
|
||||
let LoadedItem = instance._estimateItems.g_LoadedItems.find(x => x.ItemId == data.ItemId);
|
||||
LoadedItem.UnitPrice = data.UnitPrice;
|
||||
let Amount = 0, UnitPrice = data.UnitPrice, BaseQty = 0, DiscountAmount = 0, AfterDiscountValue = 0, TaxRateAmount = 0, IsTaxError = false, optoutAmount = 0, TaxAmount = 0;
|
||||
instance._estimate.g_IsTaxInclusive = data.IsTaxInclusive;
|
||||
let DiscountType = data.DiscountPercent != 0 ? 1 : 2;
|
||||
let elem = $(".variant-addeditem-" + data.ItemId);
|
||||
if (DiscountType == 1) {
|
||||
DiscountAmount = Number($(elem).find("#txt_editItemPrice").val()) * Number(LoadedItem.DiscountPercent / 100);
|
||||
AfterDiscountValue = Number($(elem).find("#txt_editItemPrice").val()) - Number(DiscountAmount);
|
||||
}
|
||||
else if (DiscountType == 2) {
|
||||
DiscountAmount = LoadedItem.DiscountValue;
|
||||
AfterDiscountValue = Number($(elem).find("#txt_editItemPrice").val()) - LoadedItem.DiscountValue;
|
||||
}
|
||||
let Items_up = instance._estimateItems.g_ItemsUnitPrice_New.find(x => x.ItemId == data.ItemId);
|
||||
Items_up.UnitPrice = UnitPrice;
|
||||
if (Items_up.length == 0) {
|
||||
instance._estimateItems.g_ItemsUnitPrice_New.push({
|
||||
ItemId: data.ItemId,
|
||||
UnitPrice: UnitPrice,
|
||||
TaxRateAmount: 0
|
||||
});
|
||||
}
|
||||
if (instance._estimate.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity) {
|
||||
BaseQty = Number(data.Quantity);
|
||||
}
|
||||
else {
|
||||
if (instance._estimateItems.g_IsEnablePiecePrice) {
|
||||
BaseQty = Number(LoadedItem.PackCount) * Number(data.Packs);
|
||||
}
|
||||
else {
|
||||
BaseQty = Number(LoadedItem.PackCount) * Number(LoadedItem.PackSize) * Number(data.Packs) + (data.Pieces * LoadedItem.PackSize);
|
||||
}
|
||||
}
|
||||
if (instance._estimateItems.g_IsEnableCompositePiecePrice) {
|
||||
Amount = (UnitPrice * Number(BaseQty)) + Number(LoadedItem.TaxRate);
|
||||
if (Number(BaseQty) == 0)
|
||||
Amount = 0;
|
||||
UnitPrice = LoadedItem.CompositePiecePrice;
|
||||
$("#chk_PiecePrice").prop("checked", true);
|
||||
$("#chk_CompositePrice").prop("checked", true);
|
||||
}
|
||||
else if (instance._estimateItems.g_IsEnableCompositePrice) {
|
||||
let amnt = Number(UnitPrice) * Number(LoadedItem.TaxPercentage) / 100;
|
||||
TaxRateAmount = Number(UnitPrice) + Number(amnt);
|
||||
Amount = Number(BaseQty) * TaxRateAmount;
|
||||
UnitPrice = LoadedItem.CompositePrice;
|
||||
$("#chk_PiecePrice").prop("checked", false);
|
||||
$("#chk_CompositePrice").prop("checked", true);
|
||||
}
|
||||
else if (instance._estimateItems.g_IsEnablePiecePrice) {
|
||||
Amount = Number(BaseQty) * UnitPrice;
|
||||
UnitPrice = LoadedItem.PiecePrice;
|
||||
$("#chk_PiecePrice").prop("checked", true);
|
||||
$("#chk_CompositePrice").prop("checked", false);
|
||||
}
|
||||
else {
|
||||
Amount = Number(BaseQty) * UnitPrice;
|
||||
}
|
||||
Items_up.TaxRateAmount = TaxRateAmount;
|
||||
let AssessableAmount = Number(Amount);
|
||||
let DiscAmount = Number((Amount * data.DiscountPercent) / 100) + Number(data.DiscountValue);
|
||||
let discAmt = DiscAmount + Number(optoutAmount);
|
||||
AssessableAmount = Number(AssessableAmount) - Number(discAmt);
|
||||
let AmountWithDiscount = Number(Amount) - Number(DiscAmount);
|
||||
let StrTaxPercents = "";
|
||||
if (instance._estimate.g_IsCalculateTax) {
|
||||
if (LoadedItem.TaxGroupId == 0) {
|
||||
IsTaxError = true;
|
||||
}
|
||||
else {
|
||||
for (let p = 0; p < LoadedItem.TaxPercentList.length; p++) {
|
||||
let percen = LoadedItem.TaxPercentList[p];
|
||||
let tax = AssessableAmount * percen.Percentage / 100;
|
||||
TaxAmount += tax;
|
||||
}
|
||||
StrTaxPercents = LoadedItem.strTaxPercents;
|
||||
instance._estimateItems.getPriceTypeValues(data.ItemId);
|
||||
if (instance._estimateItems.g_IsEnablePiecePrice) {
|
||||
UnitPrice = LoadedItem.PiecePrice;
|
||||
}
|
||||
if (instance._estimateItems.g_IsEnableCompositePrice) {
|
||||
UnitPrice = LoadedItem.CompositePrice;
|
||||
}
|
||||
if (instance._estimateItems.g_IsEnableCompositePiecePrice) {
|
||||
UnitPrice = LoadedItem.CompositePiecePrice;
|
||||
}
|
||||
}
|
||||
}
|
||||
let Quantity = 0;
|
||||
if (instance._estimate.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity) {
|
||||
Quantity = data.Quantity;
|
||||
}
|
||||
else {
|
||||
Quantity = ((LoadedItem.PackCount * LoadedItem.PackSize) * data.Packs) + (data.Pieces * LoadedItem.PackSize);
|
||||
}
|
||||
let ItemIndex = instance._estimateItems.g_CartItems_New.length + 1;
|
||||
instance._estimateItems.g_CartItems_New.push({
|
||||
OrderItemId: data.EstimateItemId,
|
||||
ItemIndex: ItemIndex,
|
||||
ItemId: data.ItemId,
|
||||
ItemName: LoadedItem.ItemName,
|
||||
Packs: data.Packs,
|
||||
Pieces: data.Pieces,
|
||||
PriceListId: data.PriceListId,
|
||||
UnitPrice: UnitPrice,
|
||||
UnitPriceWithOutTax: data.UnitPrice,
|
||||
ExpectedPrice: instance.g_ExpectedPrice,
|
||||
ActualPrice: data.UnitPrice,
|
||||
PackCount: LoadedItem.PackCount,
|
||||
PackSize: LoadedItem.PackSize,
|
||||
UnitName: LoadedItem.UnitName,
|
||||
Quantity: Quantity,
|
||||
SKU: LoadedItem.SKU,
|
||||
PartNo: LoadedItem.PartNo,
|
||||
Amount: Amount,
|
||||
AmountWithDiscount: AmountWithDiscount,
|
||||
DiscountPercent: data.DiscountPercent,
|
||||
DiscountValue: data.DiscountValue,
|
||||
DiscountType: DiscountType,
|
||||
DiscountAmount: DiscountAmount,
|
||||
ItemValueAfterDiscount: AfterDiscountValue,
|
||||
StrTaxPercents: StrTaxPercents,
|
||||
AvailableQuantity: LoadedItem.AvailableQuantity,
|
||||
AvailablePacks: LoadedItem.AvailablePacks,
|
||||
AvailablePieces: LoadedItem.AvailablePieces,
|
||||
TotalAvailablePieces: LoadedItem.TotalAvailablePieces,
|
||||
ExchangeDC: data.ExchangeDC,
|
||||
IsAfterTax: data.IsAfterTax,
|
||||
BaseQty: data.Quantity,
|
||||
IsFocItem: data.IsFoc,
|
||||
optoutAmount: optoutAmount,
|
||||
TaxGroupId: LoadedItem.TaxGroupId,
|
||||
TaxGroupName: LoadedItem.TaxGroupName,
|
||||
TaxAmount: TaxAmount,
|
||||
TaxRateAmount: LoadedItem.TaxRateAmount,
|
||||
TaxRate: LoadedItem.TaxRate,
|
||||
TaxPercentage: LoadedItem.TaxPercentage,
|
||||
IsOfferAvailable: LoadedItem.IsOfferAvailable,
|
||||
Description: data.Description == undefined ? "" : data.Description,
|
||||
Discountable: LoadedItem.Discountable,
|
||||
PiecePrice: LoadedItem.PiecePrice,
|
||||
CompositePrice: LoadedItem.CompositePrice,
|
||||
CompositePiecePrice: LoadedItem.CompositePiecePrice,
|
||||
ConversionQuantity: data.ConversionQuantity,
|
||||
IsCheckPendingItems: true,
|
||||
SelectedUnitName: data.SelectedUnitName,
|
||||
IsError: false,
|
||||
ErrorMsg: "",
|
||||
ErrorClass: "text-danger",
|
||||
IsTaxError: IsTaxError,
|
||||
IsLeverageError: false,
|
||||
IsFocAdded: false,
|
||||
IndentItemId: 0,
|
||||
FocItemIds: "",
|
||||
DiscountGroupId: 0,
|
||||
IsOfferDiscountApplied: false,
|
||||
AppliedOfferVolume: 0,
|
||||
AppliedPlanVolumeId: 0,
|
||||
AppliedOfferId: 0,
|
||||
optoutOfferGroupId: 0,
|
||||
SuggestedPacks: 0,
|
||||
MinPacks: 0,
|
||||
AvgPacks: 0,
|
||||
InwardOrderPacks: 0,
|
||||
OutwardOrderPacks: 0,
|
||||
UOMSchemaId: LoadedItem.UOMSchemaId,
|
||||
MultipleUOMs: LoadedItem.MultipleUOMs,
|
||||
SelectedUnitId: data.AlternateUnitId,
|
||||
DefaultSize: data.DefaultSize,
|
||||
IsBoMAvailable: LoadedItem.IsBoMAvailable,
|
||||
RefItemIds: "",
|
||||
RefItemSKUs: "",
|
||||
IsMultipleUOMs: LoadedItem.IsMultipleUOMs,
|
||||
UOMs: LoadedItem.UOMs,
|
||||
IsManualUOM: data.IsManualUOM,
|
||||
AlternateUnitId: EstimateItems_res.AlternateUnitId
|
||||
});
|
||||
instance._estimateItems.g_SelectedItems = [...instance._estimateItems.g_CartItems_New];
|
||||
instance._estimateItems.updateItemsDesign(elem, "FromWidget");
|
||||
instance._estimateItems.updateItemsArray(elem, "FromWidget", true);
|
||||
}
|
||||
getEstimateItems() {
|
||||
let instance = this;
|
||||
let ItemList = instance._estimateItems.getEstimateItems(instance.g_EstimateId);
|
||||
if (instance._estimateItems.g_CartItems_New.length == 0 && $(".variant-addeditem").length == 0) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Item");
|
||||
return false;
|
||||
}
|
||||
let cartItem_WithZeroQuantity = instance._estimateItems.g_CartItems_New.filter(x => x.Quantity == 0);
|
||||
let InventoryTitle = $("#spn_InventoryTitle").text();
|
||||
if ($(".variant-list").find(".list-group-item").length > instance._estimateItems.g_CartItems_New.length) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select " + InventoryTitle);
|
||||
return false;
|
||||
}
|
||||
else if (cartItem_WithZeroQuantity.length > 0) {
|
||||
Unibase.Platform.Forms.Components.FormViewer.Instance().showError(InventoryTitle + " can't be zero");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
return ItemList;
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new AddEstimateItems();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.AddEstimateItems = AddEstimateItems;
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"additems.component.js","sourceRoot":"","sources":["additems.component.ts"],"names":[],"mappings":"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 truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this._estimate=n.Apps.Transact.Controls.Estimate.Instance();this.g_ContactId=0;this.g_CountryId=0;this.g_LobId=0;this.g_Tags="";this.g_PageIndex=0;this.g_BranchId=0;this.g_BillingAddressId=0;this.g_ShippingAddressId=0;this.g_ShipFromAddressId=0;this.g_EstimateId=0;this.g_Edit_EstimateItemId=0;this.g_Edit_EstimateItemData=[];this.g_RefStatusId=0;this.g_FocItems=[];this.g_ExpectedPrice=0;this.g_ItemIds=[0]}init(n,t){let i=this;i.g_ItemIds=[0];i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){let t=this;$("#"+n).html('<div class="col-sm-12 ItemsDiv"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.AddEstimateItems.Instance().getEstimateItems();"<div class="floating-label-form-group div_SearchItem"><label for="lbl" id="lbl_ItemId" style="color:grey">Item Name<\/label><select id="txtAutoComplete_ItemId" class="form-control text-control txtAutoComplete_ItemId">Select<\/select><input type="hidden" id="hfAutoComplete_ItemId" class="form-control value-control" data-isdynamic="true"/><\/div><\/div><br/><div class="row" id="div_chkpieces"><div class="col-sm-3 hidden divselectall"><div class="custom-control custom-checkbox divselectall checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_AllItems"><label class="custom-control-label" for="chk_AllItems">Select All<\/label><\/div><\/div><div class="col-sm-4 div_chk_Packs hidden"><div class="custom-control custom-checkbox divEnablePacks checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Packs"><label class="custom-control-label" for="chk_Packs">Enable Packs<\/label><\/div><\/div><div class="col-sm-4 div_chk_Pieces hidden"><div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Enable Pieces<\/label><\/div><\/div><div class="col-sm-4 hidden div_chk_CompositePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_CompositePrice"><label class="custom-control-label" for="chk_CompositePrice">Enable Composite Price<\/label><\/div><\/div><div class="col-sm-4 hidden div_chk_PiecePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_PiecePrice"><label class="custom-control-label" for="chk_PiecePrice">Enable Piece Price<\/label><\/div><\/div><\/div><br /><div class="d-none d-md-block"><div class="row div_titledetails"><div class="col-sm-7 pl-80">Item Details<\/div><div class="col-sm-5 Inventory_Title text-center"><span id="spn_InventoryTitle" class="col-sm-5 ml-35">Quantity<\/span><span id="spn_picesTitle" class="col-sm-5 pull-right hidden"> Pieces<\/span><\/div><\/div><\/div><div class="mt-2" id="div_ItemList"><\/div><div id="Items"><\/div><div class="pull-right"><div id = "ItemsListPagination" class="mt-10 pagination custom-pagination pagination-rounded pull-right" > <\/div><\/div>');$("#div_chkpieces").addClass("hidden");t.fileCacheHelper.loadJsFiles(["apps/transact/enums/enum.js","apps/transact/managers/orders/ordermanager.js","apps/transact/managers/estimates/estimatemanager.js","apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/controls/estimates/estimate.component.js","apps/transact/controls/estimates/estimateitems.component.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/managers/offers/offermanager.js","apps/transact/components/estimates/estimatefilter.js"],function(){let n=Number($(".hdn_estimateitemid").val());t.setVariables();t._estimate.checkPermissions();t._estimate.getInventoryApplyType(t.g_LobId,t.g_BillingAddressId,t.g_BranchId);t._estimate.getOrderSettings(t.g_LobId,t.g_BillingAddressId,t.g_BranchId);t._estimateItems.itemSettings(!0);n==0&&(t.itemsAutoComplete(),$(".div_titledetails").addClass("hidden"));t.searchItemDesign();let i=t._estimate.g_OrganizationId;t._estimate.getPriceCodeDetails(i,t._estimate.g_OrgContactId,t.g_LobId);t.itemChangeEvent();n!=0&&t.edit(n)})}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}setVariables(){var t=this,u,f;t._estimateItems=n.Apps.Transact.Controls.EstimateItems.Instance();t._estimate._estimateItems=n.Apps.Transact.Controls.EstimateItems.Instance();t._estLine truncated
|
||||
@@ -0,0 +1,42 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class AddEstimateItems_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
Bizgaze.Apps.Transact.Controls.AddEstimateItems.Instance();
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return ``;
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new AddEstimateItems_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.AddEstimateItems_Setting = AddEstimateItems_Setting;
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"additems.setting.js","sourceRoot":"","sources":["additems.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAqChB;AArCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAmCpB;IAnCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAiCxB;QAjCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA+BxB;YA/BD,WAAiB,QAAQ;gBACrB,MAAa,wBAAwB;oBACjC,eAAe;wBACX,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAA;wBACtD,OAAO,EAAE,CAAC;oBAClB,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,wBAAwB,EAAE,CAAC;yBAClD;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA7BY,iCAAwB,2BA6BpC,CAAA;YACL,CAAC,EA/BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA+BxB;QACL,CAAC,EAjCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAiCxB;IACL,CAAC,EAnCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAmCpB;AACL,CAAC,EArCS,OAAO,KAAP,OAAO,QAqChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i{loadSettingHtml(){return``}bindControlData(){return n.Apps.Transact.Controls.AddEstimateItems.Instance(),""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.AddEstimateItems_Setting=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"estimate.component.js","sourceRoot":"","sources":["estimate.component.ts"],"names":[],"mappings":"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 truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.g_LoadOffersOnly=!1;this.g_EstimateType="";this.g_OrgContactId=0;this.g_OrganizationId=0;this.g_LobId=0;this.g_PriceCodeId=0;this.g_IsTaxInclusive=!1;this.g_InventoryApplyType=1;this.g_LeveragePercent=0;this.g_IsLeverageApplied=!1;this.g_IsApprovalRequired=!1;this.g_EstimateTypeId=0;this.g_IsCalculateTax=!0;this.g_CompositePriceType=0;this.g_ExpandItemSettings=!1;this.g_CountryId=0;this.g_IsShowEnablePieceChkbox=0;this.g_IsShowAvailability=0;this.g_IsChangePaymentMode=0;this.g_IsShowExchangeDc=0;this.g_IsChangePaymentTerm=0;this.g_CanProcessOrder=0;this.g_CreateDC=0;this.g_CreateGRN=0;this.g_ShowPrice=0;this.g_IncreaseQty=0;this.g_IsAdmin=1;this.g_CompanyId=0;this.g_BranchId=0;this.g_TagGroupId=0;this.g_IsDealer=!1;this.g_ShowSaveAsDraft=!0;this.g_IsSeriesDisabled=!0;this.g_IsFromPurchaseIndent=!1;this.g_ItemLoadTypes=[];this.g_InstalledAppId=0;this.g_FormId=0;this.g_ContactName="";this.g_IsLead=!1;this.g_IsCreateEstimate=!1;this.g_LoadTypeId=0;this.g_IsShowCategoryButton=!1}init(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/controls/estimates/estimateitems.component.js","apps/crm/companies/managers/companymanager.js","apps/transact/components/estimates/estimatefilter.js","apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/managers/inventory/itemmanager.js","apps/crm/companies/managers/companymanager.js"],function(){let t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;r.g_IsAdmin=t?1:0;r.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;r._estimateItems=n.Apps.Transact.Controls.EstimateItems.Instance();r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId)})}loadControl(){let n=this}loadControlSettings(){let t=this;t.g_IsShowCategoryButton=!1;$(document).ready(function(){t.g_EstimateTypeId=Number($(".hdn_estimatetypeid").val());t.g_EstimateType=n.Apps.Transact.Enums.OrderType[t.g_EstimateTypeId];t.bindEvents()})}loadPropertySettings(){let n=this}bindEditFormDetails(){return null}bindEvents(){var t=this,f,u,e;t.g_IsTaxInclusive=!1;t.g_ContainerId="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];Number($(".hdn_estimateid").val())==0&&(t.resetAllVariables(),$(".Section").addClass("hidden"),$(".section_ContactName").removeClass("hidden"),$(".section_ContactName").find(".card-header").addClass("hidden"));$("#spn_TDSApplicable").text("TDS Applicable");$("#ContinueShopping_Div").removeClass("hidden");$("#bizgaze_body").on("keyup keypress",function(n){let t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});$(t.g_ContainerId).find(".section_Details").addClass("section_EstimateDetails").removeClass("section_Details");t.checkDefaultCompany();$(".btn_Save_Form").addClass("hidden");let o=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;if(t.g_IsDealer&&Number($(".hdn_estimateid").val())==0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(o).then(function(n){let t=n.result.OrganizationId,i=n.result.OrganizationName,r=new Option(i,t.toString(),!0);$(".txtAutoComplete_organizationid").append(r);$(".txtAutoComplete_organizationid").val(t).trigger("change");$("#orgContact_back").addClass("hidden")}),t.g_IsCreateEstimate=!1,Number($(".hdn_estimateid").val())==0&&$(".divCustomProperties_orderdate").addClass("hidden"),$(".div_refdate, #div_proposeddeliverydate").addClass("floating-label-form-group-with-value"),$(".date_estimatedate").length>0&&$(".date_estimatevaliddate").length>0&&$(".date_expecteddeliverydate").length>0)$(".date_estimatedate, .date_expecteddeliverydate, .date_estimatevaliddate").on("apply.daterangepicker",function(){var i="Estimate";(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract)&&(i="Contract");let r=$.datepicker.parseDate("dd/mm/yy",$(".date_estimatedate").val().toString()),u=$.datepicker.parseDate("dd/mm/yy",$(".date_expecteddeliverydate").val().toString()),f=$.datepicker.parseDate("dd/mm/yy",$(".date_estimatevaliddate").val().toString());if($("#Bizgaze-messageInfo").empty(),r>u&&r>f)return $(".bizgaze_FormErroLine truncated
|
||||
@@ -0,0 +1,41 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class Estimate_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return ``;
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new Estimate_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.Estimate_Setting = Estimate_Setting;
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"estimate.setting.js","sourceRoot":"","sources":["estimate.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,gBAAgB;oBAC3B,eAAe;wBACT,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,gBAAgB,EAAE,CAAC;yBAC1C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,yBAAgB,mBA4B5B,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.Estimate_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"estimateitems.component.js","sourceRoot":"","sources":["estimateitems.component.ts"],"names":[],"mappings":"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 truncated
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this._estimate=n.Apps.Transact.Controls.Estimate.Instance();this.g_ValidFocItems=[];this.g_SelectedItems=[];this.g_LoadedItems=[];this.g_PurPlanData=[];this.g_UOMs=[];this.g_ItemsUnitPrice_New=[];this.g_AppliedTaxGroups=[];this.g_PageIndex=0;this.g_PriceTypeId=1;this.g_IsEnablePieces=!1;this.g_IsEnablePacks=!1;this.g_IsEnablePiecePrice=!1;this.g_IsEnableCompositePrice=!1;this.g_IsEnableCompositePiecePrice=!1;this.g_BodyWidth=$("body").width();this.g_IsExcise=!1;this.g_PacksFocus=!0;this.g_PiecesFocus=!1;this.g_OfferApplyDate=new Date;this.g_FromWidget=!1;this.g_IsFilterApplied=!1;this.g_VisibleContainerId="";this.g_ContainerId="";this.g_TagArray=[];this.g_IsShowManagePrice=!0}init(n,t){let i=this;i.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)})}loadControl(n){let t=this;t.g_ContainerId=n;t.g_VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];t._estimate.g_EstimateTypeId=Number($(".hdn_estimatetypeid").val());let i='<div class="col-sm-12"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().getEstimateItems();"<div class="floating-label-form-group div_SearchItem"><label for="txt_SearchItem" id="lbl_SearchItem">Search Items <\/label><div class="input-group"><span class="input-group-prepend"><\/span><input type="search" id="txt_SearchItem" class="form-control floating-label-control" data-isdynamic="false" placeholder="Search Items" data-placeholder="Item Name (or) SKU" data-label="Search Items" autocomplete="on" /><a href="javascript:;" id="crpnrd_btn_OpenScanner" class="input-group-append helo" ><span class="input-group-text" > <i class="fa fa-qrcode" > <\/i><\/span ><\/a>'+`<a href = "javascript:;" class="search-clear-items d-none " id = "`+n+`" onclick="Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().clearItemSearch()"> <i class="zmdi zmdi-close"></i></a> `+'<span class="input-group-prepend input-group-btn">';t.fileCacheHelper.loadJsFile("apps/transact/enums/enum.js",function(){i+='<select id="ItemLoadType"><option value="1">All Items<\/option><option value="2">Offers<\/option><option value="3">Filter<\/option><\/select>';i+='<\/span><\/div><\/div><\/div><br/> <div class="InventorySettings"> <\/div>';$("#"+n).html(i);t.ItemsQrScan()});$("#chk_AllItems").unbind().click(function(){$("#chk_AllItems").is(":checked")?$(".variant-list").find(".chk_PurPlanItem").each(function(){let n=$(this).closest(".variant-item");n.find("#txt_Cartons").val()!=0&&n.find("#txt_Cartons").val()!=""&&(t.updateItemsArray(n,"PurPlan_AllItems",!1),$(n).find(".chk_PurPlanItem").prop("checked",!0))}):($(".variant-list").find(".chk_PurPlanItem").prop("checked",!1),t.g_CartItems_New=[],$("#ulOrder_Cart").find(".cartitem").remove(),$("#OverallOrderQuantity").text("0"),$("#totalOrderItems").text("0"))});$("#ItemLoadType").unbind().click(function(){$(".div_SearchItem").removeClass("floating-label-form-group-with-value")});$("#txt_SearchItem").focusout(function(){$("#txt_SearchItem").val()==""&&$("#txt_SearchItem").attr("placeholder","Search Items")})}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}ItemsQrScan(){$("#crpnrd_btn_OpenScanner").addClass("hidden");isMobileApp()?($("#crpnrd_btn_OpenScanner").removeClass("hidden"),$("#crpnrd_btn_OpenScanner").click(function(){Unibase.Platform.Helpers.MobileHelper.Instance().openQrScanner("Bizgaze.Apps.Transact.Controls.OrderItems.Instance().readScanner","txt_SearchItem")})):$("#crpnrd_btn_OpenScanner").addClass("hidden")}loadItems(t,i,r,u,f,e=false){let o=this;t=="Offers"||t=="All Items"||t=="Filter"||t=="Eligible Items"||(t=encodeURIComponent(encodeURIComponent(t).replace("*","%2A").replace(".","%2E")).replace(/\%/g,"!"));(t==undefined||t=="")&&(t=" ");t=="Offers"?(o._estimate.g_LoadOffersOnly=!0,t="",o.g_IsFilterApplied&&(o.g_IsFilterApplied=!1,o.g_FilteredTags="",o.g_TagArray=[],n.Apps.Transact.Components.EstimateFilter.Instance().g_Tags="")):t=="All Items"?(o._estimate.g_LoadOffersOnly=!1,o.g_FilteredTags="",o.g_TagArray=[],n.Apps.Transact.Components.EstimateFilter.Instance().g_Tags="",t=""):t=="Filter"&&(o._estimate.g_LoadOffersOnly=!1);let c=o._estimate.g_PriceCodeId,s=i;s!=undefined||s!=""||(s=" ");o._estimate.g_EstimaLine truncated
|
||||
<div class="position-absolute t-0 z-index-1" style="right: 10px;"><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-30 cart-item-remove d-none"><span class="btn-icon-wrap"><i class="fa fa-times text-danger"></i></span></a><input type="checkbox" class="cart-item-chk d-none" id="cartItemChk_${u}" style="transform: scale(1.3);"/></div>
|
||||
<div class="ItemDetails ${et} d-flex" id="ItemDetails">
|
||||
<div><a class="pull-left" style="cursor:pointer"onclick="Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().getItemPreview(${u});">${k}</a></div>`;(r||i)&&(e+='<a href="javascript:;" id="deleteCartItem"><span class="pa-5 delete '+tt+'" style="cursor:Pointer;" title="Remove Item"><i class="m-r fa fa-trash text-danger fa-lg" id=""><\/i><\/span><\/a>');e+='<div><div class="d-flex"><div><span class="pull-right text-danger tax-error"><\/span><span class="block text-sm mouseHoverClass CartItemName font-weight-600 font-14 text-dark" >'+f.ItemName+'<\/span> <\/div><div class="ml-2 text-right">';f.IsOfferAvailable==!0&&(f.RefItemId==undefined||f.RefItemId==0)&&(it=1,(o._estimate.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||o._estimate.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract)&&(it=2),e+='<input type="hidden" class="IsOfferAvailableItem" value="true">',e+='<a class="btn btn-xs btn-outline-primary line-height-12 mr-0 mr-sm-2 mb-sm-0 mb-1 font-10" onclick="Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().showOfferItems('+o._estimate.g_OrganizationId+","+u+",'"+f.ItemName+"',"+it+',this)"><span class="count" >offer<\/span><\/a>');f.IsBoMAvailable&&(e+='<a class="btn btn-xs line-height-12 font-10 btn-outline-info ml-2" onclick="Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().showBOMItems('+u+",'"+f.ItemName+'\')"><span class="count"> BOM <\/span><\/a>');f.IsSpecialPrice&&(e+='<span class="badge badge-sm up bg-blue m-l-n-sm btnItemSpecial" style="margin-left: 0px;color:white">SP<\/span>');e+='<span class="font-14 focBadge hidden"><span class="text-warning up m-l-n-sm count" style="">Free of SKU - <span id="FocBadgeSKU"> <\/span> <\/span><\/span>';e+="<\/div><\/div>";e+=f.PartNo!=""&&f.PartNo!=null?'<span class="font-weight-300 font-12">SKU : '+f.SKU+"<\/span> <span> ( "+f.PartNo+" ) <\/span> <br>":'<span class="font-weight-300 font-12">SKU : '+f.SKU+"<\/span> <br>";let h="";(o._estimate.g_IsAdmin==1||o._estimate.g_ShowPrice==1)&&(h=`data-toggle="collapse"`);o.getPriceTypeValues(u);let st=0,p=0,ht=0,b=o.g_LoadedItems.find(n=>n.ItemId==u);if(b!=undefined&&(st=b.CompositePrice,p=b.PiecePrice,ht=b.CompositePiecePrice),o.g_IsEnablePiecePrice)e+=t.SuggestedPacks!=0&&t.SuggestedPacks!=null&&t.SuggestedPacks!=undefined&&a!=0?'<span class="sp_PriceType">Piece Price : <\/span> <span id="DiscountOpenBracket" class="hidden">(<\/span><a href="javascript:;" class="text-sm editItemPrice" style="color: #5ba8fb;text-decoration: underline;"'+h+'data-target="#'+s+""+u+'">'+Number(o.roundOff(p))+'<\/a> <span class="CompositePriceCalBreak"> <\/span> <span id="QuantityAndDiscountSpan" class="'+c+'"><span id="OrderQuantity_'+u+'" class="OrderQuantity hidden" >'+d+'<\/span><span id="multipliedvalue_'+u+'" class="multipliedvalue hidden" >'+g+"<\/span><\/span>":'<span class="sp_PriceType">Piece Price : <\/span> <span id="DiscountOpenBracket" class="hidden">(<\/span><a href="javascript:;" class="text-sm editItemPrice" style="color: #5ba8fb;text-decoration: underline;"'+h+'data-target="#'+s+""+u+'">'+Number(o.roundOff(p))+'<\/a> <span class="CompositePriceCalBreak"> <\/span> <span id="QuantityAndDiscountSpan" class="'+c+'"><span id="OrderQuantity_'+u+'" class="OrderQuantity hidden" ><\/span><span id="multipliedvalue_'+u+'" class="multipliedvalue hidden" ><\/span><\/span>';else if(o.g_IsEnableCompositePrice)e+=t.SuggestedPacks!=0&&t.SuggestedPacks!=null&&t.SuggestedPacks!=undefined&&a!=0?'<span class="sp_PriceType">Piece Price : <\/span> <span id="DiscountOpenBracket" class="hidden">(<\/span><a href="javascript:;" class="text-sm editItemPrice" style="color: #5ba8fb;text-decoration: underline;"'+h+'data-target="#'+s+""+u+'">'+Number(o.roundOff(p))+'<\/a> <span class="CompositePriceCalBreak"> <\/span> <span id="QuantityAndDiscountSpan" class="'+c+'"><span id="OrderQuantity_'+u+'" class="OrderQuantity hidden" >'+d+'<\/span><span id="multipliedvalue_'+u+'" class="multipliedvalue hidden" >'+g+"<\/span><\/span>":'<span class="sp_PriceType">Comp. Price : <\/span> <span id="DiscountOpenBracket" class="hidden">(<\/span> <a href="javascript:;" class="text-sm editItemPrice " style="color: #5ba8fb;text-decoration: underline;"'+h+'data-target="#'+s+""+u+'">'+Number(o.roundOff(st))+'<\/a> <span class="CompositePriceCalBreak"> <\/span> <span id="QuantityAndDiscountSpan" class="'+c+'"><span id="OrderQuantity_'+u+'" class="OrderQuantity hidden" ><\/span><span id="multipliedvalue_'+u+'" class="multipliedvalue hidden" ><\/span><\/span>';else if(o.g_IsEnableCompositePiecePrice)e+=t.SuggestedPacks!=0&&t.SuggestedPacks!=null&&t.SuggestedPacks!=undefined&&a!=0?'<span class="sp_PriceType">Piece Price : <\/span> <span id="DiscountOpenBracket" class="hidden">(<\/span><a href="javascript:;" class="text-sm editItemPrice" style="color: #5ba8fb;text-decoration: underline;"'+h+'data-target="#'+s+""+u+'">'+Number(o.roundOff(p))+'<\/a> <span class="CompositePriceCalBreak"> <\/span>Line truncated
|
||||
|
||||
<select id="ddl_ManualUOMs_`+n.ItemId+`" class="type-control value-control dropdown_ManualUOMs" placeholder="Select UOM" data-placeholder="Select UOM" data-label="UOM" data-isparent="false" style="display: inline">`;for(let i=0;i<n.UOMs.length;i++){let r="";n.UOMs[i].UnitId==n.UOMSchemaId&&(r="selected");t+=`<option value="`+n.UOMs[i].UnitId+`" `+r+`>`+n.UOMs[i].UnitName+`</option>`}return t+=`</select>`}bindManualUOMData(n,t,i){let r=this;$("#"+r.g_VisibleContainerId).find(n).find(".ManualUOM_"+t.ItemId).removeClass("hidden");$("#"+r.g_VisibleContainerId).find(n).find(".ManualUOM_RowTotal").removeClass("hidden").text(" = "+i);$("#"+r.g_VisibleContainerId).find(n).find("#txt_ManualConversionQty").val(t.ConversionQuantity);$("#"+r.g_VisibleContainerId).find(n).find(".dropdown_ManualUOMs").val(t.SelectedUnitId)}updateItemsDesign(t,i,r=false,u=false){let e=this,o=$(t).find(".hfOrder_ItemId").val(),h=$(t).find(".hfOrder_RefItemId").val(),s=-1;s=u?e.g_CartItems_New.findIndex(n=>n.ItemId==o&&n.RefItemIds==h):e.g_CartItems_New.findIndex(n=>n.ItemId==o&&n.RefItemIds=="");let f=e.g_CartItems_New[s];if(f!=undefined){let c=f.UnitPrice,v=f.UnitName,h="Quoted Price";e.g_IsEnablePiecePrice&&(h="Piece Price");e.g_IsEnableCompositePrice&&(h="Comp. Price");e.g_IsEnableCompositePiecePrice&&(h="Comp. Piece Price");$(".sp_PriceType").text(h+" : ");let a=$("#ulOrder_Cart").is(":visible")||i=="BindItemList"||i=="FromWidget_FocItem"||i=="EditOrderItem"||i=="FromWidget"||i=="AddFocItem_IsOfferDiscountApplied"||i=="EditFocItem_IsOfferDiscountApplied"||i=="DeleteCartItem";if(r&&(a=!$("#ulOrder_Cart").is(":visible")||i=="EditFocItem"||i=="AddFocItem_IsOfferDiscountApplied"||i=="EditFocItem_IsOfferDiscountApplied"),a){let i=f.Quantity;e._estimate.g_InventoryApplyType!=n.Apps.Transact.Enums.InventoryApplyType.Quantity&&(i=f.Packs);i>0?$(t).find(".txtOrder_ItemCount").val(i):$(t).find(".txtOrder_ItemCount").val("");f.Pieces>0?$(t).find(".txtOrder_ItemPieceCount").val(f.Pieces):$(t).find(".txtOrder_ItemPieceCount").val("");$(t).find("#txt_editItemPrice").val(f.UnitPriceWithOutTax);$(t).find(".btnOrder_DiscType").val(f.DiscountType);let r=f.DiscountValue==0?f.DiscountPercent:f.DiscountValue;r==0?$(t).find("#Ord_txtdiscount").val(""):$(t).find("#Ord_txtdiscount").val(r)}if(f.Packs>0&&$(t).find(".defaultSelectedCartons").addClass("floating-label-form-group-with-value"),f.Pieces>0&&$(t).find(".defaultSelectedPieces").addClass("floating-label-form-group-with-value"),$(t).find(".CompositePriceCalBreak").html(""),f.ExchangeDC?($(t).find(".chkItem_ExchangeDC").prop("checked",!0),$(t).find("#Ord_txtdiscount").attr("disabled","disabled").css("cursor","not-allowed"),$(t).find(".btnOrder_DiscType").attr("disabled","disabled").css("cursor","not-allowed")):($(t).find(".chkItem_ExchangeDC").prop("checked",!1),$(t).find("#Ord_txtdiscount").removeAttr("disabled").removeAttr("style"),$(t).find(".btnOrder_DiscType").removeAttr("disabled").removeAttr("style")),f.IsOfferAvailable?($(t).find("#Ord_txtdiscount").attr("disabled","disabled").css("cursor","not-allowed"),$(t).find(".btnOrder_DiscType").attr("disabled","disabled").css("cursor","not-allowed")):($(t).find("#Ord_txtdiscount").removeAttr("disabled").removeAttr("style"),$(t).find(".btnOrder_DiscType").removeAttr("disabled").removeAttr("style")),r)if(f.ExchangeDC){c=-f.UnitPrice;let n=f.ItemName+" (Exchange) ";$(".cartitem-"+o).find(".CartItemName").html(n);$(".cartitem-"+o).find(".CartItemName").append("<input type='checkbox' class='divAfterTax' checked/> After Tax")}else $(".cartitem-"+o).find(".CartItemName").html(f.ItemName),$(".cartitem-"+o).find(".CartItemName").find(".divAfterTax").remove();if(e.g_FromWidget)if(f.ExchangeDC){c=-f.UnitPrice;let n=f.ItemName+" (Exchange) ";$(".variant-addeditem-"+o).find(".CartItemName").html(n);$(".variant-addeditem-"+o).find(".CartItemName").append("<input type='checkbox' class='divAfterTax' checked/> After Tax")}else $(".variant-addeditem-"+o).find(".CartItemName").html(f.ItemName),$(".variant-addeditem-"+o).find(".CartItemName").find(".divAfterTax").remove();if(f.IsMultipleUOMs)if(e.g_VisibleContainerId=e.navigationHelper.getLastContainerId(),$("#"+e.g_VisibleContainerId).find(t).find("#ddl_MultipleUOMs_"+o).val(f.SelectedUnitId),f.SelectedUnitId!=1&&f.SelectedUnitId!=0){let n=f.MultipleUOMs.find(n=>n.SchemaDetailId==f.SelectedUnitId),t=n.DefaultSize+" "+n.DefaultUnitName+" = "+n.AlternateSize+" "+n.AlternateUnitName;$("#"+e.g_VisibleContainerId).find(".ItemConversion_"+f.ItemId).text(t);v=f.SelectedUnitName}else $("#"+e.g_VisibleContainerId).find(".ItemConversion_"+f.ItemId).text("");let u=e.roundOffIgnoreZerosAfterDecimal(f.BaseQty);f.IsMultipleUOMs&&f.ConversionQuantity>0&&(u=f.ConversionQuantity);let s=e.roundOffIgnoreZerosAfterDecimal(Number(f.AmountWithDiscount)),l=e.roundOffIgnoreZerosAfterDecimal(Number(u)*f.ExpectedPrice);if($(t).find(".editItemExpectedPrice").text(f.ExpectedPrice).css({"text-decoration":"underline",color:"#Line truncated
|
||||
@@ -0,0 +1,41 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class EstimateItems_Setting {
|
||||
loadSettingHtml() {
|
||||
return ``;
|
||||
}
|
||||
bindControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
SaveControlData(controldatajson) {
|
||||
return "";
|
||||
}
|
||||
loadControlPropertiesHtml(Container) {
|
||||
return ``;
|
||||
}
|
||||
bindPropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
return "";
|
||||
}
|
||||
savePropertySettings(prop) {
|
||||
var propertySettings = prop.PropertySettings;
|
||||
return "";
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new EstimateItems_Setting();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.EstimateItems_Setting = EstimateItems_Setting;
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"estimateitems.setting.js","sourceRoot":"","sources":["estimateitems.setting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAoChB;AApCD,WAAU,OAAO;IACb,IAAiB,IAAI,CAkCpB;IAlCD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CAgCxB;QAhCD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA8BxB;YA9BD,WAAiB,QAAQ;gBACrB,MAAa,qBAAqB;oBAChC,eAAe;wBACT,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,eAAe,CAAC,eAAoB;wBAChC,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,yBAAyB,CAAC,SAAS;wBAC/B,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,oBAAoB,CAAC,IAAgB;wBACjC,IAAI,gBAAgB,GAA6B,IAAI,CAAC,gBAAgB,CAAC;wBACvE,OAAO,EAAE,CAAC;oBACd,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,qBAAqB,EAAE,CAAC;yBAC/C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA5BY,8BAAqB,wBA4BjC,CAAA;YACL,CAAC,EA9BgB,QAAQ,GAAR,iBAAQ,KAAR,iBAAQ,QA8BxB;QACL,CAAC,EAhCgB,QAAQ,GAAR,aAAQ,KAAR,aAAQ,QAgCxB;IACL,CAAC,EAlCgB,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAkCpB;AACL,CAAC,EApCS,OAAO,KAAP,OAAO,QAoChB"}
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadSettingHtml(){return``}bindControlData(){return""}SaveControlData(){return""}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new t),this.instance}}n.EstimateItems_Setting=t})(t=n.Controls||(n.Controls={}))})(t=n.Transact||(n.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|
||||
@@ -0,0 +1,247 @@
|
||||
var Bizgaze;
|
||||
(function (Bizgaze) {
|
||||
let Apps;
|
||||
(function (Apps) {
|
||||
let Transact;
|
||||
(function (Transact) {
|
||||
let Controls;
|
||||
(function (Controls) {
|
||||
class ManagePrice extends Unibase.Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.EstimateId = 0;
|
||||
this.EstimateTypeId = Bizgaze.Apps.Transact.Controls.Estimate.Instance().g_EstimateTypeId;
|
||||
this.containerid = "";
|
||||
}
|
||||
init() {
|
||||
var instance = this;
|
||||
instance.navigationHelper.popup(0, "", Bizgaze.Apps.Transact.Controls.ManagePrice.Instance(), null, Unibase.Platform.Helpers.Size.DockLeft);
|
||||
}
|
||||
jsFiles() {
|
||||
return ["apps/transact/managers/estimates/estimatemanager.js", "apps/transact/managers/orders/ordermanager.js", "apps/transact/enums/enum.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
let instance = this;
|
||||
instance.EstimateTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_estimatetypeid").Value);
|
||||
let html;
|
||||
if (instance.EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesContract || instance.EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseContract) {
|
||||
html = '<header class="header bg-white"><strong class="text-dark Title">Manage Price</strong><div class="btn-group ml-auto"><a class="btn btn-sm"><i class="ti-help-alt" title = "help" href = "" target = "_blank"></i></a></div></header>' +
|
||||
'<div class="scrollable"><div id="estimateitem_errormessage"></div><div id = "divContainer" class="table table-responsive mt-10" style = "overflow-x:auto;width:auto"><div class="wrapper" ><div class="bg-white" ><table border="0" cellpadding = "0" cellspacing = "0" class="result-set" id = "estimateItems" style = "overflow-x:auto;width:100%;"><thead class="thead-light"><tr>' +
|
||||
'<th style="width:auto" > Item Name - SKU</th><th class="pl-40">Qty</th><th> Discount </th><th> Contract Price </th></tr></thead><tbody id = "tblbody"></tbody></table></div></div></div></div>' +
|
||||
'<footer class="bg-white modal-footer pa-10"><a href = "javascript:;" id = "btn_manageprice_Close" class="btn btn-light btn-sm mr-auto">Close</a><a href = "javascript:;" id ="btn_Manageprice_Save" class="btn btn-primary btn-sm pull-right btn">Save</a></footer>';
|
||||
}
|
||||
else {
|
||||
html = '<header class="header bg-white"><strong class="text-dark Title">Manage Price</strong><div class="btn-group ml-auto"><a class="btn btn-sm"><i class="ti-help-alt" title = "help" href = "" target = "_blank"></i></a></div></header>' +
|
||||
'<div class="scrollable"><div id="estimateitem_errormessage"></div><div id = "divContainer" class="table table-responsive mt-10" style = "overflow-x:auto;width:auto"><div class="wrapper" ><div class="bg-white" ><table border="0" cellpadding = "0" cellspacing = "0" class="result-set" id = "estimateItems" style = "overflow-x:auto;width:100%;"><thead class="thead-light"><tr>' +
|
||||
'<th style="width:auto" > Item Name - SKU</th><th class="pl-40">Qty</th><th> Discount </th><th> Exp Price </th><th> Quoted Price </th></tr></thead><tbody id = "tblbody"></tbody></table></div></div></div></div>' +
|
||||
'<footer class="bg-white modal-footer pa-10"><a href = "javascript:;" id = "btn_manageprice_Close" class="btn btn-light btn-sm mr-auto">Close</a><a href = "javascript:;" id ="btn_Manageprice_Save" class="btn btn-primary btn-sm pull-right btn">Save</a></footer>';
|
||||
}
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
instance.containerid = containerid;
|
||||
instance.EstimateTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_estimatetypeid").Value);
|
||||
$("#btn_manageprice_Close").click(function () {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
});
|
||||
$("#btn_Manageprice_Save").click(function () {
|
||||
Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().save();
|
||||
});
|
||||
instance.getEstimateItems();
|
||||
}
|
||||
getEstimateItems() {
|
||||
var instance = this;
|
||||
instance.EstimateId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_estimateid").Value);
|
||||
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().getEstimateItems(instance.EstimateId).then(function (response) {
|
||||
var html = '';
|
||||
let TextBox;
|
||||
if (instance.EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesContract || instance.EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseContract) {
|
||||
TextBox;
|
||||
}
|
||||
else {
|
||||
TextBox = '<td data-label="ExpectedPrice" class="tbd" ><input type="text" class="form - control text - center editexpprice" style="width: 100px; height: 31px; " onkeypress="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" id="expprice" value=';
|
||||
}
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var data = response.result[i];
|
||||
if (data.ExchangeDC)
|
||||
return false;
|
||||
var discount = data.DiscountValue;
|
||||
var valDiscType = 'selected';
|
||||
var perDiscType = '';
|
||||
if (data.DiscountPercent != 0) {
|
||||
discount = data.DiscountPercent;
|
||||
perDiscType = 'selected';
|
||||
valDiscType = '';
|
||||
}
|
||||
html = '<tr class="value-row bg-white Estimate-Item" id="estitem' + i + '" style="">' +
|
||||
'<td class="tbd" data-label="ItemName" style="text-align:left;width:28%" class="text-sm ItemName m-l-xs">' + data.ItemName + '-' + data.SKU +
|
||||
'<input type="hidden" id="hf_ItemId" value=' + data.ItemId + '>' +
|
||||
'<input type ="hidden" id ="hf_EstimateItemId" value =' + data.EstimateItemId + '>' +
|
||||
'<input type ="hidden" id ="hf_ItemTax" value =' + data.ItemTax + '>' +
|
||||
'<input type ="hidden" id ="hf_TaxTotal" value =' + data.TaxTotal + '>' +
|
||||
'<input type ="hidden" id ="hf_RowTotal" value =' + data.RowTotal + '></td>' +
|
||||
'<td data-label="Quantity" class="text-center" style="text-align:center; width:auto;height:26px;font-size:13px" ><input type="text" class="form-control text-center editQuantity" style="width:80px; height: 35px;" onkeypress="return Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem' + i + '));" id="Quantity" value=' + data.Quantity + '><input type ="hidden" id ="hf_Quantity" value =' + data.Quantity + ' ></td>' +
|
||||
'<td style="text-align:center; width:auto;height:26px;font-size:13px">' +
|
||||
'<div class="input-group flex-nowrap">' +
|
||||
'<input type="text" id="Ord_txtdiscount" placeholder="Discount" style="width:55px; height:35px;" data-isdynamic="false" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem' + i + '))";data-placeholder="0.00" data-label="Discount" class="form-control ord_txtaddldiscount floating-label-control" value="' + discount + '">' +
|
||||
'<input type="hidden" id="hfOrder_DiscountGroupId" value="0" />' +
|
||||
'<div class="input-group-btn">' +
|
||||
'<select class="btnOrder_DiscType form-control" style="width:70px; height:35px;" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem' + i + '))"><option value="2" ' + valDiscType + '>Val</option><option value="1" ' + perDiscType + '>%</option></select>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'</div></td>' +
|
||||
TextBox + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(data.ExpectedPrice, 2) + '><input type ="hidden" id ="hf_ExpectedPrice" value =' + data.ExpectedPrice + ' ></td>' +
|
||||
'<td data-label="UnitPrice" style="width:auto;font-size:13px;text-align:center;" class="tbd"><input type="text" class="form-control text-center editQuotedPrice" style="width:100px; height: 35px;"onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem' + i + '));" onkeypress="return Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" id="QuotedPrice" value=' + Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(data.UnitPrice, 2) + '><input type ="hidden" id ="hf_UnitPrice" value =' + data.UnitPrice + ' ><span class="pull-right text-danger Uprice-error"></span></td></tr>';
|
||||
$("#tblbody").append(html);
|
||||
$("#Ord_txtdiscount").on("keyup", function () {
|
||||
if ($(".btnOrder_DiscType").val() == 1 && $("#Ord_txtdiscount").val() > 100) {
|
||||
instance.PercentAlert();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
isNumberKey(evt) {
|
||||
if (evt.which != 8 && evt.which != 0 && (evt.which < 48 || evt.which > 57)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
RefreshValueSummary(element) {
|
||||
var instance = this;
|
||||
var disc = Number(element.find("#Ord_txtdiscount").val());
|
||||
var ItemId = Number(element.find("#hf_ItemId").val());
|
||||
var discType = Number(element.find(".btnOrder_DiscType").val());
|
||||
var Qty = Number(element.find(".editQuantity").val());
|
||||
var Unitprice = Number(element.find(".editQuotedPrice").val());
|
||||
var rowTotal = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber((Qty * Unitprice), 2);
|
||||
element.find("#hf_RowTotal").val(rowTotal);
|
||||
var aftrdiscamnt = rowTotal;
|
||||
if (disc > 0) {
|
||||
if (discType == 1) {
|
||||
var discperAmnt = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(Unitprice * (disc / 100)), 2);
|
||||
Unitprice -= discperAmnt;
|
||||
aftrdiscamnt = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber((Qty * Unitprice), 2);
|
||||
}
|
||||
else {
|
||||
Unitprice -= disc;
|
||||
aftrdiscamnt = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber((Qty * Unitprice), 2);
|
||||
}
|
||||
}
|
||||
var estimateType = Bizgaze.Apps.Transact.Enums.OrderType[instance.EstimateTypeId];
|
||||
var billingAddressId = Unibase.Platform.Membership.Infos.Identity.getSetting("branchid");
|
||||
var BillToAddressId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_billingaddressid").Value);
|
||||
Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getItemTaxDetails(ItemId, aftrdiscamnt, estimateType, billingAddressId, BillToAddressId, $('#chkCFormNoRequired').is(':checked'), false).then(function (response) {
|
||||
if (response.result != null) {
|
||||
element.find("#hf_TaxTotal").val(response.result.TaxAmount);
|
||||
}
|
||||
});
|
||||
}
|
||||
GetPriceDetails() {
|
||||
var instance = this;
|
||||
var ManagedPrices = new Array();
|
||||
$("#tblbody").find(".value-row").each(function () {
|
||||
var a = this;
|
||||
if ($('.Estimate-Item').find("#hf_EstimateItemId").val() != undefined) {
|
||||
var hf_ExpectedPrice = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(a).find("#hf_ExpectedPrice").val()), 2);
|
||||
var hf_UnitPrice = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_UnitPrice").val()), 2);
|
||||
var QuotedPrice = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#QuotedPrice").val()), 2);
|
||||
var discval = 0.00;
|
||||
var discper = 0.00;
|
||||
if ($(this).find(".btnOrder_DiscType").val() == 1) {
|
||||
discval = 0;
|
||||
discper = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Ord_txtdiscount").val()), 2);
|
||||
}
|
||||
else {
|
||||
discper = 0;
|
||||
discval = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Ord_txtdiscount").val()), 2);
|
||||
}
|
||||
var expprice = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#expprice").val()), 2);
|
||||
var hf_Quantity = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_Quantity").val()), 2);
|
||||
var Quantity = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Quantity").val()), 2);
|
||||
var Taxamnt = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_TaxTotal").val()), 2);
|
||||
ManagedPrices.push({
|
||||
EstimateItemId: Number($(this).find("#hf_EstimateItemId").val()), ItemId: Number($(this).find("#hf_ItemId").val()),
|
||||
DiscountValue: Number(discval), DiscountPercent: Number(discper), ExpectedPrice: Number(expprice), UnitPrice: Number(QuotedPrice), Quantity: Number(Quantity), RowTotal: Number($(this).find("#hf_RowTotal").val()), TaxTotal: Number(Taxamnt)
|
||||
});
|
||||
}
|
||||
});
|
||||
return ManagedPrices;
|
||||
}
|
||||
Amounts() {
|
||||
var TotalAmount = 0.0;
|
||||
var TaxAmount = 0.0;
|
||||
var Amounts = new Array();
|
||||
$("#estimateItems").find(".Estimate-Item").each(function () {
|
||||
TotalAmount += Number($(this).find("#hf_RowTotal").val());
|
||||
TaxAmount += Number($(this).find("#hf_TaxTotal").val());
|
||||
});
|
||||
Amounts.push({ TotalAmount: TotalAmount, TaxAmount: TaxAmount });
|
||||
return Amounts;
|
||||
}
|
||||
save() {
|
||||
var instance = this;
|
||||
if ($(".btnOrder_DiscType").val() == 1 && $("#Ord_txtdiscount").val() > 100) {
|
||||
instance.PercentAlert();
|
||||
}
|
||||
else {
|
||||
var EstimateItems = instance.GetPriceDetails();
|
||||
if (instance.EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesContract || instance.EstimateTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseContract) {
|
||||
for (var i = 0; i < EstimateItems.length; i++) {
|
||||
EstimateItems[i].ExpectedPrice = 0;
|
||||
}
|
||||
;
|
||||
}
|
||||
var Amounts = instance.Amounts();
|
||||
var TotalAmount = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Amounts[0].TotalAmount, 2);
|
||||
var TaxAmount = Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Amounts[0].TaxAmount, 2);
|
||||
var postData = {
|
||||
EstimateId: instance.EstimateId,
|
||||
TotalAmount: Number(TotalAmount),
|
||||
TaxAmount: Number(TaxAmount),
|
||||
EstimateItems: EstimateItems,
|
||||
IsManagePrice: true,
|
||||
RefNo: "",
|
||||
};
|
||||
Bizgaze.Apps.Transact.Managers.EstimateManager.Instance().managePrice(postData).then(function (response) {
|
||||
let result = response.result;
|
||||
if (result != null) {
|
||||
$('#' + instance.containerid).modal('hide');
|
||||
$('#' + instance.containerid).remove();
|
||||
var detailInstance = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
var panel = "#" + detailInstance._containerId;
|
||||
var obj = Unibase.Themes.Compact.Components.Details.Instance();
|
||||
obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
|
||||
detailInstance.loadAppDefaultWidget(obj, panel, detailInstance._containerId, function () {
|
||||
detailInstance.loadDefaultWidgets(obj._installedAppId, panel);
|
||||
detailInstance.LoadApprovals(obj._recordId, obj._installedAppId);
|
||||
});
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, 'estimateitem_errormessage');
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
PercentAlert() {
|
||||
bootbox.alert("Discount percentage must be less then 100");
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ManagePrice();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Controls.ManagePrice = ManagePrice;
|
||||
})(Controls = Transact.Controls || (Transact.Controls = {}));
|
||||
})(Transact = Apps.Transact || (Apps.Transact = {}));
|
||||
})(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
|
||||
})(Bizgaze || (Bizgaze = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"manageprice.js","sourceRoot":"","sources":["manageprice.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAmPhB;AAnPD,WAAU,OAAO;IACb,IAAiB,IAAI,CAiPpB;IAjPD,WAAiB,IAAI;QACjB,IAAiB,QAAQ,CA+OxB;QA/OD,WAAiB,QAAQ;YACrB,IAAiB,QAAQ,CA6OxB;YA7OD,WAAiB,QAAQ;gBACrB,MAAa,WAAY,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa;oBAApE;;wBACI,eAAU,GAAW,CAAC,CAAC;wBACvB,mBAAc,GAAW,CAAC,CAAC;wBAC3B,gBAAW,GAAW,EAAE,CAAC;oBAwO7B,CAAC;oBAtOG,OAAO;wBAEH,OAAO,CAAC,qDAAqD,EAAE,+CAA+C,EAAC,6BAA6B,CAAC,CAAC;oBAClJ,CAAC;oBACD,QAAQ;wBAEJ,OAAO,EAAE,CAAC;oBACd,CAAC;oBACD,IAAI,CAAC,EAAE,EAAE,WAAW;wBAEhB,IAAI,IAAI,GAAG,qOAAqO;4BAC5O,yXAAyX;4BACzX,kNAAkN;4BAClN,qQAAqQ,CAAC;wBAC1Q,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,IAAI,CAAC,EAAE,EAAE,WAAW,EAAE,QAAQ;wBAE1B,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,WAAW,GAAG,WAAW,CAAC;wBACnC,QAAQ,CAAC,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,GAAG,iBAAiB,CAAC,CAAC,KAAK,CAAC,CAAC;wBACjN,CAAC,CAAC,wBAAwB,CAAC,CAAC,KAAK,CAAC;4BAE9B,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;4BACnC,CAAC,CAAC,GAAG,GAAG,WAAW,CAAC,CAAC,MAAM,EAAE,CAAC;wBAClC,CAAC,CAAC,CAAC;wBACH,CAAC,CAAC,uBAAuB,CAAC,CAAC,KAAK,CAAC;4BAE7B,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAC;wBACjE,CAAC,CAAC,CAAC;wBACH,QAAQ,CAAC,gBAAgB,EAAE,CAAC;oBAChC,CAAC;oBAED,IAAI;wBAEA,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,WAAW,CAAC,QAAQ,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;oBAEhJ,CAAC;oBACD,gBAAgB;wBACZ,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,QAAQ,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,CAAC,cAAc,GAAG,aAAa,CAAC,CAAC,KAAK,CAAC,CAAC;wBACzM,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,gBAAgB,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,UAAU,QAAQ;4BAEnH,IAAI,IAAI,GAAG,EAAE,CAAC;4BACd,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gCAC7C,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;gCAC9B,IAAI,IAAI,CAAC,UAAU;oCAAE,OAAO,KAAK,CAAC;gCAClC,IAAI,QAAQ,GAAG,IAAI,CAAC,aAAa,CAAC;gCAClC,IAAI,WAAW,GAAG,UAAU,CAAC;gCAC7B,IAAI,WAAW,GAAG,EAAE,CAAC;gCACrB,IAAI,IAAI,CAAC,eAAe,IAAI,CAAC,EAAE;oCAC3B,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC;oCAChC,WAAW,GAAG,UAAU,CAAC;oCACzB,WAAW,GAAG,EAAE,CAAC;iCACpB;gCAED,IAAI,GAAG,0DAA0D,GAAG,CAAC,GAAG,aAAa;oCACjF,0GAA0G,GAAG,IAAI,CAAC,QAAQ,GAAG,GAAG,GAAG,IAAI,CAAC,GAAG;oCAC3I,4CAA4C,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG;oCAChE,uDAAuD,GAAG,IAAI,CAAC,cAAc,GAAG,GAAG;oCACnF,gDAAgD,GAAG,IAAI,CAAC,OAAO,GAAG,GAAG;oCACrE,iDAAiD,GAAG,IAAI,CAAC,QAAQ,GAAG,GAAG;oCACvE,iDAAiD,GAAG,IAAI,CAAC,QAAQ,GAAG,QAAQ;oCAC5E,+YAA+Y,GAAG,CAAC,GAAG,4BAA4B,GAAG,IAAI,CAAC,QAAQ,GAAG,kDAAkD,GAAG,IAAI,CAAC,QAAQ,GAAG,SAAS;oCACnhB,uEAAuE;oCACvE,uCAAuC;oCACvC,sNAAsN,GAAG,CAAC,GAAG,2HAA2H,GAAG,QAAQ,GAAG,IAAI;oCAC1W,gEAAgE;oCAChE,+BAA+B;oCAC/B,+KAA+K,GAAG,CAAC,GAAG,wBAAwB,GAAG,WAAW,GAAG,iCAAiC,GAAG,WAAW,GAAG,sBAAsB;oCACvS,QAAQ;oCACR,QAAQ;oCACR,aAAa;oCACb,8PAA8P,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,CAAC,GAAG,uDAAuD,GAAG,IAAI,CAAC,aAAa,GAAG,SAAS;oCAC3a,iSAAiS,GAAG,CAAC,GAAG,2HAA2H,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,GAAG,mDAAmD,GAAG,IAAI,CAAC,SAAS,GAAG,uEAAuE,CAAC;gCACvoB,CAAC,CAAC,UAAU,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;6BAE9B;wBACL,CAAC,CAAC,CAAC;oBACP,CAAC;oBACD,WAAW,CAAC,GAAG;wBAGX,IAAI,GAAG,CAAC,KAAK,IAAI,CAAC,IAAI,GAAG,CAAC,KAAK,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,GAAG,EAAE,IAAI,GAAG,CAAC,KAAK,GAAG,EAAE,CAAC,EAAE;4BACxE,OAAO,KAAK,CAAC;yBAChB;wBACD,OAAO,IAAI,CAAC;oBAChB,CAAC;oBACD,mBAAmB,CAAC,OAAO;wBAEvB,IAAI,QAAQ,GAAG,IAAI,CAAC;wBACpB,IAAI,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBAC1D,IAAI,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBACtD,IAAI,QAAQ,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBAChE,IAAI,GAAG,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBACtD,IAAI,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;wBAC/D,IAAI,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,CAAC,GAAG,GAAG,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC;wBAC9F,OAAO,CAAC,IAAI,CAAC,cAAc,CAAC,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;wBAC3C,IAAI,YAAY,GAAG,QAAQ,CAAC;wBAC5B,IAAI,IAAI,GAAG,CAAC,EAAE;4BACV,IAAI,QAAQ,IAAI,CAAC,EAAE;gCACf,IAAI,WAAW,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,MAAM,CAAC,SAAS,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gCAChH,SAAS,IAAI,WAAW,CAAC;gCACzB,YAAY,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,CAAC,GAAG,GAAG,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC;6BACjG;iCACI;gCACD,SAASLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.EstimateId=0;this.EstimateTypeId=0;this.containerid=""}jsFiles(){return["apps/transact/managers/estimates/estimatemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js"]}cssFiles(){return[]}html(){return'<header class="header bg-white"><strong class="text-dark Title">Manage Price<\/strong><div class="btn-group ml-auto"><a class="btn btn-sm"><i class="ti-help-alt" title = "help" href = "" target = "_blank"><\/i><\/a><\/div><\/header><div class="scrollable"><div id="estimateitem_errormessage"><\/div><div id = "divContainer" class="table table-responsive mt-10" style = "overflow-x:auto;width:auto"><div class="wrapper" ><div class="bg-white" ><table border="0" cellpadding = "0" cellspacing = "0" class="result-set" id = "estimateItems" style = "overflow-x:auto;width:100%;"><thead class="thead-light"><tr><th style="width:auto" > Item Name - SKU<\/th><th class="pl-40">Qty<\/th><th> Discount <\/th><th> Exp Price <\/th><th> Quoted Price <\/th><\/tr><\/thead><tbody id = "tblbody"><\/tbody><\/table><\/div><\/div><\/div><\/div><footer class="bg-white modal-footer pa-10"><a href = "javascript:;" id = "btn_manageprice_Close" class="btn btn-light btn-sm mr-auto">Close<\/a><a href = "javascript:;" id ="btn_Manageprice_Save" class="btn btn-primary btn-sm pull-right btn">Save<\/a><\/footer>'}load(t,i){var r=this;r.containerid=i;r.EstimateTypeId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_estimatetypeid").Value);$("#btn_manageprice_Close").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btn_Manageprice_Save").click(function(){n.Apps.Transact.Controls.ManagePrice.Instance().save()});r.getEstimateItems()}init(){var t=this;t.navigationHelper.popup(0,"",n.Apps.Transact.Controls.ManagePrice.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)}getEstimateItems(){var t=this;t.EstimateId=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_estimateid").Value);n.Apps.Transact.Managers.EstimateManager.Instance().getEstimateItems(t.EstimateId).then(function(n){for(var t,r="",i=0;i<n.result.length;i++){if(t=n.result[i],t.ExchangeDC)return!1;var u=t.DiscountValue,f="selected",e="";t.DiscountPercent!=0&&(u=t.DiscountPercent,e="selected",f="");r='<tr class="value-row bg-white Estimate-Item" id="estitem'+i+'" style=""><td class="tbd" data-label="ItemName" style="text-align:left;width:28%" class="text-sm ItemName m-l-xs">'+t.ItemName+"-"+t.SKU+'<input type="hidden" id="hf_ItemId" value='+t.ItemId+'><input type ="hidden" id ="hf_EstimateItemId" value ='+t.EstimateItemId+'><input type ="hidden" id ="hf_ItemTax" value ='+t.ItemTax+'><input type ="hidden" id ="hf_TaxTotal" value ='+t.TaxTotal+'><input type ="hidden" id ="hf_RowTotal" value ='+t.RowTotal+'><\/td><td data-label="Quantity" class="text-center" style="text-align:center; width:auto;height:26px;font-size:13px" ><input type="text" class="form-control text-center editQuantity" style="width:80px; height: 35px;" onkeypress="return Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem'+i+'));" id="Quantity" value='+t.Quantity+'><input type ="hidden" id ="hf_Quantity" value ='+t.Quantity+' ><\/td><td style="text-align:center; width:auto;height:26px;font-size:13px"><div class="input-group flex-nowrap"><input type="text" id="Ord_txtdiscount" placeholder="Discount" style="width:55px; height:35px;" data-isdynamic="false" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem'+i+'))";data-placeholder="0.00" data-label="Discount" class="form-control ord_txtaddldiscount floating-label-control" value="'+u+'"><input type="hidden" id="hfOrder_DiscountGroupId" value="0" /><div class="input-group-btn"><select class="btnOrder_DiscType form-control" style="width:70px; height:35px;" onchange="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().RefreshValueSummary($(estitem'+i+'))"><option value="2" '+f+'>Val<\/option><option value="1" '+e+'>%<\/option><\/select><\/div><\/div><\/div><\/td><td data-label="ExpectedPrice" class="tbd" ><input type="text" class="form-control text-center editexpprice" style="width:100px; height: 31px;" onkeypress="Bizgaze.Apps.Transact.Controls.ManagePrice.Instance().isNumberKey(event)" id="expprice" value='+Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(t.ExpectedPrice,2)+'><input type ="hidden" id ="hf_ExpectedPrice" value ='+t.ExpectedPrice+' ><\/td><td data-label="UnitPrice" style="width:auto;font-size:13px;text-align:center;" class="tbd"><input type="text" class="form-control text-cenLine truncated
|
||||
Reference in new issue
Block a user