HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/slfopp7cb1df/www/inventorypacket.com/public/js/bundle/import_purchases.8c074ad4fafc5fde.js
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8549],{65478:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var s=r(95353),a=r(5947),i=r.n(a);function n(e){return n="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},n(e)}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,s)}return r}function u(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=n(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c={metaInfo:{title:"Import Purchase"},data:function(){return{isLoading:!0,SubmitProcessing:!1,Submit_Processing_detail:!1,data:new FormData,warehouses:[],suppliers:[],products:[],purchases:[],import_products:"",purchase:{id:"",date:(new Date).toISOString().slice(0,10),statut:"received",notes:"",supplier_id:"",warehouse_id:"",tax_rate:0,TaxNet:0,shipping:0,discount:0}}},computed:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},(0,s.L8)(["currentUserPermissions","currentUser"])),methods:{onFileSelected:function(e){this.import_products="";var t=e.target.files[0];this.import_products=t},Submit_Purchase:function(){var e=this;this.$refs.create_purchase.validate().then((function(t){t?e.Create_Purchase():e.makeToast("danger",e.$t("Please_fill_the_form_correctly"),e.$t("Failed"))}))},getValidationState:function(e){var t=e.dirty,r=e.validated,s=e.valid;return t||r?void 0===s?null:s:null},makeToast:function(e,t,r){this.$root.$bvToast.toast(t,{title:r,variant:e,solid:!0})},formatNumber:function(e,t){var r=("string"==typeof e?e:e.toString()).split(".");if(t<=0)return r[0];var s=r[1]||"";if(s.length>t)return"".concat(r[0],".").concat(s.substr(0,t));for(;s.length<t;)s+="0";return"".concat(r[0],".").concat(s)},keyup_OrderTax:function(){(isNaN(this.purchase.tax_rate)||""==this.purchase.tax_rate)&&(this.purchase.tax_rate=0)},keyup_Discount:function(){(isNaN(this.purchase.discount)||""==this.purchase.discount)&&(this.purchase.discount=0)},keyup_Shipping:function(){(isNaN(this.purchase.shipping)||""==this.purchase.shipping)&&(this.purchase.shipping=0)},Create_Purchase:function(){var e=this;this.SubmitProcessing=!0,i().start(),i().set(.1);var t=this;t.data.append("date",t.purchase.date),t.data.append("supplier_id",t.purchase.supplier_id),t.data.append("warehouse_id",t.purchase.warehouse_id),t.data.append("statut",t.purchase.statut),t.data.append("notes",t.purchase.notes),t.data.append("tax_rate",t.purchase.tax_rate),t.data.append("discount",t.purchase.discount),t.data.append("shipping",t.purchase.shipping),t.data.append("products",t.import_products),axios.post("store_import_purchases",t.data).then((function(t){i().done(),e.makeToast("success",e.$t("Successfully_Imported"),e.$t("Success")),e.SubmitProcessing=!1,e.$router.push({name:"index_purchases"})})).catch((function(t){i().done(),e.makeToast("danger","An error occurred while processing the CSV file.",e.$t("Failed")),e.SubmitProcessing=!1}))},GetElements:function(){var e=this;axios.get("get_import_purchases").then((function(t){e.suppliers=t.data.suppliers,e.warehouses=t.data.warehouses,e.isLoading=!1})).catch((function(t){setTimeout((function(){e.isLoading=!1}),500)}))}},created:function(){this.GetElements()}};const l=(0,r(14486).A)(c,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-content"},[t("breadcumb",{attrs:{page:"Import Purchases",folder:e.$t("ListPurchases")}}),e._v(" "),e.isLoading?t("div",{staticClass:"loading_page spinner spinner-primary mr-3"}):e._e(),e._v(" "),e.isLoading?e._e():t("validation-observer",{ref:"create_purchase"},[t("b-form",{on:{submit:function(t){return t.preventDefault(),e.Submit_Purchase.apply(null,arguments)}}},[t("b-row",[t("b-col",{attrs:{lg:"12",md:"12",sm:"12"}},[t("b-card",[t("b-row",[t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("validation-provider",{attrs:{name:"date",rules:{required:!0}},scopedSlots:e._u([{key:"default",fn:function(r){return[t("b-form-group",{attrs:{label:e.$t("date")+" *"}},[t("b-form-input",{attrs:{state:e.getValidationState(r),"aria-describedby":"date-feedback",type:"date"},model:{value:e.purchase.date,callback:function(t){e.$set(e.purchase,"date",t)},expression:"purchase.date"}}),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"date-feedback"}},[e._v(e._s(r.errors[0]))])],1)]}}],null,!1,218487845)})],1),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("validation-provider",{attrs:{name:"Supplier",rules:{required:!0}},scopedSlots:e._u([{key:"default",fn:function(r){var s=r.valid,a=r.errors;return t("b-form-group",{attrs:{label:e.$t("Supplier")+" *"}},[t("v-select",{class:{"is-invalid":!!a.length},attrs:{state:!a[0]&&(!!s||null),reduce:function(e){return e.value},placeholder:e.$t("Choose_Supplier"),options:e.suppliers.map((function(e){return{label:e.name,value:e.id}}))},model:{value:e.purchase.supplier_id,callback:function(t){e.$set(e.purchase,"supplier_id",t)},expression:"purchase.supplier_id"}}),e._v(" "),t("b-form-invalid-feedback",[e._v(e._s(a[0]))])],1)}}],null,!1,700424982)})],1),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("validation-provider",{attrs:{name:"warehouse",rules:{required:!0}},scopedSlots:e._u([{key:"default",fn:function(r){var s=r.valid,a=r.errors;return t("b-form-group",{attrs:{label:e.$t("warehouse")+" *"}},[t("v-select",{class:{"is-invalid":!!a.length},attrs:{state:!a[0]&&(!!s||null),reduce:function(e){return e.value},placeholder:e.$t("Choose_Warehouse"),options:e.warehouses.map((function(e){return{label:e.name,value:e.id}}))},model:{value:e.purchase.warehouse_id,callback:function(t){e.$set(e.purchase,"warehouse_id",t)},expression:"purchase.warehouse_id"}}),e._v(" "),t("b-form-invalid-feedback",[e._v(e._s(a[0]))])],1)}}],null,!1,2743385191)})],1),e._v(" "),e.currentUserPermissions&&e.currentUserPermissions.includes("edit_tax_discount_shipping_purchase")?t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("validation-provider",{attrs:{name:"Order Tax",rules:{regex:/^\d*\.?\d*$/}},scopedSlots:e._u([{key:"default",fn:function(r){return[t("b-form-group",{attrs:{label:e.$t("OrderTax")}},[t("b-input-group",{attrs:{append:"%"}},[t("b-form-input",{attrs:{state:e.getValidationState(r),"aria-describedby":"OrderTax-feedback",label:"Order Tax"},on:{keyup:function(t){return e.keyup_OrderTax()}},model:{value:e.purchase.tax_rate,callback:function(t){e.$set(e.purchase,"tax_rate",e._n(t))},expression:"purchase.tax_rate"}})],1),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"OrderTax-feedback"}},[e._v(e._s(r.errors[0]))])],1)]}}],null,!1,2647717874)})],1):e._e(),e._v(" "),e.currentUserPermissions&&e.currentUserPermissions.includes("edit_tax_discount_shipping_purchase")?t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("validation-provider",{attrs:{name:"Discount",rules:{regex:/^\d*\.?\d*$/}},scopedSlots:e._u([{key:"default",fn:function(r){return[t("b-form-group",{attrs:{label:e.$t("Discount")}},[t("b-input-group",{attrs:{append:e.currentUser.currency}},[t("b-form-input",{attrs:{state:e.getValidationState(r),"aria-describedby":"Discount-feedback",label:"Discount"},on:{keyup:function(t){return e.keyup_Discount()}},model:{value:e.purchase.discount,callback:function(t){e.$set(e.purchase,"discount",e._n(t))},expression:"purchase.discount"}})],1),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"Discount-feedback"}},[e._v(e._s(r.errors[0]))])],1)]}}],null,!1,98387733)})],1):e._e(),e._v(" "),e.currentUserPermissions&&e.currentUserPermissions.includes("edit_tax_discount_shipping_purchase")?t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("validation-provider",{attrs:{name:"Shipping",rules:{regex:/^\d*\.?\d*$/}},scopedSlots:e._u([{key:"default",fn:function(r){return[t("b-form-group",{attrs:{label:e.$t("Shipping")}},[t("b-input-group",{attrs:{append:e.currentUser.currency}},[t("b-form-input",{attrs:{state:e.getValidationState(r),"aria-describedby":"Shipping-feedback",label:"Shipping"},on:{keyup:function(t){return e.keyup_Shipping()}},model:{value:e.purchase.shipping,callback:function(t){e.$set(e.purchase,"shipping",e._n(t))},expression:"purchase.shipping"}})],1),e._v(" "),t("b-form-invalid-feedback",{attrs:{id:"Shipping-feedback"}},[e._v(e._s(r.errors[0]))])],1)]}}],null,!1,497113045)})],1):e._e(),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("validation-provider",{attrs:{name:"Status",rules:{required:!0}},scopedSlots:e._u([{key:"default",fn:function(r){var s=r.valid,a=r.errors;return t("b-form-group",{attrs:{label:e.$t("Status")+" *"}},[t("v-select",{class:{"is-invalid":!!a.length},attrs:{state:!a[0]&&(!!s||null),reduce:function(e){return e.value},placeholder:e.$t("Choose_Status"),options:[{label:"received",value:"received"},{label:"pending",value:"pending"},{label:"შეკვეთილი",value:"ordered"}]},model:{value:e.purchase.statut,callback:function(t){e.$set(e.purchase,"statut",t)},expression:"purchase.statut"}}),e._v(" "),t("b-form-invalid-feedback",[e._v(e._s(a[0]))])],1)}}],null,!1,455518168)})],1),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("b-form-group",{attrs:{label:"Choose Csv File *"}},[t("input",{attrs:{type:"file",label:"Choose Csv File"},on:{change:e.onFileSelected}}),e._v(" "),t("b-form-invalid-feedback",{staticClass:"d-block",attrs:{id:"File-feedback"}},[e._v(e._s(e.$t("field_must_be_in_csv_format")))])],1)],1),e._v(" "),t("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[t("b-button",{attrs:{href:"/import/exemples/import_purchases.csv",variant:"info",size:"sm",block:""}},[e._v(e._s(e.$t("Download_exemple")))])],1),e._v(" "),t("b-col",{attrs:{md:"12"}},[t("b-form-group",{attrs:{label:e.$t("Note")}},[t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.purchase.notes,expression:"purchase.notes"}],staticClass:"form-control",attrs:{rows:"4",placeholder:e.$t("Afewwords")},domProps:{value:e.purchase.notes},on:{input:function(t){t.target.composing||e.$set(e.purchase,"notes",t.target.value)}}})])],1),e._v(" "),t("b-col",{attrs:{md:"12"}},[t("b-form-group",[t("b-button",{attrs:{variant:"primary",disabled:e.SubmitProcessing},on:{click:e.Submit_Purchase}},[t("i",{staticClass:"i-Yes me-2 font-weight-bold"}),e._v(" "+e._s(e.$t("submit")))]),e._v(" "),e.SubmitProcessing?e._m(0):e._e()],1)],1)],1)],1)],1)],1)],1)],1)],1)}),[function(){var e=this._self._c;return e("div",{staticClass:"typo__p"},[e("div",{staticClass:"spinner sm spinner-primary mt-3"})])}],!1,null,null,null).exports}}]);