whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> /home/qbizpnmr/arif.umairtax.com/public/DeleteInvoicesConfirmationModal-DyAAUSpE.js
import{u as p,ar as j,j as s,ad as M,bj as R,t as F,a9 as P,p as x,ax as f,ay as b,ac as L,ae as Q,i as W,_ as I,bk as q,Y as z,au as G,a3 as H,aE as J,aG as k,aL as K,aJ as U,aM as X,aK as Y,bf as g,aP as Z,aU as $,aQ as ee,z as ne,bl as te,w as se,a0 as oe,bm as ae,bn as ie}from"./bundle.OlIVtvc7.js";import{u as le}from"./useDownloadPdfs-Dg_h5aER.js";import{u as ce}from"./payments-BhlrdSKU.js";import{p as re}from"./atoms-BIyl7r8z.js";import{I as _}from"./invoice-status-We6cAxTk.js";import{a as ue,i as me}from"./Actions-qiDN9dzt.js";import{a as de}from"./useInvoiceColumns-DQBbqJBN.js";import{u as fe}from"./useSumTableColumn-CcUHRmLL.js";function be(){const n=F(),o=[{label:"initial_email",value:"invoice"},{label:"first_reminder",value:"reminder1"},{label:"second_reminder",value:"reminder2"},{label:"third_reminder",value:"reminder3"},{label:"endless_reminder",value:"reminder_endless"}];return n!=null&&n.settings.email_subject_custom1&&o.push({label:n==null?void 0:n.settings.email_subject_custom1,value:"custom1"}),n!=null&&n.settings.email_subject_custom2&&o.push({label:n==null?void 0:n.settings.email_subject_custom2,value:"custom2"}),n!=null&&n.settings.email_subject_custom3&&o.push({label:n==null?void 0:n.settings.email_subject_custom3,value:"custom3"}),o}function _e(n){const{visible:o,setVisible:a,invoiceIds:r}=n,[l]=p(),c=j({onSuccess:()=>a(!1)}),u=be();return s.jsx(M,{title:R("email_count_invoices",{count:r.length}),visible:o,onClose:()=>a(!1),closeButtonCypressRef:"sendEmailModalXButton",children:s.jsx("div",{children:u.map((d,h)=>s.jsx("div",{className:"flex justify-between py-2 cursor-pointer hover:bg-gray-100 pl-2",onClick:()=>{c(r,"email",d.value),n.setSelected([])},children:l(d.label)},h))})})}function he(n){const{invoices:o}=n,[a]=p(),r=P(),[l,c]=x.useState(!1),[u,d]=x.useState(!1),h=()=>o.every(({client:m})=>m==null?void 0:m.contacts.some(({email:v})=>v)),C=()=>o.find(({client:m})=>!(m!=null&&m.contacts.some(({email:v})=>v)));return s.jsxs(s.Fragment,{children:[s.jsx(_e,{visible:l,setVisible:c,invoiceIds:o.map(({id:m})=>m),setSelected:n.setSelected}),s.jsx(f,{onClick:()=>h()?c(!0):d(!0),icon:s.jsx(b,{element:L}),children:a("send_email")}),s.jsx(M,{title:a("contact_email"),visible:u,onClose:()=>d(!1),children:s.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[s.jsxs("span",{className:"text-base font-medium",children:[a("client_email_not_set"),"."]}),s.jsx(Q,{className:"self-end",onClick:()=>{var m;r(W("/clients/:id/edit",{id:(m=C())==null?void 0:m.client_id})),d(!1)},children:a("edit_client")})]})})]})}/** * Invoice Ninja (https://invoiceninja.com). * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://www.elastic.co/licensing/elastic-license */function ve(){const n=P(),o=I(re),{data:a}=ce();return r=>{a&&(o({...a.data.data,invoices:[],credits:[],client_id:r[0].client_id}),r.forEach(l=>{o(c=>c&&{...c,invoices:[...c.invoices,{_id:q(),invoice_id:l.id,amount:l.balance>0?l.balance:l.amount}]})}),n("/payments/create?action=enter"))}}const we=()=>{const[n]=p(),o=te(),a=z(),r=G({entity:"invoice"}),l=le({entity:"invoice"}),c=ve(),u=j(),d=ue(),h=e=>e.flatMap(({documents:t})=>t.map(({id:i})=>i)),C=e=>e.every(({is_deleted:t})=>!t),m=e=>!e.some(t=>!me(t)),v=e=>{if(e.length){if(ne(e).pluck("client_id").unique().toArray().length>1)return g.error("multiple_client_error");c(e)}},w=e=>!e.some(t=>parseInt(t.status_id)>parseInt(_.Partial)),y=e=>e.some(({documents:t})=>t.length),A=e=>!e.some(({status_id:t})=>t!==_.Sent),B=e=>!e.some(({status_id:t,is_deleted:i})=>t!==_.Draft||i),E=e=>!e.some(({status_id:t,is_deleted:i})=>parseInt(t)>parseInt(_.Partial)||i),D=e=>!e.some(({status_id:t,is_deleted:i,archived_at:V})=>t!==_.Paid&&t!==_.Partial||i||V),S=(e,t)=>{const i=h(e);o(i,"download"),t==null||t([])},{setChangeTemplateVisible:T,setChangeTemplateResources:O,setChangeTemplateEntityContext:N}=H();return[({selectedResources:e,setSelected:t})=>s.jsx(he,{invoices:e,setSelected:t}),({selectedIds:e,setSelected:t})=>s.jsx(f,{onClick:()=>{r(e),t([])},icon:s.jsx(b,{element:J}),children:n("print_pdf")}),({selectedIds:e,setSelected:t})=>s.jsx(f,{onClick:()=>{l(e),t([])},icon:s.jsx(b,{element:k}),children:n("download_pdf")}),({selectedIds:e,selectedResources:t,setSelected:i})=>m(t)&&s.jsx(f,{onClick:()=>{u(e,"auto_bill"),i([])},icon:s.jsx(b,{element:K}),children:n("auto_bill")}),({selectedIds:e,selectedResources:t,setSelected:i})=>B(t)&&s.jsx(f,{onClick:()=>{u(e,"mark_sent"),i([])},icon:s.jsx(b,{element:U}),children:n("mark_sent")}),({selectedResources:e,setSelected:t})=>w(e)&&a("create_payment")&&s.jsx(f,{onClick:()=>{v(e),t([])},icon:s.jsx(b,{element:X}),children:n("enter_payment")}),({selectedIds:e,selectedResources:t,setSelected:i})=>E(t)&&s.jsx(f,{onClick:()=>{u(e,"mark_paid"),i([])},icon:s.jsx(b,{element:Y}),children:n("mark_paid")}),({selectedResources:e,setSelected:t})=>C(e)&&s.jsx(f,{onClick:()=>y(e)?S(e,t):g.error("no_documents_to_download"),icon:s.jsx(b,{element:k}),children:n("documents")}),({selectedResources:e,setSelected:t})=>D(e)&&a("create_credit")&&s.jsx(f,{onClick:()=>{d(e[0]),t([])},icon:s.jsx(b,{element:Z}),children:n("reverse")}),({selectedIds:e,selectedResources:t,setSelected:i})=>A(t)&&s.jsx(f,{onClick:()=>{u(e,"cancel"),i([])},icon:s.jsx(b,{element:$}),children:n("cancel_invoice")}),({selectedResources:e})=>s.jsx(f,{onClick:()=>{T(!0),O(e),N({endpoint:"/api/v1/invoices/bulk",entity:"invoice"})},icon:s.jsx(b,{element:ee}),children:n("run_template")})]};/** * Invoice Ninja (https://invoiceninja.com). * * @link https://github.com/invoiceninja/invoiceninja source repository * * @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com) * * @license https://www.elastic.co/licensing/elastic-license */function ye(){var c;const[n]=p(),o=se(),a=fe();de();const r=[{column:"amount",id:"amount",label:n("amount"),format:(u,d)=>a(u,d)},{column:"balance",id:"balance",label:n("balance"),format:(u,d)=>a(u,d)}],l=((c=o==null?void 0:o.table_footer_columns)==null?void 0:c.invoice)||[];return{footerColumns:r.filter(({id:u})=>l.includes(u)),allFooterColumns:r}}function Ae({selectedInvoiceIds:n,setSelectedInvoiceIds:o}){const[a]=p(),r=I(oe),l=()=>{o([]),ie.emit("bulk.completed")},c=j({onSuccess:l});return s.jsx(ae,{title:a("confirmation"),message:a("are_you_sure"),disabledButton:n.length===0,disableButtonWithoutLoadingIcon:!0,onClose:l,onClick:()=>{c(n,"delete"),r(!1),l()}})}export{Ae as D,ye as a,we as u};
Copyright ©2021 || Defacer Indonesia