whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> //home/qbizpnmr/arif.umairtax.com/public/Statement-Bv2pvIx6.js
import{o as Q,a9 as U,_ as $,dJ as H,dK as z,L as B,u as G,bS as J,ap as K,Y as W,bt as X,de as Z,p as m,i as E,h as a,r as R,e as P,j as e,Q as tt,C as w,E as k,cx as T,by as v,bC as S,S as et,dc as at,ax as O,ay as C,ac as st,aG as nt,aF as rt,bf as p}from"./bundle.OlIVtvc7.js";var y={exports:{}},it=y.exports,A;function ot(){return A||(A=1,function(Y,n){(function(r,f){Y.exports=f()})(it,function(){var r="month",f="quarter";return function(q,D){var u=D.prototype;u.quarter=function(i){return this.$utils().u(i)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(i-1))};var _=u.add;u.add=function(i,d){return i=Number(i),this.$utils().p(d)===f?this.add(3*i,r):_.bind(this)(i,d)};var M=u.startOf;u.startOf=function(i,d){var g=this.$utils(),x=!!g.u(d)||d;if(g.p(i)===f){var c=this.quarter()-1;return x?this.month(3*c).startOf(r).startOf("day"):this.month(3*c+2).endOf(r).endOf("day")}return M.bind(this)(i,d)}}})}(y)),y.exports}var dt=ot();const lt=Q(dt);/** * 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 ct(){const Y=U(),n=$(H);return r=>{n({...z,clients:[r.client_id],show_aging_table:r.show_aging_table,show_credits_table:r.show_credits_table,show_payments_table:r.show_payments_table,only_clients_with_invoices:r.only_clients_with_invoices,status:r.status,date_range:r.dateRangeId==="custom"?"last7_days":r.dateRangeId,entity:"invoice"}),Y("/settings/schedules/create?template=email_statement")}}a.extend(lt);function ht(){const{documentTitle:Y}=B("statement"),{t:n}=G(),{id:r}=J(),{isAdmin:f,isOwner:q}=K(),D=W(),u=X(),{data:_}=Z({id:r,enabled:!0}),M=ct(),[i,d]=m.useState(!1),g=[{name:n("clients"),href:"/clients"},{name:n("client"),href:E("/clients/:id",{id:r})},{name:n("statement"),href:E("/clients/:id/statement",{id:r})}],x=[{id:"last7_days",start:a().subtract(7,"days").format("YYYY-MM-DD"),end:a().format("YYYY-MM-DD")},{id:"last30_days",start:a().subtract(1,"month").format("YYYY-MM-DD"),end:a().format("YYYY-MM-DD")},{id:"last365_days",start:a().subtract(365,"days").format("YYYY-MM-DD"),end:a().format("YYYY-MM-DD")},{id:"this_month",start:a().startOf("month").format("YYYY-MM-DD"),end:a().format("YYYY-MM-DD")},{id:"last_month",start:a().startOf("month").subtract(1,"month").format("YYYY-MM-DD"),end:a().subtract(1,"month").endOf("month").format("YYYY-MM-DD")},{id:"this_quarter",start:a().startOf("quarter").format("YYYY-MM-DD"),end:a().endOf("quarter").format("YYYY-MM-DD")},{id:"last_quarter",start:a().subtract(1,"quarter").startOf("quarter").format("YYYY-MM-DD"),end:a().subtract(1,"quarter").endOf("quarter").format("YYYY-MM-DD")},{id:"this_year",start:a().startOf("year").format("YYYY-MM-DD"),end:a().format("YYYY-MM-DD")},{id:"last_year",start:a().subtract(1,"year").startOf("year").format("YYYY-MM-DD"),end:a().subtract(1,"year").endOf("year").format("YYYY-MM-DD")},{id:"custom",start:a().subtract(7,"days").format("YYYY-MM-DD"),end:a().format("YYYY-MM-DD")}],c=m.useRef(null),[j,I]=m.useState("last7_days"),[b,N]=m.useState(),[o,h]=m.useState({client_id:r,start_date:a().subtract(7,"days").format("YYYY-MM-DD"),end_date:a().format("YYYY-MM-DD"),show_aging_table:!0,show_payments_table:!0,show_credits_table:!0,only_clients_with_invoices:!1,status:"all",dateRangeId:"last7_days"}),L=t=>{const s=x.find(l=>l.id===t);s&&(I(t),h(l=>({...l,start_date:s.start,end_date:s.end,dateRangeId:t})))},V=()=>{if(!c.current)return;p.processing();const t=document.createElement("a");t.download="statement.pdf",t.href=c.current.src,t.target="_blank",document.body.appendChild(t),t.click(),document.body.removeChild(t),p.dismiss()},F=()=>{var s;if(!((s=b==null?void 0:b.contacts)==null?void 0:s.some(l=>l.email)))return p.error("client_email_not_set");p.processing(),R("POST",P("/api/v1/client_statement?send_email=true"),o).then(l=>{p.success(l.data.message)})};return m.useEffect(()=>{_&&N(_)},[_]),m.useEffect(()=>{d(!0),R("POST",P("/api/v1/client_statement"),o,{responseType:"arraybuffer"}).then(t=>{const s=new Blob([t.data],{type:"application/pdf"}),l=URL.createObjectURL(s);c.current&&(c.current.src=l)}).finally(()=>d(!1))},[o]),e.jsxs(tt,{title:Y,breadcrumbs:g,navigationTopRight:e.jsxs(at,{label:n("more_actions"),children:[(D("edit_client")||u(b))&&e.jsx(O,{onClick:F,icon:e.jsx(C,{element:st}),children:n("email")}),e.jsx(O,{onClick:V,icon:e.jsx(C,{element:nt}),children:n("download")}),(f||q)&&e.jsx(O,{onClick:()=>M(o),icon:e.jsx(C,{element:rt}),children:n("schedule")})]}),children:[e.jsxs("div",{className:"grid grid-cols-12 space-y-4 xl:space-y-0 xl:gap-4",children:[e.jsxs(w,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:[e.jsx(k,{label:n("date_range"),value:j,onValueChange:L,children:x.map((t,s)=>e.jsx("option",{value:t.id,children:n(t.id)},s))}),j==="custom"&&e.jsx(T,{label:n("start_date"),type:"date",value:o.start_date,onValueChange:t=>t.length>1&&h(s=>({...s,start_date:t}))}),j==="custom"&&e.jsx(T,{label:n("end_date"),type:"date",value:o.end_date,onValueChange:t=>t.length>1&&h(s=>({...s,end_date:t}))})]}),e.jsx(w,{className:"col-span-12 xl:col-span-4 h-max",withContainer:!0,children:e.jsxs(k,{label:n("status"),value:o.status,onValueChange:t=>h(s=>({...s,status:t})),children:[e.jsx("option",{value:"all",children:n("all")}),e.jsx("option",{value:"paid",children:n("paid")}),e.jsx("option",{value:"unpaid",children:n("unpaid")})]})}),e.jsxs(w,{className:"col-span-12 xl:col-span-4 h-max",children:[e.jsx(v,{leftSide:n("credits"),children:e.jsx(S,{checked:o.show_credits_table,onValueChange:t=>h(s=>({...s,show_credits_table:t}))})}),e.jsx(v,{leftSide:n("payments"),children:e.jsx(S,{checked:o.show_payments_table,onValueChange:t=>h(s=>({...s,show_payments_table:t}))})}),e.jsx(v,{leftSide:n("aging"),children:e.jsx(S,{checked:o.show_aging_table,onValueChange:t=>h(s=>({...s,show_aging_table:t}))})})]})]}),e.jsx("iframe",{className:"my-6",ref:c,width:"100%",height:1500,style:{display:i?"none":"block"},tabIndex:-1,loading:"lazy"}),i&&e.jsx("div",{className:"flex justify-center items-center mt-6",style:{height:1500},children:e.jsx(et,{})})]})}export{ht as default};
Copyright ©2021 || Defacer Indonesia