1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896 |
- 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_ContactName").removeClass("card");
- $("#" + 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);
- }
- 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");
- $("#" + instance.g_VisibleContainerId).find(".section_ContactName").removeClass('card');
- 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").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");
- $("#" + 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");
- $("#" + 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 = {}));
|