1import{w as N,a as Ce}from"./runtime-dom.esm-bundler-c8a4e9fd.js";import{h as Ge}from"./moment-e9e012b5.js";import{u as ge}from"./vue-i18n-2b0851fa.js";import{a as ye,b as me,C as He,x as Ye,h as We,j as Xe}from"./main-0b49f352.js";import{u as Me}from"./openbanking-f0de251c.js";import{u as we}from"./dialog-ff0a0145.js";import{u as De,l as Je}from"./lodash-5eb42d42.js";import{u as Ke}from"./payment-54c223ae.js";import{u as Te}from"./vue.runtime.esm-bundler-0695577c.js";import{u as ve}from"./expense-7df560a3.js";import{u as Ne,b as Qe}from"./vue-router-2645b885.js";import{u as Ve}from"./notification-bf8208d4.js";import{D as he,r as p,o as c,i as b,e as l,u as e,a as n,f as P,g as h,v as I,h as R,c as B,d as te,t as S,p as xe,j as X,F as re,E as Ze,x as et,l as Ie,s as fe}from"./runtime-core.esm-bundler-933f4ca9.js";import{_ as tt}from"./RecordPaymentModal-8bac3999.js";import{_ as at}from"./RecordPaymentsModal-d442c295.js";import{u as nt}from"./accounting-account-3231e258.js";import{_ as ot}from"./CreateCustomFields-dec45892.js";import{c as $,r as H,f as Se,b as _e,a as st,d as rt}from"./index.esm-fdb3bbc0.js";import{u as lt}from"./index.esm-e8e553d0.js";import{_ as it}from"./SupplierSubModal-af4abeb4.js";import{_ as ct}from"./AstronautIcon-8bce39f2.js";import{d as ut}from"./index-4b843de9.js";import"./axios-67252f11.js";import"./utilities-cc7bdc62.js";import"./XCircleIcon-086051d1.js";import"./preload-helper-6f27e6cf.js";import"./customer-router-33df74f8.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./menu-2d018230.js";import"./BaseDropdownItem-b9c43399.js";import"./MainLogo-17320595.js";import"./payment-5da119a7.js";import"./dashboard-0ca48474.js";import"./mail-driver-41e1c080.js";/* empty css */import"./custom-field-903ceb83.js";import"./CreateCustomFieldsSingle-47de896d.js";import"./dynamic-import-helper-be004503.js";const dt={__name:"OpenBankingTransactionIndexDropdown",props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(O){const d=O,J=we();Ve();const{t}=ge(),F=Me(),U=Ne(),v=Te();ye();const Y=ve();he("utils");async function z(i){await F.updateTransactionToggleDone(i),d.loadData&&d.loadData()}async function x(i){i.invoice&&await F.updateTransactionInvoiceNull(i),i.bank_file&&await F.updateTransactionBankFileNull(i),i.invoices&&await F.updateTransactionInvoicesNull(i),d.loadData&&d.loadData()}function V(i){J.openDialog({title:t("general.are_you_sure"),message:t("expenses.confirm_delete",1),yesLabel:t("general.ok"),noLabel:t("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(y=>{y&&Y.deleteExpense({ids:[i]}).then(g=>{g&&d.loadData&&d.loadData()})})}return(i,y)=>{const g=p("BaseIcon"),W=p("BaseButton"),k=p("BaseDropdownItem"),u=p("BaseDropdown");return c(),b(u,null,{activator:l(()=>[e(U).name==="notes.view"?(c(),b(W,{key:0,variant:"primary"},{default:l(()=>[n(g,{name:"EllipsisHorizontalIcon",class:"h-5 text-white"})]),_:1})):(c(),b(g,{key:1,name:"EllipsisHorizontalIcon",class:"h-5 text-gray-500"}))]),default:l(()=>[e(v).hasAbilities(e(me).MANAGE_NOTE)&&!O.row.expense?(c(),b(k,{key:0,onClick:y[0]||(y[0]=L=>z(O.row))},{default:l(()=>[n(g,{name:"CheckIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),P(" Basculer l'indicateur traité ")]),_:1})):h("",!0),e(v).hasAbilities(e(me).MANAGE_NOTE)?(c(),b(k,{key:1,onClick:y[1]||(y[1]=L=>x(O.row))},{default:l(()=>[n(g,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),P(" Effacer la proposition de rapprochement ")]),_:1})):h("",!0),e(v).hasAbilities(e(me).MANAGE_NOTE)&&O.row.expense?(c(),b(k,{key:2,onClick:y[2]||(y[2]=L=>V(O.row.expense.id))},{default:l(()=>[n(g,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),P(" Supprimer la dépense associée ")]),_:1})):h("",!0)]),_:1})}}},pt={class:"flex justify-between w-full"},mt=["onSubmit"],ft={class:"px-8 py-8 sm:p-6 grid grid-cols-1 gap-4"},_t={class:"z-0 flex justify-end p-4 border-t border-solid border--200 border-modal-bg"},xt={__name:"ExpenseModal",setup(O){const d=ye(),J=He(),t=ve(),F=Ye(),U=De(),v=nt(),Y="newExpense",z=he("utils");let x=I(!1),V=I(!1);const{t:i,tm:y}=ge();let g=I(!1);const W=R(()=>d.active&&d.componentName==="ExpenseModal"),k=R(()=>
1({currentExpense:{supplier:{required:$.withMessage(i("validation.required"),H)},accounting_account:{required:$.withMessage(i("validation.required"),H)},expense_date:{required:$.withMessage(i("validation.required"),H)},expense_date:{required:$.withMessage(i("validation.required"),H)},amount:{required:$.withMessage(i("validation.required"),H),minValue:$.withMessage(i("validation.price_minvalue"),Se(.1)),maxLength:$.withMessage(i("validation.price_maxlength"),_e(20))},tax:{required:$.withMessage(i("validation.required"),H),minValue:$.withMessage(i("validation.price_minvalue"),Se(0)),maxLength:$.withMessage(i("validation.price_maxlength"),_e(20))},notes:{maxLength:$.withMessage(i("validation.description_maxlength"),_e(65e3))},currency_id:{required:$.withMessage(i("validation.required"),H)},exchange_rate:{required:st(function(){return $.withMessage(i("validation.required"),H),t.showExchangeRate}),decimal:$.withMessage(i("validation.valid_exchange_rate"),rt)}}})),u=lt(k,t,{$scope:Y}),L=R({get:()=>t.currentExpense.amount/100,set:o=>{o=z.sanitizeNumber(o),o==""||o==null?t.currentExpense.amount=0:t.currentExpense.amount=Math.round(o*100)}}),K=R({get:()=>t.currentExpense.tax/100,set:o=>{o=z.sanitizeNumber(o),o==""||o==null?t.currentExpense.tax=0:t.currentExpense.tax=Math.round(o*100)}});async function Q(){if(u.value.currentExpense.$touch(),u.value.currentExpense.$invalid)return!0;g.value=!0,t.currentExpense.attachment_receipt instanceof File||(t.currentExpense.receiptFiles=[],t.currentExpense.attachment_receipt=null),t.currentExpense.accounting_account_id=t.currentExpense.accounting_account.id,t.currentExpense.supplier_id=t.currentExpense.supplier.id;let o=t.currentExpense;try{let r;t.isReady=!1,t.isEdit?r=await t.updateExpense({id:t.currentExpense.id,data:o}):r=await t.addExpense(o),V.value=!1,g.value=!1,j()}catch(r){console.error(r),g.value=!1;return}}async function j(){d.closeModal(),await d.refreshData&&d.refreshData(d.data),setTimeout(()=>{t.resetCurrentExpense(),u.value.$reset()},300)}async function le(o,r){t.currentExpense.attachment_receipt=r,t.currentExpense.remove_file=!1,V.value=!0}async function ie(){t.currentExpense.attachment_receipt=null,t.currentExpense.remove_file=!0}async function q(){t.isEdit||(t.currentExpense.currency_id=U.selectedCompanyCurrency.id,t.currentExpense.selectedCurrency=U.selectedCompanyCurrency,d.data&&(d.data.transaction_date&&(t.currentExpense.expense_date=d.data.transaction_date),d.data.amount&&(t.currentExpense.amount=-d.data.amount),d.data.amount&&(t.currentExpense.notes=d.data.name),d.data.id&&(t.currentExpense.openbanking_transaction_id=d.data.id))),x.value=!0,await t.fetchExpenses({onlyIds:!0}),await t.fetchPaymentModes({limit:"all"}),x.value=!1}async function ne(o){return(await F.fetchSuppliers({search:o,limit:15})).data.data}async function ce(o,r){return(await v.fetchAccountingAccounts({search:o,limit:25})).data.data}function G(){axios({url:`/api/v1/expenses/${t.currentExpense.id}/show/receipt`,responseType:"blob"}).then(o=>{const r=window.URL.createObjectURL(new Blob([o.data])),M=document.createElement("a");M.href=r,M.setAttribute("download",o.headers["content-disposition"].split("=")[1].replace(/"/g,"")),document.body.appendChild(M),M.click()})}function ue(){d.isInert=!0,J.openModal({title:i("expenses.add_supplier"),componentName:"SupplierSubModal",size:"sm"})}return(o,r)=>{const M=p("BaseIcon"),oe=p("BaseDatePicker"),A=p("BaseInputGroup"),Z=p("BaseInput"),se=p("BaseSelectAction"),ae=p("BaseMultiselect"),de=p("BaseTextarea"),pe=p("BaseFileUploader"),ee=p("BaseButton"),m=p("BaseInputGrid"),_=p("BaseModal");return c(),B(re,null,[n(it),n(_,{show:e(W),onClose:j,onOpen:q},{header:l(()=>[te("div",pt,[P(S(e(d).title)+" ",1),n(M,{name:"XCircleIcon",class:"w-6 h-6 text-gray-500 cursor-pointer",onClick:j})])]),default:l(()=>[te("form",{action:"",onSubmit:N(Q,["prevent"])},[te("div",ft,[n(m,null,{default:l(()=>[n(A,{label:o.$t("expenses.expense_date"),error:e(u).currentExpense.expense_date.$error&&e(u).currentExpense.expense_date.$errors[0].$message,"content-loading":e(x),required:""},{default:l(()=>[n(oe,{modelValue:e(t).currentExpense.expense_date,"onUpdate:modelValue":r[0]||(r[0]=s=>e(t).currentExpense.expense_date=s),"content-loading":e(x),"calendar-button":!0,invalid:e(u).currentExpense.expense_date.$error,onInput:r[1]||(r[1]=s=>e(u).currentExpense.expense_date.$touch())}
1,null,8,["modelValue","content-loading","invalid"])]),_:1},8,["label","error","content-loading"]),n(A,{label:o.$t("expenses.amount"),error:e(u).currentExpense.amount.$error&&e(u).currentExpense.amount.$errors[0].$message,"content-loading":e(x),required:""},{default:l(()=>[n(Z,{modelValue:e(L),"onUpdate:modelValue":r[2]||(r[2]=s=>xe(L)?L.value=s:null),invalid:e(u).currentExpense.amount.$error,type:"text",onInput:r[3]||(r[3]=s=>e(u).currentExpense.amount.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error","content-loading"]),n(A,{label:o.$t("expenses.amount_tax"),error:e(u).currentExpense.tax.$error&&e(u).currentExpense.tax.$errors[0].$message,"content-loading":e(x),required:""},{default:l(()=>[n(Z,{modelValue:e(K),"onUpdate:modelValue":r[4]||(r[4]=s=>xe(K)?K.value=s:null),invalid:e(u).currentExpense.tax.$error,type:"text",onInput:r[5]||(r[5]=s=>e(u).currentExpense.tax.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["label","error","content-loading"]),n(A,{error:e(u).currentExpense.supplier.$error&&e(u).currentExpense.supplier.$errors[0].$message,"content-loading":e(x),required:"",label:o.$t("expenses.supplier")},{default:l(()=>[n(ae,{modelValue:e(t).currentExpense.supplier,"onUpdate:modelValue":r[6]||(r[6]=s=>e(t).currentExpense.supplier=s),invalid:e(u).currentExpense.supplier.$error,"content-loading":e(x),"value-prop":"id",label:"name","track-by":"id",object:!0,options:ne,"filter-results":!1,"resolve-on-load":"",delay:10,"can-clear":!0,caret:!1,"can-deselect":!1,searchable:"",placeholder:o.$t("suppliers.select_a_supplier")},{action:l(()=>[n(se,{onClick:ue},{default:l(()=>[n(M,{name:"PlusIcon",class:"h-4 mr-2 -ml-2 text-center text-primary-400"}),P(" "+S(o.$t("expenses.add_new_supplier")),1)]),_:1})]),_:1},8,["modelValue","invalid","content-loading","placeholder"])]),_:1},8,["error","content-loading","label"]),n(A,{error:e(u).currentExpense.accounting_account.$error&&e(u).currentExpense.accounting_account.$errors[0].$message,"content-loading":e(x),required:"",label:o.$t("expenses.accounting_account")},{default:l(()=>[n(ae,{modelValue:e(t).currentExpense.accounting_account,"onUpdate:modelValue":r[7]||(r[7]=s=>e(t).currentExpense.accounting_account=s),invalid:e(u).currentExpense.accounting_account.$error,"content-loading":e(x),object:!0,"value-prop":"id",label:"nameWithCode","track-by":"id",options:ce,"filter-results":!1,"resolve-on-load":"",delay:10,"can-clear":!0,caret:!1,"can-deselect":!1,searchable:"",placeholder:o.$t("accounting_account.select_a_accounting_account")},null,8,["modelValue","invalid","content-loading","placeholder"])]),_:1},8,["error","content-loading","label"]),n(A,{"content-loading":e(x),label:o.$t("payments.payment_mode")},{default:l(()=>[n(ae,{modelValue:e(t).currentExpense.payment_method_id,"onUpdate:modelValue":r[8]||(r[8]=s=>e(t).currentExpense.payment_method_id=s),"content-loading":e(x),label:"name","value-prop":"id","track-by":"name",options:e(t).paymentModes,placeholder:o.$t("payments.select_payment_mode"),"can-clear":!0,caret:!1,"can-deselect":!1,searchable:""},null,8,["modelValue","content-loading","options","placeholder"])]),_:1},8,["content-loading","label"]),n(A,{"content-loading":e(x),label:o.$t("expenses.note"),error:e(u).currentExpense.notes.$error&&e(u).currentExpense.notes.$errors[0].$message},{default:l(()=>[n(de,{modelValue:e(t).currentExpense.notes,"onUpdate:modelValue":r[9]||(r[9]=s=>e(t).currentExpense.notes=s),"content-loading":e(x),row:4,rows:"4",onInput:r[10]||(r[10]=s=>e(u).currentExpense.notes.$touch())},null,8,["modelValue","content-loading"])]),_:1},8,["content-loading","label","error"]),n(A,{label:o.$t("expenses.receipt")},{default:l(()=>[n(pe,{modelValue:e(t).currentExpense.receiptFiles,"onUpdate:modelValue":r[11]||(r[11]=s=>e(t).currentExpense.receiptFiles=s),accept:"image/*,.doc,.docx,.pdf,.csv,.xlsx,.xls",onChange:le,onRemove:ie},null,8,["modelValue"]),e(t).currentExpense.attachment_receipt&&!e(V)?(c(),b(ee,{key:0,onClick:G,variant:"primary",type:"button",class:"mt-2"},{left:l(s=>[n(M,{name:"ArrowDownTrayIcon",class:X(s.class)},null,8,["class"])]),default:l(()=>[P(" "+S(o.$t("expenses.download_receipt")),1)]),_:1})):h("",!0)]),_:1},8,["label"]),n(ot,{"is-edit":e(t).isEdit,class:"col-span-2","is-loading":e(x),type:"Expense",store:e(t),"store-prop":"currentExpense","custom-field-scope":Y},null,8,["is-edit","is-loading","store"])]),_:1})]),te("div",_t,[n(ee,{class:"mr-3 text-sm",variant:"primary-outline",type:"button",onClick:j},{default:l(()=>[P(S(o.$t("general.cancel")),1)]),_:1}),n(ee,{loading:e(g),disabled:e(g),variant:"primary",type:"submit"},{left:l(s=>[e(g)?h("",!0):(c(),b(M,{key:0,name:"ArrowDownOnSquareIcon",class:X(s.class)},null,8,["class"]))]),default:l(()=>[P(" "+S(e(t).isEdit?o.$t("general.update"):o.$t("general.save")),1)]),_:1},8,["loading","disabled"])])],40,mt)]),_:1},8,["show"])],64)}}}
1,gt={class:"relative table-container"},yt={key:1,class:"text-xs text-gray-500 mt-1"},vt={class:"flex"},ht=["onClick"],bt=["onClick"],Et={key:2},kt=["onClick"],Bt={key:4},$t=["onClick"],Ct={key:1},da={__name:"IndexTransaction",setup(O){var ee;let d=I(!1);const J=ve(),t=De(),F=we(),U=We(),v=Me(),Y=Te(),z=Xe(),x=Ke(),V=ye(),i=Ve();let y=Ne();Qe();let g=I(null);I(!1);let W=I(!0);const{t:k}=ge();Y.currentPage.customers;const u=I(!1),L=I(""),K=I(!1),Q=he("$utils"),j=I([]),le=I(),ie=m=>Q.formatMoney(m,t.selectedCompanyCurrency);let q=Ze({show_possible:y.query.showPossible==="true",global_search:(ee=y.query.search)==null?void 0:ee.replace(/\s/g,"_")});const ne=R(()=>!v.totalTransactions&&!W.value);R({get:()=>U.selectedCustomers,set:m=>U.selectCustomer(m)}),R({get:()=>U.selectAllField,set:m=>U.setSelectAllState(m)});const ce=R(()=>[{key:"transaction_date",label:"Date",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"name",label:"Désignation",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"amount",label:"Montant",label2:"totalTotal",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"pay",label:"Enregistrer un paiement",thClass:"extra",tdClass:"font-medium text-gray-900",sortable:!1},{key:"done",label:"Traité",thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"actions",tdClass:"text-right text-sm font-medium",sortable:!1}]);ut(q,()=>{ue()},{debounce:500}),et(async()=>{v.fetchBank(y.params.id).then(m=>{K.value=!0}),v.fetchBanks({onlyIds:!0})});function G(){g.value.refresh()}function ue(){G()}async function o({page:m,filter:_,sort:s,limit:D,exportExcel:w}){let C={possible:q.show_possible,openbanking_connection_bank_id:y.params.id,search:q.global_search,orderByField:s.fieldName||"transaction_date",orderBy:s.order||"desc",page:m,limit:D,exportExcel:w};C.exportExcel===!0&&(C.limit="all"),W.value=!0;let E=await v.fetchTransactions(C);return W.value=!1,C.exportExcel===!0?!1:{data:E.data.data,pagination:{totalPages:E.data.meta.last_page,currentPage:m,totalFilterCount:E.data.meta.transaction_filter_count,totalAllCount:E.data.meta.transaction_total_count,totalCount:E.data.meta.total,totalTotal:ie(v.currentOpenBankingBank.amount),limit:D}}}let r=I(new Date);r.value=Ge(r).format("YYYY-MM-DD");async function M(m,_){const s=await z.fetchInvoices({onlyIds:!1,byIds:!0,ids:[m]});for(const w of s.data.data){if(w.refund=="YES"){i.showNotification({type:"error",message:k("invoices.error_select_refunds")});return}if(w.status!=="DONE"||w.paid_status==="PAID"){i.showNotification({type:"error",message:k("invoices.error_select_only_done_unpaid")});return}}const D=s.data.data;x.currentPayment.payment_date=_.transaction_date,V.openModal({componentName:"RecordPaymentModal",data:D,id:_.id,variant:"sm"})}async function oe(m,_,s){F.openDialog({title:k("general.are_you_sure"),message:"Marquer comme payé les factures de ce fichier de prélèvement ["+s.toUpperCase()+"] ?",yesLabel:k("general.yes"),noLabel:k("general.no"),variant:"danger",hideNoButton:!1,size:"lg"}).then(D=>{D&&(L.value="Marquer en payé",u.value=!0,axios({url:`/api/v1/bankfiles/${m.id}/paid?${s}=1&transaction_id=${_}`,method:"POST"}).then(w=>{u.value=!1,i.showNotification({type:"success",message:"Factures marquées comme payé",id:"error_no_info_bank_company"}),G()}).catch(()=>{u.value=!1}))})}async function A(m,_){const s=await z.fetchInvoices({onlyIds:!1,byIds:!0,ids:m.map(E=>
1E.invoice_id)});let D=!1,w=null,C=null;for(const E of s.data.data)if(w!=E.customer_id&&w!=null&&(D=!0),w=E.customer_id,E.refund=="YES"&&(C=!0),E.status!=="DONE"||E.paid_status==="PAID"){i.showNotification({type:"error",message:k("invoices.error_select_only_done_unpaid")});return}if(D&&C){i.showNotification({type:"error",message:"Impossible de sélectionner des factures de différents clients avec des avoirs."});return}x.currentPayment.payment_date=_.transaction_date,await z.recordPayments(s.data.data,_.id)}const Z=R({get:()=>q.show_possible,set:async m=>{q.show_possible=m}});async function se(m){m.expense&&await J.fetchExpense(m.expense.id),V.openModal({title:J.isEdit?"Modification dépense":"Nouvelle dépense",componentName:"ExpenseModal",content:"expenses",data:m,size:"lg",refreshData:ae})}async function ae(){V.data.done||await v.updateTransactionToggleDone(V.data),G()}const de=Je.debounce(m=>{v.updateTransactionDescription(m)},500);async function pe(m){F.openDialog({title:k("general.are_you_sure"),message:"Marquer comme payé les factures proposées ?",yesLabel:k("general.yes"),noLabel:k("general.no"),variant:"danger",hideNoButton:!1,size:"lg"}).then(_=>{_&&(d.value=!0,v.fetchBanks({save:!0,id:y.params.id}).then(s=>{G(),d.value=!1}).catch(s=>{d.value=!1}))})}return(m,_)=>{const s=p("BaseBreadcrumbItem"),D=p("BaseBreadcrumb"),w=p("BaseFormPagination"),C=p("BaseIcon"),E=p("BaseButton"),qe=p("BaseInput"),Ae=p("BasePageHeader"),Pe=p("BaseEmptyPlaceholder"),Fe=p("BaseGlobalLoader"),Ue=p("BaseSwitchSection"),Le=p("BaseText"),Re=p("BaseTextarea"),Oe=p("BaseFormatMoney"),ze=p("BaseTable"),je=p("BasePage");return c(),b(je,null,{default:l(()=>[n(Ae,{title:"Transactions "+e(v).currentOpenBankingBank.name},{actions:l(()=>{var a;return[e(y).params.id&&((a=e(v).currentIds)==null?void 0:a.length)>1?(c(),b(w,{key:0,ids:e(v).currentIds,currentId:e(y).params.id,currentUrl:e(y).fullPath},null,8,["ids","currentId","currentUrl"])):h("",!0),e(q).show_possible?(c(),b(E,{key:1,class:"mr-4",onClick:pe,loading:e(d),disabled:e(d)},{left:l(T=>[n(C,{name:"ArrowDownOnSquareIcon",class:X(T.class),"aria-hidden":"true"},null,8,["class"])]),default:l(()=>[P(" Enregistrer les paiements proposés ")]),_:1},8,["loading","disabled"])):h("",!0),n(E,{variant:"primary",class:"mr-4",onClick:N(G,["stop"])},{default:l(()=>[n(C,{name:"ArrowPathIcon"})]),_:1},8,["onClick"]),n(qe,{modelValue:e(q).global_search,"onUpdate:modelValue":_[0]||(_[0]=T=>e(q).global_search=T),type:"search",autocomplete:"off",placeholder:m.$t("general.search"),class:"w-96"},null,8,["modelValue","placeholder"])]}),default:l(()=>[n(D,null,{default:l(()=>[n(s,{title:"⪠Liste des banques",to:"/admin/banks"})]),_:1}),n(xt)]),_:1},8,["title"]),Ie(n(Pe,{title:"Vous n'avez pas encore de transactions bancaires",description:""},{default:l(()=>[n(ct,{class:"mt-5 mb-4"})]),_:1},512),[[Ce,e(ne)]]),Ie(te("div",gt,[u.value?(c(),b(Fe,{key:0,text:L.value},null,8,["text"])):h("",!0),n(Ue,{class:"w-1/4",modelValue:e(Z),"onUpdate:modelValue":_[1]||(_[1]=a=>xe(Z)?Z.value=a:null),title:"Transactions à rapprocher"},null,8,["modelValue"]),K.value?(c(),b(ze,{key:1,ref_key:"tableComponent",ref:g,class:"mt-3",data:o,columns:e(ce),limit:e(Y).currentLimit.bankTransactions,withExcel:"",selectable:"",current:"bankTransactions"},{"cell-name":l(({row:a})=>[n(Le,{onClick:N(T=>j.value[a.data.id]=!j.value[a.data.id],["stop"]),text:a.data.name,length:75,tag:"span",class:"font-semibold flex flex-col cursor-pointer text-primary-500"},null,8,["onClick","text"]),j.value[a.data.id]?(c(),b(Re,{key:0,onClick:_[2]||(_[2]=N(()=>{},["stop"])),ref_key:"descriptionRef",ref:le,"onUpdate:modelValue":[()=>e(de)(a.data),T=>a.data.description=T],modelValue:a.data.description,class:"mt-0.5 w-full",defaultInputClass:" box-border h-full h-fit w-full px-1 py-0.5 text-xs not-italic font-normal leading-snug text-left text-black placeholder-gray-400 bg-white border border-gray-200 border-solid rounded outline-none"},null,8,["onUpdate:modelValue","modelValue"])):a.data.description?(c(),B("span",yt,S(a.data.description),1)):h("",!0)]),"cell-transaction_date":l(({row:a})=>[P(S(a.data.formatted_transaction_date),1)]),"cell-amount":l(({row:a})=>[te("div",vt,[n(Oe,{class:X(["mr-3",a.data.amount<0?"text-red-500":"text-green-700"]),amount:a.data.amount||0,currency:a.data.currency},null,8,["class","amount","currency"]),a.data.amount<0&&!a.data.expense?(c(),b(C,{key:0,class:X(["curs
1or-pointer",a.data.lastNote?"pl-2":""]),title:"Nouvelle dépense",name:"PlusCircleIcon",onClick:N(T=>se(a.data),["stop"])},null,8,["class","onClick"])):a.data.amount<0?(c(),b(C,{key:1,title:"Modification dépense",class:X(["cursor-pointer",a.data.lastNote?"pl-2":""]),name:"PencilSquareIcon",onClick:N(T=>se(a.data),["stop"])},null,8,["class","onClick"])):h("",!0)])]),"cell-pay":l(({row:a})=>{var T,be,Ee,ke,Be;return[a.data.invoice?(c(),B("a",{key:0,href:"#",class:"font-medium text-primary-500",onClick:N(f=>{var $e;return M(($e=a.data.invoice)==null?void 0:$e.id,a.data)},["stop"])},S((T=a.data.invoice)==null?void 0:T.customer_invoice_number),9,ht)):h("",!0),a.data.bank_file&&a.data.first?(c(),B("a",{key:1,href:"#",class:"font-medium text-primary-500",onClick:N(f=>oe(a.data.bank_file,a.data.id,"first"),["stop"])}," Fichier de prélèvement "+S(((be=a.data.bank_file)==null?void 0:be.formatted_file_date_number)+" [FIRST]"),9,bt)):h("",!0),a.data.bank_file&&a.data.first?(c(),B("div",Et,[(c(!0),B(re,null,fe((Ee=a.data.bank_file)==null?void 0:Ee.items.filter(f=>f.first),f=>(c(),B("div",{class:"text-xs text-gray-500",key:f.id},S(f.invoice.customer.name+" - "+f.invoice_number+" - "+f.invoice_date+" - "+e(Q).formatMoney(f.amount)),1))),128))])):h("",!0),a.data.bank_file&&a.data.recurrent?(c(),B("a",{key:3,href:"#",class:"font-medium text-primary-500",onClick:N(f=>oe(a.data.bank_file,a.data.id,"recurrent"),["stop"])}," Fichier de prélèvement "+S(((ke=a.data.bank_file)==null?void 0:ke.formatted_file_date_number)+" [RECURRENT]"),9,kt)):h("",!0),a.data.bank_file&&a.data.recurrent?(c(),B("div",Bt,[(c(!0),B(re,null,fe((Be=a.data.bank_file)==null?void 0:Be.items.filter(f=>f.recurrent),f=>(c(),B("div",{class:"text-xs text-gray-500",key:f.id},S(f.invoice.customer.name+" - "+f.invoice_number+" - "+f.invoice_date+" - "+e(Q).formatMoney(f.amount)),1))),128))])):h("",!0),a.data.invoices?(c(),B("a",{key:5,href:"#",class:"font-medium text-primary-500",onClick:N(f=>A(a.data.invoices,a.data),["stop"])},[(c(!0),B(re,null,fe(a.data.invoices,f=>(c(),B("div",{key:f.invoice_id,class:X({"text-red-500":f.invoice.refund=="YES"})},S(f.invoice.customer_invoice_number+" - "+e(Q).formatMoney(f.invoice.amount)),3))),128))],8,$t)):h("",!0)]}),"cell-done":l(({row:a})=>[a.data.done?(c(),b(C,{key:0,name:"CheckIcon"})):(c(),B("span",Ct))]),"cell-actions":l(({row:a})=>[n(dt,{row:a.data,table:e(g),"load-data":G,onClick:_[3]||(_[3]=N(()=>{},["stop"]))},null,8,["row","table"])]),_:1},8,["columns","limit"])):h("",!0)],512),[[Ce,!e(ne)]]),n(tt,{table:e(g)},null,8,["table"]),n(at,{table:e(g)},null,8,["table"])]),_:1})}}};export{da as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.