芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/erp.digitalhubbd.com/public/js/bundle/store_sale.8c074ad4fafc5fde.js
/*! For license information please see store_sale.8c074ad4fafc5fde.js.LICENSE.txt */ "use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7384],{37427:(t,e,a)=>{a.d(e,{c:()=>c});var i="https://js.stripe.com/v3",r=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,s="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",n=null,o=function(t){return null!==n||(n=new Promise((function(e,a){if("undefined"!=typeof window&&"undefined"!=typeof document)if(window.Stripe&&t&&console.warn(s),window.Stripe)e(window.Stripe);else try{var n=function(){for(var t=document.querySelectorAll('script[src^="'.concat(i,'"]')),e=0;e
element.");return r.appendChild(a),a}(t)),n.addEventListener("load",(function(){window.Stripe?e(window.Stripe):a(new Error("Stripe.js not available"))})),n.addEventListener("error",(function(){a(new Error("Failed to load Stripe.js"))}))}catch(t){return void a(t)}else e(null)}))),n},l=Promise.resolve().then((function(){return o(null)})),d=!1;l.catch((function(t){d||console.warn(t)}));var c=function(){for(var t=arguments.length,e=new Array(t),a=0;a
{a.d(e,{A:()=>s});var i=a(76314),r=a.n(i)()((function(t){return t[1]}));r.push([t.id,".input-with-icon{align-items:center;display:flex}.scan-icon{cursor:pointer;height:50px;margin-right:8px;width:50px}",""]);const s=r},45919:(t,e,a)=>{a.r(e),a.d(e,{default:()=>y});var i=a(95353),r=a(5947),s=a.n(r),n=a(37427);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function l(){l=function(){return e};var t,e={},a=Object.prototype,i=a.hasOwnProperty,r=Object.defineProperty||function(t,e,a){t[e]=a.value},s="function"==typeof Symbol?Symbol:{},n=s.iterator||"@@iterator",d=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function u(t,e,a){return Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,a){return t[e]=a}}function _(t,e,a,i){var s=e&&e.prototype instanceof y?e:y,n=Object.create(s.prototype),o=new M(i||[]);return r(n,"_invoke",{value:T(t,a,o)}),n}function p(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(t){return{type:"throw",arg:t}}}e.wrap=_;var h="suspendedStart",m="suspendedYield",v="executing",f="completed",b={};function y(){}function g(){}function x(){}var w={};u(w,n,(function(){return this}));var k=Object.getPrototypeOf,S=k&&k(k(D([])));S&&S!==a&&i.call(S,n)&&(w=S);var $=x.prototype=y.prototype=Object.create(w);function C(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function P(t,e){function a(r,s,n,l){var d=p(t[r],t,s);if("throw"!==d.type){var c=d.arg,u=c.value;return u&&"object"==o(u)&&i.call(u,"__await")?e.resolve(u.__await).then((function(t){a("next",t,n,l)}),(function(t){a("throw",t,n,l)})):e.resolve(u).then((function(t){c.value=t,n(c)}),(function(t){return a("throw",t,n,l)}))}l(d.arg)}var s;r(this,"_invoke",{value:function(t,i){function r(){return new e((function(e,r){a(t,i,e,r)}))}return s=s?s.then(r,r):r()}})}function T(e,a,i){var r=h;return function(s,n){if(r===v)throw Error("Generator is already running");if(r===f){if("throw"===s)throw n;return{value:t,done:!0}}for(i.method=s,i.arg=n;;){var o=i.delegate;if(o){var l=N(o,i);if(l){if(l===b)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===h)throw r=f,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=v;var d=p(e,a,i);if("normal"===d.type){if(r=i.done?f:m,d.arg===b)continue;return{value:d.arg,done:i.done}}"throw"===d.type&&(r=f,i.method="throw",i.arg=d.arg)}}}function N(e,a){var i=a.method,r=e.iterator[i];if(r===t)return a.delegate=null,"throw"===i&&e.iterator.return&&(a.method="return",a.arg=t,N(e,a),"throw"===a.method)||"return"!==i&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+i+"' method")),b;var s=p(r,e.iterator,a.arg);if("throw"===s.type)return a.method="throw",a.arg=s.arg,a.delegate=null,b;var n=s.arg;return n?n.done?(a[e.resultName]=n.value,a.next=e.nextLoc,"return"!==a.method&&(a.method="next",a.arg=t),a.delegate=null,b):n:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,b)}function U(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function q(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function M(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(U,this),this.reset(!0)}function D(e){if(e||""===e){var a=e[n];if(a)return a.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,s=function a(){for(;++r
=0;--s){var n=this.tryEntries[s],o=n.completion;if("root"===n.tryLoc)return r("end");if(n.tryLoc<=this.prev){var l=i.call(n,"catchLoc"),d=i.call(n,"finallyLoc");if(l&&d){if(this.prev
=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev
=0;--e){var a=this.tryEntries[e];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),q(a),b}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.tryLoc===t){var i=a.completion;if("throw"===i.type){var r=i.arg;q(a)}return r}}throw Error("illegal catch attempt")},delegateYield:function(e,a,i){return this.delegate={iterator:D(e),resultName:a,nextLoc:i},"next"===this.method&&(this.arg=t),b}},e}function d(t,e,a,i,r,s,n){try{var o=t[s](n),l=o.value}catch(t){return void a(t)}o.done?e(l):Promise.resolve(l).then(i,r)}function c(t){return function(){var e=this,a=arguments;return new Promise((function(i,r){var s=t.apply(e,a);function n(t){d(s,i,r,n,o,"next",t)}function o(t){d(s,i,r,n,o,"throw",t)}n(void 0)}))}}function u(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function _(t){for(var e=1;e
this.payment.received_amount?(this.makeToast("warning",this.$t("Paying_amount_is_greater_than_Received_amount"),this.$t("Warning")),this.payment.amount=0):this.payment.amount>this.GrandTotal&&(this.makeToast("warning",this.$t("Paying_amount_is_greater_than_Grand_Total"),this.$t("Warning")),this.payment.amount=0)},Verified_Received_Amount:function(){isNaN(this.payment.received_amount)&&(this.payment.received_amount=0)},Submit_Sale:function(){var t=this;this.$refs.create_sale.validate().then((function(e){e?t.payment.amount>t.payment.received_amount?(t.makeToast("warning",t.$t("Paying_amount_is_greater_than_Received_amount"),t.$t("Warning")),t.payment.received_amount=0):t.payment.amount>t.GrandTotal?(t.makeToast("warning",t.$t("Paying_amount_is_greater_than_Grand_Total"),t.$t("Warning")),t.payment.amount=0):t.Create_Sale():t.makeToast("danger",t.$t("Please_fill_the_form_correctly"),t.$t("Failed"))}))},submit_Update_Detail:function(){var t=this;this.$refs.Update_Detail.validate().then((function(e){e&&t.Update_Detail()}))},getValidationState:function(t){var e=t.dirty,a=t.validated,i=t.valid;return e||a?void 0===i?null:i:null},makeToast:function(t,e,a){this.$root.$bvToast.toast(e,{title:a,variant:t,solid:!0})},get_units:function(t){var e=this;axios.get("get_units?id="+t).then((function(t){var a=t.data;return e.units=a}))},Modal_Updat_Detail:function(t){var e=this;s().start(),s().set(.1),this.detail={},this.get_units(t.product_id),this.detail.detail_id=t.detail_id,this.detail.sale_unit_id=t.sale_unit_id,this.detail.product_type=t.product_type,this.detail.name=t.name,this.detail.Unit_price=t.Unit_price,this.detail.fix_price=t.fix_price,this.detail.fix_stock=t.fix_stock,this.detail.stock=t.stock,this.detail.tax_method=t.tax_method,this.detail.discount_Method=t.discount_Method,this.detail.discount=t.discount,this.detail.quantity=t.quantity,this.detail.tax_percent=t.tax_percent,this.detail.is_imei=t.is_imei,this.detail.imei_number=t.imei_number,setTimeout((function(){s().done(),e.$bvModal.show("form_Update_Detail")}),1e3)},Update_Detail:function(){var t=this;s().start(),s().set(.1),this.Submit_Processing_detail=!0;for(var e=0;e
0&&this.details.some((function(e){return e.code===t.code}))?this.makeToast("warning",this.$t("AlreadyAdd"),this.$t("Warning")):("is_service"==t.product_type?(this.product.quantity=1,this.product.code=t.code,this.product.stock="---",this.product.fix_stock="---"):(this.product.code=t.code,this.product.stock=t.qte_sale,this.product.fix_stock=t.qte,t.qte_sale<1?this.product.quantity=t.qte_sale:this.product.quantity=1),this.product.product_variant_id=t.product_variant_id,this.Get_Product_Details(t.id,t.product_variant_id)),this.search_input="",this.$refs.product_autocomplete.value="",this.product_filter=[]},Selected_Warehouse:function(t){this.search_input="",this.product_filter=[],this.Get_Products_By_Warehouse(t)},Get_Products_By_Warehouse:function(t){var e=this;s().start(),s().set(.1),axios.get("get_Products_by_warehouse/"+t+"?stock=1&is_sale=1&product_service=1&product_combo=1").then((function(t){e.products=t.data,s().done()})).catch((function(t){}))},add_product:function(){this.details.length>0?this.Last_Detail_id():0===this.details.length&&(this.product.detail_id=1),this.details.push(this.product),this.product.is_imei&&this.Modal_Updat_Detail(this.product)},Verified_Qty:function(t,e){for(var a=0;a
t.stock?(this.makeToast("warning",this.$t("LowStock"),this.$t("Warning")),this.details[a].quantity=t.stock):this.details[a].quantity=t.quantity);this.$forceUpdate(),this.Calcul_Total()},increment:function(t,e){for(var a=0;a
t.stock?this.makeToast("warning",this.$t("LowStock"),this.$t("Warning")):this.formatNumber(this.details[a].quantity++,2));this.$forceUpdate(),this.Calcul_Total()},decrement:function(t,e){for(var a=0;a
0&&(t.quantity-1>t.stock?this.makeToast("warning",this.$t("LowStock"),this.$t("Warning")):this.formatNumber(this.details[a].quantity--,2));this.$forceUpdate(),this.Calcul_Total()},formatNumber:function(t,e){var a=("string"==typeof t?t:t.toString()).split(".");if(e<=0)return a[0];var i=a[1]||"";if(i.length>e)return"".concat(a[0],".").concat(i.substr(0,e));for(;i.length
this.details[e].stock)&&(t+=1,this.details[e].quantity>this.details[e].stock))return this.makeToast("warning",this.$t("LowStock"),this.$t("Warning")),!1;return!(t>0)||(this.makeToast("warning",this.$t("AddQuantity"),this.$t("Warning")),!1)},keyup_OrderTax:function(){isNaN(this.sale.tax_rate)?this.sale.tax_rate=0:""==this.sale.tax_rate?(this.sale.tax_rate=0,this.Calcul_Total()):this.Calcul_Total()},keyup_Discount:function(){isNaN(this.sale.discount)?this.sale.discount=0:""==this.sale.discount?(this.sale.discount=0,this.Calcul_Total()):this.Calcul_Total()},keyup_Shipping:function(){isNaN(this.sale.shipping)?this.sale.shipping=0:""==this.sale.shipping?(this.sale.shipping=0,this.Calcul_Total()):this.Calcul_Total()},processPayment:function(){var t=this;return c(l().mark((function e(){var a,i;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.paymentProcessing=!0,e.next=3,t.stripe.createToken(t.cardElement);case 3:a=e.sent,i=a.token,a.error?(t.paymentProcessing=!1,s().done(),t.makeToast("danger",t.$t("InvalidData"),t.$t("Failed"))):axios.post("sales",{date:t.sale.date,client_id:t.sale.client_id,warehouse_id:t.sale.warehouse_id,statut:t.sale.statut,notes:t.sale.notes,tax_rate:t.sale.tax_rate?t.sale.tax_rate:0,TaxNet:t.sale.TaxNet?t.sale.TaxNet:0,discount:t.sale.discount?t.sale.discount:0,shipping:t.sale.shipping?t.sale.shipping:0,GrandTotal:t.GrandTotal,details:t.details,payment:t.payment,amount:parseFloat(t.payment.amount).toFixed(2),received_amount:parseFloat(t.payment.received_amount).toFixed(2),change:parseFloat(t.payment.received_amount-t.payment.amount).toFixed(2),token:i.id,is_new_credit_card:t.is_new_credit_card,selectedCard:t.selectedCard,card_id:t.card_id}).then((function(e){t.paymentProcessing=!1,t.makeToast("success",t.$t("Create.TitleSale"),t.$t("Success")),s().done(),t.$router.push({name:"index_sales"})})).catch((function(e){t.paymentProcessing=!1,s().done(),t.makeToast("danger",t.$t("InvalidData"),t.$t("Failed"))}));case 7:case"end":return e.stop()}}),e)})))()},Create_Sale:function(){var t=this;this.verifiedForm()&&(s().start(),s().set(.1),"credit card"==this.payment.Reglement&&this.is_new_credit_card?""!=this.stripe_key?this.processPayment():(this.makeToast("danger",this.$t("credit_card_account_not_available"),this.$t("Failed")),s().done()):(this.paymentProcessing=!0,axios.post("sales",{date:this.sale.date,client_id:this.sale.client_id,warehouse_id:this.sale.warehouse_id,statut:this.sale.statut,notes:this.sale.notes,tax_rate:this.sale.tax_rate?this.sale.tax_rate:0,TaxNet:this.sale.TaxNet?this.sale.TaxNet:0,discount:this.sale.discount?this.sale.discount:0,shipping:this.sale.shipping?this.sale.shipping:0,GrandTotal:this.GrandTotal,details:this.details,payment:this.payment,amount:parseFloat(this.payment.amount).toFixed(2),received_amount:parseFloat(this.payment.received_amount).toFixed(2),change:parseFloat(this.payment.received_amount-this.payment.amount).toFixed(2),is_new_credit_card:this.is_new_credit_card,selectedCard:this.selectedCard,card_id:this.card_id}).then((function(e){t.makeToast("success",t.$t("Create.TitleSale"),t.$t("Success")),s().done(),t.paymentProcessing=!1,t.$router.push({name:"index_sales"})})).catch((function(e){s().done(),t.paymentProcessing=!1,t.makeToast("danger",t.$t("InvalidData"),t.$t("Failed"))}))))},Last_Detail_id:function(){this.product.detail_id=0;var t=this.details.length;this.product.detail_id=this.details[t-1].detail_id+1},Get_Product_Details:function(t,e){var a=this;axios.get("/show_product_data/"+t+"/"+e).then((function(t){a.product.discount=0,a.product.DiscountNet=0,a.product.discount_Method="2",a.product.product_id=t.data.id,a.product.product_type=t.data.product_type,a.product.name=t.data.name,a.product.Net_price=t.data.Net_price,a.product.Unit_price=t.data.Unit_price,a.product.taxe=t.data.tax_price,a.product.tax_method=t.data.tax_method,a.product.tax_percent=t.data.tax_percent,a.product.unitSale=t.data.unitSale,a.product.fix_price=t.data.fix_price,a.product.sale_unit_id=t.data.sale_unit_id,a.product.is_imei=t.data.is_imei,a.product.imei_number="",a.add_product(),a.Calcul_Total()}))},GetElements:function(){var t=this;axios.get("sales/create").then((function(e){t.clients=e.data.clients,t.warehouses=e.data.warehouses,t.accounts=e.data.accounts,t.stripe_key=e.data.stripe_key,t.isLoading=!1})).catch((function(e){setTimeout((function(){t.isLoading=!1}),500)}))}},created:function(){this.GetElements()}};var m=a(85072),v=a.n(m),f=a(10003),b={insert:"head",singleton:!1};v()(f.A,b);f.A.locals;const y=(0,a(14486).A)(h,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"main-content"},[e("breadcumb",{attrs:{page:t.$t("AddSale"),folder:t.$t("ListSales")}}),t._v(" "),t.isLoading?e("div",{staticClass:"loading_page spinner spinner-primary mr-3"}):t._e(),t._v(" "),t.isLoading?t._e():e("validation-observer",{ref:"create_sale"},[e("b-form",{on:{submit:function(e){return e.preventDefault(),t.Submit_Sale.apply(null,arguments)}}},[e("b-row",[e("b-col",{attrs:{lg:"12",md:"12",sm:"12"}},[e("b-card",[e("b-row",[e("b-modal",{attrs:{"hide-footer":"",id:"open_scan",size:"md",title:"Barcode Scanner"}},[e("qrcode-scanner",{staticStyle:{width:"100%",height:"calc(100vh - 56px)"},attrs:{qrbox:250,fps:10},on:{result:t.onScan}})],1),t._v(" "),e("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"date",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("date")+" *"}},[e("b-form-input",{attrs:{state:t.getValidationState(a),"aria-describedby":"date-feedback",type:"date"},model:{value:t.sale.date,callback:function(e){t.$set(t.sale,"date",e)},expression:"sale.date"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"OrderTax-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}],null,!1,4059139714)})],1),t._v(" "),e("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"Customer",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("Customer")+" *"}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{state:!r[0]&&(!!i||null),reduce:function(t){return t.value},placeholder:t.$t("Choose_Customer"),options:t.clients.map((function(t){return{label:t.name,value:t.id}}))},on:{input:t.Selected_customer},model:{value:t.sale.client_id,callback:function(e){t.$set(t.sale,"client_id",e)},expression:"sale.client_id"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}],null,!1,1606776132)})],1),t._v(" "),e("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"warehouse",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("warehouse")+" *"}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{state:!r[0]&&(!!i||null),disabled:t.details.length>0,reduce:function(t){return t.value},placeholder:t.$t("Choose_Warehouse"),options:t.warehouses.map((function(t){return{label:t.name,value:t.id}}))},on:{input:t.Selected_Warehouse},model:{value:t.sale.warehouse_id,callback:function(e){t.$set(t.sale,"warehouse_id",e)},expression:"sale.warehouse_id"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}],null,!1,1961133601)})],1),t._v(" "),e("b-col",{staticClass:"mb-5",attrs:{md:"12"}},[e("h6",[t._v(t._s(t.$t("ProductName")))]),t._v(" "),e("div",{staticClass:"autocomplete",attrs:{id:"autocomplete"}},[e("div",{staticClass:"input-with-icon"},[e("img",{staticClass:"scan-icon",attrs:{src:"/assets_setup/scan.png",alt:"Scan"},on:{click:t.showModal}}),t._v(" "),e("input",{ref:"product_autocomplete",staticClass:"autocomplete-input",attrs:{placeholder:t.$t("Scan_Search_Product_by_Code_Name")},on:{input:function(e){return t.search_input=e.target.value},keyup:function(e){return t.search(t.search_input)},focus:t.handleFocus,blur:t.handleBlur}})]),t._v(" "),e("ul",{directives:[{name:"show",rawName:"v-show",value:t.focused,expression:"focused"}],staticClass:"autocomplete-result-list"},t._l(t.product_filter,(function(a){return e("li",{staticClass:"autocomplete-result",on:{mousedown:function(e){return t.SearchProduct(a)}}},[t._v(t._s(t.getResultValue(a)))])})),0)])]),t._v(" "),e("b-col",{staticClass:"mb-4",attrs:{md:"12"}},[e("h5",[t._v(t._s(t.$t("order_products"))+" *")]),t._v(" "),e("div",{staticClass:"table-responsive"},[e("table",{staticClass:"table table-hover"},[e("thead",{staticClass:"bg-gray-300"},[e("tr",[e("th",{attrs:{scope:"col"}},[t._v("#")]),t._v(" "),e("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("ProductName")))]),t._v(" "),e("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("Net_Unit_Price")))]),t._v(" "),e("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("CurrentStock")))]),t._v(" "),e("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("Qty")))]),t._v(" "),e("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("Discount")))]),t._v(" "),e("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("Tax")))]),t._v(" "),e("th",{attrs:{scope:"col"}},[t._v(t._s(t.$t("SubTotal")))]),t._v(" "),e("th",{staticClass:"text-center",attrs:{scope:"col"}},[e("i",{staticClass:"i-Close-Window text-25"})])])]),t._v(" "),e("tbody",[t.details.length<=0?e("tr",[e("td",{attrs:{colspan:"9"}},[t._v(t._s(t.$t("NodataAvailable")))])]):t._e(),t._v(" "),t._l(t.details,(function(a){return e("tr",[e("td",[t._v(t._s(a.detail_id))]),t._v(" "),e("td",[e("span",[t._v(t._s(a.code))]),t._v(" "),e("br"),t._v(" "),e("span",{staticClass:"badge badge-success"},[t._v(t._s(a.name))])]),t._v(" "),e("td",[t._v(t._s(t.currentUser.currency)+" "+t._s(t.formatNumber(a.Net_price,3)))]),t._v(" "),e("td",["is_service"==a.product_type?e("span",{staticClass:"badge badge-warning"},[t._v("----")]):e("span",{staticClass:"badge badge-warning"},[t._v(t._s(a.stock)+" "+t._s(a.unitSale))])]),t._v(" "),e("td",[e("div",{staticClass:"quantity"},[e("b-input-group",[e("b-input-group-prepend",[e("span",{staticClass:"btn btn-primary btn-sm",on:{click:function(e){return t.decrement(a,a.detail_id)}}},[t._v("-")])]),t._v(" "),e("input",{directives:[{name:"model",rawName:"v-model.number",value:a.quantity,expression:"detail.quantity",modifiers:{number:!0}}],staticClass:"form-control",attrs:{min:0,max:a.stock},domProps:{value:a.quantity},on:{keyup:function(e){return t.Verified_Qty(a,a.detail_id)},input:function(e){e.target.composing||t.$set(a,"quantity",t._n(e.target.value))},blur:function(e){return t.$forceUpdate()}}}),t._v(" "),e("b-input-group-append",[e("span",{staticClass:"btn btn-primary btn-sm",on:{click:function(e){return t.increment(a,a.detail_id)}}},[t._v("+")])])],1)],1)]),t._v(" "),e("td",[t._v(t._s(t.currentUser.currency)+" "+t._s(t.formatNumber(a.DiscountNet*a.quantity,2)))]),t._v(" "),e("td",[t._v(t._s(t.currentUser.currency)+" "+t._s(t.formatNumber(a.taxe*a.quantity,2)))]),t._v(" "),e("td",[t._v(t._s(t.currentUser.currency)+" "+t._s(a.subtotal.toFixed(2)))]),t._v(" "),e("td",[t.currentUserPermissions&&t.currentUserPermissions.includes("edit_product_sale")?e("i",{staticClass:"i-Edit text-25 text-success cursor-pointer",on:{click:function(e){return t.Modal_Updat_Detail(a)}}}):t._e(),t._v(" "),e("i",{staticClass:"i-Close-Window text-25 text-danger cursor-pointer",on:{click:function(e){return t.delete_Product_Detail(a.detail_id)}}})])])}))],2)])])]),t._v(" "),e("div",{staticClass:"offset-md-9 col-md-3 mt-4"},[e("table",{staticClass:"table table-striped table-sm"},[e("tbody",[e("tr",[e("td",{staticClass:"bold"},[t._v(t._s(t.$t("OrderTax")))]),t._v(" "),e("td",[e("span",[t._v(t._s(t.currentUser.currency)+" "+t._s(t.sale.TaxNet.toFixed(2))+" ("+t._s(t.formatNumber(t.sale.tax_rate,2))+" %)")])])]),t._v(" "),e("tr",[e("td",{staticClass:"bold"},[t._v(t._s(t.$t("Discount")))]),t._v(" "),e("td",[t._v(t._s(t.currentUser.currency)+" "+t._s(t.sale.discount.toFixed(2)))])]),t._v(" "),e("tr",[e("td",{staticClass:"bold"},[t._v(t._s(t.$t("Shipping")))]),t._v(" "),e("td",[t._v(t._s(t.currentUser.currency)+" "+t._s(t.sale.shipping.toFixed(2)))])]),t._v(" "),e("tr",[e("td",[e("span",{staticClass:"font-weight-bold"},[t._v(t._s(t.$t("Total")))])]),t._v(" "),e("td",[e("span",{staticClass:"font-weight-bold"},[t._v(t._s(t.currentUser.currency)+" "+t._s(t.GrandTotal.toFixed(2)))])])])])])]),t._v(" "),t.currentUserPermissions&&t.currentUserPermissions.includes("edit_tax_discount_shipping_sale")?e("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"Order Tax",rules:{regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("OrderTax")}},[e("b-input-group",{attrs:{append:"%"}},[e("b-form-input",{attrs:{state:t.getValidationState(a),"aria-describedby":"OrderTax-feedback",label:"Order Tax"},on:{keyup:function(e){return t.keyup_OrderTax()}},model:{value:t.sale.tax_rate,callback:function(e){t.$set(t.sale,"tax_rate",t._n(e))},expression:"sale.tax_rate"}})],1),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"OrderTax-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}],null,!1,2557352802)})],1):t._e(),t._v(" "),t.currentUserPermissions&&t.currentUserPermissions.includes("edit_tax_discount_shipping_sale")?e("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"Discount",rules:{regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("Discount")}},[e("b-input-group",{attrs:{append:t.currentUser.currency}},[e("b-form-input",{attrs:{state:t.getValidationState(a),"aria-describedby":"Discount-feedback",label:"Discount"},on:{keyup:function(e){return t.keyup_Discount()}},model:{value:t.sale.discount,callback:function(e){t.$set(t.sale,"discount",t._n(e))},expression:"sale.discount"}})],1),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"Discount-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}],null,!1,1543927045)})],1):t._e(),t._v(" "),t.currentUserPermissions&&t.currentUserPermissions.includes("edit_tax_discount_shipping_sale")?e("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"Shipping",rules:{regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("Shipping")}},[e("b-input-group",{attrs:{append:t.currentUser.currency}},[e("b-form-input",{attrs:{state:t.getValidationState(a),"aria-describedby":"Shipping-feedback",label:"Shipping"},on:{keyup:function(e){return t.keyup_Shipping()}},model:{value:t.sale.shipping,callback:function(e){t.$set(t.sale,"shipping",t._n(e))},expression:"sale.shipping"}})],1),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"Shipping-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}],null,!1,1943903941)})],1):t._e(),t._v(" "),e("b-col",{staticClass:"mb-3",attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"Status",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("Status")+" *"}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{state:!r[0]&&(!!i||null),reduce:function(t){return t.value},placeholder:t.$t("Choose_Status"),options:[{label:"completed",value:"completed"},{label:"Pending",value:"pending"},{label:"ordered",value:"ordered"}]},on:{input:t.Selected_Status},model:{value:t.sale.statut,callback:function(e){t.$set(t.sale,"statut",e)},expression:"sale.statut"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}],null,!1,2724976593)})],1),t._v(" "),"completed"==t.sale.statut?e("b-col",{attrs:{md:"4"}},[e("validation-provider",{attrs:{name:"PaymentStatus"}},[e("b-form-group",{attrs:{label:t.$t("PaymentStatus")}},[e("v-select",{attrs:{reduce:function(t){return t.value},placeholder:t.$t("Choose_Status"),options:[{label:"Paid",value:"paid"},{label:"partial",value:"partial"},{label:"Pending",value:"pending"}]},on:{input:t.Selected_PaymentStatus},model:{value:t.payment.status,callback:function(e){t.$set(t.payment,"status",e)},expression:"payment.status"}})],1)],1)],1):t._e(),t._v(" "),"pending"!=t.payment.status&&"completed"==t.sale.statut?e("b-col",{attrs:{md:"4"}},[e("validation-provider",{attrs:{name:"Payment choice",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("Paymentchoice")+" *"}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{state:!r[0]&&(!!i||null),reduce:function(t){return t.value},placeholder:t.$t("PleaseSelect"),options:[{label:"Cash",value:"Cash"},{label:"credit card",value:"credit card"},{label:"TPE",value:"tpe"},{label:"cheque",value:"cheque"},{label:"Western Union",value:"Western Union"},{label:"bank transfer",value:"bank transfer"},{label:"other",value:"other"}]},on:{input:t.Selected_PaymentMethod},model:{value:t.payment.Reglement,callback:function(e){t.$set(t.payment,"Reglement",e)},expression:"payment.Reglement"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}],null,!1,1135157504)})],1):t._e(),t._v(" "),"pending"!=t.payment.status&&"completed"==t.sale.statut?e("b-col",{attrs:{md:"4"}},[e("validation-provider",{attrs:{name:"Received Amount",rules:{required:!0,regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("Received_Amount")+" *"}},[e("b-form-input",{attrs:{label:"Received_Amount",placeholder:t.$t("Received_Amount"),state:t.getValidationState(a),"aria-describedby":"Received_Amount-feedback"},on:{keyup:function(e){return t.Verified_Received_Amount(t.payment.received_amount)}},model:{value:t.payment.received_amount,callback:function(e){t.$set(t.payment,"received_amount",t._n(e))},expression:"payment.received_amount"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"Received_Amount-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}],null,!1,4075423960)})],1):t._e(),t._v(" "),"pending"!=t.payment.status&&"completed"==t.sale.statut?e("b-col",{attrs:{md:"4"}},[e("validation-provider",{attrs:{name:"Amount",rules:{required:!0,regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("Paying_Amount")+" *"}},[e("b-form-input",{attrs:{disabled:"paid"==t.payment.status,label:"Amount",placeholder:t.$t("Paying_Amount"),state:t.getValidationState(a),"aria-describedby":"Amount-feedback"},on:{keyup:function(e){return t.Verified_paidAmount(t.payment.amount)}},model:{value:t.payment.amount,callback:function(e){t.$set(t.payment,"amount",t._n(e))},expression:"payment.amount"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"Amount-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}],null,!1,1383817694)})],1):t._e(),t._v(" "),"pending"!=t.payment.status&&"completed"==t.sale.statut?e("b-col",{attrs:{md:"4"}},[e("label",[t._v(t._s(t.$t("Change"))+" :")]),t._v(" "),e("p",{staticClass:"change_amount"},[t._v(t._s(parseFloat(t.payment.received_amount-t.payment.amount).toFixed(2)))])]):t._e(),t._v(" "),"pending"!=t.payment.status&&"credit card"==t.payment.Reglement&&"completed"==t.sale.statut?e("b-col",{staticClass:"mt-3",attrs:{md:"12"}},[e("b-card",{directives:[{name:"show",rawName:"v-show",value:"credit card"==t.payment.Reglement,expression:"payment.Reglement == 'credit card'"}]},[t.submit_showing_credit_card?t._m(0):t._e(),t._v(" "),t.displaySavedPaymentMethods&&!t.submit_showing_credit_card?e("div",[e("div",{staticClass:"mt-3"},[e("span",{staticClass:"mr-3"},[t._v("Saved Credit Card Info For This Client ")]),t._v(" "),e("b-button",{attrs:{variant:"outline-info"},on:{click:function(e){return t.show_new_credit_card()}}},[e("span",[e("i",{staticClass:"i-Two-Windows"}),t._v("\n New Credit Card\n ")])])],1),t._v(" "),e("table",{staticClass:"table table-hover mt-3"},[e("thead",[e("tr",[e("th",[t._v("Last 4 digits")]),t._v(" "),e("th",[t._v("Type")]),t._v(" "),e("th",[t._v("Exp")]),t._v(" "),e("th",[t._v("Action")])])]),t._v(" "),e("tbody",t._l(t.savedPaymentMethods,(function(a){return e("tr",{class:{"bg-selected-card":t.isSelectedCard(a)}},[e("td",[t._v("**** "+t._s(a.last4))]),t._v(" "),e("td",[t._v(t._s(a.type))]),t._v(" "),e("td",[t._v(t._s(a.exp))]),t._v(" "),e("td",[t.isSelectedCard(a)||t.card_id==a.card_id?t._e():e("b-button",{attrs:{variant:"outline-primary"},on:{click:function(e){return t.selectCard(a)}}},[e("span",[e("i",{staticClass:"i-Drag-Up"}),t._v(" \n Use This\n ")])]),t._v(" "),t.isSelectedCard(a)||t.card_id==a.card_id?e("i",{staticClass:"i-Yes",staticStyle:{"font-size":"20px"}}):t._e()],1)])})),0)])]):t._e(),t._v(" "),t.displayFormNewCard&&!t.submit_showing_credit_card?e("div",[e("form",{attrs:{id:"payment-form"}},[e("label",{staticClass:"leading-7 text-sm text-gray-600",attrs:{for:"card-element"}},[t._v("\n "+t._s(t.$t("Credit_Card_Info"))+"\n "),t.savedPaymentMethods&&t.savedPaymentMethods.length>0?e("b-button",{attrs:{variant:"outline-info"},on:{click:function(e){return t.show_saved_credit_card()}}},[e("span",[e("i",{staticClass:"i-Two-Windows"}),t._v("\n Use Saved Credit Card\n ")])]):t._e()],1),t._v(" "),e("div",{attrs:{id:"card-element"}}),t._v(" "),e("div",{staticClass:"is-invalid",attrs:{id:"card-errors",role:"alert"}})])]):t._e()])],1):t._e(),t._v(" "),"pending"!=t.payment.status&&"completed"==t.sale.statut?e("b-col",{attrs:{lg:"4",md:"4",sm:"12"}},[e("validation-provider",{attrs:{name:"Account"},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("Account")}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{state:!r[0]&&(!!i||null),reduce:function(t){return t.value},placeholder:t.$t("Choose_Account"),options:t.accounts.map((function(t){return{label:t.account_name,value:t.id}}))},model:{value:t.payment.account_id,callback:function(e){t.$set(t.payment,"account_id",e)},expression:"payment.account_id"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}],null,!1,3079558950)})],1):t._e(),t._v(" "),e("b-col",{staticClass:"mt-3",attrs:{md:"12"}},[e("b-form-group",{attrs:{label:t.$t("Note")}},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.sale.notes,expression:"sale.notes"}],staticClass:"form-control",attrs:{rows:"4",placeholder:t.$t("Afewwords")},domProps:{value:t.sale.notes},on:{input:function(e){e.target.composing||t.$set(t.sale,"notes",e.target.value)}}})])],1),t._v(" "),e("b-col",{attrs:{md:"12"}},[e("b-form-group",[e("b-button",{attrs:{variant:"primary",disabled:t.paymentProcessing},on:{click:t.Submit_Sale}},[e("i",{staticClass:"i-Yes me-2 font-weight-bold"}),t._v(" "+t._s(t.$t("submit")))]),t._v(" "),t.paymentProcessing?t._m(1):t._e()],1)],1)],1)],1)],1)],1)],1)],1),t._v(" "),e("validation-observer",{ref:"Update_Detail"},[e("b-modal",{attrs:{"hide-footer":"",size:"lg",id:"form_Update_Detail",title:t.detail.name}},[e("b-form",{on:{submit:function(e){return e.preventDefault(),t.submit_Update_Detail.apply(null,arguments)}}},[e("b-row",[e("b-col",{attrs:{lg:"6",md:"6",sm:"12"}},[e("validation-provider",{attrs:{name:"Product Price",rules:{required:!0,regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("ProductPrice")+" *",id:"Price-input"}},[e("b-form-input",{attrs:{label:"Product Price",state:t.getValidationState(a),"aria-describedby":"Price-feedback"},model:{value:t.detail.Unit_price,callback:function(e){t.$set(t.detail,"Unit_price",e)},expression:"detail.Unit_price"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"Price-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}])})],1),t._v(" "),e("b-col",{attrs:{lg:"6",md:"6",sm:"12"}},[e("validation-provider",{attrs:{name:"Tax Method",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("TaxMethod")+" *"}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{state:!r[0]&&(!!i||null),reduce:function(t){return t.value},placeholder:t.$t("Choose_Method"),options:[{label:"Exclusive",value:"1"},{label:"Inclusive",value:"2"}]},model:{value:t.detail.tax_method,callback:function(e){t.$set(t.detail,"tax_method",e)},expression:"detail.tax_method"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}])})],1),t._v(" "),e("b-col",{attrs:{lg:"6",md:"6",sm:"12"}},[e("validation-provider",{attrs:{name:"Order Tax",rules:{required:!0,regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("OrderTax")+" *"}},[e("b-input-group",{attrs:{append:"%"}},[e("b-form-input",{attrs:{label:"Order Tax",state:t.getValidationState(a),"aria-describedby":"OrderTax-feedback"},model:{value:t.detail.tax_percent,callback:function(e){t.$set(t.detail,"tax_percent",e)},expression:"detail.tax_percent"}})],1),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"OrderTax-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}])})],1),t._v(" "),e("b-col",{attrs:{lg:"6",md:"6",sm:"12"}},[e("validation-provider",{attrs:{name:"Discount Method",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("Discount_Method")+" *"}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{reduce:function(t){return t.value},placeholder:t.$t("Choose_Method"),state:!r[0]&&(!!i||null),options:[{label:"Percent %",value:"1"},{label:"Fixed",value:"2"}]},model:{value:t.detail.discount_Method,callback:function(e){t.$set(t.detail,"discount_Method",e)},expression:"detail.discount_Method"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}])})],1),t._v(" "),e("b-col",{attrs:{lg:"6",md:"6",sm:"12"}},[e("validation-provider",{attrs:{name:"Discount Rate",rules:{required:!0,regex:/^\d*\.?\d*$/}},scopedSlots:t._u([{key:"default",fn:function(a){return[e("b-form-group",{attrs:{label:t.$t("Discount")+" *"}},[e("b-form-input",{attrs:{label:"Discount",state:t.getValidationState(a),"aria-describedby":"Discount-feedback"},model:{value:t.detail.discount,callback:function(e){t.$set(t.detail,"discount",t._n(e))},expression:"detail.discount"}}),t._v(" "),e("b-form-invalid-feedback",{attrs:{id:"Discount-feedback"}},[t._v(t._s(a.errors[0]))])],1)]}}])})],1),t._v(" "),"is_service"!=t.detail.product_type?e("b-col",{attrs:{lg:"6",md:"6",sm:"12"}},[e("validation-provider",{attrs:{name:"Unit Sale",rules:{required:!0}},scopedSlots:t._u([{key:"default",fn:function(a){var i=a.valid,r=a.errors;return e("b-form-group",{attrs:{label:t.$t("UnitSale")+" *"}},[e("v-select",{class:{"is-invalid":!!r.length},attrs:{state:!r[0]&&(!!i||null),placeholder:t.$t("Choose_Unit_Sale"),reduce:function(t){return t.value},options:t.units.map((function(t){return{label:t.name,value:t.id}}))},model:{value:t.detail.sale_unit_id,callback:function(e){t.$set(t.detail,"sale_unit_id",e)},expression:"detail.sale_unit_id"}}),t._v(" "),e("b-form-invalid-feedback",[t._v(t._s(r[0]))])],1)}}],null,!1,1636962053)})],1):t._e(),t._v(" "),e("b-col",{directives:[{name:"show",rawName:"v-show",value:t.detail.is_imei,expression:"detail.is_imei"}],attrs:{lg:"12",md:"12",sm:"12"}},[e("b-form-group",{attrs:{label:t.$t("Add_product_IMEI_Serial_number")}},[e("b-form-input",{attrs:{label:"Add_product_IMEI_Serial_number",placeholder:t.$t("Add_product_IMEI_Serial_number")},model:{value:t.detail.imei_number,callback:function(e){t.$set(t.detail,"imei_number",e)},expression:"detail.imei_number"}})],1)],1),t._v(" "),e("b-col",{attrs:{md:"12"}},[e("b-form-group",[e("b-button",{attrs:{variant:"primary",type:"submit",disabled:t.Submit_Processing_detail}},[e("i",{staticClass:"i-Yes me-2 font-weight-bold"}),t._v(" "+t._s(t.$t("submit")))]),t._v(" "),t.Submit_Processing_detail?t._m(2):t._e()],1)],1)],1)],1)],1)],1)],1)}),[function(){var t=this._self._c;return t("div",{staticClass:"typo__p"},[t("div",{staticClass:"spinner sm spinner-primary mt-3"})])},function(){var t=this._self._c;return t("div",{staticClass:"typo__p"},[t("div",{staticClass:"spinner sm spinner-primary mt-3"})])},function(){var t=this._self._c;return t("div",{staticClass:"typo__p"},[t("div",{staticClass:"spinner sm spinner-primary mt-3"})])}],!1,null,null,null).exports}}]);