| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Transact;
- (function (Transact) {
- let Controls;
- (function (Controls) {
- class Order extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.g_LoadOffersOnly = false;
- this.g_LoadEligibleItemsOnly = false;
- this.g_IsPurchasePlanning = false;
- this.g_OrderId = 0;
- this.g_OrderType = "";
- this.g_OrgContactId = 0;
- this.g_OrganizationId = 0;
- this.g_LobId = 0;
- this.g_PriceCodeId = 0;
- this.g_PriceCodeName = "";
- this.g_IsTaxInclusive = false;
- this.g_InventoryApplyType = 1;
- this.g_LobInventoryApplyType = 1;
- this.g_LeveragePercent = 0;
- this.g_IsLeverageApplied = false;
- this.g_IsApprovalRequired = false;
- this.g_OrderTypeId = 0;
- this.g_IsCalculateTax = true;
- this.g_CompositePriceType = 0;
- this.g_ExpandItemSettings = false;
- this.g_CountryId = 0;
- this.g_IsPointsOrder = false;
- this.g_LoyaltyPoints = 0;
- this.g_IsShowEnablePieceChkbox = 0;
- this.g_IsManageOfferDiscount = 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_CreateItem = 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 = false;
- this.g_PendingItemsSortBy = 0;
- this.g_ShowSaveAsDraft = true;
- this.g_IsSeriesDisabled = true;
- this.g_ItemLoadTypes = [];
- this.g_IsSC_to_PC = false;
- this.g_IsFromPurchaseIndent = false;
- this.g_ShowCCHByDefault = true;
- this.g_IsShowCategoryButton = false;
- this.g_VisibleContainerId = "";
- this.g_CurrencyId = 0;
- this.g_ConversionRate = 1;
- this.g_FromCurrencyValue = 1;
- this.g_ToCurrencyValue = 1;
- this.g_FromCurrencyName = "";
- this.g_ToCurrencyName = "";
- }
- init(formpropertyid, prop, callback) {
- let instance = this;
- let jsFiles = ["platform/bundle/index.order.component.js"];
- instance.fileCacheHelper.loadJsFiles(jsFiles, function () {
- instance.fileCacheHelper.addCacheFiles(["apps/transact/infos/orders/orderitem.js", "apps/transact/controls/orders/orderitems.component.js", "apps/transact/components/orders/orderfilter.js", "platform/core/helpers/printhelper/printhelper.js", "apps/transact/components/invoices/itemofferselection.js", "apps/transact/controls/invoices/invoiceitem.component.js", "apps/transact/controls/orders/customercredithealth.component.js"]);
- let IsAdmin = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;
- if (!IsAdmin) {
- instance.g_IsAdmin = 0;
- }
- else {
- instance.g_IsAdmin = 1;
- }
- instance.g_IsDealer = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;
- instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
- instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
- instance._orderItems = Bizgaze.Apps.Transact.Controls.OrderItems.Instance();
- });
- }
- loadControl(containerid, prop) {
- let instance = this;
- instance.g_ContainerId = containerid;
- instance.g_VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- let instance = this;
- instance.g_OrderTypeId = Number($("#" + instance.g_VisibleContainerId).find(".hdn_ordertypeid").val());
- instance.g_OrderType = Bizgaze.Apps.Transact.Enums.OrderType[instance.g_OrderTypeId];
- instance.g_IsPointsOrder = false;
- instance.g_IsTaxInclusive = false;
- let IsPointsOrder = $("#" + instance.g_VisibleContainerId).find(".hdn_ispointsorder").val();
- if (IsPointsOrder == "true") {
- instance.g_IsPointsOrder = true;
- }
- instance.g_IsPurchasePlanning = false;
- instance.g_ShowCCHByDefault = true;
- instance.g_IsShowCategoryButton = false;
- $(document).ready(function () {
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0) {
- instance.resetAllVariables();
- $("#" + instance.g_VisibleContainerId).find(".section_ClaimDetails").addClass("section_OrderDetails").removeClass("section_ClaimDetails");
- $("#" + instance.g_VisibleContainerId).find(".section_LoyaltyDetails").addClass("section_OrderDetails").removeClass("section_LoyaltyDetails");
- $("#" + instance.g_VisibleContainerId).find(".Section").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").removeClass("hidden");
- }
- $("#" + instance.g_VisibleContainerId).find("#spn_TDSApplicable").text('TDS Applicable');
- $("#" + instance.g_VisibleContainerId).find("#ContinueShopping_Div").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find('#bizgaze_body').on('keyup keypress', function (e) {
- let keyCode = e.keyCode || e.which;
- if (keyCode === 13) {
- e.preventDefault();
- return false;
- }
- });
- instance.checkDefaultCompany();
- $("#" + instance.g_VisibleContainerId).find(".txt_refno").attr("maxlength", 20);
- $("#" + instance.g_VisibleContainerId).find(".btn_Save_Form").addClass("hidden");
- let UserId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
- if (instance.g_IsDealer && Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0) {
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(UserId).then(function (response) {
- let contactId = response.result.OrganizationId;
- let organizationName = response.result.OrganizationName;
- let contact = new Option(organizationName, contactId.toString(), true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").append(contact);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").val(contactId).trigger("change");
- $("#" + instance.g_VisibleContainerId).find("#orgContact_back").addClass("hidden");
- });
- }
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_orderdate").addClass("hidden");
- }
- $("#" + instance.g_VisibleContainerId).find(".div_refdate, #div_proposeddeliverydate").addClass('floating-label-form-group-with-value');
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_advanceorderdate , .divCustomProperties_futureorderdate").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find("#chk_advanceorder").change(function () {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_advanceorderdate").toggleClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".date_advanceorderdate").val("");
- $("#" + instance.g_VisibleContainerId).find(".hfdate_advanceorderdate").val("");
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_advanceorderdate").find(".floating-label-form-group").removeClass("floating-label-form-group-with-value");
- instance.setCurrentDate("date_advanceorderdate");
- });
- $("#" + instance.g_VisibleContainerId).find("#chk_futureorder").change(function () {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_futureorderdate").toggleClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".date_futureorderdate").val("");
- $("#" + instance.g_VisibleContainerId).find(".hfdate_futureorderdate").val("");
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_futureorderdate").find(".floating-label-form-group").removeClass("floating-label-form-group-with-value");
- instance.setCurrentDate("date_futureorderdate");
- });
- if ($("#" + instance.g_VisibleContainerId).find(".date_expecteddeliverydate").length > 0) {
- if ($("#" + instance.g_VisibleContainerId).find(".date_orderdate").length > 0) {
- $("#" + instance.g_VisibleContainerId).find('.date_orderdate, .date_expecteddeliverydate').on('apply.daterangepicker', function () {
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) != 0) {
- let OrderDate = $.datepicker.parseDate('dd/mm/yy', $("#" + instance.g_VisibleContainerId).find(".date_orderdate").val().toString());
- let ExpDeliveryDate = $.datepicker.parseDate('dd/mm/yy', $("#" + instance.g_VisibleContainerId).find(".date_expecteddeliverydate").val().toString());
- $("#" + instance.g_VisibleContainerId).find("#Bizgaze-messageInfo").empty();
- if (ExpDeliveryDate >= OrderDate) {
- $("#" + instance.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").addClass("hidden");
- instance._orderItems.enableSave();
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").removeClass("hidden");
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date must be greater than Order Date");
- instance._orderItems.disableSave();
- }
- }
- else {
- let nowDate = new Date();
- let date = nowDate.getDate() + '/' + (nowDate.getMonth() + 1) + '/' + nowDate.getFullYear();
- let OrderDate = $.datepicker.parseDate('dd/mm/yy', date.toString());
- let ExpDeliveryDate = $.datepicker.parseDate('dd/mm/yy', $("#" + instance.g_VisibleContainerId).find(".date_expecteddeliverydate").val().toString());
- $("#" + instance.g_VisibleContainerId).find("#Bizgaze-messageInfo").empty();
- if (ExpDeliveryDate >= OrderDate) {
- $("#" + instance.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").addClass("hidden");
- instance._orderItems.enableSave();
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").removeClass("hidden");
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date must be greater than Current Date");
- instance._orderItems.disableSave();
- }
- }
- });
- }
- }
- $("#" + instance.g_VisibleContainerId).find("#btn_CloseForm_" + $("#" + instance.g_VisibleContainerId).find("#hf_FormId").val()).after('<button type="button" id="btn_SaveAsDraft" class="btn btn-yellow btn_OrderSaveAsDraft hidden btn-sm mr-auto" style="" onclick="Bizgaze.Apps.Transact.Controls.Order.Instance().saveAsDraft();">Save as Draft</button>');
- $("#" + instance.g_VisibleContainerId).find("#btnDynamicSave").click(function () {
- $("#" + instance.g_VisibleContainerId).find(".hdn_stageid").val(0);
- });
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) != 0) {
- instance.editForm();
- }
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- $("#" + instance.g_VisibleContainerId).find("#btnSection_Apply").addClass("text-white");
- $("#" + instance.g_VisibleContainerId).find(".btnSection_GeneratePurchasePlan").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find("#divSectionProperties_MoreOptions").removeClass('mt-10').addClass("mt-30");
- let url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getcompaniesAutoComplete';
- AutoCompleteHelper.getHelper().Create("#select2_CompanyId", "#hfAutoComplete_Company", url, null);
- let CompanyIds = "0";
- url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/' + CompanyIds;
- AutoCompleteHelper.getHelper().Create("#select2_BranchId", "#hfAutoComplete_Branch", url, null);
- $("#" + instance.g_VisibleContainerId).find("#select2_BranchId").val(null).trigger('change');
- $("#" + instance.g_VisibleContainerId).find("#select2_CompanyId").val(null).trigger('change');
- }
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales && instance.g_IsPointsOrder) {
- instance.g_ItemLoadTypes = ["All Items", "Eligible Items"];
- }
- else if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase) {
- instance.g_ItemLoadTypes = ["All Items", "Offers", "Filter"];
- }
- $("#" + instance.g_VisibleContainerId).find("#div_TaxGroupId").addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".hdn_expecteddeliverydate").val($("#" + instance.g_VisibleContainerId).find(".date_proposeddeliverydate").val());
- $("#" + instance.g_VisibleContainerId).find(".date_proposeddeliverydate").change(function () {
- $("#" + instance.g_VisibleContainerId).find(".hdn_expecteddeliverydate").val($("#" + instance.g_VisibleContainerId).find(".date_proposeddeliverydate").val());
- });
- $("#" + instance.g_VisibleContainerId).find("#chkSection_TDSApplicable").click(function () {
- if ($("#" + instance.g_VisibleContainerId).find("#chkSection_TDSApplicable").is(':checked')) {
- $("#" + instance.g_VisibleContainerId).find("#TDSAmount").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find("#div_TaxGroupId").removeClass('hidden');
- }
- else {
- $("#" + instance.g_VisibleContainerId).find("#div_TaxGroupId").addClass('hidden');
- }
- });
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0 && !instance.g_IsPurchasePlanning) {
- $("#" + instance.g_VisibleContainerId).find("#btn_Save").addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find("#formFooter").append('<button type="button" id="btn_Checkout" style="cursor:pointer" class="btn btn-primary CheckOutButton hidden btn-sm" onclick="Bizgaze.Apps.Transact.Controls.Order.Instance().checkout();">Check Out</button>');
- }
- instance.companiesAutoComplete();
- let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderType = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid");
- let AppTitle = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_apptitle");
- if (InputParameters.length > 0 && OrderType != undefined) {
- var OrderTypeId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
- if (OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- var ClaimId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
- var hdn_OrderId = Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val());
- if (ClaimId != undefined && hdn_OrderId == 0) {
- instance.g_IsSC_to_PC = true;
- instance.bindClaimDetails(ClaimId);
- }
- }
- }
- else if (InputParameters.length > 0 && AppTitle != undefined) {
- var AppName = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_apptitle").Value;
- if (AppName == "purchaseindent") {
- instance.navigationHelper.showLoading();
- var PurchaseIndentId = Number(InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_purchaseindentid").Value);
- var hdn_OrderId = Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val());
- if (PurchaseIndentId != undefined && hdn_OrderId == 0) {
- instance.g_IsSC_to_PC = true;
- instance.g_IsFromPurchaseIndent = true;
- instance.bindPurchaseIndentDetails(PurchaseIndentId);
- instance.navigationHelper.hideLoading();
- }
- }
- }
- instance.autoCompleteEvents();
- instance.purchasePlanEvents();
- instance._orderItems.g_VisibleContainerId = instance.g_VisibleContainerId;
- instance._orderItems.itemSettingsEvents();
- instance.loadOrderFromEmployeeRoute();
- });
- }
- loadPropertySettings(propertysettings, formpropertyid) {
- let instance = this;
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- return null;
- }
- checkDefaultCompany() {
- var instance = this;
- let companyId = 0;
- if (Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings != null) {
- let companySetting = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x => x.settingName == "companyid");
- if (companySetting != null && companySetting != undefined) {
- companyId = companySetting.settingValue;
- instance.g_BranchId = Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x => x.settingName == "branchid").settingValue);
- }
- else {
- instance.defaultBranchError();
- }
- }
- else {
- instance.defaultBranchError();
- }
- if (companyId != 0) {
- instance.checkDefaultBranch_CompanyStatus(instance.g_BranchId, companyId);
- }
- }
- checkDefaultBranch_CompanyStatus(BranchId, companyId) {
- let instance = this;
- Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getBranch(BranchId).then(function (comp_res) {
- if (comp_res.result != null) {
- let branchStatusId = comp_res.result.StatusId;
- let companyStatusId = comp_res.result.CompanyStatusId;
- if (branchStatusId != 1 || companyStatusId != 1) {
- $("#" + instance.g_VisibleContainerId).find("#Bizgaze-messageInfo").empty();
- $("#" + instance.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").attr("disabled", "disabled");
- $("#" + instance.g_VisibleContainerId).find(".btn_Save_Form").addClass("hidden");
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Default Branch/Company is InActive");
- }
- else {
- let Parameters = [{ "ColumnName": "companyid", "Value": companyId, }];
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) > 0) {
- let LobId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_lobid").Value);
- Parameters = [
- { "ColumnName": "companyid", "Value": companyId, },
- { "ColumnName": "lobid", "Value": LobId, },
- ];
- }
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid"), Parameters);
- }
- }
- });
- }
- defaultBranchError() {
- let instance = this;
- $("#" + instance.g_VisibleContainerId).find("#Bizgaze-messageInfo").empty();
- $("#" + instance.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").attr("disabled", "disabled");
- $("#" + instance.g_VisibleContainerId).find(".btn_Save_Form").addClass("hidden");
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Configure Default Branch");
- return false;
- }
- changedOrganization() {
- let instance = this;
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_orgcontactid").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".OrgContact_Details").remove();
- instance.prependCustomerLink();
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").find(".card-body").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").find(".card-body").addClass("hidden");
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase) {
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerCreditHealth").find(".card-header").html(`<a class="btn_CustomerCreditHealth_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span id="CH_Widget_Title" class="ml-10">Vendor Credit Health</span> <input type="hidden" id="CH_Widget_OrderType" value="` + instance.g_OrderTypeId + `"/> </a>`);
- $("#" + instance.g_VisibleContainerId).find(".section_SalesFrequency").find(".card-header").html(`<a class="btn_SalesFrequency_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span id="F_Widget_Title" class="ml-10">Purchase Frequency</span> <input type="hidden" id="F_Widget_OrderType" value="` + instance.g_OrderTypeId + `"/> </a>`);
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerCreditHealth").find(".card-header").html(`<a class="btn_CustomerCreditHealth_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span id="CH_Widget_Title" class="ml-10">Customer Credit Health</span> <input type="hidden" id="CH_Widget_OrderType" value="` + instance.g_OrderTypeId + `"/> </a>`);
- $("#" + instance.g_VisibleContainerId).find(".section_SalesFrequency").find(".card-header").html(`<a class="btn_SalesFrequency_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span id="F_Widget_Title" class="ml-10">Sales Frequency</span> <input type="hidden" id="F_Widget_OrderType" value="` + instance.g_OrderTypeId + `"/> </a>`);
- }
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase) {
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerOfferSummary").find(".card-header").first().html(`<a class="btn_CustomerOfferSummary_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span class="ml-10">Vendor Campaign Summary</span> </a> <div class="d-flex align-items-center card-action-wrap pull-right"> <span class="badge badge-light badge-pill badge-outline mr-10 span_ListOfferSummary_count">0</span> </div>`);
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerOfferSummary").find(".card-header").first().html(`<a class="btn_CustomerOfferSummary_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span class="ml-10">Customer Campaign Summary</span> </a> <div class="d-flex align-items-center card-action-wrap pull-right"> <span class="badge badge-light badge-pill badge-outline mr-10 span_ListOfferSummary_count">0</span> </div>`);
- }
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerCreditHealth_angle").click(function () {
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerCreditHealth_angle").find(".fa-angle-down").toggleClass("d-none");
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerCreditHealth_angle").find(".fa-angle-right").toggleClass("d-none");
- if (!$("#" + instance.g_VisibleContainerId).find(".btn_CustomerCreditHealth_angle").find(".fa-angle-down").hasClass("d-none")) {
- Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(0, instance.g_OrganizationId, instance.g_OrderType);
- }
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerCreditHealth").find(".card-body").toggleClass("hidden");
- });
- $("#" + instance.g_VisibleContainerId).find(".btn_SalesFrequency_angle").click(function () {
- $("#" + instance.g_VisibleContainerId).find(".btn_SalesFrequency_angle").find(".fa-angle-down").toggleClass("d-none");
- $("#" + instance.g_VisibleContainerId).find(".btn_SalesFrequency_angle").find(".fa-angle-right").toggleClass("d-none");
- if (!$("#" + instance.g_VisibleContainerId).find(".btn_SalesFrequency_angle").find(".fa-angle-down").hasClass("d-none")) {
- Bizgaze.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(instance.g_OrgContactId, instance.g_OrganizationId);
- }
- $("#" + instance.g_VisibleContainerId).find(".section_SalesFrequency").find(".card-body").toggleClass("hidden");
- });
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerOfferSummary_angle").click(function () {
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerOfferSummary_angle").find(".fa-angle-down").toggleClass("d-none");
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerOfferSummary_angle").find(".fa-angle-right").toggleClass("d-none");
- if (!$("#" + instance.g_VisibleContainerId).find(".btn_CustomerOfferSummary_angle").find(".fa-angle-down").hasClass("d-none")) {
- instance.customerOfferSummary();
- }
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerOfferSummary").find(".card-body").toggleClass("hidden");
- });
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0) {
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerOfferSummary").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerCreditHealth").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".section_SalesFrequency").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".section_LoyaltyPoints").removeClass('hidden');
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").removeAttr("disabled");
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").removeAttr("disabled");
- }
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails").addClass('mt-10');
- $("#" + instance.g_VisibleContainerId).find(".section_Items").addClass('mt-10');
- if (!instance.g_IsSC_to_PC) {
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").find(".card-body").addClass("hidden");
- instance.g_OrganizationId = Number($("#" + instance.g_VisibleContainerId).find('.txtAutoComplete_organizationid').val());
- $("#" + instance.g_VisibleContainerId).find(".CheckOutButton").removeClass('hidden');
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) != 0) {
- instance.g_OrderId = Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val());
- instance.g_LobId = Number($("#" + instance.g_VisibleContainerId).find('.txtAutoComplete_lobid').val());
- instance.bindOrderDetails(instance.g_OrganizationId, instance.g_LobId);
- }
- else {
- instance.bindOrderDetails(instance.g_OrganizationId, 0);
- }
- }
- else {
- instance.changedOrganization_SC_PC();
- }
- if (instance.g_ShowCCHByDefault && instance.g_OrderId == 0 && (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase) && !instance.g_IsPointsOrder) {
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerCreditHealth_angle").find(".fa-angle-down").removeClass("d-none");
- $("#" + instance.g_VisibleContainerId).find(".btn_CustomerCreditHealth_angle").find(".fa-angle-right").addClass("d-none");
- Bizgaze.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(0, instance.g_OrganizationId, instance.g_OrderType);
- $("#" + instance.g_VisibleContainerId).find(".section_CustomerCreditHealth").find(".card-body").removeClass("hidden");
- }
- if (instance.g_IsShowCategoryButton) {
- $("#cartCategoryAddBtn").removeClass("hidden");
- }
- else {
- $("#cartCategoryAddBtn").addClass("hidden");
- }
- }
- changedOrganization_SC_PC() {
- let instance = this;
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").find(".card-body").addClass("card").addClass("mt-10");
- $("#" + instance.g_VisibleContainerId).find("#btn_Save, .section_Summary, #dropup_save, #btn_Save_New, .btn_Save_Form, .section_PriceDetails").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find("#btn_ContinueShopping, #orgContact_back, .OrgContact_Details").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find('.section_Items, .section_CartDetails').addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").attr("disabled", "true");
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").attr("disabled", "true");
- var OrganizationId = $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid option:selected").val();
- if (OrganizationId != undefined) {
- instance.g_OrganizationId = Number(OrganizationId);
- $("#" + instance.g_VisibleContainerId).find(`.txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txt_series_autocomplete,
- .txtAutoComplete_orgcontactid`).removeAttr("disabled");
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getDetails(OrganizationId, instance.g_LobId, instance.g_OrderType, instance.g_IsPointsOrder).then(function (response) {
- let res = response.result;
- if (response.message != "") {
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError(response.message);
- instance._orderItems.disableSave();
- $("#" + instance.g_VisibleContainerId).find(`.txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txt_series_autocomplete,
- .txtAutoComplete_orgcontactid`).attr("disabled", "true").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_consultantid").attr("disabled", "true");
- }
- else {
- let BillingAddress = new Option(res.BillingAddressName, res.BillingAddressId, true);
- let ShippingAddress = new Option(res.ShippingAddressName, res.ShippingAddressId, true);
- if (instance.g_IsFromPurchaseIndent) {
- let BillFromAddress = new Option(res.BillFromAddressName, res.BillFromAddressId, true);
- let ShipFromAddress = new Option(res.ShipFromAddressName, res.ShipFromAddressId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(BillFromAddress).val(res.BillFromAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(ShipFromAddress).val(res.ShipFromAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").append(BillingAddress).val(res.BillingAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").append(ShippingAddress).val(res.ShippingAddressId);
- }
- else {
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(BillingAddress).val(res.BillingAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(ShippingAddress).val(res.ShippingAddressId);
- }
- }
- $("#" + instance.g_VisibleContainerId).find(".section_CartDetails").removeClass("hidden");
- if (res.OrganizationTypeId == 1) {
- instance.g_OrgContactId = res.OrgContactId;
- if (res.OrgContactName != null && res.OrgContactName != undefined) {
- let OrgContact = new Option(res.OrgContactName, instance.g_OrgContactId.toString(), true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").append(OrgContact).val(instance.g_OrgContactId);
- }
- }
- else if (res.OrganizationTypeId == 2) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_orgcontactid").addClass("hidden");
- }
- if (res.LobId != 0) {
- instance.g_TagGroupId = res.TagGroupId;
- instance.g_LobId = res.LobId;
- let LobDetails = new Option(res.LobName, res.LobId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").append(LobDetails).val(res.LobId);
- let data = res.Permissions;
- instance.setPermissionVariables(data);
- instance._orderItems.itemSettings();
- instance.g_LobInventoryApplyType = res.InventoryApplyType;
- instance.setInventorySettings(res.InventoryApplyType);
- instance.setOrderSettings(res, res.CompositePriceType);
- instance.setCategorySettings(res.CategoryItemSettings);
- let SalesPerson = new Option(res.SalesPersonName, res.SalesPersonId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").append(SalesPerson);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val(res.SalesPersonId);
- if (res.SeriesId != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").empty();
- if (instance.g_IsSeriesDisabled) {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").attr("disabled", "true");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").removeAttr("disabled");
- }
- var seriesData = [];
- if (res.SeriesSettings.length == 0) {
- for (let s = 0; s < res.SeriesList.length; s++) {
- let Series = res.SeriesList[s];
- seriesData.push({ id: Series.SeriesId, text: Series.SeriesName, AddlData: Series.ManualNumbering });
- }
- }
- else {
- for (let s = 0; s < res.SeriesSettings.length; s++) {
- let Series = res.SeriesSettings[s];
- seriesData.push({ id: Series.SeriesId, text: Series.SeriesName, AddlData: Series.ManualNumbering });
- }
- }
- $("#" + instance.g_VisibleContainerId).find('.txtSeriesAutoComplete_seriesid').select2({
- data: seriesData,
- });
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(res.SeriesId).trigger("change");
- }
- }
- if (res.CurrencyId != 0) {
- instance.g_FromCurrencyValue = res.FromCurrencyValue;
- instance.g_ToCurrencyValue = res.ToCurrencyValue;
- instance.g_FromCurrencyName = res.FromCurrencyName;
- instance.g_ToCurrencyName = res.ToCurrencyName;
- instance.g_ConversionRate = res.ConversionRate;
- $("#" + instance.g_VisibleContainerId).find(".txt_conversionrate").val(instance.g_ConversionRate);
- $("#" + instance.g_VisibleContainerId).find(".hdn_currencyid").val(instance.g_CurrencyId);
- }
- instance.loadAutoCompletes();
- instance._orderItems.loadItems('');
- instance._orderItems.enableSave();
- }
- });
- });
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(`.txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txt_series_autocomplete,
- .txtAutoComplete_orgcontactid`).attr("disabled", "true").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_consultantid").attr("disabled", "true");
- }
- }
- bindSC_PC_Details(res) {
- let instance = this;
- let Organization = new Option(res.OrganizationName, res.OrganizationId.toString(), true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_consultantid").append(Organization).val(res.OrganizationId);
- instance.g_OrganizationId = res.OrganizationId;
- $("#" + instance.g_VisibleContainerId).find(".date_refdate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(res.RefDate));
- $("#" + instance.g_VisibleContainerId).find(".date_expecteddeliverydate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(res.ExpectedDeliveryDate));
- $("#" + instance.g_VisibleContainerId).find(".date_orderdate").val(Unibase.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(res.OrderDate));
- $("#" + instance.g_VisibleContainerId).find(".txt_refno").val(res.RefNo);
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_description").find("textarea").val(res.Description);
- if (res.RefNo != "") {
- $("#" + instance.g_VisibleContainerId).find(".div_refno").addClass('floating-label-form-group-with-value');
- }
- $("#" + instance.g_VisibleContainerId).find(".div_refdate, .div_expecteddeliverydate, .div_orderdate").addClass('floating-label-form-group-with-value');
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_orderdate").removeClass("hidden");
- instance.pushCartItems(res.OrderItems);
- instance.changedOrganization();
- }
- bindOrderDetails(OrganizationId, LobId) {
- var instance = this;
- instance.navigationHelper.showLoading();
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getDetails(OrganizationId, LobId, instance.g_OrderType, instance.g_IsPointsOrder).then(function (res) {
- instance.bindAllDetails(LobId, res);
- instance.navigationHelper.hideLoading();
- });
- });
- }
- bindAllDetails(LobId, response) {
- let instance = this;
- let msg = response.message;
- let res = response.result;
- if (msg != "") {
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError(msg);
- }
- if (res != null) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_companyid").empty();
- if (LobId == 0 || instance.g_OrderId != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid, .txtAutoComplete_billingaddressid").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_billfromaddressid").empty();
- }
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").empty();
- }
- if (instance.g_IsPointsOrder) {
- instance.g_LoyaltyPoints = res.LoyaltyPoints;
- $("#" + instance.g_VisibleContainerId).find("#LoyaltyPoints").text(instance.g_LoyaltyPoints);
- $("#" + instance.g_VisibleContainerId).find("#AvailablePoints").text(instance.g_LoyaltyPoints);
- $("#" + instance.g_VisibleContainerId).find("#AvailablePoints_header").text(instance.g_LoyaltyPoints);
- $("#" + instance.g_VisibleContainerId).find("#RedeemPoints").text("0");
- $("#" + instance.g_VisibleContainerId).find(".section_LoyaltyPoints").addClass("mt-10");
- let LoyaltyHtml = `<div class="LoyaltyPointsDetails row" style="font-size:13px">
- <p class="mr-50"> <strong> Available Points : </strong> <span id="AvailablePoints_header"> ` + instance.g_LoyaltyPoints + `</span> </p>
- </div>`;
- $("#" + instance.g_VisibleContainerId).find(".LoyaltyPointsDetails").remove();
- if (instance.g_IsDealer) {
- $("#" + instance.g_VisibleContainerId).find(".formValidate:visible").find("header").append(LoyaltyHtml);
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".formValidate:visible").find("header .btn-group").prepend(LoyaltyHtml);
- }
- }
- if (res.OrganizationTypeId == 1) {
- instance.g_OrgContactId = res.OrgContactId;
- if (res.OrgContactName != null && res.OrgContactName != undefined) {
- let OrgContact = new Option(res.OrgContactName, instance.g_OrgContactId.toString(), true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").append(OrgContact).val(instance.g_OrgContactId);
- }
- }
- else if (res.OrganizationTypeId == 2) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_orgcontactid").addClass("hidden");
- }
- if (res.CountryId != "" && res.CountryId != undefined) {
- instance.g_CountryId = res.CountryId;
- }
- else {
- instance.g_CountryId = 0;
- }
- instance.g_CompanyId = res.CompanyId;
- let CompanyName = res.CompanyName;
- let ShipFromAddressId = response.result.ShipFromAddressId;
- let BillFromAddressId = response.result.BranchId;
- let BillFromAddressName = response.result.BranchName;
- let WarehouseName = response.result.ShipFromAddressName;
- let BranchShortCode = response.result.BranchShortCode;
- let WarehouseShortCode = response.result.WarehouseShortCode;
- let Company = new Option(CompanyName, instance.g_CompanyId.toString(), true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_companyid").append(Company).val(instance.g_CompanyId);
- if (LobId == 0 || instance.g_OrderId != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_billfromaddressid").val('').text('');
- let Branch = new Option(BillFromAddressName + " - " + BranchShortCode, BillFromAddressId.toString(), true);
- let Warehouse = new Option(WarehouseName + " - " + WarehouseShortCode, ShipFromAddressId.toString(), true);
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(Warehouse).val(ShipFromAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(Branch).val(BillFromAddressId);
- }
- else if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").append(Warehouse).val(ShipFromAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").append(Branch).val(BillFromAddressId);
- }
- if (res.BillingAddressId != 0) {
- let BillingAddress = new Option(res.BillingAddressName, res.BillingAddressId, true);
- let ShippingAddress = new Option(res.ShippingAddressName, res.ShippingAddressId, true);
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").append(BillingAddress).val(res.BillingAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").append(ShippingAddress).val(res.ShippingAddressId);
- }
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").append(BillingAddress).val(res.BillingAddressId);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").append(ShippingAddress).val(res.ShippingAddressId);
- }
- }
- }
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, .txtAutoComplete_lobid, #div_salespersonid").removeClass("hidden").removeAttr("disabled");
- if (res.CurrencyId != 0) {
- instance.g_FromCurrencyValue = res.FromCurrencyValue;
- instance.g_ToCurrencyValue = res.ToCurrencyValue;
- instance.g_FromCurrencyName = res.FromCurrencyName;
- instance.g_ToCurrencyName = res.ToCurrencyName;
- instance.g_ConversionRate = res.ConversionRate;
- instance.g_CurrencyId = res.CurrencyId;
- $("#" + instance.g_VisibleContainerId).find(".number_conversionrate").val(instance.g_ConversionRate);
- $("#" + instance.g_VisibleContainerId).find(".hdn_currencyid").val(instance.g_CurrencyId);
- }
- if (res.LobId != 0) {
- instance.g_TagGroupId = res.TagGroupId;
- instance.g_LobId = res.LobId;
- let LobDetails = new Option(res.LobName, res.LobId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").append(LobDetails).val(res.LobId);
- let data = res.Permissions;
- instance.setPermissionVariables(data);
- instance._orderItems.itemSettings();
- instance.g_LobInventoryApplyType = res.InventoryApplyType;
- instance.setInventorySettings(res.InventoryApplyType);
- instance.setOrderSettings(res, res.CompositePriceType);
- instance.setItemDisplaySettings(res.ExpandItemSettings);
- instance.setCategorySettings(res.CategoryItemSettings);
- if (res.SalesPersonId != 0) {
- let SalesPerson = new Option(res.SalesPersonName, res.SalesPersonId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").append(SalesPerson);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val(res.SalesPersonId);
- }
- if (res.SeriesId != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").empty();
- if (instance.g_IsSeriesDisabled) {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").attr("disabled", "true");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").removeAttr("disabled");
- }
- var seriesData = [];
- if (res.SeriesSettings.length == 0) {
- for (let s = 0; s < res.SeriesList.length; s++) {
- let Series = res.SeriesList[s];
- seriesData.push({ id: Series.SeriesId, text: Series.SeriesName, AddlData: Series.ManualNumbering });
- }
- }
- else {
- for (let s = 0; s < res.SeriesSettings.length; s++) {
- let Series = res.SeriesSettings[s];
- seriesData.push({ id: Series.SeriesId, text: Series.SeriesName, AddlData: Series.ManualNumbering });
- }
- }
- $("#" + instance.g_VisibleContainerId).find('.txtSeriesAutoComplete_seriesid').select2({
- data: seriesData,
- });
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(res.SeriesId).trigger("change");
- }
- if (res.PaymentTermId != 0) {
- let PaymentTerm = new Option(res.PaymentTermName, res.PaymentTermId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").append(PaymentTerm);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").val(res.PaymentTermId);
- }
- if (res.Terms != "<p><br></p>" && res.Terms != "" && res.Terms != null) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_terms").addClass('floating-label-form-group-with-value');
- let id = $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_terms").attr("id");
- if (id != undefined && id != "" && id != null) {
- id = $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_terms").attr("id").replace("control-container-", "");
- $("#" + instance.g_VisibleContainerId).find("#txt_" + id).html(res.Terms);
- $("#" + instance.g_VisibleContainerId).find("#txt_" + id).val($("#" + instance.g_VisibleContainerId).find("#txt_" + id)[0].textContent);
- }
- }
- else
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_terms").removeClass('floating-label-form-group-with-value');
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0 && !instance.g_IsSC_to_PC) {
- $("#" + instance.g_VisibleContainerId).find('.section_Items').removeClass('hidden');
- }
- instance.g_PriceCodeId = res.PriceCodeId;
- instance.g_PriceCodeName = res.PriceCodeName;
- $("#" + instance.g_VisibleContainerId).find('#hfOrder_IsSeperateExcise').val(res.IsSeperateExcise);
- if ($("#" + instance.g_VisibleContainerId).find("#chk_PriceCodeId").is(':checked')) {
- instance.g_PriceCodeId = res.AdvancePriceCodeId;
- instance.g_PriceCodeName = "";
- }
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0) {
- $("#" + instance.g_VisibleContainerId).find("#ItemLoadType").empty();
- for (let i = 0; i < instance.g_ItemLoadTypes.length; i++) {
- let j = i + 1;
- $("#" + instance.g_VisibleContainerId).find("#ItemLoadType").append('<option value="' + j + '">' + instance.g_ItemLoadTypes[i] + '</option>');
- }
- if ($("#" + instance.g_VisibleContainerId).find("#ItemLoadType option:selected").text() == 'Offers') {
- $("#" + instance.g_VisibleContainerId).find("#ItemLoadType option:contains(All Items)").attr('selected', 'selected');
- }
- $("#ItemLoadType option:contains(Filter)").attr("onclick", "Bizgaze.Apps.Transact.Controls.OrderItems.Instance().filterPopUp()");
- $("#" + instance.g_VisibleContainerId).find(".variant-list").empty();
- if (instance.g_IsPointsOrder) {
- instance._orderItems.loadItems('');
- }
- else {
- if (instance.g_IsSC_to_PC) {
- instance.bindSC_PC_Details(res);
- }
- else {
- Bizgaze.Apps.Transact.Components.OrderFilter.Instance().bindCustomerTags("Order");
- }
- }
- }
- if (LobId == 0) {
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").attr("disabled", "true");
- }
- if (res.IsMultipleLobs) {
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid").removeClass("hidden");
- if (instance.g_OrderId == 0) {
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid, .txtAutoComplete_lobid, .txtAutoComplete_salespersonid").removeAttr("disabled");
- }
- }
- if (instance.g_OrderId != 0) {
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled", "true");
- }
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").attr("disabled", "true");
- if (!instance.g_IsPointsOrder) {
- if (res.SeriesId == 0) {
- instance.checkSeriesValidations(true);
- }
- else {
- $("#" + instance.g_VisibleContainerId).find('.section_Items').removeClass('hidden');
- }
- }
- }
- else {
- let msg = response.message;
- if (msg != "") {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled", "disabled");
- }
- }
- instance.loadAutoCompletes();
- if (res.IsCashCustomer) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(1);
- }
- if (instance.g_IsChangePaymentMode == 0 && instance.g_IsAdmin == 0) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled", "disabled").css("cursor", "not-allowed");
- }
- instance.g_IsLeverageApplied = res.IsLeverageApplied;
- if (!instance.g_IsAdmin) {
- if (res.LeveragePercent != 0 && res.LeveragePercent != '' && res.LeveragePercent != undefined)
- instance.g_LeveragePercent = res.LeveragePercent;
- $("#" + instance.g_VisibleContainerId).find('.empLeverage').text(instance.g_LeveragePercent);
- }
- instance.customerOfferSummary();
- }
- loadAutoCompletes() {
- let instance = this;
- let id = $(".select2-results").find("ul").attr("id");
- let changedAutoComplete = "";
- if (id != undefined && id != null) {
- changedAutoComplete = $("#" + instance.g_VisibleContainerId).find("#" + id.replace("select2-", "").replace("-results", "")).attr("data-propertyname");
- }
- let OrgId = [
- { ColumnName: 'orgid', Value: instance.g_OrganizationId },
- ];
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid"), OrgId);
- let Contact = [
- { ColumnName: 'contactid', Value: instance.g_OrganizationId },
- ];
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- if (changedAutoComplete != "billingaddressid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid"), Contact);
- }
- if (changedAutoComplete != "shippingaddressid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid"), Contact);
- }
- }
- else if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- if (changedAutoComplete != "branchid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid"), Contact);
- }
- if (changedAutoComplete != "shipfromaddressid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid"), Contact);
- }
- }
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- let Parameters = [{ ColumnName: "companyid", Value: Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_companyid").val()) }];
- if (changedAutoComplete != "branchid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid"), Parameters);
- }
- if (changedAutoComplete != "shipfromaddressid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid"), Parameters);
- }
- }
- else if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- let Parameters = [{ ColumnName: "companyid", Value: Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_companyid").val()) }];
- if (changedAutoComplete != "billingaddressid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid"), Parameters);
- }
- if (changedAutoComplete != "shippingaddressid") {
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid"), Parameters);
- }
- }
- if (instance.g_IsDealer) {
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_billingaddressid").addClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_shippingaddressid").addClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_billfromaddressid").addClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_shipfromaddressid").addClass("hidden");
- }
- }
- if (changedAutoComplete != "lobid") {
- let portalId = 0;
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim)
- portalId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val());
- else
- portalId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid option:selected").val());
- let Parameters = [
- { ColumnName: 'contactaddressid', Value: portalId },
- ];
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid"), Parameters);
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_consultantid").length != 0) {
- let Parameters = [
- { ColumnName: 'companyid', Value: instance.g_CompanyId },
- ];
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_consultantid"), Parameters);
- }
- if (changedAutoComplete != "salespersonid") {
- let LobId = 0;
- let OrganizationAddressId = 0;
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- LobId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val());
- OrganizationAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid option:selected").val());
- }
- else if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- LobId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val());
- OrganizationAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid option:selected").val());
- }
- let Parameters = [
- { ColumnName: 'lobid', Value: LobId },
- { ColumnName: 'contactaddressid', Value: OrganizationAddressId },
- ];
- Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid"), Parameters);
- }
- }
- autoCompleteEvents() {
- var instance = this;
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").change(function () {
- let ShipFromAddressId = Number($("#" + instance.g_VisibleContainerId).find(this).val());
- if (ShipFromAddressId != 0) {
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- let LobId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val());
- let ShippingAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").val());
- instance.getOrderSettings(LobId, ShippingAddressId, ShipFromAddressId);
- instance._orderItems.loadItems($("#" + instance.g_VisibleContainerId).find("#txt_SearchItem").val(), true);
- }
- else {
- if (instance.g_OrderId == 0) {
- instance.loadLoBs();
- }
- }
- }
- });
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").on("select2:select", function () {
- let ShippingAddressId = Number($("#" + instance.g_VisibleContainerId).find(this).val());
- if (ShippingAddressId != 0) {
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- let LobId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val());
- let ShipFromAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").val());
- instance.getOrderSettings(LobId, ShippingAddressId, ShipFromAddressId);
- instance._orderItems.loadItems($("#" + instance.g_VisibleContainerId).find("#txt_SearchItem").val());
- }
- else {
- if (instance.g_OrderId == 0) {
- instance.loadLoBs();
- }
- }
- }
- });
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").change(function () {
- let OrganizationId = Number($("#" + instance.g_VisibleContainerId).find(this).val());
- if (OrganizationId > 0) {
- instance.changedOrganization();
- }
- else {
- if (instance.g_IsSC_to_PC) {
- $("#" + instance.g_VisibleContainerId).find(`.txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txt_series_autocomplete,
- .txtAutoComplete_orgcontactid, .txtAutoComplete_consultantid`).attr("disabled", "true").empty();
- $("#" + instance.g_VisibleContainerId).find(".section_CartDetails").addClass("hidden");
- }
- }
- });
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").change(function () {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val($("#" + instance.g_VisibleContainerId).find(this).val());
- if ($("#" + instance.g_VisibleContainerId).find(this).val() != null && $("#" + instance.g_VisibleContainerId).find(this).val() != undefined) {
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- let BillingAddressId = Number($("#" + instance.g_VisibleContainerId).find(this).val());
- if (BillingAddressId != 0) {
- instance.g_CountryId = isNaN(Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").attr("data-addldata"))) ? 0 : Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").attr("data-addldata"));
- instance._orderItems.loadItems($("#" + instance.g_VisibleContainerId).find("#txt_SearchItem").val());
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val())).then(function (res) {
- if (res.result.IsCashCustomer) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(1);
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(0);
- }
- if (instance.g_IsChangePaymentMode == 0 && instance.g_IsAdmin == 0) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled", "disabled").css("cursor", "not-allowed");
- }
- });
- }
- }
- else {
- instance.loadDefaultSeries($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val());
- }
- }
- });
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").change(function () {
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- let BillFromAddressId = Number($("#" + instance.g_VisibleContainerId).find(this).val());
- if (BillFromAddressId != 0) {
- instance.g_CountryId = isNaN(Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").attr("data-addldata"))) ? 0 : Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").attr("data-addldata"));
- instance._orderItems.loadItems($("#" + instance.g_VisibleContainerId).find("#txt_SearchItem").val());
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val())).then(function (res) {
- if (res.result.IsCashCustomer) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(1);
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(0);
- }
- if (instance.g_IsChangePaymentMode == 0 && instance.g_IsAdmin == 0) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled", "disabled").css("cursor", "not-allowed");
- }
- });
- }
- }
- else {
- instance.loadDefaultSeries($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val());
- }
- });
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_companyid").change(function () {
- let CompanyId = Number($("#" + instance.g_VisibleContainerId).find(this).val());
- if (CompanyId != 0) {
- instance.loadAutoCompletes();
- }
- Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getBranches(CompanyId).then(function (comp_res) {
- let branch;
- let branchid = 0;
- if (comp_res.result != null) {
- comp_res = comp_res.result.filter(x => x.StatusId == 1);
- if (comp_res.length == 1) {
- branchid = comp_res[0].BranchId;
- branch = new Option(comp_res[0].BranchName + " - " + comp_res[0].ShortCode, branchid.toString(), true);
- }
- }
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- if (branchid != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid, .txtAutoComplete_shipfromaddressid").empty().append(branch).val(branchid).trigger("change");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid, .txtAutoComplete_shipfromaddressid").empty().trigger("change");
- }
- }
- else if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- if (branchid != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").empty().append(branch).val(branchid).trigger("change");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").empty().trigger("change");
- }
- }
- $("#" + instance.g_VisibleContainerId).find(".section_Items").addClass("hidden");
- });
- });
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").change(function () {
- instance._orderItems.g_PageIndex = 0;
- let LobId = Number($("#" + instance.g_VisibleContainerId).find(this).val());
- if (LobId != 0) {
- instance.bindOrderDetails(instance.g_OrganizationId, LobId);
- $("#" + instance.g_VisibleContainerId).find("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"></li> <li class="list-group-item col-xs-12 no-border"><strong>Your Shopping Cart is empty.</strong></li>');
- }
- });
- $("#" + instance.g_VisibleContainerId).find(".dropdown_istaxinclusive").change(function () {
- if ($("#" + instance.g_VisibleContainerId).find(".dropdown_istaxinclusive").val() == "False") {
- instance.g_IsTaxInclusive = false;
- }
- else if ($("#" + instance.g_VisibleContainerId).find(".dropdown_istaxinclusive").val() == "True") {
- instance.g_IsTaxInclusive = true;
- }
- instance._orderItems.getTotals();
- });
- $("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").click(function () {
- if ($("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text() == 'Less Options') {
- $("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text('More Options');
- $("#" + instance.g_VisibleContainerId).find(".section_AdvancedOptions").addClass('hidden');
- }
- else if ($("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text() == 'More Options') {
- $("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text('Less Options');
- $("#" + instance.g_VisibleContainerId).find(".section_AdvancedOptions").removeClass('hidden');
- }
- });
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").change(function () {
- instance.loadPaymentTermConditions();
- });
- }
- setCurrentDate(elem) {
- let localToday = new Date();
- $("." + elem).daterangepicker({
- locale: {
- format: 'MM/DD/YYYY',
- firstDay: 1,
- },
- singleDatePicker: true,
- showDropdowns: true,
- minYear: 1901,
- maxDate: new Date(2050, 11, 31),
- startDate: localToday
- });
- $("." + elem).val("");
- }
- prependCustomerLink() {
- let instance = this;
- let ContactName = $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid option:selected").text();
- let html = '<div class="OrgContact_Details OrgContactNameLink padder-v"><u class="flex-between-center"><b><a href="javascript:;" class="_OrgContactDetailslink" onclick="Bizgaze.Apps.Transact.Controls.Order.Instance().customerLink();">' + ContactName + '</a></b><i class="fa fa-close pull-right" id="orgContact_back" onclick="Bizgaze.Apps.Transact.Controls.Order.Instance().back()"></i></u></div>';
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").prepend(html).addClass("card pa-15");
- }
- customerLink() {
- var instance = this;
- if ($("#" + instance.g_VisibleContainerId).find(".section_OrderDetails").hasClass('hidden') && !instance.g_IsPointsOrder) {
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails, .section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").removeClass('hidden');
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails, .section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").addClass('hidden');
- }
- if ($("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text() == 'Less Options') {
- $("#" + instance.g_VisibleContainerId).find(".section_AdvancedOptions").addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text('More Options');
- }
- }
- bindOrgContact(response) {
- let instance = this;
- if (response != null) {
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(response.result.DefaultContactPointId).then(function (orgResponse) {
- if (orgResponse != null) {
- if (orgResponse.result.OrgContactName != null && orgResponse.result.OrgContactName != undefined) {
- let OrgContactName = orgResponse.result.OrgContactName.substring(orgResponse.result.OrgContactName.toString().indexOf("-") + 2);
- let OrgContact = new Option(OrgContactName, orgResponse.result.OrgContactId.toString(), true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").append(OrgContact);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_orgcontactid").val(orgResponse.result.OrgContactId);
- }
- }
- });
- }
- }
- loadDefaultSeries(LoBId) {
- let instance = this;
- let BranchId;
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim)
- BranchId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val());
- else
- BranchId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val());
- if (BranchId != 0) {
- let seriesId = $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid option:first").val();
- if (seriesId == "0" || seriesId == "") {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").find('option').get(0).remove();
- seriesId = $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid option:first").val();
- }
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(seriesId);
- let InstalledAppId = Unibase.Platform.Forms.Components.FormViewer.instance.FormInstalledAppId;
- let IsSeriesIssue = false;
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getSeriesSettings(Number(LoBId), BranchId, InstalledAppId).then(function (response) {
- let data = response.result;
- if (data.length != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").empty();
- for (let s = 0; s < data.length; s++) {
- if (data[0].SeriesStatusId != 1) {
- IsSeriesIssue = true;
- instance.checkSeriesValidations(IsSeriesIssue);
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Configured Series ('" + data[0].SeriesName + "') is De-Activated. Please Activate/Re-Configure the Series to Continue.");
- return false;
- }
- else {
- let Series = new Option(data[s].SeriesName, data[s].SeriesId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").append(Series);
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(data[s].SeriesId);
- }
- }
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(data[0].SeriesId);
- }
- else {
- Unibase.Platform.Series.Managers.SeriesManager.Instance().getActiveSeries(0, InstalledAppId).then(function (response) {
- let data = response.result;
- if (data != null) {
- if (data.length != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").empty();
- for (let s = 0; s < data.length; s++) {
- let Series = new Option(data[s].SeriesName, data[s].SeriesId.toString(), true);
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").append(Series);
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(data[s].SeriesId);
- }
- $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val(data[0].SeriesId);
- }
- }
- });
- }
- instance.checkSeriesValidations(IsSeriesIssue);
- });
- }
- }
- checkSeriesValidations(IsError = false) {
- let instance = this;
- if (IsError) {
- $("#" + instance.g_VisibleContainerId).find('.section_Items').addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".txt_series_autocomplete").empty();
- $("#" + instance.g_VisibleContainerId).find(".txt_series_autocomplete").attr("disabled", "true");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find('.section_Items').removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".txt_series_autocomplete").removeAttr("disabled");
- }
- let BranchId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").val());
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- BranchId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").val());
- }
- if (BranchId == 0) {
- $("#" + instance.g_VisibleContainerId).find('.section_Items').addClass('hidden');
- }
- }
- loadLoBs() {
- let instance = this;
- let portalId;
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim)
- portalId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val());
- else
- portalId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid option:selected").val());
- this.fileCacheHelper.loadJsFile("apps/crm/lobs/managers/lobmanager.js", function () {
- if (!isNaN(portalId)) {
- Bizgaze.Apps.CRM.Lobs.Managers.LobManager.Instance().getLobsByAddressId(portalId).then(function (response) {
- let msg = response.message;
- let data = response.result;
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid, .txtAutoComplete_lobid").removeAttr("disabled");
- $("#" + instance.g_VisibleContainerId).find("#div_salespersonid").removeClass("hidden");
- if (msg != "" && data == "") {
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError(msg);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").empty();
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled", "disabled");
- return false;
- }
- if (data != null) {
- if (data.length > 0) {
- instance.g_TagGroupId = data[0].TagGroupId;
- if (data.length >= 1) {
- let LobDetails = new Option(data[0].LobName, data[0].LobId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").append(LobDetails);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val(data[0].LobId);
- let LobId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val());
- let BillingAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val());
- let ShippingAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").val());
- let BranchId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val());
- let ShipFromAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").val());
- instance.getInventoryApplyType(LobId, BillingAddressId, BranchId);
- instance.getCategorySettings(LobId, BillingAddressId, BranchId);
- instance.getOrderSettings(LobId, ShippingAddressId, ShipFromAddressId);
- instance.getItemDisplaySettings(LobId, BillingAddressId, BranchId);
- instance._orderItems.itemSettings();
- instance._orderItems.loadItems('');
- instance.salesPersonAutoComplete();
- instance.loadDefaultSeries($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val());
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0 && !instance.g_IsSC_to_PC) {
- $("#" + instance.g_VisibleContainerId).find('.section_Items').removeClass('hidden');
- }
- instance.getPriceCodeDetails(instance.g_OrganizationId, instance.g_OrgContactId, $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val());
- $("#" + instance.g_VisibleContainerId).find("#div_lobid, #div_salespersonid").removeClass("hidden");
- if (data.length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").attr("disabled", "true");
- }
- }
- else {
- if (!instance.g_IsPointsOrder) {
- $("#" + instance.g_VisibleContainerId).find('.section_OrderDetails').removeClass('hidden');
- }
- }
- }
- }
- });
- }
- });
- instance.loadAutoCompletes();
- }
- getPriceCodeDetails(OrganizationId, OrgcontactId, LoBId) {
- let instance = this;
- let contactId = OrganizationId;
- if (contactId == 0)
- contactId = OrgcontactId;
- Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getPriceCodeByContact(contactId, LoBId).then(function (response) {
- if (response != null && response.result != null) {
- instance.g_PriceCodeId = response.result.PriceCodeId;
- instance.g_PriceCodeName = response.result.PriceCodeName;
- $("#" + instance.g_VisibleContainerId).find('#hfOrder_IsSeperateExcise').val(response.result.IsSeperateExcise);
- if ($("#" + instance.g_VisibleContainerId).find("#chk_PriceCodeId").is(':checked')) {
- instance.g_PriceCodeId = response.result.AdvancePriceCodeId;
- instance.g_PriceCodeName = "";
- }
- }
- if (instance.g_PriceCodeId == undefined || instance.g_PriceCodeId == null) {
- instance.g_PriceCodeId = 0;
- }
- });
- }
- loadPaymentTermConditions() {
- let VisibleContainerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- Bizgaze.Apps.Transact.Managers.PaymentTermManager.Instance().getPaymentTerm(Number($("#" + VisibleContainerId).find('.txtAutoComplete_paymenttermid').val())).then(function (response) {
- let info = response.result;
- if (info != null && info != "") {
- let Terms = "";
- if (info.Terms != null) {
- Terms = HtmlHelper.getHelper().decode(info.Terms);
- }
- if (Terms != "<p><br></p>" && Terms != "") {
- $("#" + VisibleContainerId).find(".divCustomProperties_terms").addClass('floating-label-form-group-with-value');
- }
- else {
- $("#" + VisibleContainerId).find(".divCustomProperties_terms").removeClass('floating-label-form-group-with-value');
- }
- let id = $("#" + VisibleContainerId).find(".divCustomProperties_terms").attr("id").replace("control-container-", "");
- $("#" + VisibleContainerId).find("#txt_" + id).html(Terms);
- $("#" + VisibleContainerId).find("#txt_" + id).val($("#" + VisibleContainerId).find("#txt_" + id)[0].textContent);
- }
- });
- }
- salesPersonAutoComplete() {
- let instance = this;
- let LobId = 0;
- let OrganizationAddressId = 0;
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- LobId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val());
- OrganizationAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid option:selected").val());
- }
- else if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim) {
- LobId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid option:selected").val());
- OrganizationAddressId = Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid option:selected").val());
- }
- Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getManagerDetails(LobId, OrganizationAddressId).then(function (response) {
- if (response.result != null && response.result != "") {
- let data = response.result;
- let SalesPerson = new Option(data.ManagerName, data.EmployeeId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").empty().append(SalesPerson);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val(data.EmployeeId);
- instance.bindOrgContact(response);
- }
- else {
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Sales Person not found");
- }
- });
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0) {
- instance.loadDefaultPaymentTerm(LobId);
- }
- instance.loadAutoCompletes();
- }
- loadDefaultPaymentTerm(LobId) {
- let instance = this;
- Bizgaze.Apps.Transact.Managers.PaymentTermManager.Instance().getPaymentTermByOrg(instance.g_OrganizationId, LobId).then(function (response) {
- let paymentterm = response.result;
- if (paymentterm != null) {
- let PaymentTerm = new Option(paymentterm.PaymentTermName, paymentterm.PaymentTermId, true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").append(PaymentTerm);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").val(paymentterm.PaymentTermId);
- instance.loadPaymentTermConditions();
- }
- });
- }
- purchasePlanEvents() {
- var instance = this;
- $("#" + instance.g_VisibleContainerId).find("#select2_CompanyId").change(function () {
- let Ids = instance.getCompanyIds();
- if (Ids == "")
- Ids = "0";
- let url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/' + Ids;
- AutoCompleteHelper.getHelper().Create("#select2_BranchId", "#hfAutoComplete_Branch", url, null);
- });
- $("#" + instance.g_VisibleContainerId).find('#chkSection_GenerateForAllBranches').click(function () {
- if ($("#" + instance.g_VisibleContainerId).find('#chkSection_GenerateForAllBranches').is(':checked')) {
- $("#" + instance.g_VisibleContainerId).find("#select2_BranchId").val(null).trigger('change');
- $("#" + instance.g_VisibleContainerId).find("#select2_CompanyId").val(null).trigger('change');
- $("#" + instance.g_VisibleContainerId).find("#select2_CompanyId").prop('disabled', true);
- $("#" + instance.g_VisibleContainerId).find("#select2_BranchId").prop('disabled', true);
- }
- else {
- $("#" + instance.g_VisibleContainerId).find("#select2_CompanyId").removeAttr('disabled');
- $("#" + instance.g_VisibleContainerId).find("#select2_BranchId").removeAttr('disabled');
- }
- });
- }
- editForm() {
- let instance = this;
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase) {
- $("#" + instance.g_VisibleContainerId).find("#divSectionProperties_GeneratePurchasePlan").addClass('hidden');
- }
- instance.g_OrgContactId = Number($("#" + instance.g_VisibleContainerId).find('.txtAutoComplete_orgcontactid').val());
- instance.g_OrganizationId = Number($("#" + instance.g_VisibleContainerId).find('.txtAutoComplete_organizationid').val());
- instance.g_CompanyId = Number($("#" + instance.g_VisibleContainerId).find('.txtAutoComplete_companyid').val());
- let OrganizationTypeId = 0;
- let orgtype = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationtypeid");
- if (orgtype != undefined) {
- OrganizationTypeId = Number(orgtype.Value);
- }
- if (OrganizationTypeId == 2 || instance.g_OrgContactId == 0) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_orgcontactid").addClass("hidden");
- }
- instance.checkPermissions();
- instance.loadAutoCompletes();
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_description").removeClass("col-sm-6").addClass("col-sm-12");
- $("#" + instance.g_VisibleContainerId).find(".section_PriceDetails").addClass("hidden");
- if (instance.g_IsChangePaymentTerm == 0 && instance.g_IsAdmin == 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").attr("disabled", "disabled").css("cursor", "not-allowed");
- }
- if (instance.g_IsChangePaymentMode == 0 && instance.g_IsAdmin == 0) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled", "disabled").css("cursor", "not-allowed");
- }
- instance.prependCustomerLink();
- if ($("#" + instance.g_VisibleContainerId).find("#chk_advanceorder").prop("checked")) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_advanceorderdate").removeClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find("#chk_futureorder").prop("checked")) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_futureorderdate").removeClass("hidden");
- }
- $("#" + instance.g_VisibleContainerId).find("#btn_Save").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".btn_Save_Form").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails").addClass('mt-10');
- $("#" + instance.g_VisibleContainerId).find(".section_AdvancedOptions").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").find(".card-body").addClass("hidden");
- if (instance.g_IsDealer) {
- $("#" + instance.g_VisibleContainerId).find("#orgContact_back").addClass("hidden");
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_billingaddressid").addClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_shippingaddressid").addClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_billfromaddressid").addClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shipfromaddressid").length == 1) {
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_shipfromaddressid").addClass("hidden");
- }
- }
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_companyid").prop('disabled', true);
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").prop('disabled', true);
- }
- resetAllVariables() {
- let instance = this;
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_orgcontactid").removeClass("hidden");
- instance.g_LoadOffersOnly = false;
- instance.g_LoadEligibleItemsOnly = false;
- instance._orderItems.g_TagArray = [];
- instance._orderItems.g_FilteredTags = '';
- instance._orderItems.g_PageIndex = 0;
- instance._orderItems.g_LoadedItems = [];
- instance._orderItems.g_SelectedItems = [];
- instance._orderItems.g_CartItems_New = [];
- instance._orderItems.g_SC_PC_CartItems = [];
- instance._orderItems.g_ItemsUnitPrice_New = [];
- instance._orderItems.g_IsEnableCompositePrice = false;
- instance._orderItems.g_IsEnablePiecePrice = false;
- instance._orderItems.g_IsEnableCompositePiecePrice = false;
- instance._orderItems.g_ValidFocItems = [];
- instance._orderItems.g_AppliedOffers = [];
- instance._orderItems.g_FromWidget = false;
- instance.g_IsSC_to_PC = false;
- instance.g_IsFromPurchaseIndent = false;
- instance._orderItems.g_IsCategory = false;
- instance._orderItems.g_FromWidgetEditOrderItemId = 0;
- Bizgaze.Apps.Transact.Components.OrderFilter.Instance().g_Tags = "";
- Bizgaze.Apps.Transact.Components.OrderFilter.Instance().g_TagArray = [];
- Bizgaze.Apps.Transact.Components.OrderFilter.Instance().g_OnlyFilters = false;
- Bizgaze.Apps.Transact.Components.Invoices.ItemOfferSelection.Instance().Bizgaze_Transact_Selected_Plan = [];
- Bizgaze.Apps.Transact.Components.Invoices.ItemOfferSelection.Instance().g_Selected_Plan = [];
- if ($("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text() == 'Less Options') {
- $("#" + instance.g_VisibleContainerId).find(".section_AdvancedOptions").addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".hrefSection_MoreOptions").text('More Options');
- }
- if ($("#" + instance.g_VisibleContainerId).find("#Bizgaze-messageInfo").text() != null) {
- $("#" + instance.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").empty();
- }
- $("#" + instance.g_VisibleContainerId).find("#ulOrder_Cart").empty();
- $("#" + instance.g_VisibleContainerId).find("#totalOrderItems").text('0');
- $("#" + instance.g_VisibleContainerId).find("#OverallOrderQuantity").text('0');
- $("#" + instance.g_VisibleContainerId).find("#lblSummary_GrossAmount").text('0.0');
- $("#" + instance.g_VisibleContainerId).find("#lblSummary_TotalDiscount").text('0.0');
- $("#" + instance.g_VisibleContainerId).find("#lblSummary_AssessableTotal").text('0.0');
- $("#" + instance.g_VisibleContainerId).find("#lblSummary_TDSTotal").text('0.0');
- $("#" + instance.g_VisibleContainerId).find("#lblSummary_TaxTotal").text('0.0');
- $("#" + instance.g_VisibleContainerId).find("#lblSummary_ScrapDiscountAmount").text('0.0');
- $("#" + instance.g_VisibleContainerId).find("#lblSummary_NetTotal").text('0.0');
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid, .txtAutoComplete_orgcontactid, .txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txtAutoComplete_lobid, .txtAutoComplete_salespersonid").text('').val(0);
- $("#" + instance.g_VisibleContainerId).find("#txt_SearchItem").val('');
- $("#" + instance.g_VisibleContainerId).find(".div_SearchItem").removeClass("floating-label-form-group-with-value");
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").val(0);
- $("#" + instance.g_VisibleContainerId).find('.leverage-Warning').addClass('hidden');
- if (instance.g_IsPointsOrder) {
- instance.g_LoyaltyPoints = 0;
- $("#" + instance.g_VisibleContainerId).find(".LoyaltyPointsDetails").remove();
- }
- }
- showOrHideSaveAsDraft(IsMandatoryIssue = false) {
- let instance = this;
- if (instance.g_ShowSaveAsDraft && !IsMandatoryIssue) {
- $("#" + instance.g_VisibleContainerId).find(".btn_OrderSaveAsDraft").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find("#btn_CloseForm_" + $("#" + instance.g_VisibleContainerId).find("#hf_FormId").val()).removeClass("mr-auto");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".btn_OrderSaveAsDraft").addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find("#btn_CloseForm_" + $("#" + instance.g_VisibleContainerId).find("#hf_FormId").val()).addClass("mr-auto");
- }
- }
- checkout() {
- let instance = this;
- $(".order-cart-list").removeAttr("style");
- $("#" + instance.g_VisibleContainerId).find(".modal-body").scrollTop(0);
- let cont_id = $("#" + instance.g_VisibleContainerId).find("._bizgaze_popup_container:visible").attr("id");
- $("#" + instance.g_VisibleContainerId).find("#" + cont_id).find("#btnDynamicSave").css("cursor", "pointer");
- if ($('#addedCategoriesList .cart-cat-card').length) {
- $("#" + instance.g_VisibleContainerId).find('#ulOrder_Cart .cart-item-chk').removeClass('d-none');
- }
- else {
- $("#" + instance.g_VisibleContainerId).find('#ulOrder_Cart .cart-item-chk').addClass('d-none');
- }
- $("#" + instance.g_VisibleContainerId).find(".dropdown_division").val("10");
- let CartItems = instance._orderItems.g_CartItems_New.filter(x => x.BaseQty != 0);
- if (CartItems.length > 10) {
- $("#" + instance.g_VisibleContainerId).find(".CartItemFindTxt").removeClass('hidden');
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".CartItemFindTxt").addClass('hidden');
- }
- if (instance.g_IsApprovalRequired == true) {
- $("#" + instance.g_VisibleContainerId).find('.empLeverage').text(instance.g_LeveragePercent.toString());
- if ($("#" + instance.g_VisibleContainerId).find('.leverage-Warning').hasClass('hidden'))
- $("#" + instance.g_VisibleContainerId).find('.leverage-Warning').removeClass('hidden');
- }
- else {
- if (!$("#" + instance.g_VisibleContainerId).find('.leverage-Warning').hasClass('hidden'))
- $("#" + instance.g_VisibleContainerId).find('.leverage-Warning').addClass('hidden');
- }
- $("#" + instance.g_VisibleContainerId).find(".modal-body").scrollTop(0);
- if (instance.g_IsChangePaymentTerm == 0 && instance.g_IsAdmin == 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_paymenttermid").attr("disabled", "disabled").css("cursor", "not-allowed");
- }
- if (instance.g_IsChangePaymentMode == 0 && instance.g_IsAdmin == 0) {
- $("#" + instance.g_VisibleContainerId).find(".dropdown_paymentmethodid").attr("disabled", "disabled").css("cursor", "not-allowed");
- }
- let CalculateTax = instance.g_IsCalculateTax;
- let IsMandatoryIssue = false;
- if (!CalculateTax) {
- $("#" + instance.g_VisibleContainerId).find("#TotalTax").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".divCustomProperties_istaxinclusive").addClass("hidden");
- }
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").text() != "" || $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").text() != null) {
- if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_organizationid").val() != '') {
- IsMandatoryIssue = true;
- if ($("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val() == null || $("#" + instance.g_VisibleContainerId).find(".txtSeriesAutoComplete_seriesid").val() == "") {
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Series");
- }
- else if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val() == null || $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val() == "")
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select LoB");
- else if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val() == null || $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val() == "")
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Sales Person");
- else if ($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val() == null || $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").val() == null || $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_lobid").val() == null || $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid").val() == "" || $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_shippingaddressid").val() == "")
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Assign Address");
- else {
- IsMandatoryIssue = false;
- $("#" + instance.g_VisibleContainerId).find("#btn_CloseForm").removeClass('mr-auto');
- $("#" + instance.g_VisibleContainerId).find(".section_CartDetails").addClass('mt-10');
- $("#" + instance.g_VisibleContainerId).find("#btn_Save, .section_CartDetails, .section_Summary, #dropup_save, #btn_Save_New, .btn_Save_Form, .section_PriceDetails").removeClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".CheckOutButton, .OrgContactNameLink, .section_CustomerOfferSummary, .section_CustomerCreditHealth, .section_PurchasePlanSummary, .section_PurchasePlan, .section_SalesFrequency, .section_OrderDetails, .section_AdvancedOptions, .section_Items, .section_LoyaltyPoints, .section_ContactName").addClass('hidden');
- }
- }
- else {
- Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Contact");
- }
- }
- instance.showOrHideSaveAsDraft(IsMandatoryIssue);
- if (instance.g_IsPointsOrder) {
- let TotalCartQty = 0;
- instance._orderItems.g_CartItems_New.forEach(x => TotalCartQty += x.BaseQty);
- $("#" + instance.g_VisibleContainerId).find("#OverallOrderQuantity").text(TotalCartQty);
- }
- let Items_ZeroQty = instance._orderItems.g_CartItems_New.filter(x => x.BaseQty == 0);
- Items_ZeroQty.forEach(function (c) {
- instance._orderItems.deleteCartItems(c.ItemId, false);
- });
- let FocItems = instance._orderItems.g_CartItems_New.filter(x => x.IsFocItem == true);
- FocItems.forEach(function (c) {
- instance._orderItems.deleteCartItems(c.ItemId, false, c.RefItemIds);
- });
- if (Items_ZeroQty.length == 0 && FocItems.length == 0) {
- instance._orderItems.checkOffers(false, "Checkout");
- }
- }
- saveAsDraft() {
- let instance = this;
- let InstalledAppId = Unibase.Platform.Forms.Components.FormViewer.instance.InstalledAppId;
- let RefStatusId = Bizgaze.Apps.Transact.Enums.OrderStatus.Draft;
- Unibase.Platform.Apps.Managers.StageManager.Instance().getStagesByInstalledAppandRefStatus(InstalledAppId, RefStatusId).then(function (response) {
- $("#" + instance.g_VisibleContainerId).find(".hdn_stageid").val(response.result.StageId);
- $("#" + instance.g_VisibleContainerId).find("#btnDynamicSave").click();
- });
- }
- back() {
- let instance = this;
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) != 0) {
- $("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").attr("disabled", "true");
- $("#" + instance.g_VisibleContainerId).find(".OrgContact_Details").addClass('hidden');
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").addClass("card").removeClass("pa-15");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").find(".card-body").removeClass("hidden");
- if (Number($("#" + instance.g_VisibleContainerId).find(".hdn_orderid").val()) == 0 || instance.g_IsSC_to_PC) {
- $("#" + instance.g_VisibleContainerId).find(".section_PriceDetails, .section_Summary, #dropup_save").removeClass('hidden');
- }
- }
- else {
- instance.resetAllVariables();
- $("#" + instance.g_VisibleContainerId).find(".Section").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").addClass("card").removeClass("pa-15");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").find(".card-body").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".OrgContact_Details").remove();
- $("#" + instance.g_VisibleContainerId).find(".CheckOutButton").addClass("hidden");
- }
- }
- customerOfferSummary() {
- let instance = this;
- let Prev = "";
- $("#" + instance.g_VisibleContainerId).find("#OfferSummary").html('<li class="list-group-item hidden " id="OfferSummarList"> </li>');
- let contactId = instance.g_OrganizationId;
- if (contactId == null || contactId == undefined)
- contactId = instance.g_OrgContactId;
- Bizgaze.Apps.Transact.Managers.OfferManager.Instance().getCustomerPlanData(contactId, Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_salespersonid").val()), Number($("#" + instance.g_VisibleContainerId).find(".txtAutoComplete_billfromaddressid").val()), 0, "Plans", false, 0, null).then(function (response) {
- let planwise = "Plans";
- let data = response.result;
- if (data != "") {
- $("#" + instance.g_VisibleContainerId).find(".span_ListOfferSummary_count").text(data.length);
- let formula = $("#" + instance.g_VisibleContainerId).find('#hfFormula').val();
- for (let j = 0; j < data.length; j++) {
- let EarnPoints = data[j].EarnPoints;
- let CurrentVolume = data[j].CurrentVolume;
- let PrevEarn = data[j].PrevEarn;
- if (PrevEarn == undefined)
- PrevEarn = 0;
- let PrevQuantity = data[j].PrevQuantity;
- if (PrevQuantity == undefined)
- PrevQuantity = 0;
- if (formula != undefined && formula != '') {
- EarnPoints = Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(formula.replace("{{qty}}", EarnPoints)), 2));
- CurrentVolume = Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(formula.replace("{{qty}}", CurrentVolume)), 2));
- PrevEarn = Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(formula.replace("{{qty}}", PrevEarn)), 2));
- PrevQuantity = Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(formula.replace("{{qty}}", PrevQuantity)), 2));
- }
- let X = "";
- let Data = data[j];
- let slab = Data.NextSlab;
- let html = "";
- let ShortFall = 0;
- if (slab != 0 && slab != "NA")
- ShortFall = slab - Data.CurrentVolume;
- let OfferName = "";
- if (planwise == "Plan")
- OfferName = Data.OfferName;
- else
- OfferName = Data.OfferName;
- html += '<li class="list-group-item">' +
- '<div class="row">' +
- '<div class="col-sm-3"><span> ' + OfferName + ' </span></div>' +
- '<div class="col-sm-2"><span>' + EarnPoints + ' </span></div>' +
- '<div class="col-sm-2"><span> ' + CurrentVolume + ' </span></div>' +
- '<div class="col-sm-2"><span>' + slab + '</span></div>' +
- '<div class="col-sm-1"><span>' + ShortFall + '</span></div>' +
- '</div>' +
- '</li> ';
- $("#" + instance.g_VisibleContainerId).find("#OfferSummarList:last").after(html);
- }
- }
- else {
- $("#" + instance.g_VisibleContainerId).find("#OfferSummary").empty();
- $("#" + instance.g_VisibleContainerId).find(".span_ListOfferSummary_count").text('0');
- }
- });
- }
- companiesAutoComplete() {
- }
- getCompanyIds() {
- let instance = this;
- let CompanyIds = '';
- let data = $("#" + instance.g_VisibleContainerId).find('#select2_CompanyId').select2('data');
- if (data.length > 0) {
- let options = '';
- for (let i = 0; i < data.length; i++) {
- if (data[i].toString() != '000' && data[i] != undefined)
- options += data[i].id + ",";
- }
- if (options != '') {
- options = options.replace(/\|$/, '');
- CompanyIds = options;
- }
- }
- if (CompanyIds != '') {
- CompanyIds = CompanyIds.replace(/\:$/, '');
- }
- else
- CompanyIds = '0';
- CompanyIds = CompanyIds.slice(0, -1);
- return CompanyIds;
- }
- getBranchIds() {
- let instance = this;
- let BranchIds = '';
- let data = $("#" + instance.g_VisibleContainerId).find('#select2_BranchId').select2('data');
- if (data.length > 0) {
- let options = '';
- for (let i = 0; i < data.length; i++) {
- if (data[i].toString() != '000' && data[i] != undefined)
- options += data[i].id + ",";
- }
- if (options != '') {
- options = options.replace(/\|$/, '');
- BranchIds = options;
- }
- }
- if (BranchIds != '')
- BranchIds = BranchIds.replace(/\:$/, '');
- BranchIds = BranchIds.slice(0, -1);
- return BranchIds;
- }
- getInventoryApplyType(LobId, BillingAddressId, BranchId, IsWidgetShowQtyChkbx = false) {
- let instance = this;
- if (instance.g_IsPointsOrder) {
- instance.g_InventoryApplyType = Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity;
- instance.g_LobInventoryApplyType = Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity;
- instance.setInventorySettings(instance.g_InventoryApplyType);
- $("#" + instance.g_VisibleContainerId).find(".divEnablePieces").addClass("hidden");
- }
- else {
- let portalId;
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Purchase || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.SalesClaim)
- portalId = BillingAddressId;
- else
- portalId = BranchId;
- let type = instance.g_OrderType;
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getInventoryApplyType(LobId, type, portalId).then(function (response) {
- if (response.result != null && response.result != undefined) {
- instance.g_LobInventoryApplyType = response.result;
- instance.setInventorySettings(response.result, false, IsWidgetShowQtyChkbx);
- }
- });
- }
- }
- setInventorySettings(InventoryApplyType, isUpdateInventoryChkbxs = true, IsWidgetShowQtyChkbx = false) {
- let instance = this;
- instance.g_InventoryApplyType = InventoryApplyType;
- if (isUpdateInventoryChkbxs) {
- instance._orderItems.g_IsEnablePacks = false;
- instance._orderItems.g_IsEnablePieces = false;
- }
- instance._orderItems.g_IsEnablePacks = false;
- instance._orderItems.g_IsEnablePieces = false;
- if (instance.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Packs) {
- if (instance.g_IsShowEnablePieceChkbox == 1 || instance.g_IsAdmin == 1) {
- $("#" + instance.g_VisibleContainerId).find('.div_chk_Pieces').removeClass('hidden');
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Pieces").addClass("hidden");
- }
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Packs").addClass("hidden");
- instance._orderItems.g_IsEnablePacks = true;
- }
- if (instance.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Pieces").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Packs").addClass("hidden");
- instance._orderItems.g_IsEnablePacks = true;
- instance._orderItems.g_IsEnablePieces = true;
- }
- if (instance.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Pieces) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Pieces").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find('.div_chk_Packs').removeClass('hidden');
- instance._orderItems.g_IsEnablePieces = true;
- }
- if (instance.g_InventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Pieces").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find('.div_chk_Packs').addClass('hidden');
- instance._orderItems.g_IsEnablePacks = true;
- }
- if (instance.g_LobInventoryApplyType == Bizgaze.Apps.Transact.Enums.InventoryApplyType.Quantity) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Pieces").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Packs").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Qty").addClass("hidden");
- instance._orderItems.g_IsEnablePacks = true;
- }
- else {
- if (!instance._orderItems.g_FromWidget) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Qty").removeClass("hidden");
- }
- else if (instance._orderItems.g_FromWidget && IsWidgetShowQtyChkbx) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Qty").removeClass("hidden");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_Qty").addClass("hidden");
- }
- }
- $("#" + instance.g_VisibleContainerId).find(".hdn_inventoryapplytype").val(instance.g_InventoryApplyType);
- }
- getOrderSettings(LobId, ShippingAddressId, ShipFromAddressId) {
- let instance = this;
- if (instance.g_IsPointsOrder) {
- instance.g_CompositePriceType = Bizgaze.Apps.Transact.Enums.PriceType.None;
- instance.g_IsCalculateTax = false;
- $("#" + instance.g_VisibleContainerId).find(".div_chk_CompositePrice, .div_chk_PiecePrice").addClass("hidden");
- }
- else {
- let branchId = Number(ShipFromAddressId);
- let SettingName = "";
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- SettingName = "Bizgaze_Extension_Transact_Orders_Setting_SalesOrder";
- }
- else {
- branchId = Number(ShippingAddressId);
- SettingName = "Bizgaze_Extension_Transact_Orders_Setting_PurchaseOrder";
- }
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(SettingName, LobId, branchId).then(function (res) {
- if (res.result != null && res.result != undefined && res.result != "") {
- let PriceType = Number(Bizgaze.Apps.Transact.Enums.PriceType[res.result.CompositePriceType]);
- instance.setOrderSettings(res.result, PriceType);
- }
- });
- }
- }
- setOrderSettings(res, PriceType) {
- let instance = this;
- instance.g_CompositePriceType = Number(PriceType);
- instance.g_IsCalculateTax = res.CalculateTax;
- if (instance.g_CompositePriceType == Bizgaze.Apps.Transact.Enums.PriceType.CompositePrice || instance.g_CompositePriceType == Bizgaze.Apps.Transact.Enums.PriceType.Both) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_CompositePrice").removeClass("hidden");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_CompositePrice").addClass("hidden");
- }
- if (instance.g_CompositePriceType == Bizgaze.Apps.Transact.Enums.PriceType.PiecePrice || instance.g_CompositePriceType == Bizgaze.Apps.Transact.Enums.PriceType.Both) {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_PiecePrice").removeClass("hidden");
- }
- else {
- $("#" + instance.g_VisibleContainerId).find(".div_chk_PiecePrice").addClass("hidden");
- }
- }
- getCategorySettings(LobId, BillingAddressId, BranchId) {
- let instance = this;
- let branchId = Number(BranchId);
- let SettingName = "";
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- SettingName = "Bizgaze_Extension_Transact_Orders_Setting_CategorySetting";
- }
- else {
- branchId = Number(BillingAddressId);
- SettingName = "Bizgaze_Extension_Transact_Orders_Setting_CategorySetting";
- }
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(SettingName, LobId, branchId).then(function (res) {
- if (res.result != null && res.result != undefined && res.result != "") {
- instance.setCategorySettings(res.result.SettingValue);
- }
- });
- }
- setCategorySettings(CategoryItemSettings) {
- let instance = this;
- instance.g_IsShowCategoryButton = CategoryItemSettings;
- if (instance.g_IsShowCategoryButton) {
- $("#cartCategoryAddBtn").removeClass("hidden");
- }
- else {
- $("#cartCategoryAddBtn").addClass("hidden");
- }
- }
- getItemDisplaySettings(LobId, BillingAddressId, BranchId) {
- let instance = this;
- let branchId = Number(BranchId);
- let SettingName = "";
- if (instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.Sales || instance.g_OrderTypeId == Bizgaze.Apps.Transact.Enums.OrderType.PurchaseClaim) {
- SettingName = "Bizgaze_Extension_Transact_Orders_Setting_Sales_DisplayUnitPrice";
- }
- else {
- branchId = Number(BillingAddressId);
- SettingName = "Bizgaze_Extension_Transact_Orders_Setting_Sales_DisplayUnitPrice";
- }
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(SettingName, LobId, branchId).then(function (res) {
- if (res.result != null && res.result != undefined && res.result != "") {
- instance.setItemDisplaySettings(res.result.SettingValue);
- }
- });
- }
- setItemDisplaySettings(ExpandItemSettings) {
- let instance = this;
- instance.g_ExpandItemSettings = ExpandItemSettings;
- }
- checkPermissions() {
- let instance = this;
- let IsAdmin = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;
- if (!IsAdmin) {
- instance.g_IsAdmin = 0;
- }
- else {
- instance.g_IsAdmin = 1;
- }
- instance.fileCacheHelper.loadJsFiles(["apps/transact/managers/orders/ordermanager.js", "apps/transact/enums/enum.js", "platform/permission/enums/permission.js"], function () {
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- if (InstalledAppId == 0) {
- InstalledAppId = Unibase.Platform.Forms.Components.FormViewer.instance.InstalledAppId;
- }
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPermissions(InstalledAppId).then(function (res) {
- let data = res.result;
- instance.setPermissionVariables(data);
- });
- });
- }
- setPermissionVariables(res) {
- let instance = this;
- let data = res;
- if (data != null) {
- let AllowPermission = Unibase.Platform.Permissions.Enums.PermissionLevel[Unibase.Platform.Permissions.Enums.PermissionLevel.Allow];
- let AdminPermission = Unibase.Platform.Permissions.Enums.PermissionLevel[Unibase.Platform.Permissions.Enums.PermissionLevel.Admin];
- if (data.ShowItemAvailability == AllowPermission) {
- instance.g_IsShowAvailability = 1;
- }
- else {
- instance.g_IsShowAvailability = 0;
- }
- if (data.EnableItemPieces == AllowPermission) {
- instance.g_IsShowEnablePieceChkbox = 1;
- }
- else {
- instance.g_IsShowEnablePieceChkbox = 0;
- }
- if (data.ChangePaymentTerm == AllowPermission) {
- instance.g_IsChangePaymentTerm = 1;
- }
- else {
- instance.g_IsChangePaymentTerm = 0;
- }
- if (data.ChangePaymentMode == AllowPermission) {
- instance.g_IsChangePaymentMode = 1;
- }
- else {
- instance.g_IsChangePaymentMode = 0;
- }
- if (data.CanProcessOrder == AllowPermission) {
- instance.g_CanProcessOrder = 1;
- }
- else {
- instance.g_CanProcessOrder = 0;
- }
- if (data.CreateDC == AllowPermission) {
- instance.g_CreateDC = 1;
- }
- else {
- instance.g_CreateDC = 0;
- }
- if (data.CreateGRN == AllowPermission) {
- instance.g_CreateGRN = 1;
- }
- else {
- instance.g_CreateGRN = 0;
- }
- if (data.CreateItem == AllowPermission) {
- instance.g_CreateItem = 1;
- }
- else {
- instance.g_CreateItem = 0;
- }
- if (data.EditPrice == AllowPermission) {
- instance.g_ShowPrice = 1;
- }
- else {
- instance.g_ShowPrice = 0;
- }
- if (data.IncreaseOrderQtywhenApproval == AllowPermission) {
- instance.g_IncreaseQty = 1;
- }
- else {
- instance.g_IncreaseQty = 0;
- }
- if (data.ShowExchangeDC == AllowPermission) {
- instance.g_IsShowExchangeDc = 1;
- }
- else {
- instance.g_IsShowExchangeDc = 0;
- }
- if (data.ManageOfferDiscount == AllowPermission || data.ManageOfferDiscount == AdminPermission) {
- instance.g_IsManageOfferDiscount = 1;
- }
- else {
- instance.g_IsManageOfferDiscount = 0;
- }
- }
- }
- Duplicate() {
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- let installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().duplicateOrder(orderId).then(function (response) {
- if (response.errors == null) {
- let D_orderId = response.result.OrderId;
- Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetailPopup(D_orderId, installedAppId, null);
- Unibase.Platform.Helpers.NavigationHelper.IsListRefresh = true;
- MessageHelper.Instance().showSuccess(response.message, "div_message");
- }
- else {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- });
- }
- ConfirmOrder() {
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- let installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + installedAppId + "_Confirm").unbind().click(function () {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().confirmOrder(orderId).then(function (response) {
- if (response.errors == null) {
- MessageHelper.Instance().showSuccess(response.message, '');
- let obj = Unibase.Themes.Compact.Components.Details.Instance();
- obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
- obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
- Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
- }
- else {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- });
- });
- });
- }
- VoidOrder() {
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- let installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + installedAppId + "_Void").unbind().click(function () {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().voidOrder(orderId).then(function (response) {
- if (response.errors == null) {
- MessageHelper.Instance().showSuccess(response.message, '');
- }
- else {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- let obj = Unibase.Themes.Compact.Components.Details.Instance();
- obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
- obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
- Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
- });
- });
- });
- }
- ShoworHideAnyButton(BtnName, ShowBtn_refStatusId) {
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- if ($(detailContainer).find(".DetailSetting_" + InstalledAppId + "_" + BtnName).hasClass("btn-undefined")) {
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_" + BtnName).removeClass("btn-undefined").addClass("btn-success");
- }
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == ShowBtn_refStatusId) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_' + BtnName).removeClass("hidden");
- }
- else {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_' + BtnName).addClass("hidden");
- }
- }
- ShoworHideApproveButton() {
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Approve").removeClass("btn-undefined").addClass("btn-warning");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 2) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Approve').removeClass("hidden");
- }
- else {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_Approve').addClass("hidden");
- }
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Approve").unbind().click(function () {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().confirmOrder(orderId).then(function (response) {
- if (response.errors == null) {
- MessageHelper.Instance().showSuccess(response.message, '');
- let obj = Unibase.Themes.Compact.Components.Details.Instance();
- obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
- obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
- Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
- }
- else {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- });
- });
- });
- }
- ShoworHideIgnoreButton() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Ignore").removeClass("btn-undefined").addClass("btn-success");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 2) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Ignore").removeClass("hidden");
- }
- else {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Ignore").addClass("hidden");
- }
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Ignore").unbind().click(function () {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().voidOrder(orderId).then(function (response) {
- if (response.errors == null) {
- MessageHelper.Instance().showSuccess(response.message, '');
- }
- else {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- let obj = Unibase.Themes.Compact.Components.Details.Instance();
- obj._recordId = Unibase.Themes.Compact.Components.Details.Instance()._recordId;
- obj._installedAppId = Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;
- Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
- });
- });
- });
- }
- ShoworHideDCButton() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_CreateDC").removeClass("btn-undefined").addClass("btn-success");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateDC').addClass('hidden');
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateDC").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(OrderId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateDC").attr("onclick", Onclick);
- }
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderSettings(OrderId).then(function (response) {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().checkOrderDcCompleted(OrderId, 0).then(function (dcresponse) {
- if (response.result.SettingValue == "DC First") {
- if (dcresponse.result.OrderQuantity > dcresponse.result.DcQty && (RefStatusId == 5 || RefStatusId == 3)) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateDC').removeClass('hidden');
- }
- else {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateDC').addClass('hidden');
- }
- }
- else if (response.result.SettingValue == "No Preferences") {
- if (RefStatusId == 5 || RefStatusId == 3) {
- if (dcresponse.result.DcQty == 0 && dcresponse.result.InvoicedQty == 0) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateDC').removeClass("hidden");
- }
- else if (dcresponse.result.DcQty > 0 && dcresponse.result.OrderQuantity > dcresponse.result.DcQty && Number(dcresponse.result.AutoDc) == 0) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateDC').removeClass("hidden");
- }
- }
- }
- });
- });
- });
- }
- ShoworHideGRNButton() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_CreateGRN").removeClass("btn-undefined").addClass("btn-success");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateGRN').addClass('hidden');
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateGRN").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(OrderId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateGRN").attr("onclick", Onclick);
- }
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderSettings(OrderId).then(function (response) {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().checkOrderDcCompleted(OrderId, 0).then(function (dcresponse) {
- if (response.result.SettingValue == "GRN First" || response.result.SettingValue == "No Preferences") {
- if (dcresponse.result.OrderQuantity > dcresponse.result.DcQty && (RefStatusId == 5 || RefStatusId == 3)) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateGRN').removeClass('hidden');
- }
- }
- });
- });
- });
- }
- ShoworHideInvoiceButton() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_CreateInvoice").removeClass("btn-undefined").addClass("btn-danger");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateInvoice').addClass("hidden");
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderSettings(OrderId).then(function (response) {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().checkOrderDcCompleted(OrderId, 0).then(function (invoiceresponse) {
- if (response.result.SettingValue == "Invoice First") {
- if (invoiceresponse.result.OrderQuantity > invoiceresponse.result.InvoicedQty && (RefStatusId == 5 || RefStatusId == 3)) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateInvoice').removeClass("hidden");
- }
- }
- else if (response.result.SettingValue == "No Preferences") {
- if (RefStatusId == 5 || RefStatusId == 3) {
- if (invoiceresponse.result.DcQty == 0 && invoiceresponse.result.InvoicedQty == 0) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateInvoice').removeClass("hidden");
- }
- else if (invoiceresponse.result.InvoicedQty > 0 && invoiceresponse.result.OrderQuantity > invoiceresponse.result.InvoicedQty && Number(invoiceresponse.result.AutoDc) == 1) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateInvoice').removeClass("hidden");
- }
- }
- }
- });
- });
- });
- }
- ShoworHideVoidButton() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Reject").addClass("DetailSetting_" + InstalledAppId + "_Void");
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Void").removeClass("btn-undefined").addClass("btn-success");
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderDetails(orderId).then(function (orderResponse) {
- let RefStatusId = orderResponse.result.RefStatusId;
- if (RefStatusId == 1 || RefStatusId == 2 || RefStatusId == 3) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Void").removeClass("hidden");
- }
- else {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Void").addClass("hidden");
- }
- });
- });
- instance.VoidOrder();
- }
- ShoworHideConfirmButton(IsApprovalHidden = false) {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Confirm").removeClass("btn-undefined").addClass("btn-warning");
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderDetails(OrderId).then(function (orderResponse) {
- let RefStatusId = orderResponse.result.RefStatusId;
- let StageIndex = orderResponse.result.StageIndex;
- if (!IsApprovalHidden) {
- if ((RefStatusId == 2 && StageIndex == 2) || (RefStatusId == 1)) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Confirm").removeClass("hidden").removeClass('btn-danger').parent().removeClass('col-3').addClass('col-xs-3');
- }
- else {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Confirm").addClass("hidden");
- }
- }
- else {
- if (RefStatusId == 1) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Confirm").removeClass("hidden");
- }
- else {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_Confirm").addClass("hidden");
- }
- }
- });
- });
- instance.ConfirmOrder();
- }
- ShowPrintButton(IsHideApprovalError = false) {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_Print").removeClass("btn-undefined").addClass("btn-warning");
- $(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 2 && !IsHideApprovalError) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function (response) {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderDetails(OrderId).then(function (orderResponse) {
- if (orderResponse.result.Notes != null && orderResponse.result.Notes != undefined && orderResponse.result.Notes != "") {
- let Notes_Array = orderResponse.result.Notes.split(";");
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_ApprovalError").remove();
- let html = `<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_` + InstalledAppId + `_ApprovalError" id="li_DetailSetting_` + InstalledAppId + `_ApprovalError" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;">`;
- for (let n = 0; n < Notes_Array.length; n++) {
- html += `<p class="font-14 text-danger col-sm-12 ma-1">` + Notes_Array[n] + `</p>`;
- }
- html += `</div>`;
- $(detailContainer).find('#div_App_DefaultWidgetSettings').append(html);
- $(detailContainer).find('#div_App_DefaultWidgetSettings').addClass('pb-0');
- }
- });
- });
- }
- instance.Print();
- }
- Print() {
- let instance = this;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- if ($(".printsetting").length != 0) {
- let printhtml = $(".printsetting")[0].outerHTML;
- $(".printsetting").remove();
- $(detailContainer).find("#div_App_DefaultWidgetSettings").find(".row").append(printhtml);
- $(".printsetting").find(".pull-right").removeClass("pull-right");
- }
- $('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Print').html('<span><i class=\"fa fa-print\"></i></span>');
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Print').click(function () {
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/orders/ordermanager.js", "platform/core/helpers/printhelper/printhelper.js"], function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().orderPrint(orderId).then(function (response) {
- if (!response.result) {
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("/platform/core/helpers/printhelper/printhelper.js", function () {
- Unibase.Platform.Helpers.PrintHelper.Instance().showPrintErrorModal();
- return;
- });
- }
- else {
- Unibase.Platform.Helpers.PrintHelper.Instance().printPopup(response.result.PrintHTML);
- }
- });
- });
- });
- }
- PurchaseIndentPrint() {
- let instance = this;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- if ($(".printsetting").length != 0) {
- let printhtml = $(".printsetting")[0].outerHTML;
- $(".printsetting").remove();
- $(detailContainer).find("#div_App_DefaultWidgetSettings").find(".row").append(printhtml);
- $(".printsetting").find(".pull-right").removeClass("pull-right");
- }
- $('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Print').html('<span><i class=\"fa fa-print\"></i></span>');
- $(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Print').click(function () {
- let Id = Unibase.Themes.Providers.DetailHelper.recordId;
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/orders/ordermanager.js", "platform/core/helpers/printhelper/printhelper.js"], function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().purchaseIndentPrint(Id).then(function (response) {
- Unibase.Platform.Helpers.PrintHelper.Instance().printPopup(response.result.PrintHTML);
- });
- });
- });
- }
- bindPurchaseIndentDetails(PurchaseIndentId) {
- let instance = this;
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPurchaseIndentDetails(PurchaseIndentId, instance.g_OrderType).then(function (res) {
- instance.g_ShowCCHByDefault = false;
- instance.bindAllDetails(0, res);
- $("#" + instance.g_VisibleContainerId).find(".Section").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").removeClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".hdn_reforderid").val(PurchaseIndentId);
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails").find(".card-header").html(`<a class="btn_OrderDetails_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span id="" class="ml-10">Order Details</span> </a>`);
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails").find(".card-body").addClass("hidden");
- $("#" + instance.g_VisibleContainerId).find(".btn_OrderDetails_angle").click(function () {
- $("#" + instance.g_VisibleContainerId).find(".btn_OrderDetails_angle").find(".fa-angle-down").toggleClass("d-none");
- $("#" + instance.g_VisibleContainerId).find(".btn_OrderDetails_angle").find(".fa-angle-right").toggleClass("d-none");
- $("#" + instance.g_VisibleContainerId).find(".section_OrderDetails").find(".card-body").toggleClass("hidden");
- });
- });
- });
- }
- ShoworHidePOButton() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let PurchaseIndentId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_CreatePO").removeClass("btn-undefined").addClass("btn-success");
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreatePO').addClass('hidden');
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreatePO").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(PurchaseIndentId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreatePO").attr("onclick", Onclick);
- }
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPendingPurchaseIndentItems(PurchaseIndentId).then(function (response) {
- if (response.result != null) {
- if (response.result.length > 0) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreatePO').removeClass('hidden');
- }
- }
- });
- });
- }
- ShoworHideEstimateButton() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let PurchaseIndentId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_CreateEstimate").removeClass("btn-undefined").addClass("btn-success");
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateEstimate').addClass('hidden');
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateEstimate").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(PurchaseIndentId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateEstimate").attr("onclick", Onclick);
- }
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPendingPurchaseIndentEstimateItems(PurchaseIndentId).then(function (response) {
- if (response.result != null) {
- if (response.result.length > 0) {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreateEstimate').removeClass('hidden');
- }
- }
- });
- });
- }
- ShoworHideDCButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let ClaimId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
- let ClaimTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_CreateDC").addClass("hidden");
- $(detailContainer).find(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateDC").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(ClaimId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreateDC").attr("onclick", Onclick);
- }
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 5 || RefStatusId == 3) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getClaimPendingQuantity(ClaimId).then(function (res) {
- let data = res.result;
- if (ClaimTypeId == 5) {
- if (data.Pending_ClaimIn_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_CreateDC").removeClass("hidden");
- }
- }
- else {
- if (data.Pending_ClaimOut_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_CreateDC").removeClass("hidden");
- }
- }
- });
- });
- }
- }
- ShoworHideClaimOutwardButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let ClaimId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
- let ClaimTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_ClaimOutward").addClass("hidden");
- $(detailContainer).find(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ClaimOutward").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(ClaimId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ClaimOutward").attr("onclick", Onclick);
- }
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 5 || RefStatusId == 3) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getClaimPendingQuantity(ClaimId).then(function (res) {
- let data = res.result;
- if (data.Pending_ClaimOut_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_ClaimOutward").removeClass("hidden");
- }
- });
- });
- }
- }
- ShoworHideReturnDCButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let ClaimId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
- let ClaimTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_ReturnDC").addClass("hidden");
- $(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ReturnDC").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(ClaimId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ReturnDC").attr("onclick", Onclick);
- }
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 5 || RefStatusId == 3) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getClaimPendingQuantity(ClaimId).then(function (res) {
- let data = res.result;
- if (ClaimTypeId == 5) {
- if (data.Pending_ClaimOut_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_ReturnDC").removeClass("hidden");
- }
- }
- else {
- if (data.Pending_ClaimIn_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_ReturnDC").removeClass("hidden");
- }
- }
- });
- });
- }
- }
- ShoworHideOutwardDCButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let ClaimId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
- let ClaimTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_OutwardDC").addClass("hidden");
- $(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_OutwardDC").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(ClaimId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_OutwardDC").attr("onclick", Onclick);
- }
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 5 || RefStatusId == 3) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getClaimPendingQuantity(ClaimId).then(function (res) {
- let data = res.result;
- if (ClaimTypeId == 5) {
- if (data.Pending_ClaimOut_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_OutwardDC").removeClass("hidden");
- }
- }
- else {
- if (data.Pending_ClaimIn_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_OutwardDC").removeClass("hidden");
- }
- }
- });
- });
- }
- }
- ShoworHideInwardDCButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let ClaimId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value);
- let ClaimTypeId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_ordertypeid").Value);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_InwardDC").addClass("hidden");
- $(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_InwardDC").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(ClaimId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_InwardDC").attr("onclick", Onclick);
- }
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 5 || RefStatusId == 3) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getClaimPendingQuantity(ClaimId).then(function (res) {
- let data = res.result;
- if (ClaimTypeId == 5) {
- if (data.Pending_ClaimOut_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_InwardDC").removeClass("hidden");
- }
- }
- else {
- if (data.Pending_ClaimIn_Qty > 0) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_InwardDC").removeClass("hidden");
- }
- }
- });
- });
- }
- }
- ShoworHidePurchaseClaimButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let ClaimId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_orderid").Value;
- let RefOrderId = ClaimId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PurchaseClaim").addClass("hidden");
- $(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_PurchaseClaim").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(ClaimId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_PurchaseClaim").attr("onclick", Onclick);
- }
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- if (RefStatusId == 5 || RefStatusId == 3 || RefStatusId == 6) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getClaimPendingQuantity(ClaimId).then(function (claimpenres) {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getOrderByRefOrderId(RefOrderId).then(function (response) {
- let data = response.result;
- if (data == null || data == "") {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PurchaseClaim").removeClass("hidden");
- if (claimpenres.result != null) {
- if (claimpenres.result.Out_DcQty == claimpenres.result.ClaimIn_Qty) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PurchaseClaim").addClass("hidden");
- }
- }
- }
- else {
- if (data.RefOrderId == ClaimId) {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PurchaseClaim").addClass("hidden");
- }
- else {
- $(detailContainer).find(".li_DetailSetting_" + InstalledAppId + "_PurchaseClaim").removeClass("hidden");
- }
- }
- });
- });
- });
- }
- }
- ShoworHideCreditNoteButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_CreditNote").removeClass("btn-undefined").addClass("btn-success");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreditNote').addClass('hidden');
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreditNote").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(OrderId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_CreditNote").attr("onclick", Onclick);
- }
- if (RefStatusId == 5 || RefStatusId == 3) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPendingItemsForInvoice(OrderId).then(function (response) {
- let data = response.result;
- if (data == null || data == "") {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreditNote').addClass('hidden');
- }
- else {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreditNote').removeClass('hidden');
- }
- });
- });
- }
- else {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_CreditNote').addClass('hidden');
- }
- }
- ShoworHideDebitNoteButton_Claim() {
- let instance = this;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let OrderId = Number(Unibase.Themes.Providers.DetailHelper.recordId);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + InstalledAppId + "_DebitNote").removeClass("btn-undefined").addClass("btn-success");
- let RefStatusId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_refstatusid").Value);
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_DebitNote').addClass('hidden');
- let Onclick = $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_DebitNote").attr("onclick");
- if (Onclick != undefined && Onclick != null) {
- Onclick = Onclick.replace(OrderId.toString(), "0");
- $(detailContainer).find(".DetailSetting_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_DebitNote").attr("onclick", Onclick);
- }
- if (RefStatusId == 5 || RefStatusId == 3) {
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getPendingItemsForInvoice(OrderId).then(function (response) {
- let data = response.result;
- if (data == null || data == "") {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_DebitNote').addClass('hidden');
- }
- else {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_DebitNote').removeClass('hidden');
- }
- });
- });
- }
- else {
- $(detailContainer).find('.li_DetailSetting_' + InstalledAppId + '_DebitNote').addClass('hidden');
- }
- }
- RefreshInvoiceQty() {
- var instance = this;
- var orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().RefreshInvoiceQty(orderId).then(function (response) {
- if (response.errors == null) {
- instance.navigationHelper.loadDetail(Unibase.Themes.Providers.DetailHelper.recordId, Unibase.Themes.Providers.DetailHelper.installedAppId, null);
- MessageHelper.Instance().showSuccess(response.message, 'div_message');
- }
- else {
- MessageHelper.Instance().showError(response.message, 'div_message');
- }
- });
- });
- }
- RefreshDcQty() {
- var instance = this;
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().RefreshDeliveredQty(orderId).then(function (response) {
- if (response.errors == null) {
- instance.navigationHelper.loadDetail(Unibase.Themes.Providers.DetailHelper.recordId, Unibase.Themes.Providers.DetailHelper.installedAppId, null);
- MessageHelper.Instance().showSuccess(response.message, 'div_message');
- }
- else {
- MessageHelper.Instance().showError(response.message, 'div_message');
- }
- });
- });
- }
- RefreshDcAndInvoiceQty() {
- var instance = this;
- let orderId = Unibase.Themes.Providers.DetailHelper.recordId;
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().RefreshDCAndInvoiceQty(orderId).then(function (response) {
- if (response.errors == null) {
- instance.navigationHelper.loadDetail(Unibase.Themes.Providers.DetailHelper.recordId, Unibase.Themes.Providers.DetailHelper.installedAppId, null);
- MessageHelper.Instance().showSuccess(response.message, 'div_message');
- }
- else {
- MessageHelper.Instance().showError(response.message, 'div_message');
- }
- });
- });
- }
- bindClaimDetails(ClaimId) {
- let instance = this;
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getClaimDetails(ClaimId).then(function (res) {
- instance.bindAllDetails(0, res);
- $("#" + instance.g_VisibleContainerId).find(".hdn_reforderid").val(ClaimId);
- });
- });
- }
- pushCartItems(Items) {
- var instance = this;
- let IsPacksFocus = false, IsPiecesFocus = false;
- let FocusTxt = instance._orderItems.getDefaultFocusbyInventory(instance.g_InventoryApplyType, false);
- if (FocusTxt == "Packs") {
- IsPacksFocus = true;
- }
- else {
- IsPiecesFocus = true;
- }
- for (let c = 0; c < Items.length; c++) {
- let data = Items[c];
- let DiscountType = 2;
- if (data.DiscountPercent > 0) {
- DiscountType = 1;
- }
- let ItemData = {
- OrderItemId: 0,
- ItemIndex: 0,
- ParentItemId: 0,
- ItemId: data.ItemId,
- ItemName: data.ItemName,
- Packs: data.Packs,
- Pieces: data.Pieces,
- PriceListId: 0,
- PriceListName: "",
- UnitPrice: data.UnitPrice,
- UnitPriceWithOutTax: data.UnitPrice,
- ExpectedPrice: data.UnitPrice,
- ActualPrice: data.UnitPrice,
- PackCount: data.PackCount,
- PackSize: data.PackSize,
- UnitName: data.UnitName,
- Quantity: data.Quantity,
- SKU: data.SKU,
- PartNo: data.PartNo,
- Amount: 0,
- AmountWithDiscount: 0,
- DiscountPercent: data.DiscountPercent,
- DiscountValue: data.DiscountValue,
- DiscountType: DiscountType,
- DiscountAmount: 0,
- ItemValueAfterDiscount: 0,
- StrTaxPercents: "",
- AvailableQuantity: 0,
- AvailablePacks: 0,
- AvailablePieces: 0,
- TotalAvailablePieces: 0,
- ExchangeDC: false,
- IsAfterTax: false,
- BaseQty: data.Quantity,
- IsFocItem: false,
- optoutAmount: 0,
- TaxGroupId: 0,
- TaxGroupName: "",
- TaxAmount: 0,
- TaxRateAmount: 0,
- TaxRate: 0,
- TaxPercentage: 0,
- IsOfferAvailable: false,
- Description: "",
- Discountable: true,
- PiecePrice: 0,
- CompositePrice: 0,
- CompositePiecePrice: 0,
- IsCheckPendingItems: false,
- IsError: false,
- ErrorMsg: "",
- ErrorClass: "text-danger",
- IsTaxError: false,
- IsLeverageError: false,
- IsFocAdded: false,
- RefOrderItemId: data.PurchaseIndentItemId,
- RefItemIds: "",
- RefItemSKUs: "",
- FocItemIds: "",
- DiscountGroupId: 0,
- IsOfferDiscountApplied: false,
- IsOfferApplied: false,
- AppliedOfferVolume: 0,
- AppliedPlanVolumeId: 0,
- AppliedOfferId: 0,
- optoutOfferGroupId: 0,
- SuggestedPacks: 0,
- MinPacks: 0,
- AvgPacks: 0,
- InwardOrderPacks: 0,
- OutwardOrderPacks: 0,
- UOMs: [],
- IsManualUOM: false,
- IsMultipleUOMs: false,
- UOMSchemaId: 0,
- MultipleUOMs: [],
- SelectedUnitId: 0,
- SelectedUnitName: data.UnitName,
- DefaultSize: 0,
- IsBoMAvailable: false,
- IsSpecialPrice: data.IsSpecialPrice,
- ConversionQuantity: 0,
- ProductId: 0,
- IsWishList: data.IsWishList,
- OldUnitPrice: data.UnitPrice,
- InstalledAppId: 0,
- HSNId: data.HSNId,
- RowTotal: 0,
- RowDiscount: 0,
- TaxTotal: 0,
- IsPacksFocus: IsPacksFocus,
- IsPiecesFocus: IsPiecesFocus,
- CategoryName: ""
- };
- let SelectedItems_Index = instance._orderItems.g_SelectedItems.findIndex(x => x.ItemId == data.ItemId);
- let CartItems_Index = instance._orderItems.g_CartItems_New.findIndex(x => x.ItemId == data.ItemId);
- if (SelectedItems_Index == -1) {
- instance._orderItems.g_SelectedItems.push(ItemData);
- }
- else {
- instance._orderItems.g_SelectedItems[SelectedItems_Index] = ItemData;
- }
- if (CartItems_Index == -1) {
- instance._orderItems.g_CartItems_New.push(ItemData);
- }
- else {
- instance._orderItems.g_CartItems_New[CartItems_Index] = ItemData;
- }
- instance._orderItems.g_SC_PC_CartItems.push({ ItemId: data.ItemId, Quantity: data.Quantity });
- }
- if (Items.length == 0) {
- $("#" + instance.g_VisibleContainerId).find("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"></li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong> No Pending Purchase Indent Items. </strong></li>');
- }
- else {
- instance._orderItems.loadItems($("#" + instance.g_VisibleContainerId).find("#txt_SearchItem").val());
- }
- }
- updateTokensToLower(TemplateIds) {
- let instance = this;
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().updateTokensToLowerCase(TemplateIds, "templatetext").then(function (response) {
- if (response.errors == null) {
- MessageHelper.Instance().showSuccess(response.message, "");
- }
- else {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- });
- });
- }
- replaceTokens(obj) {
- let instance = this;
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().replaceTokens(obj).then(function (response) {
- if (response.errors == null) {
- MessageHelper.Instance().showSuccess(response.message, "");
- }
- else {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- });
- });
- }
- refreshAllTokens(TemplateIds) {
- let instance = this;
- if (TemplateIds == "") {
- let InputParameters = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters;
- let InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let TemplateId = InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_templateid");
- TemplateIds = TemplateId.Value.toString();
- let installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- $(detailContainer).find(".DetailSetting_" + installedAppId + "_RefreshTokens").unbind().click(function () {
- instance.refreshTokens(TemplateIds, false);
- });
- }
- else {
- instance.refreshTokens(TemplateIds, true);
- }
- }
- refreshTokens(TemplateIds, IsList) {
- let instance = this;
- instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js", function () {
- Bizgaze.Apps.Transact.Managers.OrderManager.Instance().refreshTokens(TemplateIds).then(function (response) {
- if (response.errors == null) {
- if (!IsList) {
- 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, "div_message");
- }
- });
- });
- }
- loadOrderFromEmployeeRoute() {
- const instance = this;
- const containerEl = $("#" + instance.g_VisibleContainerId);
- const employeeRouteEl = containerEl.find('#hf_employeerouteorder');
- if (employeeRouteEl.length) {
- const organizationname = employeeRouteEl.attr('data-organization');
- const contactid = employeeRouteEl.attr('data-contactid');
- let contact = new Option(organizationname, contactid, true);
- containerEl.find(".txtAutoComplete_organizationid").append(contact).val(contactid).trigger("change");
- containerEl.find('#orgContact_back').addClass('hidden');
- }
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Order();
- }
- return this.instance;
- }
- }
- Controls.Order = Order;
- })(Controls = Transact.Controls || (Transact.Controls = {}));
- })(Transact = Apps.Transact || (Apps.Transact = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|