(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-094446f2"],{1250:function(e,t,a){"use strict";a.r(t);a("7f7f");var r=function(){var e=this,t=this,a=t._self._c;return a("div",[a("v-card",{attrs:{flat:""}},[a("v-toolbar",{attrs:{dense:"",flat:"",color:"grey lighten-2"}},[a("v-spacer"),t.form.fetching?[a("v-btn",{attrs:{depressed:"",color:"transparent",loading:t.form.fetching}})]:[t.allowedTo("cancel")?a("v-btn",{attrs:{color:"grey lighten-2",depressed:"",disabled:"save"==t.form.action},on:{click:t.onCancel}},[t._v(t._s(t.$t("message.cancel")))]):t._e(),t.allowedTo("save")?a("v-btn",{attrs:{color:"info",depressed:"",loading:"save"==t.form.action},on:{click:t.saveData}},[t._v(t._s(t.$t("message.save")))]):t._e(),t.allowedTo("edit")?a("v-btn",{attrs:{color:"info",depressed:""},on:{click:function(e){t.mode="edit"}}},[t._v(t._s(t.$t("message.edit")))]):t._e()]],2),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xl8:"",lg8:"",md8:"",sm12:""}},[a("v-container",{staticClass:"pa-3"},[a("v-layout",{attrs:{column:"",wrap:""}},[a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.chartOfAccount")))]),a("v-divider"),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm5:"",xs12:""}},[t.canEdit("coa.code")?a("v-autocomplete",{attrs:{label:t.$t("message.code"),placeholder:" ",items:t.itemCoaOptions,loading:t.loadingCoaOptions,"search-input":t.searchCoaOptions,"return-object":"","item-value":"id","item-text":"label",box:"",clearable:"","menu-props":{minWidth:400,maxWidth:400},"error-messages":t.getValue(t.errorMessages,"coa.id")},on:{"update:searchInput":function(e){t.searchCoaOptions=e},"update:search-input":function(e){t.searchCoaOptions=e}},scopedSlots:t._u([{key:"selection",fn:function(e){return[t._v("\n                      "+t._s(e.item.code)+"\n                    ")]}},{key:"item",fn:function(e){return[a("v-list-tile-avatar",[a("v-icon",{staticClass:"blue white--text"},[t._v("assignment")])],1),a("v-list-tile-content",[a("v-list-tile-title",{domProps:{innerHTML:t._s(e.item.code)}}),a("v-list-tile-sub-title",{staticClass:"caption text-truncate",domProps:{innerHTML:t._s(e.item.name)}})],1)]}}]),model:{value:t.record.coa,callback:function(e){t.$set(t.record,"coa",e)},expression:"record.coa"}}):a("v-text-field",{attrs:{value:t.getValue(t.record.coa,"code"),label:t.$t("message.code"),placeholder:" ",box:"","background-color":"transparent",readonly:""}})],1),a("v-flex",{attrs:{sm7:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.description"),placeholder:" ",box:"",readonly:"","background-color":"transparent","error-messages":t.getValue(t.errorMessages,"coa.name")},model:{value:t.coa.name,callback:function(e){t.$set(t.coa,"name",e)},expression:"coa.name"}})],1)],1)],1),a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.companyDetails")))]),a("v-divider"),a("v-text-field",{attrs:{label:t.$t("message.companyName")+" *",placeholder:" ",box:"","background-color":t.canEdit("company_name")?"":"transparent",readonly:!t.canEdit("company_name"),maxlength:t.registeredNameMaxLength,"error-messages":t.getValue(t.errorMessages,"company_name")},model:{value:t.record.company_name,callback:function(e){t.$set(t.record,"company_name",e)},expression:"record.company_name"}}),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.businessRegistration")+" *",placeholder:" ",box:"","background-color":t.canEdit("business_registration")?"":"transparent",readonly:!t.canEdit("business_registration"),"error-messages":t.getValue(t.errorMessages,"business_registration")},model:{value:t.record.business_registration,callback:function(e){t.$set(t.record,"business_registration",e)},expression:"record.business_registration"}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.supplierCode"),placeholder:" ",box:"","background-color":t.canEdit("supplier_code")?"":"transparent",readonly:!t.canEdit("supplier_code"),"error-messages":t.getValue(t.errorMessages,"supplier_code")},model:{value:t.record.supplier_code,callback:function(e){t.$set(t.record,"supplier_code",e)},expression:"record.supplier_code"}})],1)],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.gstNo"),placeholder:" ",box:"","background-color":t.canEdit("gst_no")?"":"transparent",readonly:!t.canEdit("gst_no"),"error-messages":t.getValue(t.errorMessages,"gst_no")},model:{value:t.record.gst_no,callback:function(e){t.$set(t.record,"gst_no",e)},expression:"record.gst_no"}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.sstNo")+(t.getValue(t.record,"require_einvoice")?" *":""),placeholder:" ",box:"","background-color":t.canEdit("sst_no")?"":"transparent",readonly:!t.canEdit("sst_no"),maxlength:t.sstNoMaxLength,"error-messages":t.getValue(t.errorMessages,"sst_no")},model:{value:t.record.sst_no,callback:function(e){t.$set(t.record,"sst_no",e)},expression:"record.sst_no"}})],1)],1)],1),a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.contactPersonDetails")))]),a("v-divider"),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.contactPerson")+" *",placeholder:" ",box:"","background-color":t.canEdit("contact_person")?"":"transparent",readonly:!t.canEdit("contact_person"),"error-messages":t.getValue(t.errorMessages,"contact_person")},model:{value:t.record.contact_person,callback:function(e){t.$set(t.record,"contact_person",e)},expression:"record.contact_person"}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.nricNo"),placeholder:" ",box:"","background-color":t.canEdit("nric_no")?"":"transparent",readonly:!t.canEdit("nric_no"),"error-messages":t.getValue(t.errorMessages,"nric_no")},model:{value:t.record.nric_no,callback:function(e){t.$set(t.record,"nric_no",e)},expression:"record.nric_no"}})],1)],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.email")+" *",placeholder:" ",box:"","background-color":t.canEdit("email")?"":"transparent",readonly:!t.canEdit("email"),"error-messages":t.getValue(t.errorMessages,"email")},model:{value:t.record.email,callback:function(e){t.$set(t.record,"email",e)},expression:"record.email"}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.telephone")+" *",placeholder:" ",box:"","background-color":t.canEdit("telephone")?"":"transparent",readonly:!t.canEdit("telephone"),"error-messages":t.getValue(t.errorMessages,"telephone")},model:{value:t.record.telephone,callback:function(e){t.$set(t.record,"telephone",e)},expression:"record.telephone"}})],1)],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.mobile"),placeholder:" ",box:"","background-color":t.canEdit("mobile")?"":"transparent",readonly:!t.canEdit("mobile"),"error-messages":t.getValue(t.errorMessages,"mobile")},model:{value:t.record.mobile,callback:function(e){t.$set(t.record,"mobile",e)},expression:"record.mobile"}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.fax"),placeholder:" ",box:"","background-color":t.canEdit("fax")?"":"transparent",readonly:!t.canEdit("fax"),"error-messages":t.getValue(t.errorMessages,"fax")},model:{value:t.record.fax,callback:function(e){t.$set(t.record,"fax",e)},expression:"record.fax"}})],1)],1)],1),a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.accountDetails")))]),a("v-divider"),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[t.canEdit("calendar")?a("v-menu",{attrs:{"close-on-content-click":!1,"nudge-right":40,lazy:"",transition:"scale-transition","offset-y":"","full-width":"","min-width":"290px"},model:{value:t.record.calendar_picker,callback:function(e){t.$set(t.record,"calendar_picker",e)},expression:"record.calendar_picker"}},[a("v-text-field",{attrs:{slot:"activator",value:t.getDateFromISO(t.record.calendar),label:t.$t("message.calendar"),placeholder:" ","append-icon":"event",box:"",readonly:"",clearable:""},on:{input:function(e){t.record.calendar=""}},slot:"activator"}),a("v-date-picker",{attrs:{color:"primary lighten-2"},on:{input:function(e){t.record.calendar_picker=!1}},model:{value:t.record.calendar_model,callback:function(e){t.$set(t.record,"calendar_model",e)},expression:"record.calendar_model"}})],1):a("v-text-field",{attrs:{label:t.$t("message.calendar"),value:t.getDateFromISO(t.record.calendar),placeholder:" ",box:"","background-color":"transparent",readonly:"","error-messages":t.getValue(t.errorMessages,"calendar")}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[t.canEdit("payment_term")?a("v-select",{attrs:{label:t.$t("message.paymentTerm"),placeholder:" ",box:"",items:t.itemPaymentTermOptions,loading:t.loadingPaymentTermOptions,"search-input":t.searchPaymentTermOptions,attach:"",clearable:"",dense:"","return-object":"","item-value":"id","item-text":"label","error-messages":t.getValue(t.errorMessages,"payment_term.id")},on:{"update:searchInput":function(e){t.searchPaymentTermOptions=e},"update:search-input":function(e){t.searchPaymentTermOptions=e}},model:{value:t.record.payment_term,callback:function(e){t.$set(t.record,"payment_term",e)},expression:"record.payment_term"}}):a("v-text-field",{attrs:{value:t.getValue(t.record.payment_term,"label"),label:t.$t("message.paymentTerm"),placeholder:" ",box:"","background-color":"transparent",readonly:""}})],1)],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.creditLimit"),placeholder:" ",box:"","background-color":t.canEdit("credit_limit")?"":"transparent",readonly:!t.canEdit("credit_limit"),"error-messages":t.getValue(t.errorMessages,"credit_limit")},model:{value:t.record.credit_limit,callback:function(e){t.$set(t.record,"credit_limit",e)},expression:"record.credit_limit"}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[t.canEdit("financing_group")?a("v-select",{attrs:{label:t.$t("message.financingGroup"),placeholder:" ",box:"",items:t.itemFinancingGroupOptions,loading:t.loadingFinancingGroupOptions,"search-input":t.searchFinancingGroupOptions,attach:"",clearable:"",dense:"","return-object":"","item-value":"id","item-text":"label","error-messages":t.getValue(t.errorMessages,"financing_group.id")},on:{"update:searchInput":function(e){t.searchFinancingGroupOptions=e},"update:search-input":function(e){t.searchFinancingGroupOptions=e}},model:{value:t.record.financing_group,callback:function(e){t.$set(t.record,"financing_group",e)},expression:"record.financing_group"}}):a("v-text-field",{attrs:{value:t.getValue(t.record.financing_group,"label"),label:t.$t("message.financingGroup"),placeholder:" ",box:"","background-color":"transparent",readonly:""}})],1)],1)],1),a("v-text-field",{attrs:{label:t.$t("message.purchasing"),placeholder:" ",box:"","background-color":t.canEdit("purchasing")?"":"transparent",readonly:!t.canEdit("purchasing"),"error-messages":t.getValue(t.errorMessages,"purchasing")},model:{value:t.record.purchasing,callback:function(e){t.$set(t.record,"purchasing",e)},expression:"record.purchasing"}}),a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.bankDetails")))]),a("v-divider"),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.bankName"),placeholder:" ",box:"","background-color":t.canEdit("bank_name")?"":"transparent",readonly:!t.canEdit("bank_name"),"error-messages":t.getValue(t.errorMessages,"bank_name")},model:{value:t.record.bank_name,callback:function(e){t.$set(t.record,"bank_name",e)},expression:"record.bank_name"}})],1),a("v-flex",{attrs:{sm6:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.bankAccount"),placeholder:" ",box:"","background-color":t.canEdit("bank_account")?"":"transparent",readonly:!t.canEdit("bank_account"),"error-messages":t.getValue(t.errorMessages,"bank_account")},model:{value:t.record.bank_account,callback:function(e){t.$set(t.record,"bank_account",e)},expression:"record.bank_account"}})],1)],1)],1),a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.remarks")))]),a("v-divider"),a("v-textarea",{attrs:{label:t.$t("message.remarks"),placeholder:" ",box:"","background-color":t.canEdit("remarks")?"":"transparent",readonly:!t.canEdit("remarks"),"error-messages":t.getValue(t.errorMessages,"remarks")},model:{value:t.record.remarks,callback:function(e){t.$set(t.record,"remarks",e)},expression:"record.remarks"}})],1)],1)],1),a("v-flex",{attrs:{xl4:"",lg4:"",md4:"",sm12:""}},[a("v-container",{staticClass:"pa-3"},[a("v-layout",{attrs:{column:"",wrap:""}},[a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-switch",{attrs:{label:t.record.active_status?t.$t("message.active"):t.$t("message.inactive"),color:"primary",readonly:!t.canEdit("status"),"hide-details":""},model:{value:t.record.active_status,callback:function(e){t.$set(t.record,"active_status",e)},expression:"record.active_status"}})],1)],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm12:"",xs12:""}},[t._v(" ")])],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm12:"",xs12:""}},[a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.address")))]),a("v-divider")],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.line1")+(t.getValue(t.record,"require_einvoice")?" *":""),placeholder:" ",box:"","background-color":t.canEdit("address.address1")?"":"transparent",readonly:!t.canEdit("address.address1"),maxlength:t.addressLn1MaxLength,"error-messages":t.getValue(t.errorMessages,"address.address1")},model:{value:t.address.address1,callback:function(e){t.$set(t.address,"address1",e)},expression:"address.address1"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.line2"),placeholder:" ",box:"","background-color":t.canEdit("address.address2")?"":"transparent",readonly:!t.canEdit("address.address2"),maxlength:t.addressLn2MaxLength,"error-messages":t.getValue(t.errorMessages,"address.address2")},model:{value:t.address.address2,callback:function(e){t.$set(t.address,"address2",e)},expression:"address.address2"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.line3"),placeholder:" ",box:"","background-color":t.canEdit("address.address3")?"":"transparent",readonly:!t.canEdit("address.address3"),maxlength:t.addressLn3MaxLength,"error-messages":t.getValue(t.errorMessages,"address.address3")},model:{value:t.address.address3,callback:function(e){t.$set(t.address,"address3",e)},expression:"address.address3"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.postcode"),placeholder:" ",box:"","background-color":t.canEdit("address.postcode")?"":"transparent",readonly:!t.canEdit("address.postcode"),maxlength:t.postcodeMaxLength,"error-messages":t.getValue(t.errorMessages,"address.postcode")},model:{value:t.address.postcode,callback:function(e){t.$set(t.address,"postcode",e)},expression:"address.postcode"}})],1)],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.city")+(t.getValue(t.record,"require_einvoice")?" *":""),placeholder:" ",box:"","background-color":t.canEdit("address.city")?"":"transparent",readonly:!t.canEdit("address.city"),maxlength:t.cityMaxLength,"error-messages":t.getValue(t.errorMessages,"address.city")},model:{value:t.address.city,callback:function(e){t.$set(t.address,"city",e)},expression:"address.city"}})],1),a("v-flex",{attrs:{xl6:"",lg6:"",md6:"",sm6:""}},["view"==t.mode?a("v-text-field",{attrs:{value:t.getValue(t.address,"country.code")?t.getValue(t.address,"country.code")+" - "+t.getValue(t.address,"country.name"):"",label:t.$t("message.einvoice.country")+" *",placeholder:" ",box:"","background-color":"transparent",readonly:""}}):a("country-lookup",t._b({attrs:{label:t.$t("message.einvoice.country")+" *"},on:{input:function(e){t.getState(t.getValue(t.address.country,"id"))}},model:{value:t.address.country,callback:function(e){t.$set(t.address,"country",e)},expression:"address.country"}},"country-lookup",{dense:!0,box:!0,returnObject:!0,clearable:!1,error:t.getValue(t.errorMessages,"address.country.id")},!1))],1),a("v-flex",{attrs:{xl6:"",lg6:"",md6:"",sm6:""}},["view"==t.mode?a("v-text-field",{attrs:{value:t.getValue(t.address,"state_detail.code")?t.getValue(t.address,"state_detail.code")+" - "+t.getValue(t.address,"state_detail.name"):"",label:t.$t("message.einvoice.state")+" *",placeholder:" ",box:"","background-color":"transparent",readonly:""}}):a("state-lookup",t._b({attrs:{label:t.$t("message.einvoice.state")+" *"},on:{"update-parent-state":t.handleParentStateUpdate}},"state-lookup",{model:t.address.state_detail,itemOptions:t.stateLookupOptions,label:"State *",placeholder:"State *",dense:!0,box:!0,outline:!1,singleLine:!0,classStyle:"thin-border",returnObject:!0,error:t.getValue(t.errorMessages,"address.state_detail.id")},!1))],1)],1)],1),a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm12:"",xs12:""}},[a("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.einvoice.taxDetail")))]),a("v-divider")],1),a("v-flex",{attrs:{xl12:"",lg12:"",md12:"",sm12:""}},[a("v-container",{staticClass:"pa-0"},[a("v-layout",{attrs:{column:"",wrap:""}},[a("v-checkbox",{staticClass:"mt-0",attrs:{label:t.$t("message.einvoice.requireEinvoice"),"error-messages":t.getValue(t.errorMessages,"require_einvoice"),disabled:!t.canEdit("require_einvoice")},model:{value:t.record.require_einvoice,callback:function(e){t.$set(t.record,"require_einvoice",e)},expression:"record.require_einvoice"}})],1)],1)],1)],1)],1),t.getValue(t.record,"require_einvoice")?a("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.einvoice.tinNo")+" *",placeholder:" ",box:"","background-color":t.canEdit("tin_no")?"":"transparent",readonly:!t.canEdit("tin_no"),maxlength:t.tinNoMaxLength,"error-messages":t.getValue(t.errorMessages,"tin_no")},model:{value:t.record.tin_no,callback:function(e){t.$set(t.record,"tin_no",e)},expression:"record.tin_no"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},["view"==t.mode?a("v-text-field",{attrs:{value:t.getValue(t.record.identification_type,"label"),label:t.$t("message.einvoice.identificationType")+" *",placeholder:" ",box:"","background-color":"transparent",readonly:""}}):a("identification-type-lookup",t._b({attrs:{label:t.$t("message.einvoice.identificationType")+" *"},model:{value:t.record.identification_type,callback:function(e){t.$set(t.record,"identification_type",e)},expression:"record.identification_type"}},"identification-type-lookup",{dense:!0,box:!0,returnObject:!0,clearable:!1,error:t.getValue(t.errorMessages,"identification_type.id")},!1))],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.einvoice.identificationNo")+" *",placeholder:" ",box:"","background-color":t.canEdit("identification_no")?"":"transparent",readonly:!t.canEdit("identification_no"),maxlength:t.idNoMaxLength,"error-messages":t.getValue(t.errorMessages,"identification_no")},model:{value:t.record.identification_no,callback:function(e){t.$set(t.record,"identification_no",e)},expression:"record.identification_no"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.einvoice.tourismTaxNo")+" *",placeholder:" ",box:"","background-color":t.canEdit("tourism_tax_no")?"":"transparent",readonly:!t.canEdit("tourism_tax_no"),maxlength:t.tourismTaxNoMaxLength,"error-messages":t.getValue(t.errorMessages,"tourism_tax_no")},on:{keypress:function(e){return t.isAlphanumericAndHyphen(e)}},model:{value:t.record.tourism_tax_no,callback:function(e){t.$set(t.record,"tourism_tax_no",e)},expression:"record.tourism_tax_no"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},["view"==t.mode?a("v-text-field",{attrs:{value:t.getValue(t.record,"msic.code")?t.getValue(t.record,"msic.code")+" - "+t.getValue(t.record,"msic.description"):"",label:t.$t("message.einvoice.msicCode")+" *",placeholder:" ",box:"","background-color":"transparent",readonly:""}}):a("msic-code-lookup",t._b({attrs:{label:t.$t("message.einvoice.msicCode")+" *"},model:{value:t.record.msic,callback:function(e){t.$set(t.record,"msic",e)},expression:"record.msic"}},"msic-code-lookup",{dense:!0,box:!0,returnObject:!0,clearable:!1,error:t.getValue(t.errorMessages,"msic.id")},!1))],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-textarea",{attrs:{label:t.$t("message.einvoice.businessDescription")+" *",placeholder:" ",box:"","background-color":t.canEdit("remarks")?"":"transparent",readonly:!t.canEdit("business_activity_description"),maxlength:t.businessDescriptionMaxLength,"error-messages":t.getValue(t.errorMessages,"business_activity_description")},model:{value:t.record.business_activity_description,callback:function(e){t.$set(t.record,"business_activity_description",e)},expression:"record.business_activity_description"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.einvoice.contactNo")+" *",placeholder:" ",box:"","background-color":t.canEdit("tax_contact_no")?"":"transparent",readonly:!t.canEdit("tax_contact_no"),maxlength:t.contactNoMaxLength,"error-messages":t.getValue(t.errorMessages,"tax_contact_no")},model:{value:t.record.tax_contact_no,callback:function(e){t.$set(t.record,"tax_contact_no",e)},expression:"record.tax_contact_no"}})],1),a("v-flex",{attrs:{sm12:"",xs12:""}},[a("v-text-field",{attrs:{label:t.$t("message.einvoice.email"),placeholder:" ",box:"","background-color":t.canEdit("tax_email")?"":"transparent",readonly:!t.canEdit("tax_email"),maxlength:t.emailMaxLength,"error-messages":t.getValue(t.errorMessages,"tax_email")},model:{value:t.record.tax_email,callback:function(e){t.$set(t.record,"tax_email",e)},expression:"record.tax_email"}})],1)],1)],1):t._e()],1)],1)],1)],1),a("v-toolbar",{attrs:{dense:"",flat:"",color:"grey lighten-2"}},[a("v-spacer"),t.form.fetching?[a("v-btn",{attrs:{depressed:"",color:"transparent",loading:t.form.fetching}})]:[t.allowedTo("cancel")?a("v-btn",{attrs:{color:"grey lighten-2",depressed:"",disabled:"save"==t.form.action},on:{click:t.onCancel}},[t._v(t._s(t.$t("message.cancel")))]):t._e(),t.allowedTo("save")?a("v-btn",{attrs:{color:"info",depressed:"",loading:"save"==t.form.action},on:{click:t.saveData}},[t._v(t._s(t.$t("message.save")))]):t._e(),t.allowedTo("edit")?a("v-btn",{attrs:{color:"info",depressed:""},on:{click:function(e){t.mode="edit"}}},[t._v(t._s(t.$t("message.edit")))]):t._e()]],2)],1),a("snackbar",{attrs:{snackbar:t.snackbar}}),a("confirm-dialog",{attrs:{title:"Are you sure ?",text:t.$t("message.confirmDelete"),cancelText:"Cancel",confirmText:"Confirm"},on:{cancelAction:function(){return e.showConfirmDeleteRecord=!1},confirmAction:function(){return t.deleteData()}},model:{value:t.showConfirmDeleteRecord,callback:function(e){t.showConfirmDeleteRecord=e},expression:"showConfirmDeleteRecord"}})],1)},n=[],o=(a("8e6e"),a("ac6a"),a("456d"),a("a481"),a("7514"),a("ade3")),s=a("365c"),i=a("2f62"),c=a("4da1"),l=a("323e"),d=a.n(l),u=(a("7fb5"),a("1dce")),m=a("c1df"),p=a.n(m),f=a("45a3"),g=a("5e44"),v=a("8106"),b=a("a7f6"),h=a("0081"),x=a("7427"),y=a("cfde");function _(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function k(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?_(Object(a),!0).forEach((function(t){Object(o["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):_(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var w={props:{value:[String,Object]},mixins:[u["validationMixin"]],validations:{},created:function(){this.record=this.defaultRecord,"new"==this.recordId&&(this.mode="new"),this.getCoaOptions(),this.getPaymentTermOptions(),this.getFinancingGroupOptions()},mounted:function(){this.value.id&&(this.record=this.value)},components:{Breadcrumbs:g["a"],Snackbar:v["a"],ConfirmDialog:f["a"],IdentificationTypeLookup:b["a"],MsicCodeLookup:h["a"],CountryLookup:x["a"],StateLookup:y["a"]},computed:k(k({},Object(i["b"])(["adminScope"])),{},{defaultRecord:function(){return Object.assign({},{active_status:!0})},coa:{get:function(){var e=this.record.coa;return e||(e={}),e},set:function(e){this.record.coa=e}},address:{get:function(){var e=this.record.address;return e||{}},set:function(e){this.record.address=e}},locked:function(){return this.record.locked},scopeRouteName:function(){var e=this.$route.matched.find((function(e){if(e.meta)return e.meta.businessPartnerScope}));if(e)return e.meta.businessPartnerScope},itemCoaOptions:function(){return this.entryCoaOptions.map((function(e){var t=e.code+" - "+e.name;return Object.assign({},e,{label:t,avatar:!0})}))},itemPaymentTermOptions:function(){return this.entryPaymentTermOptions.map((function(e){var t=e.label;return Object.assign({},e,{label:t})}))},itemFinancingGroupOptions:function(){return this.entryFinancingGroupOptions.map((function(e){var t=e.label;return Object.assign({},e,{label:t})}))}}),watch:{$route:function(e,t){this.recordId=Object(c["j"])(e.params,"businessPartnerId"),this.record=this.defaultRecord,"new"==this.recordId&&(this.mode="new")},value:function(){this.record=this.value},"record.calendar_model":function(e){e&&(this.record.calendar=p()(e).format())},address:function(e){this.record.address=e},searchCoaOptions:function(e){this.itemCoaOptions.length>0||this.loadingCoaOptions||(this.loadingCoaOptions=!0,this.getCoaOptions())},searchPaymentTermOptions:function(e){this.itemPaymentTermOptions.length>0||this.loadingPaymentTermOptions||(this.loadingPaymentTermOptions=!0,this.getPaymentTermOptions())},searchFinancingGroupOptions:function(e){this.itemFinancingGroupOptions.length>0||this.loadingFinancingGroupOptions||(this.loadingFinancingGroupOptions=!0,this.getFinancingGroupOptions())}},methods:{getValue:function(e,t){return Object(c["j"])(e,t)},getDateTimeFromISO:function(e,t){return Object(c["g"])(e,t)},getDateFromISO:function(e,t){return Object(c["e"])(e,t)},convertDateToISO:function(e,t){return Object(c["a"])(e,t)},allowedTo:function(e){switch(e){case"add":return!this.$can.not("add","acl.admin.financial-setup.accounting.business-partners");case"delete":if(this.$can.not("delete","acl.admin.financial-setup.accounting.business-partners"))return!1;if("new"==this.mode)return!1;if("new"!=this.recordId)return!this.record.locked;break;case"save":if(this.$can.not("add","acl.admin.financial-setup.accounting.business-partners")&&this.$can.not("edit","acl.admin.financial-setup.accounting.business-partners"))return!1;if("new"==this.mode||"edit"==this.mode)return!0;break;case"edit":return!this.$can.not("edit","acl.admin.financial-setup.accounting.business-partners")&&("new"!=this.recordId&&"edit"!=this.mode);case"cancel":if(this.$can.not("add","acl.admin.financial-setup.accounting.business-partners")&&this.$can.not("edit","acl.admin.financial-setup.accounting.business-partners"))return!1;if("new"!=this.recordId&&"edit"==this.mode)return!0;break}return!1},canEdit:function(e){var t=!1;switch(t="edit"==this.mode||"new"==this.mode,e){default:break}return t},onCancel:function(){this.errorMessages=null,this.getData(),this.mode="view"},getData:function(){var e=this;"new"!=this.recordId&&(this.form.fetching=!0,d.a.start(),s["a"].get("admin/general/parameter/business-partner/"+this.recordId,{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(t){e.$emit("input",Object(c["j"])(t,"data.data"))})).catch((function(e){})).then((function(){d.a.done(),e.form.fetching=!1})))},saveData:function(){var e=this;d.a.start(),this.form.loading=!0,this.form.action="save",this.errorMessages=null,this.record.project_id=this.adminScope.projectId,this.record.company_id=this.adminScope.companyId;var t="admin/general/parameter/business-partner";"new"!==this.recordId&&(t=t+"/"+this.recordId,this.record._method="PATCH"),s["a"].post(t,this.record).then((function(t){var a=Object(c["j"])(t,"data.data.id");e.$emit("input",Object(c["j"])(t,"data.data")),e.snackbar.message=Object(c["j"])(t,"data.message"),e.snackbar.type="success",e.snackbar.show=!0,e.mode="edit",e.$router.replace({name:e.scopeRouteName+".detail",params:{businessPartnerId:a}})})).catch((function(t){e.snackbar.message=Object(c["j"])(t,"response.data.message"),e.snackbar.type="error",e.snackbar.show=!0,e.errorMessages=Object(c["j"])(t,"response.data.errors")})).then((function(){d.a.done(),e.form.loading=!1,e.form.action=null}))},getCoaOptions:function(){var e=this;s["a"].get("admin/lookup/chart-of-account",{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(t){var a=t.data.data;e.entryCoaOptions=a})).catch((function(e){})).finally((function(){return e.loadingCoaOptions=!1}))},getPaymentTermOptions:function(){var e=this;s["a"].get("admin/lookup/business-partner/payment-term",{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(t){var a=t.data.data;e.entryPaymentTermOptions=a})).catch((function(e){})).finally((function(){return e.loadingPaymentTermOptions=!1}))},getFinancingGroupOptions:function(){var e=this;s["a"].get("admin/lookup/business-partner/financing-group",{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(t){var a=t.data.data;e.entryFinancingGroupOptions=a})).catch((function(e){})).finally((function(){return e.loadingFinancingGroupOptions=!1}))},isNumeric:function(e){var t=String.fromCharCode(e.keyCode);if(/^[\d.]+$/.test(t))return!0;e.preventDefault()},isAlphanumericAndHyphen:function(e){var t=e.which?e.which:e.keyCode,a=String.fromCharCode(t),r=/^[a-zA-Z0-9-]*$/;r.test(a)||e.preventDefault()},handleParentStateUpdate:function(e){console.log("parent handleParentStateUpdate"),this.record.address.state_detail=e},getState:function(e){var t=this;s["a"].get("admin/lookup/get-state-by-country/",{params:{country_id:e,project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(e){var a=e.data.data;t.stateLookupOptions=a,t.$emit("updateStateOptions",a)})).catch((function(e){}))}},data:function(){return{recordId:this.$route.params.businessPartnerId,record:{msic:{}},stateLookupOptions:null,mode:"view",showConfirmDeleteRecord:!1,registeredNameMaxLength:300,tinNoMaxLength:14,idNoMaxLength:12,sstNoMaxLength:17,tourismTaxNoMaxLength:17,emailMaxLength:320,businessDescriptionMaxLength:300,contactNoMaxLength:15,addressLn1MaxLength:150,addressLn2MaxLength:150,addressLn3MaxLength:150,postcodeMaxLength:50,cityMaxLength:50,form:{fetching:!1,loading:!1,action:null},snackbar:{show:!1,type:null,message:null},errorMessages:null,entryCoaOptions:[],loadingCoaOptions:!1,searchCoaOptions:null,entryPaymentTermOptions:[],loadingPaymentTermOptions:!1,searchPaymentTermOptions:null,entryFinancingGroupOptions:[],loadingFinancingGroupOptions:!1,searchFinancingGroupOptions:null}}},O=w,$=a("2877"),M=Object($["a"])(O,r,n,!1,null,null,null);t["default"]=M.exports},"3ba2":function(e,t,a){"use strict";var r=function(){var e=this,t=e._self._c;return t("router-link",{attrs:{to:e.to},nativeOn:{click:function(t){return e.routeToAnchor.apply(null,arguments)}}},[e._t("default")],2)},n=[],o=(a("c5f6"),a("2b0e")),s=a("8c4f"),i=a("f13c"),c=a.n(i);o["default"].use(s["a"]),o["default"].use(c.a);var l={name:"vue-anchor-router-link",props:{to:Object,scrollOptions:{type:[Object,Number],default:1}},data:function(){return{previousRoute:this.$route}},methods:{routeToAnchor:function(){this.$route.fullPath===this.previousRoute.fullPath&&this.$scrollTo(this.to.hash,this.scrollOptions)}},watch:{$route:function(e,t){this.previousRoute=e}}},d=l,u=a("2877"),m=Object(u["a"])(d,r,n,!1,null,null,null),p=m.exports;t["a"]=p},"5e44":function(e,t,a){"use strict";var r=function(){var e=this,t=e._self._c;return t("v-toolbar",{attrs:{flat:"",color:e.color?e.color:"white"}},[t("v-breadcrumbs",{attrs:{divider:"/",items:e.breadcrumbs},scopedSlots:e._u([{key:"item",fn:function(a){return[a.item.to?[t("vue-anchor-router-link",{attrs:{to:a.item.to}},[e._v(e._s(a.item.text))])]:[e._v("\n        "+e._s(a.item.text)+"\n      ")]]}}])}),t("v-spacer"),e._t("default")],2)},n=[],o=a("3ba2"),s={props:["breadcrumbs","color"],computed:{},components:{VueAnchorRouterLink:o["a"]}},i=s,c=a("2877"),l=Object(c["a"])(i,r,n,!1,null,null,null);t["a"]=l.exports},"7fb5":function(e,t,a){var r,n;(function(a,o){a||(a={}),r=[],n=function(){return a.jsonToFormData=o()}.apply(t,r),void 0===n||(e.exports=n)})(this,(function(){function e(e,t){return[e,t].reduce((function(e,t){return Object.keys(t).forEach((function(a){e[a]=t[a]})),e}),{})}function t(e){return"[object Array]"==={}.toString.call(e)}function a(e){return!t(e)&&"object"===typeof e&&!!e&&!(e instanceof Blob)&&!(e instanceof Date)}function r(e){return"function"===typeof e.append}function n(){return"function"===typeof FormData}function o(){if(n())return new FormData}function s(t,a){if(a&&a.initialFormData){if(!r(a.initialFormData))throw"initialFormData must have an append function."}else if(!n())throw"This environment does not have global form data. options.initialFormData must be specified.";var s={initialFormData:o(),showLeafArrayIndexes:!0,includeNullValues:!1,mapping:function(e){return"boolean"===typeof e?+e?"1":"0":e}},c=e(s,a||{});return i(t,c,c.initialFormData)}function i(e,r,n,o){var s=0;for(var c in e){if(e.hasOwnProperty(c)){var l=o||c,d=r.mapping(e[c]);if(o&&a(e)&&(l=o+"["+c+"]"),o&&t(e)&&(l=t(d)||r.showLeafArrayIndexes?o+"["+s+"]":o+"[]"),t(d)||a(d))i(d,r,n,l);else if(d instanceof FileList)for(var u=0;u<d.length;u++)n.append(l+"["+u+"]",d.item(u));else d instanceof Blob?n.append(l,d,d.name):d instanceof Date?n.append(l,d.toISOString()):(null===d&&r.includeNullValues||null!==d)&&void 0!==d&&n.append(l,d)}s++}return n}return s}))},f13c:function(e,t,a){(function(t,a){e.exports=a()})(0,(function(){"use strict";var e=4,t=.001,a=1e-7,r=10,n=11,o=1/(n-1),s="function"===typeof Float32Array;function i(e,t){return 1-3*t+3*e}function c(e,t){return 3*t-6*e}function l(e){return 3*e}function d(e,t,a){return((i(t,a)*e+c(t,a))*e+l(t))*e}function u(e,t,a){return 3*i(t,a)*e*e+2*c(t,a)*e+l(t)}function m(e,t,n,o,s){var i,c,l=0;do{c=t+(n-t)/2,i=d(c,o,s)-e,i>0?n=c:t=c}while(Math.abs(i)>a&&++l<r);return c}function p(t,a,r,n){for(var o=0;o<e;++o){var s=u(a,r,n);if(0===s)return a;var i=d(a,r,n)-t;a-=i/s}return a}var f=function(e,a,r,i){if(!(0<=e&&e<=1&&0<=r&&r<=1))throw new Error("bezier x values must be in [0, 1] range");var c=s?new Float32Array(n):new Array(n);if(e!==a||r!==i)for(var l=0;l<n;++l)c[l]=d(l*o,e,r);function f(a){for(var s=0,i=1,l=n-1;i!==l&&c[i]<=a;++i)s+=o;--i;var d=(a-c[i])/(c[i+1]-c[i]),f=s+d*o,g=u(f,e,r);return g>=t?p(a,f,e,r):0===g?f:m(a,s,s+o,e,r)}return function(t){return e===a&&r===i?t:0===t?0:1===t?1:d(f(t),a,i)}},g={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},v=!1;try{var b=Object.defineProperty({},"passive",{get:function(){v=!0}});window.addEventListener("test",null,b)}catch(S){}var h={$:function(e){return"string"!==typeof e?e:document.querySelector(e)},on:function(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!1};t instanceof Array||(t=[t]);for(var n=0;n<t.length;n++)e.addEventListener(t[n],a,!!v&&r)},off:function(e,t,a){t instanceof Array||(t=[t]);for(var r=0;r<t.length;r++)e.removeEventListener(t[r],a)},cumulativeOffset:function(e){var t=0,a=0;do{t+=e.offsetTop||0,a+=e.offsetLeft||0,e=e.offsetParent}while(e);return{top:t,left:a}}},x="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},_=["mousedown","wheel","DOMMouseScroll","mousewheel","keyup","touchmove"],k={container:"body",duration:500,easing:"ease",offset:0,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0};function w(e){k=y({},k,e)}var O=function(){var e=void 0,t=void 0,a=void 0,r=void 0,n=void 0,o=void 0,s=void 0,i=void 0,c=void 0,l=void 0,d=void 0,u=void 0,m=void 0,p=void 0,v=void 0,b=void 0,y=void 0,w=void 0,O=void 0,$=void 0,M=function(e){s&&($=e,O=!0)},E=void 0,j=void 0,V=void 0,C=void 0;function L(e){var t=e.scrollTop;return"body"===e.tagName.toLowerCase()&&(t=t||document.documentElement.scrollTop),t}function T(e){var t=e.scrollLeft;return"body"===e.tagName.toLowerCase()&&(t=t||document.documentElement.scrollLeft),t}function S(e){if(O)return D();j||(j=e),V=e-j,C=Math.min(V/a,1),C=E(C),P(t,v+w*C,m+y*C),V<a?window.requestAnimationFrame(S):D()}function D(){O||P(t,b,p),j=!1,h.off(t,_,M),O&&l&&l($,e),!O&&c&&c(e)}function P(e,t,a){u&&(e.scrollTop=t),d&&(e.scrollLeft=a),"body"===e.tagName.toLowerCase()&&(u&&(document.documentElement.scrollTop=t),d&&(document.documentElement.scrollLeft=a))}function I(j,V){var C=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("object"===("undefined"===typeof V?"undefined":x(V))?C=V:"number"===typeof V&&(C.duration=V),e=h.$(j),!e)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+j);t=h.$(C.container||k.container),a=C.duration||k.duration,r=C.easing||k.easing,n=C.offset||k.offset,o=C.hasOwnProperty("force")?!1!==C.force:k.force,s=C.hasOwnProperty("cancelable")?!1!==C.cancelable:k.cancelable,i=C.onStart||k.onStart,c=C.onDone||k.onDone,l=C.onCancel||k.onCancel,d=void 0===C.x?k.x:C.x,u=void 0===C.y?k.y:C.y;var D=h.cumulativeOffset(t),P=h.cumulativeOffset(e);if("function"===typeof n&&(n=n()),v=L(t),b=P.top-D.top+n,m=T(t),p=P.left-D.left+n,O=!1,w=b-v,y=p-m,!o){var I=v,F=I+t.offsetHeight,N=b,A=N+e.offsetHeight;if(N>=I&&A<=F)return}return"string"===typeof r&&(r=g[r]||g["ease"]),E=f.apply(f,r),w||y?(i&&i(e),h.on(t,_,M,{passive:!0}),window.requestAnimationFrame(S),function(){$=null,O=!0}):void 0}return I},$=O(),M=[];function E(e){for(var t=0;t<M.length;++t)if(M[t].el===e)return M.splice(t,1),!0;return!1}function j(e){for(var t=0;t<M.length;++t)if(M[t].el===e)return M[t]}function V(e){var t=j(e);return t||(M.push(t={el:e,binding:{}}),t)}function C(e){e.preventDefault();var t=V(this).binding;if("string"===typeof t.value)return $(t.value);$(t.value.el||t.value.element,t.value)}var L={bind:function(e,t){V(e).binding=t,h.on(e,"click",C)},unbind:function(e){E(e),h.off(e,"click",C)},update:function(e,t){V(e).binding=t},scrollTo:$,bindings:M},T=function(e,t){t&&w(t),e.directive("scroll-to",L),e.prototype.$scrollTo=L.scrollTo};return"undefined"!==typeof window&&window.Vue&&(window.VueScrollTo=L,window.VueScrollTo.setDefaults=w,window.Vue.use(T)),L.install=T,L}))}}]);