1import{w as H}from"./runtime-dom.esm-bundler-c8a4e9fd.js";import{j as ce,d as ue,h as me,e as _e,l as be,m as he,n as pe,u as ee,b}from"./main-0b49f352.js";import{_ as te}from"./_plugin-vue_export-helper-c27b6911.js";import{r as v,o,i as c,e as a,d as l,a as s,b as oe,c as C,g as d,t as m,j as w,D as ae,v as R,u as t,F as Z,s as ye,f,w as fe,h as z,q as Y,x as ve,E as ge}from"./runtime-core.esm-bundler-933f4ca9.js";import{u as G}from"./dashboard-0ca48474.js";import{u as K}from"./lodash-5eb42d42.js";import{u as xe}from"./purchase-invoice-fb7786a0.js";import{u as X}from"./vue.runtime.esm-bundler-0695577c.js";import{_ as Ce}from"./LineChart-02b8b96a.js";import{u as de}from"./vue-i18n-2b0851fa.js";import{_ as re}from"./InvoiceIndexDropdown-e52c57ee.js";import{_ as ke,a as ie}from"./SendEstimateModal-d63a1c47.js";import{_ as $e,a as Ie}from"./SendOrderModal-d82ebe16.js";import{_ as De}from"./SendInvoiceModal-c03459c0.js";import{_ as Ee}from"./RecordPaymentModal-8bac3999.js";import{u as Se,b as Te}from"./vue-router-2645b885.js";import{I as Be}from"./Info-a551ca86.js";import"./axios-67252f11.js";import"./notification-bf8208d4.js";import"./moment-e9e012b5.js";import"./utilities-cc7bdc62.js";import"./XCircleIcon-086051d1.js";import"./preload-helper-6f27e6cf.js";import"./customer-router-33df74f8.js";import"./index.esm-e8e553d0.js";import"./menu-2d018230.js";import"./index-4b843de9.js";import"./dialog-ff0a0145.js";import"./BaseDropdownItem-b9c43399.js";import"./MainLogo-17320595.js";import"./Chart-870cc521.js";import"./index.esm-fdb3bbc0.js";import"./attachment-8dabe49d.js";import"./mail-driver-41e1c080.js";import"./payment-54c223ae.js";import"./payment-5da119a7.js";/* empty css */const Ae={},Ve={class:"flex items-center"};function Fe(L,n){const i=v("BaseContentPlaceholdersText"),_=v("BaseContentPlaceholdersBox"),$=v("BaseContentPlaceholders");return o(),c($,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-3 xl:p-4"},{default:a(()=>[l("div",null,[s(i,{class:"h-5 -mb-1 w-14 xl:mb-6 xl:h-7",lines:1}),s(i,{class:"h-3 w-28 xl:h-4",lines:1})]),l("div",Ve,[s(_,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}const Le=te(Ae,[["render",Fe]]),Oe={},Pe={class:"flex items-center"};function Ne(L,n){const i=v("BaseContentPlaceholdersText"),_=v("BaseContentPlaceholdersBox"),$=v("BaseContentPlaceholders");return o(),c($,{rounded:!0,class:"relative flex justify-between w-full p-3 bg-white rounded shadow lg:col-span-2 xl:p-4"},{default:a(()=>[l("div",null,[s(i,{class:"w-12 h-5 -mb-1 xl:mb-6 xl:h-7",lines:1}),s(i,{class:"w-20 h-3 xl:h-4",lines:1})]),l("div",Pe,[s(_,{circle:!0,class:"w-10 h-10 xl:w-12 xl:h-12"})])]),_:1})}const we=te(Oe,[["render",Ne]]),Re={class:"flex items-baseline gap-3 whitespace-nowrap"},Ue={class:"text-xl font-semibold leading-tight text-black xl:text-3xl"},Me={key:0,class:"text-xs font-normal leading-tight text-gray-500"},We={class:"block mt-1 text-sm leading-tight text-gray-500 xl:text-lg"},je={class:"block mt-1 text-sm leading-tight text-gray-500 xl:text-sm text-ellipsis overflow-hidden"},Ye={class:"flex items-center"},D={__name:"DashboardStatsItem",props:{iconComponent:{type:String,required:!0},color:{type:String,required:!1,default:"#FB7178"},loading:{type:Boolean,default:!1},route:{type:[Object,String],required:!0},label:{type:String,required:!1},labelSmall:{type:String,required:!1},large:{type:Boolean,default:!1}},emits:["todo"],setup(L,{emit:n}){function i(){n("todo")}function _($,A){if($)return $.substr(0,A-1)+($.length>A?"...":"")}return($,A)=>{const E=v("BaseIcon"),O=v("router-link");return L.loading?L.large?(o(),c(Le,{key:1})):(o(),c(we,{key:2})):(o(),c(O,{key:0,class:w(["relative flex justify-between p-3 bg-white rounded shadow hover:bg-gray-50 xl:p-4 lg:col-span-2",{"lg:!col-span-3":L.large}]),to:L.route,onClick:i},{default:a(()=>[l("div",null,[l("div",Re,[l("span",Ue,[oe($.$slots,"default")]),$.$slots.secondary?(o(),C("span",Me,[oe($.$slots,"secondary")])):d("",!0)]),l("span",We,m(L.label),1),l("span",je,m(_(L.labelSmall,36)),1)]),l("div",Ye,[s(E,{name:L.iconComponent,classp:"h-8 w-8 text-primary-500",class:"text-primary-500"},null,8,["name"])])]),_:3},8,["class","to"]))}}},qe={class:"hidden sm:block text-right -mt-4"},ze=l("small",{class:"text-primary-500"},"⡠Personnaliser le menu et les cartes du tableau de bord",-1),He={class:"grid gap-3 sm:grid-cols-1 md:grid-cols-2"},Ge={key:0,class:"col-span-2 md:col-span-1"},Ke=l("h6",{class:"font-bold text-left flex py-1 text-primary-500"},"Chiffre d'affaires",-1),Xe={class:"grid gap-3 sm:grid-cols-2 lg:grid-cols-6"},Je={key:1,class:"col-span-2 md:col-span-1"},Qe=l("h6",{class:"font-bold text-left flex py-1 text-primary-500"},"Ce mois-ci",-1),Ze={class:"grid gap-3 sm:grid-cols-2 lg:grid-cols-6"},et={key:2,class:"col-span-2 md:col-span-1"},tt=l("h6",{class:"font-bold text-left flex py-1 text-primary-500"},"Dans le carnet",-1),at={class:"grid gap-3 sm:grid-cols-2 lg:grid-cols-6"},st={key:3,class:"col-span-2 md:col-span-1"},lt=l("h6",{class:"font-bold text-left flex py-1 text-primary-500"},"Trésorerie",-1),nt={class:"grid gap-3 sm:grid-cols-2 lg:grid-cols-6"},ot={class:"text-primary-500"},rt={class:"col-span-2"},it=l("h6",{class:"font-bold text-left flex py-1 text-primary-500"},"Stats",-1),ct={class:"grid gap-3 sm:grid-cols-2 lg:grid-cols-12"},dt={key:0},ut={__name:"DashboardStats",setup(L){ae("utils");const n=G(),i=K(),_=ce(),$=xe(),A=ue(),E=me(),O=_e(),P=be(),B=he(),V=pe(),p=X(),N=ee(),g=R(i.selectedCompanySettings.scope_secure_mode=="YES");function J(y){_.currentFilter.status=y||"",i.selectedInvoiceSettings.years.length>2&&(_.currentYear=i.selectedInvoiceSettings.years[2])}function S(y){A.currentFilter.status="",V.currentFilter.status="",E.currentFilter.status="active",P.currentFilter.status="ACTIVE",B.currentFilter.status="DRAFT",_.currentFilter.status=y||"",i.selectedInvoiceSettings.years.length>1&&(_.currentYear=i.selectedInvoiceSettings.years[1])}function U(y){A.currentFilter.status="",V.currentFilter.status="",E.currentFilter.status="active",P.currentFilter.status="ACTIVE",B.currentFilter.status="DRAFT",_.currentFilter.status=y||"",_.currentFilter.sent="",_.currentFilter.counted="",_.currentYear=""}function q(y){g.value=y}function h(y){var T;const r=(T=N.dashboardIcons)==null?void 0:T.find(k=>k.title===y);return!!(r&&r.isVisible)}return(y,r)=>{const T=v("router-link"),k=v("BaseFormatMoney"),x=v("BaseIcon");return o(),C(Z,null,[l("div",qe,[s(T,{to:"/admin/settings/custom-menu"},{default:a(()=>[ze]),_:1})]),l("div",He,[!g.value&&h("dashboard.chart_info.total_salesn")?(o(),C("div",Ge,[Ke,l("div",Xe,[!g.value&&h("dashboard.chart_info.total_salesn")?(o(),c(D,{key:0,onClick:r[0]||(r[0]=u=>t(_).currentFilter.selectedTab=2),"icon-component":"CurrencyEuroIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"",large:!1,"label-small":y.$t("dashboard.chart_info.total_salesn").replace("N",t(i).selectedInvoiceSettings.years[1]),onTodo:r[1]||(r[1]=u=>S("DONE")),color:"#32CD32"},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSales,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.recurring_invoice")?(o(),c(D,{key:1,"icon-component":"ArrowTrendingUpIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"recurring-invoices.index"}:"",onTodo:S,"label-small":"CA + Récurrent + Prefac"},{secondary:a(()=>[s(k,{amount:t(n).stats.totalSales+t(n).stats.totalSalesRecurring+t(n).stats.totalSalesPrebilling,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])]),default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSalesRecurring,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route"])):d("",!0),!g.value&&h("dashboard.chart_info.total_salesn1")?(o(),c(D,{key:2,onClick:r[2]||(r[2]=u=>t(_).currentFilter.selectedTab=2),"icon-component":"CurrencyEuroIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"",large:!1,"label-small":y.$t("dashboard.chart_info.total_salesn1").replace("N-1",t(i).selectedInvoiceSettings.years[2]),onTodo:r[3]||(r[3]=u=>J("DONE")),color:"#32CD32"},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSales1,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.recurring_invoice1")?(o(),c(D,{key:3,"icon-component":"ArrowTrendingUpIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"recurring-invoices.index"}:"",onTodo:S,"label-small":y.$t("dashboard.cards.recurring_invoice1").replace("N+1",t(i).selectedInvoiceSettings.years[0])},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSalesRecurring1,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0)])])):d("",!0),!g.value&&(h("dashboard.chart_info.total_salesn0")||h("dashboard.cards.recurring_invoice0")||h("dashboard.cards.prebilling"))?(o(),C("div",Je,[Qe,l("div",Ze,[!g.value&&h("dashboard.chart_info.total_salesn0")?(o(),c(D,{key:0,onClick:r[4]||(r[4]=u=>t(_).currentFilter.selectedTab=2),"icon-component":"CurrencyEuroIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"",large:!1,"label-small":y.$t("dashboard.chart_info.total_salesn0"),onTodo:r[5]||(r[5]=u=>S("DONE")),color:"#32CD32"},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSalesM,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.recurring_invoice0")?(o(),c(D,{key:1,"icon-component":"ArrowTrendingUpIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"recurring-invoices.index"}:"",onTodo:S,"label-small":y.$t("dashboard.cards.recurring_invoice0")},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSalesRecurring0,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.prebilling")?(o(),c(D,{key:2,"icon-component":"ArrowUtur
1nUpIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"prebillings.index"}:"","label-small":y.$t("dashboard.cards.prebilling"),color:"#32CD32",onTodo:S},{default:a(()=>[l("small",null,[s(k,{class:w({"text-red-400":t(n).stats.totalSalesPrebilling<0}),amount:t(n).stats.totalSalesPrebilling,currency:t(i).selectedCompanyCurrency,"without-symbol":!0,onTodo:S},null,8,["class","amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.prebillingM")?(o(),c(D,{key:3,"icon-component":"ArrowUturnUpIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"","label-small":y.$t("dashboard.cards.prebillingM"),color:"#32CD32",onTodo:S},{secondary:a(()=>[s(k,{amount:t(n).stats.totalSales-t(n).stats.totalSalesM+t(n).stats.totalSalesM+t(n).stats.totalSalesRecurring0+t(n).stats.totalSalesPrebilling,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])]),default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSalesM+t(n).stats.totalSalesRecurring0+t(n).stats.totalSalesPrebilling,currency:t(i).selectedCompanyCurrency,"without-symbol":!0,onTodo:S},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.invoices_draft")&&t(n).stats.totalInvoiceDraftCount>0?(o(),c(D,{key:4,"icon-component":"DocumentTextIcon",onClick:r[6]||(r[6]=u=>t(_).currentFilter.selectedTab=1),loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"","label-small":y.$t("dashboard.cards.invoices_draft",t(n).stats.totalInvoiceDraftCount),onTodo:r[7]||(r[7]=u=>U("DRAFT"))},{default:a(()=>[l("small",null,[l("span",{class:w({"text-primary-500":t(n).stats.totalInvoiceDraftCount})},m(t(n).stats.totalInvoiceDraftCount),3)])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&t(p).hasAbilities(t(b).EDIT_TAX_TYPE)&&h("dashboard.cards.invoices_draft")&&t(n).stats.totalPurchaseInvoiceDraftCount>0?(o(),c(D,{key:5,"icon-component":"DocumentArrowDownIcon",onClick:r[8]||(r[8]=u=>{t($).currentFilter.status="DRAFT",t($).currentFilter.selectedTab=1}),loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"purchase-invoices.index"}:"","label-small":y.$t("dashboard.cards.purchase_invoices_draft",t(n).stats.totalPurchaseInvoiceDraftCount)},{default:a(()=>[l("small",null,[l("span",{class:w({"text-primary-500":t(n).stats.totalPurchaseInvoiceDraftCount})},m(t(n).stats.totalPurchaseInvoiceDraftCount),3)])]),_:1},8,["loading","route","label-small"])):d("",!0)])])):d("",!0),!g.value&&h("dashboard.chart_info.total_salesn")?(o(),C("div",et,[tt,l("div",at,[!g.value&&h("dashboard.cards.order_book")?(o(),c(D,{key:0,onClick:r[9]||(r[9]=u=>{t(V).currentFilter.selectedTab=1,t(V).currentFilter.status="DRAFT"}),"icon-component":"BriefcaseIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"orders.index"}:"",onTodo:S,"label-small":y.$t("dashboard.cards.order_book")},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalOrders,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.estimates_to_invoiced")?(o(),c(D,{key:1,onClick:r[10]||(r[10]=u=>{t(A).currentFilter.selectedTab=3,t(A).currentFilter.status="ACCEPTED"}),"icon-component":"DocumentArrowUpIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"estimates.index"}:"",onTodo:S,"label-small":y.$t("dashboard.cards.estimates_to_invoiced")},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSalesEstimates,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.contracts_to_invoiced")?(o(),c(D,{key:2,"icon-component":"DocumentArrowUpIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"contracts.index"}:"",onTodo:S,"label-small":y.$t("dashboard.cards.contracts_to_invoiced")},{default:a(()=>[l("small",null,[s(k,{amount:t(n).stats.totalSalesContracts,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:1},8,["loading","route","label-small"])):d("",!0)])])):d("",!0),!g.value&&h("dashboard.chart_info.total_salesn")?(o(),C("div",st,[lt,l("div",nt,[!g.value&&t(p).hasAbilities(t(b).BANKER)&&t(n).stats.totalBankCount>0&&h("dashboard.cards.banks")?(o(!0),C(Z,{key:0},ye(t(n).stats.banks,u=>(o(),c(D,{large:!1,"icon-component":"BuildingLibraryIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_ESTIMATE)?"/admin/banks/"+u.id+"/transactions":"","label-small":u.name},{default:a(()=>[l("small",null,[s(k,{amount:u.amount,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])])]),_:2},1032,["loading","route","label-small"]))),256)):d("",!0),!g.value&&t(p).hasAbilities(t(b).BANKER)&&t(n).stats.banks_number_transactions>0&&h("dashboard.cards.transactions")?(o(),c(D,{key:1,large:!1,"icon-component":"BuildingLibraryIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_ESTIMATE)?"/admin/banks":"","label-small":"Transaction"+(t(n).stats.banks_number_transactions>1?"s":"")+" Ã rapprocher"},{default:a(()=>[l("span",ot,m(t(n).stats.banks_number_transactions),1)]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.due_amount_ttc")?(o(),c(D,{key:2,onClick:r[11
1]||(r[11]=u=>t(_).currentFilter.selectedTab=3),"icon-component":"BanknotesIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"",onTodo:r[12]||(r[12]=u=>U("DUE")),large:!1,"label-small":y.$t("dashboard.cards.due_amount_ttc")},{default:a(()=>[l("small",{class:w({"text-red-400":t(n).stats.totalAmountDue})},[s(k,{amount:t(n).stats.totalAmountDue,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])],2)]),_:1},8,["loading","route","label-small"])):d("",!0),!g.value&&h("dashboard.cards.due_amount_ht")?(o(),c(D,{key:3,onClick:r[13]||(r[13]=u=>t(_).currentFilter.selectedTab=3),"icon-component":"BanknotesIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"",onTodo:r[14]||(r[14]=u=>U("DUE")),large:!1,"label-small":y.$t("dashboard.cards.due_amount_ht")},{default:a(()=>[l("small",{class:w({"text-red-400":t(n).stats.totalAmountDueHt})},[s(k,{amount:t(n).stats.totalAmountDueHt,currency:t(i).selectedCompanyCurrency,"without-symbol":!0},null,8,["amount","currency"])],2)]),_:1},8,["loading","route","label-small"])):d("",!0)])])):d("",!0),l("div",rt,[it,l("div",ct,[h("dashboard.cards.customers")?(o(),c(D,{key:0,"icon-component":"UserIcon",onClick:r[15]||(r[15]=u=>t(E).currentFilter.selectedTab=0),loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_CUSTOMER)?"/admin/customers":"",onTodo:S,label:y.$t("dashboard.cards.customers")},{default:a(()=>[f(m(t(n).stats.totalCustomerCount),1)]),_:1},8,["loading","route","label"])):d("",!0),h("dashboard.cards.items")?(o(),c(D,{key:1,"icon-component":"ShoppingCartIcon",onClick:r[16]||(r[16]=u=>t(O).currentFilter.selectedTab=0),loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_ITEM)?"/admin/items":"",onTodo:S,label:y.$t("dashboard.cards.items")},{default:a(()=>[f(m(t(n).stats.totalItemCount),1)]),_:1},8,["loading","route","label"])):d("",!0),h("dashboard.cards.estimates")?(o(),c(D,{key:2,onClick:r[17]||(r[17]=u=>{t(A).currentFilter.selectedTab=0,t(A).currentFilter.status=""}),"icon-component":"DocumentIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_ESTIMATE)?"/admin/estimates":"",onTodo:S,label:y.$t("dashboard.cards.estimates")},{default:a(()=>[f(m(t(n).stats.totalEstimateCount),1)]),_:1},8,["loading","route","label"])):d("",!0),h("dashboard.cards.orders")?(o(),c(D,{key:3,onClick:r[18]||(r[18]=u=>{t(V).currentFilter.selectedTab=1,t(V).currentFilter.status="DRAFT"}),"icon-component":"DocumentCheckIcon",loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_ESTIMATE)?"/admin/orders":"",onTodo:S,label:y.$t("dashboard.cards.orders")},{default:a(()=>[f(m(t(n).stats.totalOrderCount),1)]),_:1},8,["loading","route","label"])):d("",!0),h("dashboard.cards.invoices")?(o(),c(D,{key:4,"icon-component":"DocumentTextIcon",onClick:r[19]||(r[19]=u=>t(_).currentFilter.selectedTab=2),loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"",label:y.$t("dashboard.cards.invoices"),onTodo:r[20]||(r[20]=u=>S("DONE"))},{default:a(()=>[f(m(t(n).stats.totalInvoiceCount),1)]),_:1},8,["loading","route","label"])):d("",!0),h("dashboard.cards.due_invoices")?(o(),c(D,{key:5,"icon-component":"DocumentTextIcon",onClick:r[21]||(r[21]=u=>t(_).currentFilter.selectedTab=7),loading:!t(n).isDashboardDataLoaded,route:t(p).hasAbilities(t(b).VIEW_INVOICE)?{name:"invoices.index"}:"",label:y.$t("dashboard.cards.due_invoices"),onTodo:r[22]||(r[22]=u=>U("OVERDUE"))},{default:a(()=>[l("span",{class:w({"text-red-400":t(n).stats.totalDueInvoiceCount})},m(t(n).stats.totalDueInvoiceCount),3)]),_:1},8,["loading","route","label"])):d("",!0)])])]),t(i).selectedCompanySettings.scope_secure_mode=="YES"?(o(),C("div",dt,[g.value?(o(),c(x,{key:0,onClick:r[23]||(r[23]=H(u=>q(!1),["prevent"])),class:"cursor-pointer p-2",name:"LockClosedIcon"})):d("",!0),g.value?d("",!0):(o(),c(x,{key:1,onClick:r[24]||(r[24]=H(u=>q(!0),["prevent"])),class:"cursor-pointer p-2",name:"LockOpenIcon"}))])):d("",!0)],64)}}},mt={},_t={class:"grid grid-cols-1 col-span-10 px-4 py-5 lg:col-span-7 xl:col-span-8 sm:p-8"},bt={class:"flex items-center justify-between mb-2 xl:mb-4"},ht={class:"grid grid-cols-3 col-span-10 text-center border-t border-l border-gray-200 border-solid lg:border-t-0 lg:text-right lg:col-span-3 xl:col-span-2 lg:grid-cols-1"},pt={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},yt={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},ft={class:"flex flex-col items-center justify-center p-6 lg:justify-end lg:items-end"},vt={class:"flex flex-col items-center justify-center col-span-3 p-6 border-t border-gray-200 border-solid lg:justify-end lg:items-end lg:col-span-1"};function gt(L,n){const i=v("BaseContentPlaceholdersText"),_=v("BaseContentPlaceholdersBox"),$=v("BaseContentPlaceholders");return o(),c($,{class:"grid grid-cols-10 mt-8 bg-white rounded shadow"},{default:a(()=>[l("div",_t,[l("div",bt,[s(i,{class:"h-10 w-36",lines:1}),s(i,{class:"h-10 w-36 !mt-0",lines:1})]),s(_,{class:"h-80 xl:h-72 sm:w-full"})]),l("div",ht,[l("div",pt,[s(i,{class:"h-3 w-14 xl:h-4",lines:1}),s(i,{class:"w-20 h-5 xl:h-6",lines:1})]),l("div",yt,[s(i,{class:"h-3 w-14 xl:h-4",lines:1}),s(i,{class:"w-20 h-5 xl:h-6",lines:1})]),l("div",ft,[s(i,{class:"h-3 w-14 xl:h-4",lines:1}),s(i,{class:"w-20 h-5 xl:h-6",lines:1})]),l("div",vt,[s(i,{class:"h-3 w-14 xl:h-4",lines:1}),s(i,{class:"w-20 h-5 xl:h-6",lines:1})])])]),_:1})}const xt=te(mt,[["render",gt]]),Ct={key:0,class:"grid grid-cols-10 mt-8 bg-white rounded shadow"},kt={key:0,class:"grid grid-cols-1 col-span-10 px-4 py-5 lg:col-span-7 xl:col-span-8 sm:p-6"},$t={class:"flex justify-between mt-1 mb-4 flex-col md:flex-row"},It={class:"flex items-center sw-section-title h-10"}
1,Dt={class:"w-full my-2 md:m-0 md:w-40 h-10"},Et={key:1,class:"grid grid-cols-3 col-span-10 text-center border-t border-l border-gray-200 border-solid lg:border-t-0 lg:text-right lg:col-span-3 xl:col-span-2 lg:grid-cols-1"},St={class:"p-6"},Tt={class:"text-xs leading-5 lg:text-sm"},Bt=l("br",null,null,-1),At={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl"},Vt={class:"p-6",style:{color:"rgba(88, 81, 216, 1)"}},Ft={class:"text-xs leading-5 lg:text-sm"},Lt=l("br",null,null,-1),Ot={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl"},Pt={class:"p-6",style:{color:"rgb(2, 201, 156)"}},Nt={class:"text-xs leading-5 lg:text-sm"},wt=l("br",null,null,-1),Rt={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl"},Ut={class:"p-6",style:{color:"rgb(255, 150, 150)"}},Mt={class:"text-xs leading-5 lg:text-sm"},Wt=l("br",null,null,-1),jt={class:"block mt-1 text-xl font-semibold leading-8 lg:text-2xl text-red-400"},Yt={key:0},qt={__name:"DashboardChart",setup(L){const n=G(),i=K(),{t:_}=de();ae("utils");const $=X();R([_("dashboard.this_year"),_("dashboard.previous_year")]);const A=R(_("dashboard.this_year")),E=R(i.selectedCompanySettings.scope_secure_mode=="YES");fe(A,B=>{B===_("dashboard.previous_year")?O({previous_year:!0}):O()},{immediate:!0});async function O(B){$.hasAbilities(b.DASHBOARD)&&await n.loadData(B)}function P(B){E.value=B}return(B,V)=>{const p=v("BaseIcon");v("BaseMultiselect");const N=v("BaseFormatMoney");return o(),C(Z,null,[l("div",null,[t(n).isDashboardDataLoaded?(o(),C("div",Ct,[E.value?d("",!0):(o(),C("div",kt,[l("div",$t,[l("h6",It,[s(p,{name:"ChartSquareBarIcon",class:"text-primary-400 mr-1"}),f(" "+m(B.$t("dashboard.monthly_chart.title")),1)]),l("div",Dt,[d("",!0)])]),s(Ce,{invoices:t(n).chartData.invoiceTotals,invoices1:t(n).chartData.invoiceTotals1,invoices2:t(n).chartData.invoiceTotals2,expenses:t(n).chartData.expenseTotals,receipts:t(n).chartData.receiptTotals,income:t(n).chartData.netIncomeTotals,labels:t(n).chartData.months,class:"sm:w-full"},null,8,["invoices","invoices1","invoices2","expenses","receipts","income","labels"])])),E.value?d("",!0):(o(),C("div",Et,[l("div",St,[l("span",Tt,m(B.$t("dashboard.chart_info.total_salesn")),1),Bt,l("span",At,[s(N,{amount:t(n).totalSales,currency:t(i).selectedCompanyCurrency},null,8,["amount","currency"])])]),l("div",Vt,[l("span",Ft,m(B.$t("dashboard.chart_info.total_salesn1")),1),Lt,l("span",Ot,[s(N,{amount:t(n).totalSales1,currency:t(i).selectedCompanyCurrency},null,8,["amount","currency"])])]),l("div",Pt,[l("span",Nt,m(B.$t("dashboard.chart_info.total_salesn2")),1),wt,l("span",Rt,[s(N,{amount:t(n).totalSales2,currency:t(i).selectedCompanyCurrency},null,8,["amount","currency"])])]),d("",!0),l("div",Ut,[l("span",Mt,m(B.$t("dashboard.chart_info.total_expense")),1),Wt,l("span",jt,[s(N,{amount:t(n).totalExpenses,currency:t(i).selectedCompanyCurrency},null,8,["amount","currency"])])]),d("",!0)]))])):(o(),c(xt,{key:1}))]),t(i).selectedCompanySettings.scope_secure_mode=="YES"?(o(),C("div",Yt,[E.value?(o(),c(p,{key:0,onClick:V[1]||(V[1]=H(g=>P(!1),["prevent"])),class:"cursor-pointer p-2",name:"LockClosedIcon"})):d("",!0),E.value?d("",!0):(o(),c(p,{key:1,onClick:V[2]||(V[2]=H(g=>P(!0),["prevent"])),class:"cursor-pointer p-2",name:"LockOpenIcon"}))])):d("",!0)],64)}}},zt={key:1,class:"grid grid-cols-1 gap-6 mt-4 2xl:grid-cols-2"},Ht={class:"recent-estimates"},Gt={class:"relative z-10 flex items-center justify-between mb-3"},Kt={class:"mb-0 text-xl font-semibold leading-normal"},Xt={class:"block w-7"},Jt=["src","title"],Qt=l("br",null,null,-1),Zt={class:"flex"},ea={class:"recent-orders"},ta={class:"relative z-10 flex items-center justify-between mb-3"},aa={class:"mb-0 text-xl font-semibold leading-normal"},sa={class:"block w-7"},la=["src","title"],na=l("br",null,null,-1),oa={key:1},ra={class:"flex"},ia={key:0,class:"due-invoices"},ca={class:"relative z-10 flex items-center justify-between mb-3"},da=l("h6",{class:"mb-0 text-xl font-semibold leading-normal"}," Derniers bons de livraison ",-1),ua={class:"flex"},ma={class:"block w-7"},_a=["src","title"],ba=l("br",null,null,-1),ha={key:0,class:"text-xs"},pa=l("br",null,null,-1),ya={key:0,class:"text-xs"},fa={class:"due-invoices"},va={class:"relative z-10 flex items-center justify-between mb-3"},ga={class:"mb-0 text-xl font-semibold leading-normal"},xa={class:"block w-7"},Ca=["src","title"],ka=l("br",null,null,-1),$a={class:"flex"},Ia={key:2,class:"grid grid-cols-1 gap-6 mt-4 2xl:grid-cols-2"},Da={class:"due-invoices"},Ea={class:"relative z-10 flex items-center justify-between mb-3"},Sa={class:"mb-0 text-xl font-semibold leading-normal"},Ta=l("br",null,null,-1),Ba={class:"flex"},Aa={class:"recent-estimates"},Va={class:"relative z-10 flex items-center justify-between mb-3"},Fa={class:"mb-0 text-xl font-semibold leading-normal"},La={class:"block w-7"},Oa=["src","title"],Pa=l("br",null,null,-1),Na={class:"flex"},wa={__name:"DashboardTable",setup(L){const n=G(),{t:i}=de(),_=X();ee();const $=K(),A=ce(),E=R(null),O=R(null),P=R(null),B=R(null),V=R(null),p=z(()=>{const r=[{key:"pdf",label:i("invoices.pdf"),sortable:!1},{key:"sequence_number",label:i("invoices.number"),sortable:!1},{key:"user",label:i("dashboard.recent_invoices_card.customer"),sortable:!1},{key:"formatted_invoice_date",label:i("dashboard.recent_invoices_card.date"),sortable:!1},{key:"sub_total",label:i("dashboard.recent_invoices_card.amount_ht"),tdClass:"text-right text-sm font-medium pl-0",sortable:!1},{key:"total",label:i("dashboard.recent_invoices_card.amount_ttc"),tdClass:"text-right text-sm font-medium pl-0",sortable:!1},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}];return $.selectedCompanySettings.activate_salesman_management=="YES"&&r.splice(0,0,{key:"user_avatar",label:"",thClass:"extra w-7 pr-0",sortable:!1}),r}),N=z(()=>[{key:"user_avatar",label:"",thClass:"extra w-7 pr-0",sortable:!1},{key:"pdf",label:i("invoices.pdf"),thClass:"extra w-7 pr-0",sortable:!1},{key:"estimate_number",label:i("invoices.number"),sortable:!1},{key:"user",label:i("dashboard.recent_estimate_card.customer"),sortable:!1},{key:"formatted_estimate_date",label:i("dashboard.recent_estimate_card.date"),sortable:!1},{key:"sub_total",label:i("dashboard.recent_estimate_card.amount_ht"),sortable:!1},{key:"total",label:i("dashboard.recent_estimate_card.amount_ttc"),sortable:!1},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]),g=z(()=>[{key:"user_avatar",label:"",thClass:"extra w-7 pr-0"},{key:"pdf",label:i("invoices.pdf"),thClass:"extra w-7 pr-0"},{key:"estimate_number",label:i("invoices.number")},{key:"confirmed",label:"Confirmé"},{key:"user",label:i("dashboard.recent_orders_card.customer"),sortable:!1},{key:"formatted_estimate_date",label:i("dashboard.recent_orders_card.date"),sortable:!1},{key:"sub_total",label:i("dashboard.recent_orders_card.amount_ht"),sortable:!1},{key:"total",label:i("dashboard.recent_orders_card.amount_ttc"),sortable:!1},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]),J=z(()=>[{key:"user_avatar",label:"",thClass:"extra w-7 pr-0",sortable:!1},{key:"pdf",label:i("invoices.pdf"),thClass:"extra w-7 pr-0",sortable:!1},{key:"sequence_number",label:i("invoices.number"),sortable:!1},{key:"user",label:i("dashboard.recent_orders_card.customer"),sortable:!1},{key:"formatted_estimate_date",label:i("dashboard.recent_orders_card.date"),sortable:!1},{key:"deliv_date",label:"Livraison prévue",thClass:"extra",tdClass:"font-medium text-gray-500",sortable:!1},{key:"sub_total",label:i("dashboard.recent_orders_card.amount_ht"),sortable:!1},{key:"total",label:i("dashboard.recent_orders_card.amount_ttc"),sortable:!1},{key:"actions",tdClass:"text-right text-sm font-medium pl-0",thClass:"text-right pl-0",sortable:!1}]);function S(){return _.hasAbilities([b.DELETE_INVOICE,b.EDIT_INVOICE,b.VIEW_INVOICE,b.SEND_INVOICE])}function U(){return _.hasAbilities([b.CREATE_ESTIMATE,b.EDIT_ESTIMATE,b.VIEW_ESTIMATE,b.SEND_ESTIMATE])}function q(){return _.hasAbilities([b.VIEW_PAYMENT])}const h=r=>r?r.map(T=>"Envoyé le "+T.formatted_created_at+" à "+T.to.replace(/;/g,", ")).join(` 2`):"";function y(r){_.currentPage.activity=0,_.currentSearch.activity=r,router.push("/admin/activity")}return(r,T)=>{const k=v("BaseButton"),x=v("BaseIcon"),u=v("router-link"),W=v("BaseEstimateStatusBadge"),j=v("BaseText"),F=v("BaseFormatMoney"),M=v("BaseTable"),Q=v("BaseOrderStatusBadge"),se=v("BaseFormatMoneyUnpaid"),le=v("BaseInvoiceStatusBadge"),ne=v("BaseInvoiceStatusPaidBadge");return o(),C("div",null,[s(De),s(ke),s($e),q()?(o(),c(Ee,{key:0,table:t($).selectedCompanySettings.activate_salesman_management=="YES"?P.value:B.value},null,8,["table"])):d("",!0),t($).selectedCompanySettings.activate_salesman_management=="YES"?(o(),C("div",zt,[l("div",Ht,[l("div",Gt,[l("h6",Kt,m(r.$t("dashboard.recent_estimate_card.title")),1),s(k,{variant:"primary-outline",size:"sm",onClick:T[0]||(T[0]=e=>r.$router.push("/admin/estimates"))},{default:a(()=>[f(m(r.$t("dashboard.recent_estimate_card.view_all")),1)]),_:1})]),s(M,{ref_key:"table1",ref:E,data:t(n).recentEstimates,columns:t(N),loading:!t(n).isDashboardDataLoaded},Y({"cell-pdf":a(({row:e})=>[s(u,{to:{path:`estimates/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[s(x,{name:"DocumentIcon"})]),_:2}
2,1032,["to"])]),"cell-user_avatar":a(({row:e})=>[l("div",Xt,[e.data.user_avatar?(o(),C("img",{key:0,src:e.data.user_avatar,class:"block w-6 h-6 rounded md:h-7 md:w-7",title:e.data.user_name},null,8,Jt)):(o(),c(x,{key:1,name:"UserIcon",class:"w-6 h-6"}))])]),"cell-estimate_number":a(({row:e})=>[s(u,{to:{path:`estimates/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>[f(m(e.data.estimate_number),1)]),_:2},1032,["to"]),Qt,s(W,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[f(m(r.$t("estimates."+e.data.status.toLowerCase())),1)]),_:2},1032,["status"])]),"cell-user":a(({row:e})=>[l("div",Zt,[e.data.customer_id?(o(),c(u,{key:0,to:{path:`customers/${e.data.customer_id}/edit`}},{default:a(()=>[s(x,{title:"Ouvrir la fiche client",class:"mr-1",name:"UserIcon",classp:"h-4 w-4 mt-0.5"})]),_:2},1032,["to"])):d("",!0),s(u,{to:{path:`estimates/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>{var I;return[s(j,{text:(I=e.data.customer)==null?void 0:I.name,length:20,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"])]}),_:2},1032,["to"]),e.data.sent?(o(),c(x,{key:1,title:h(e.data.email_logs),class:"ml-2",name:"EnvelopeIcon",onClick:I=>y(e.data.estimate_number)},null,8,["title","onClick"])):d("",!0)])]),"cell-total":a(({row:e})=>[s(F,{amount:e.data.total,currency:e.data.currency},null,8,["amount","currency"])]),"cell-sub_total":a(({row:e})=>[s(F,{amount:e.data.sub_total,currency:e.data.currency},null,8,["amount","currency"])]),_:2},[U()?{name:"cell-actions",fn:a(({row:e})=>[s(ie,{row:e.data,table:E.value},null,8,["row","table"])]),key:"0"}:void 0]),1032,["data","columns","loading"])]),l("div",ea,[l("div",ta,[l("h6",aa,m(r.$t("dashboard.recent_orders_card.title")),1),s(k,{variant:"primary-outline",size:"sm",onClick:T[1]||(T[1]=e=>r.$router.push("/admin/orders"))},{default:a(()=>[f(m(r.$t("dashboard.recent_orders_card.view_all")),1)]),_:1})]),s(M,{ref_key:"table2",ref:O,data:t(n).recentOrders,columns:t(g),loading:!t(n).isDashboardDataLoaded},Y({"cell-pdf":a(({row:e})=>[s(u,{to:{path:`orders/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[s(x,{name:"DocumentCheckIcon"})]),_:2},1032,["to"])]),"cell-user_avatar":a(({row:e})=>[l("div",sa,[e.data.user_avatar?(o(),C("img",{key:0,src:e.data.user_avatar,class:"block w-6 h-6 rounded md:h-7 md:w-7",title:e.data.user_name},null,8,la)):(o(),c(x,{key:1,name:"UserIcon",class:"w-6 h-6"}))])]),"cell-estimate_number":a(({row:e})=>[s(u,{to:{path:`orders/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>[f(m(e.data.estimate_number),1)]),_:2},1032,["to"]),na,s(Q,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[f(m(r.$t("orders."+e.data.status.toLowerCase())),1)]),_:2},1032,["status"])]),"cell-confirmed":a(({row:e})=>[e.data.confirmed?(o(),c(x,{key:0,name:"CheckIcon"})):(o(),C("span",oa))]),"cell-user":a(({row:e})=>[l("div",ra,[e.data.customer?(o(),c(u,{key:0,to:{path:`customers/${e.data.customer_id}/edit`}},{default:a(()=>[s(x,{title:"Ouvrir la fiche client",class:"mr-1",name:"UserIcon",classp:"h-4 w-4 mt-0.5"})]),_:2},1032,["to"])):d("",!0),s(u,{to:{path:`orders/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>{var I;return[s(j,{text:(I=e.data.customer)==null?void 0:I.name,length:20,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"])]}),_:2},1032,["to"]),e.data.sent?(o(),c(x,{key:1,title:h(e.data.email_logs),class:"ml-2 cursor-pointer",name:"EnvelopeIcon",onClick:I=>y(e.data.estimate_number)},null,8,["title","onClick"])):d("",!0)])]),"cell-total":a(({row:e})=>[s(F,{amount:e.data.total,currency:e.data.currency},null,8,["amount","currency"])]),"cell-sub_total":a(({row:e})=>[s(F,{amount:e.data.sub_total,currency:e.data.currency},null,8,["amount","currency"])]),_:2},[U()?{name:"cell-actions",fn:a(({row:e})=>[s(Ie,{row:e.data,table:O.value},null,8,["row","table"])]),key:"0"}:void 0]),1032,["data","columns","loading"])]),t(_).hasAbilities(t(b).VIEW_INVOICE)?(o(),C("div",ia,[l("div",ca,[da,s(k,{size:"sm",variant:"primary-outline",onClick:T[2]||(T[2]=e=>{var I;return r.$router.push({name:"delivery-notes.index",query:{search:(I=t(n).currentCustomer)==null?void 0:I.name}})})},{default:a(()=>[f(m(r.$t("dashboard.recent_invoices_card.view_all")),1)]),_:1})]),s(M,{ref:"table6",data:t(n).recentDeliveryNotes,columns:t(J),loading:!t(n).isDashboardDataLoaded},{"cell-user":a(({row:e})=>[l("div",ua,[e.data.customer?(o(),c(u,{key:0,to:{path:`customers/${e.data.customer_id}/edit`}},{default:a(()=>[s(x,{title:"Ouvrir la fiche client",class:"mr-1",name:"UserIcon",classp:"h-4 w-4 mt-0.5"})]),_:2},1032,["to"])):d("",!0),s(u,{to:{path:`/admin/delivery-notes/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>{var I;return[f(m((I=e.data.customer)==null?void 0:I.name),1)]}),_:2},1032,["to"]),e.data.sent?(o(),c(x,{key:1,title:h(e.data.email_logs),class:"ml-2",name:"EnvelopeIcon"},null,8,["title"])):d("",!0)])]),"cell-pdf":a(({row:e})=>[e.data.customer?(o(),c(u,{key:0,to:{path:`/admin/delivery-notes/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[s(x,{name:"TruckIcon"})]),_:2}
2,1032,["to"])):d("",!0)]),"cell-user_avatar":a(({row:e})=>[l("div",ma,[e.data.user_avatar?(o(),C("img",{key:0,src:e.data.user_avatar,class:"block w-6 h-6 rounded md:h-7 md:w-7",title:e.data.user_name},null,8,_a)):(o(),c(x,{key:1,name:"UserIcon",class:"w-6 h-6"}))])]),"cell-sequence_number":a(({row:e})=>[s(u,{to:{path:`/admin/delivery-notes/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>[f(m(e.data.estimate_number),1)]),_:2},1032,["to"]),l("div",null,[e.data.estimate?(o(),c(u,{key:0,to:{path:"estimates"},onClick:I=>r.InlineButtonClickHandler1(e.data.estimate.estimate_number)},{default:a(()=>[s(W,{status:"LEFT",class:"px-3 py-1"},{default:a(()=>[f(m(e.data.estimate.estimate_number),1)]),_:2},1024)]),_:2},1032,["onClick"])):d("",!0),e.data.order?(o(),c(u,{key:1,to:{path:"orders"},onClick:I=>r.InlineButtonClickHandler3(e.data.order.estimate_number)},{default:a(()=>[s(W,{status:"LEFT",class:"px-3 py-1"},{default:a(()=>[f(m(e.data.order.estimate_number),1)]),_:2},1024)]),_:2},1032,["onClick"])):d("",!0),e.data.status?(o(),c(Q,{key:2,status:e.data.status,class:"px-3 py-1"},{default:a(()=>[f(m(r.$t("delivery_notes."+e.data.status.toLowerCase())),1)]),_:2},1032,["status"])):d("",!0)]),e.data.invoice?(o(),c(u,{key:0,to:{path:"invoices"},onClick:I=>r.InlineButtonClickHandler2(e.data.invoice.invoice_number)},{default:a(()=>[s(W,{status:"RIGHT",class:"px-3 py-1"},{default:a(()=>[f(m(e.data.invoice.invoice_number),1)]),_:2},1024)]),_:2},1032,["onClick"])):d("",!0)]),"cell-estimate_date":a(({row:e})=>[f(m(e.data.formatted_estimate_date),1)]),"cell-deliv_date":a(({row:e})=>[f(m(e.data.formatted_deliv_date),1)]),"cell-status":a(({row:e})=>[s(Q,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[f(m(r.$t("delivery_notes."+e.data.status.toLowerCase())),1)]),_:2},1032,["status"])]),"cell-sub_total":a(({row:e})=>[s(F,{amount:e.data.sub_total,currency:e.data.currency},null,8,["amount","currency"]),ba,e.data.status=="PARTIAL_INVOICED"?(o(),C("span",ha,[f("âªï¸ "),s(se,{due_amount:e.data.sub_total_notyet,amount:e.data.sub_total,currency:e.data.currency},null,8,["due_amount","amount","currency"])])):d("",!0)]),"cell-total":a(({row:e})=>[s(F,{amount:e.data.total,currency:e.data.currency},null,8,["amount","currency"]),pa,e.data.status=="PARTIAL_INVOICED"?(o(),C("span",ya,[f("âªï¸ "),s(se,{due_amount:e.data.total_notyet,amount:e.data.total,currency:e.data.currency},null,8,["due_amount","amount","currency"])])):d("",!0)]),_:1},8,["data","columns","loading"])])):d("",!0),l("div",fa,[l("div",va,[l("h6",ga,m(r.$t("dashboard.recent_invoices_card.title")),1),s(k,{size:"sm",variant:"primary-outline",onClick:T[3]||(T[3]=e=>r.$router.push("/admin/invoices"))},{default:a(()=>[f(m(r.$t("dashboard.recent_invoices_card.view_all")),1)]),_:1})]),s(M,{ref_key:"table3",ref:P,data:t(n).recentDueInvoices,columns:t(p),loading:!t(n).isDashboardDataLoaded},Y({"cell-pdf":a(({row:e})=>[s(u,{to:{path:`invoices/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[s(x,{name:"DocumentTextIcon"})]),_:2},1032,["to"])]),"cell-user_avatar":a(({row:e})=>[l("div",xa,[e.data.user_avatar?(o(),C("img",{key:0,src:e.data.user_avatar,class:"block w-6 h-6 rounded md:h-7 md:w-7",title:e.data.user_name},null,8,Ca)):(o(),c(x,{key:1,name:"UserIcon",class:"w-6 h-6"}))])]),"cell-sequence_number":a(({row:e})=>[s(u,{to:{path:e.data.status==="DRAFT"?`invoices/${e.data.id}/edit`:`invoices/${e.data.id}/view`},class:w(["font-medium text-primary-500",{"text-red-500":e.data.invoice_number[0]=="*"||e.data.refund==="YES"}])},{default:a(()=>[f(m(e.data.invoice_number),1)]),_:2},1032,["to","class"]),ka,s(le,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[f(m(r.$t("invoices."+e.data.status.toLowerCase())),1)]),_:2},1032,["status"]),s(ne,{status:e.data.paid_status,class:"ml-1 px-3 py-1"},{default:a(()=>[f(m(r.$t("invoices."+e.data.paid_status.toLowerCase())),1)]),_:2},1032,["status"])]),"cell-user":a(({row:e})=>[l("div",$a,[e.data.customer?(o(),c(u,{key:0,to:{path:`customers/${e.data.customer_id}/edit`}},{default:a(()=>[s(x,{title:"Ouvrir la fiche client",class:"mr-1",name:"UserIcon",classp:"h-4 w-4 mt-0.5"})]),_:2},1032,["to"])):d("",!0),s(u,{style:{"white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"},to:{path:e.data.status==="DRAFT"?`invoices/${e.data.id}/edit`:`invoices/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>{var I;return[s(j,{text:(I=e.data.customer)==null?void 0:I.name,length:20,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"])]}),_:2},1032,["to"]),e.data.sent?(o(),c(x,{key:1,title:h(e.data.email_logs),class:"ml-2 cursor-pointer",name:"EnvelopeIcon",onClick:I=>y(e.data.invoice_number)},null,8,["title","onClick"])):d("",!0)])]),"cell-total":a(({row:e})=>[e.data.refund=="YES"?(o(),c(F,{key:0,class:"text-red-500",amount:e.data.total*-1,currency:e.data.currency},null,8,["amount","currency"])):(o(),c(F,{key:1,amount:e.data.total,currency:e.data.currency},null,8,["amount","currency"]))]),"cell-sub_total":a(({row:e})=>[e.data.refund=="YES"?(o(),c(F,{key:0,class:"text-red-500",amount:e.data.sub_total*-1,currency:e.data.currency},null,8,["amount","currency"])):(o(),c(F,{key:1,amount:e.data.sub_total,currency:e.data.currency},null,8,["amount","currency"]))]),_:2},[S()?{name:"cell-actions",fn:a(({row:e})=>[s(re,{row:e.data,table:P.value},null,8,["row","table"])]),key:"0"}:void 0]),1032,["data","columns","loading"])])])):(o(),C("div",Ia,[l("div",Da,[l("div",Ea,[l("h6",Sa,m(r.$t("dashboard.recent_invoices_card.title")),1),s(k,{size:"sm",variant:"primary-outline",onClick:T[4]||(T[4]=e=>{t(A).currentFilter.selectedTab=r.O,t(A).currentFilter.status="",r.$router.push("/admin/invoices")})},{default:a(()=>[f(m(r.$t("dashboard.recent_invoices_card.view_all")),1)]),_:1})]),s(M,{ref_key:"table4",ref:B,data:t(n).recentDueInvoices,columns:t(p),loading:!t(n).isDashboardDataLoaded},Y({"cell-pdf":a(({row:e})=>[s(u,{to:{path:`invoices/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[s(x,{name:"DocumentTextIcon"})]),_:2},1032,["to"])]),"cell-sequence_number":a(({row:e})=>[s(u,{to:{path:e.data.status==="DRAFT"?`invoices/${e.data.id}/edit`:`invoices/${e.data.id}/view`},class:w(["font-medium text-primary-500",{"text-red-500":e.data.invoice_number[0]=="*"||e.data.refund==="YES"}])},{default:a(()=>[f(m(e.data.invoice_number),1)]),_:2},1032,["to","class"]),Ta,s(le,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[f(m(r.$t("invoices."+e.data.status.toLowerCase())),1)]),_:2}
2,1032,["status"]),s(ne,{status:e.data.paid_status,class:"ml-1 px-3 py-1"},{default:a(()=>[f(m(r.$t("invoices."+e.data.paid_status.toLowerCase())),1)]),_:2},1032,["status"])]),"cell-user":a(({row:e})=>[l("div",Ba,[e.data.customer?(o(),c(u,{key:0,to:{path:`customers/${e.data.customer_id}/edit`}},{default:a(()=>[s(x,{title:"Ouvrir la fiche client",class:"mr-1",name:"UserIcon",classp:"h-4 w-4 mt-0.5"})]),_:2},1032,["to"])):d("",!0),s(u,{style:{"white-space":"nowrap",overflow:"hidden","text-overflow":"ellipsis"},to:{path:e.data.status==="DRAFT"?`invoices/${e.data.id}/edit`:`invoices/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>{var I;return[s(j,{text:(I=e.data.customer)==null?void 0:I.name,length:20,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"])]}),_:2},1032,["to"]),e.data.sent?(o(),c(x,{key:1,title:h(e.data.email_logs),class:"ml-2 cursor-pointer",name:"EnvelopeIcon",onClick:I=>y(e.data.invoice_number)},null,8,["title","onClick"])):d("",!0)])]),"cell-total":a(({row:e})=>[e.data.refund=="YES"?(o(),c(F,{key:0,class:"text-red-500",amount:e.data.total*-1,currency:e.data.currency},null,8,["amount","currency"])):(o(),c(F,{key:1,amount:e.data.total,currency:e.data.currency},null,8,["amount","currency"]))]),"cell-sub_total":a(({row:e})=>[e.data.refund=="YES"?(o(),c(F,{key:0,class:"text-red-500",amount:e.data.sub_total*-1,currency:e.data.currency},null,8,["amount","currency"])):(o(),c(F,{key:1,amount:e.data.sub_total,currency:e.data.currency},null,8,["amount","currency"]))]),_:2},[S()?{name:"cell-actions",fn:a(({row:e})=>[s(re,{row:e.data,table:B.value},null,8,["row","table"])]),key:"0"}:void 0]),1032,["data","columns","loading"])]),l("div",Aa,[l("div",Va,[l("h6",Fa,m(r.$t("dashboard.recent_estimate_card.title")),1),s(k,{variant:"primary-outline",size:"sm",onClick:T[5]||(T[5]=e=>r.$router.push("/admin/estimates"))},{default:a(()=>[f(m(r.$t("dashboard.recent_estimate_card.view_all")),1)]),_:1})]),s(M,{ref_key:"table5",ref:V,data:t(n).recentEstimates,columns:t(N),loading:!t(n).isDashboardDataLoaded},Y({"cell-pdf":a(({row:e})=>[s(u,{to:{path:`estimates/${e.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[s(x,{name:"DocumentIcon"})]),_:2},1032,["to"])]),"cell-user_avatar":a(({row:e})=>[l("div",La,[e.data.user_avatar?(o(),C("img",{key:0,src:e.data.user_avatar,class:"block w-6 h-6 rounded md:h-7 md:w-7",title:e.data.user_name},null,8,Oa)):(o(),c(x,{key:1,name:"UserIcon",class:"w-6 h-6"}))])]),"cell-estimate_number":a(({row:e})=>[s(u,{to:{path:`estimates/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>[f(m(e.data.estimate_number),1)]),_:2},1032,["to"]),Pa,s(W,{status:e.data.status,class:"px-3 py-1"},{default:a(()=>[f(m(r.$t("estimates."+e.data.status.toLowerCase())),1)]),_:2},1032,["status"])]),"cell-user":a(({row:e})=>[l("div",Na,[e.data.customer_id?(o(),c(u,{key:0,to:{path:`customers/${e.data.customer_id}/edit`}},{default:a(()=>[s(x,{title:"Ouvrir la fiche client",class:"mr-1",name:"UserIcon",classp:"h-4 w-4 mt-0.5"})]),_:2},1032,["to"])):d("",!0),s(u,{to:{path:`estimates/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:a(()=>[s(j,{text:e.data.customer.name,length:20,tag:"span",class:"font-medium text-primary-500 flex flex-col"},null,8,["text"])]),_:2},1032,["to"]),e.data.sent?(o(),c(x,{key:1,title:h(e.data.email_logs),class:"ml-2",name:"EnvelopeIcon"},null,8,["title"])):d("",!0)])]),"cell-total":a(({row:e})=>[s(F,{amount:e.data.total,currency:e.data.currency},null,8,["amount","currency"])]),"cell-sub_total":a(({row:e})=>[s(F,{amount:e.data.sub_total,currency:e.data.currency},null,8,["amount","currency"])]),_:2},[U()?{name:"cell-actions",fn:a(({row:e})=>[s(ie,{row:e.data,table:V.value},null,8,["row","table"])]),key:"0"}:void 0]),1032,["data","columns","loading"])])]))])}}},Ra={key:1,href:"#",class:"text-xl text-red-500 text-center m-5 underline",target:"_blank"},ks={__name:"Dashboard",setup(L){const n=Se(),i=X(),_=ee(),$=K(),A=G(),E=Te(),O=ae("utils");ve(()=>{n.meta.ability&&!i.hasAbilities(n.meta.ability)?i.hasAbilities("view-estimate")?E.push({name:"estimates.index"}):i.hasAbilities("prebiller")?E.push({name:"prebillings.index"}):i.hasAbilities("view-invoice")?E.push({name:"invoices.index"}):E.push({name:"account.settings"}):n.meta.isOwner&&!i.currentUser.is_owner&&E.push({name:"account.settings"})});const P=ge({rib:null});return O.mergeSettings(P,{...$.selectedCompanySettings}),(B,V)=>{const p=v("BasePage");return o(),c(p,null,{default:a(()=>[t(A).isDashboardDataLoaded&&t(A).stats.totalCustomerCount===0?(o(),c(Be,{key:0,class:"bg-primary-50 text-primary-800 mb-6"})):d("",!0),t(_).config.base_url.includes("sandbox.")?(o(),C("a",Ra," Vous êtes sur un serveur bac à sable ! ")):d("",!0),s(ut),s(wa,{class:"mt-4"}),s(qt)]),_:1})}}};export{ks 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.