123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- var Unibase;
- (function (Unibase) {
- let Apps;
- (function (Apps) {
- let Automation;
- (function (Automation) {
- class ManualPaymentTerm extends Unibase.Platform.Core.BaseComponent {
- jsFiles() {
- return ["apps/transact/controls/automation/manualpaymentterm.js", "platform/apps/managers/appmanager.js",
- "apps/transact/controls/pricelist/managers/pricelistmanager.js",
- "apps/transact/managers/paymentterms/paymenttermmanager.js", "platform/tag/managers/tagmanager.js", "apps/transact/managers/interfaces/automation/irulemanager.js", "apps/transact/managers/automation/rulemanager.js"];
- }
- cssFiles() {
- return [];
- }
- html(id, containerid) {
- var html = `<form id="formValidate_` + containerid + `" method="post" class="formValidate
- form_PriceCodeEntity" data-="" formuniquekey="Bizgaze_Extension_Transact_PriceList_Form_CreateManualPriceCode"
- data-validate="parsley" data-select2-id="formValidate_` + containerid + `"><header class="b-b bg-white modal-header pa-10"><input type="hidden" id="hf_` + containerid + `_AppConfigurationId" class="hdn_AppConfigurationId" value=` + containerid + `><input type="hidden" id="hf_FormInstalledAppId" value="0"><input type="hidden" id="hf_FormAppTitle" value="null"><input type="hidden" id="hf_AppSettingName" value="CreatePriceCode"><input type="hidden" id="hf_FormId" value="` + containerid + `"><input type="hidden" id="hf_FormAppConfigType" value="3"><input type="hidden" id="hf_FormDefaultSaveSetting" value="1"><strong class="text-dark Title" id="div_FormName">Create Manual Payment Term</strong><div class="btn-group ml-auto"><a href="javascript:;" data-toggle="dropdown" class="mt-5 dropdown-toggle" id="btnCreateNewForm" aria-haspopup="true" aria-expanded="false"><span class="fa fa-cog"></span><i class="m-l fa"></i></a><div id="list-dynamicforms" class="dropdown-menu dropdown-menu-right shadow"><a class="dropdown-item list-dynamicform-item bg-light" href="javascript:;"
- onclick="javascript:_bizgaze_forms_formviewer.LoadDefaultForm('` + containerid + `','Create Manual Price Code','` + containerid + `','Bizgaze_Extension_Transact_PriceList_Form_CreateManualPriceCode',0)
- ;">Default Form</a><a class="dropdown-item list-dynamicform-item" href="javascript:;"
- onclick="javascript:_bizgaze_forms_formviewer.formProperties('` + containerid + `');">Create New</a><a class="hidden list-dynamicform-item" id="list-dynamicform-item"></a></div><a class="btn btn-sm"><i class="ti-help-alt" title="help" href="undefined" target="_blank"></i></a></div></header><div class="bg-light control-sorting modal-body bg-white" style="overflow: hidden auto; height: 554px;" data-select2-id="7"><input type="hidden" id="hf_pk_value" value="0"><div id="bizgaze_FormErrorMessages_` + containerid + `" class="clear bizgaze_FormErrorMessages"></div><div class="section_Inputs card" data-select2-id="6"><div class="card-body" data-select2-id="5"><div class="row hidden" data-select2-id="4"><div class="col-sm-12 divExists"><div class="alert alert-warning alert-block"><h6><i class="fa fa-bell-alt"></i>LoB is not exists</h6><p>New rule configuration will not added</p> </div></div></div><div id="divSectionProperties_Override" class="row divSectionProperties divSectionProperties_100691800000013 controldata_100691800000013" data-size="2" data-propertyname="Override" data-propertyid="100691800000013" data-doctypeid="0" data-level="0" data-doctypetable="null" data-doctypename="null" data-isdefault="false" data-rowindex="1"><div class="col-sm-12 row"><div class="col-sm-2"><div class="custom-control custom-checkbox mt-40"><input type="checkbox" class="custom-control-input" id="chkSection_Override" name="Override"><label class="custom-control-label" for="chkSection_Override" id="lblCheckBoxSection_Override">Override</label></div>
- </div><div class="col-sm-5"><div class=""><label for="lbl" id="lbl_LobId">LoB<span class="text-danger hide " id="spnIsRequired_LobId"> *</span></label><select class="select_loadlobs" style="width:100%"></select></div></div><div class="col-sm-5"><div class=""><label for="lbl" id="lbl_PaymentTermName">Payment Term Name<span class="text-danger hide " id="spnIsRequired_PaymentTermName"> *</span></label><select class="select_loadpricecodes" style="width:100%"></select></div></div></div></div></div></div></div><footer class="bg-white modal-footer pa-10" id="formFooter"><a href="javascript:;"
- id="btn_CloseForm" class="btn btn-light btn-sm mr-auto" onclick=""> Close</a><div class="btn-group dropup btn_Save_Form"><button type="button" class="btn btn-sm btn-primary" onclick="_bizgaze_forms_formviewer.Save('form-container-` + containerid + `','_bizgazetransact_widgets_manualPriceCode',undefined,'undefined');">Save</button><button type="button" class="btn btn-sm btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">
- Toggle Dropdown</span></button><div class="dropdown-menu" x-placement="top-start" style="position: absolute; transform: translate3d(136px,-2px, 0px); top: 0px; left: 0px; will-change: transform;"><a class="dropdown-item" href="#" onclick="">Save& New</a><a class="dropdown-item" href="#" onclick="javascript;">Save & Details</a></div></div></footer></form>`;
- return html;
- }
- load(id, containerid, callback) {
- $("#btn_CloseForm").click(function () {
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- });
- $(".btn_Save_Form").click(function () {
- var PaymentTerm = true;
- if ($("#chkSection_Override").is(':checked')) {
- PaymentTerm = true;
- var LobId = $(".txtAutoComplete_LobId").val();
- var postData = {
- PaymentTermRuleId: 0,
- ContactId: Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationid"; })[0].Value),
- LobId: Number($(".select_loadlobs").val()),
- PaymentTermId: Number($('.select_loadpricecodes').val()),
- PriceCodeId: 0,
- OrderApprovalRuleId: 0,
- ManualPaymentTerm: PaymentTerm
- };
- Bizgaze.Apps.Transact.Managers.RuleManager.Instance().savecontactdefaultPaymentTerm(postData).then(function (responce) {
- MessageHelper.Instance().showSuccess("Manual Payment Saved Successfully", "");
- });
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance();
- detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailobj._containerId = detailobj._containerId;
- detailobj.loadPortlets(detailobj);
- }
- else {
- PaymentTerm = false;
- if ($('.select_loadpricecodes').val() != "0") {
- var versionguid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationid"; })[0].Value;
- Bizgaze.Apps.Transact.Managers.RuleManager.Instance().refreshcreditlimitrules(versionguid, "PaymentTerm Rule", 0).then(function (response) {
- MessageHelper.Instance().showSuccess("Manual Payment Term Added Successfully", "");
- });
- $('#' + containerid).modal('hide');
- $('#' + containerid).remove();
- var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance();
- detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailobj._containerId = detailobj._containerId;
- detailobj.loadPortlets(detailobj);
- }
- }
- });
- var controlData = [];
- var controlData1 = [];
- var orgid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_organizationid"; })[0].Value;
- Bizgaze.Apps.Transact.Managers.PriceListManager.Instance().getlobs(Number(orgid)).then(function (data) {
- if (data.Data != "") {
- for (var i = 0; i < JSON.parse(data.Data).length; i++) {
- var controls = JSON.parse(data.Data)[i];
- controlData.push({ id: controls.lobid, text: controls.lobname });
- }
- }
- $(".select_loadlobs").select2({
- placeholder: 'Select LoB',
- data: controlData
- });
- });
- Bizgaze.Apps.Transact.Managers.PaymentTermManager.Instance().getallpaymentterms(Number(orgid)).then(function (data) {
- for (var i = 0; i < data.result.length; i++) {
- var controls = data.result[i];
- controlData1.push({ id: controls.PaymentTermId, text: controls.PaymentTermName });
- }
- $(".select_loadpricecodes").select2({
- placeholder: 'Select PriceCodes',
- data: controlData1
- });
- });
- }
- static Instance() {
- if (this._instance === undefined)
- this._instance = new ManualPaymentTerm();
- return this._instance;
- }
- }
- Automation.ManualPaymentTerm = ManualPaymentTerm;
- })(Automation = Apps.Automation || (Apps.Automation = {}));
- })(Apps = Unibase.Apps || (Unibase.Apps = {}));
- })(Unibase || (Unibase = {}));
|