"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[452],{72452:(e,s,n)=>{n.r(s),n.d(s,{default:()=>P});var l=n(89379),a=n(65043),i=n(88787),r=n(85871),t=n(98662),c=n(83169),d=n(24330),o=n(26201),u=n(98939),h=n(5371),p=n(73225),j=n(76668),x=n(73212),m=n(35699),v=n(97569),g=n(61724),b=n(96148),y=n(10202),C=n(98481),k=n(19077),f=n(30502),I=n(28846),D=n(39081),N=n(72515),z=n(46291),S=n(6583),A=n(70579);const P=()=>{const[e,s]=(0,a.useState)({supplierICO:"",supplierName:"",supplierDIC:"",supplierAddress:"",supplierCity:"",supplierZIP:"",supplierCountry:"\u010cesk\xe1 republika",supplierEmail:"",supplierPhone:"",supplierWebsite:"",bankName:"",bankAccount:"",iban:"",swift:"",defaultDueDays:14,defaultVATRate:21,invoicePrefix:"FV",nextInvoiceNumber:1,emailSubject:"Faktura \u010d. {invoiceNumber}",emailBody:"Dobr\xfd den,\n\nv p\u0159\xedloze zas\xedl\xe1me fakturu \u010d. {invoiceNumber} ve form\xe1tu PDF.\n\nFaktura je splatn\xe1 do {dueDate}.\n\nD\u011bkujeme\n{supplierName}",paymentInstructions:"Platba proveden\xe1 bankovn\xedm p\u0159evodem na \xfa\u010det \u010d. {bankAccount}",legalNote:"Podle \xa7 13 Z\xe1kona o dani z p\u0159idan\xe9 hodnoty \u010d. 235/2004 Sb. je tento doklad da\u0148ov\xfdm dokladem.",includeQRCode:!0,includeSignature:!1,currency:"CZK",language:"cs",isVATPayer:!0}),[n,P]=(0,a.useState)(!1),[J,E]=(0,a.useState)(!1),[M,Z]=(0,a.useState)(!1),T=(0,f.d)();(0,a.useEffect)(()=>{w()},[]);const w=async()=>{try{P(!0);const e=await z.FH.get("/admin/invoices/settings");e.data.settings&&s(e.data.settings)}catch(e){T({title:"Chyba p\u0159i na\u010d\xedt\xe1n\xed nastaven\xed",description:"Nepoda\u0159ilo se na\u010d\xedst nastaven\xed fakturace",status:"error",duration:3e3})}finally{P(!1)}},O=(n,a)=>{s((0,l.A)((0,l.A)({},e),{},{[n]:a}))};return(0,A.jsx)(S.A,{children:(0,A.jsx)(u.m,{maxW:"container.xl",py:8,children:(0,A.jsxs)(y.T,{spacing:6,align:"stretch",children:[(0,A.jsxs)(h.s,{justify:"space-between",align:"center",children:[(0,A.jsx)(I.D,{size:"lg",children:"Nastaven\xed fakturace"}),(0,A.jsx)(t.$,{leftIcon:(0,A.jsx)(N.S,{}),colorScheme:"blue",onClick:async()=>{try{E(!0),await z.FH.put("/admin/invoices/settings",e),T({title:"Nastaven\xed ulo\u017eeno",description:"Nastaven\xed fakturace bylo \xfasp\u011b\u0161n\u011b ulo\u017eeno",status:"success",duration:3e3})}catch(l){var s,n;T({title:"Chyba p\u0159i ukl\xe1d\xe1n\xed",description:(null===l||void 0===l||null===(s=l.response)||void 0===s||null===(n=s.data)||void 0===n?void 0:n.message)||"Nepoda\u0159ilo se ulo\u017eit nastaven\xed",status:"error",duration:3e3})}finally{E(!1)}},isLoading:J,children:"Ulo\u017eit nastaven\xed"})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"Identifika\u010dn\xed \u010d\xedslo organizace (I\u010cO)"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stretch",children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"I\u010cO"}),(0,A.jsxs)(b.z,{spacing:2,children:[(0,A.jsx)(m.p,{value:e.supplierICO,onChange:e=>O("supplierICO",e.target.value),placeholder:"12345678",maxLength:8}),(0,A.jsx)(t.$,{onClick:async()=>{if(!e.supplierICO||e.supplierICO.length<8)T({title:"Chyba",description:"Zadejte platn\xe9 I\u010cO (alespo\u0148 8 \u010d\xedslic)",status:"error",duration:3e3});else try{Z(!0);const n=await z.FH.get("/admin/invoices/ares-search/".concat(e.supplierICO));if(n.data.found){const a=n.data;s((0,l.A)((0,l.A)({},e),{},{supplierName:a.name||e.supplierName,supplierAddress:a.address||e.supplierAddress,supplierCity:a.city||e.supplierCity,supplierZIP:a.zip||e.supplierZIP,supplierDIC:a.vatId||e.supplierDIC})),T({title:"\xdadaje nalezeny",description:"Spole\u010dnost ".concat(a.name," byla nalezena v ARES"),status:"success",duration:3e3})}else T({title:"Spole\u010dnost nenalezena",description:"Spole\u010dnost s t\xedmto I\u010cO nebyla nalezena v ARES",status:"warning",duration:3e3})}catch(i){var n,a;T({title:"Chyba p\u0159i vyhled\xe1v\xe1n\xed",description:(null===i||void 0===i||null===(n=i.response)||void 0===n||null===(a=n.data)||void 0===a?void 0:a.message)||"Nepoda\u0159ilo se vyhledat \xfadaje v ARES",status:"error",duration:3e3})}finally{Z(!1)}},isLoading:M,colorScheme:"blue",variant:"outline",children:"Vyhledat v ARES"})]}),(0,A.jsx)(D.E,{fontSize:"sm",color:"gray.600",mt:1,children:'Zadejte I\u010cO a klikn\u011bte na "Vyhledat v ARES" pro automatick\xe9 dopln\u011bn\xed \xfadaj\u016f o spole\u010dnosti.'})]}),(0,A.jsxs)(p.MJ,{display:"flex",alignItems:"center",children:[(0,A.jsx)(j.l,{mb:"0",children:"Nejsme pl\xe1tce DPH"}),(0,A.jsx)(C.d,{isChecked:!e.isVATPayer,onChange:e=>O("isVATPayer",!e.target.checked)}),(0,A.jsx)(D.E,{fontSize:"sm",color:"gray.600",ml:2,children:"Pokud za\u0161krtnete, DPH nebude p\u0159ipo\u010d\xedt\xe1v\xe1no k faktur\xe1m"})]})]})})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"\xdadaje o dodavateli"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stretch",children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"N\xe1zev firmy"}),(0,A.jsx)(m.p,{value:e.supplierName,onChange:e=>O("supplierName",e.target.value),placeholder:"Fotbal Club s.r.o."})]}),(0,A.jsxs)(x.r,{columns:{base:1,md:2},spacing:4,children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"DI\u010c"}),(0,A.jsx)(m.p,{value:e.supplierDIC,onChange:e=>O("supplierDIC",e.target.value),placeholder:"CZ1234567890"})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"St\xe1t"}),(0,A.jsx)(m.p,{value:e.supplierCountry,onChange:e=>O("supplierCountry",e.target.value),placeholder:"\u010cesk\xe1 republika"})]})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Adresa"}),(0,A.jsx)(m.p,{value:e.supplierAddress,onChange:e=>O("supplierAddress",e.target.value),placeholder:"Hlavn\xed 123"})]}),(0,A.jsxs)(x.r,{columns:{base:1,md:2},spacing:4,children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"M\u011bsto"}),(0,A.jsx)(m.p,{value:e.supplierCity,onChange:e=>O("supplierCity",e.target.value),placeholder:"Praha"})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"PS\u010c"}),(0,A.jsx)(m.p,{value:e.supplierZIP,onChange:e=>O("supplierZIP",e.target.value),placeholder:"123 45"})]})]}),(0,A.jsxs)(x.r,{columns:{base:1,md:3},spacing:4,children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Email"}),(0,A.jsx)(m.p,{type:"email",value:e.supplierEmail,onChange:e=>O("supplierEmail",e.target.value),placeholder:"info@fotbalclub.cz"})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Telefon"}),(0,A.jsx)(m.p,{value:e.supplierPhone,onChange:e=>O("supplierPhone",e.target.value),placeholder:"+420 123 456 789"})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Website"}),(0,A.jsx)(m.p,{value:e.supplierWebsite,onChange:e=>O("supplierWebsite",e.target.value),placeholder:"www.fotbalclub.cz"})]})]})]})})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"Bankovn\xed \xfadaje"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stretch",children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"N\xe1zev banky"}),(0,A.jsx)(m.p,{value:e.bankName,onChange:e=>O("bankName",e.target.value),placeholder:"\u010cesk\xe1 n\xe1rodn\xed banka"})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"\u010c\xedslo \xfa\u010dtu"}),(0,A.jsx)(m.p,{value:e.bankAccount,onChange:e=>O("bankAccount",e.target.value),placeholder:"123456789/0300"})]}),(0,A.jsxs)(x.r,{columns:{base:1,md:2},spacing:4,children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"IBAN"}),(0,A.jsx)(m.p,{value:e.iban,onChange:e=>O("iban",e.target.value),placeholder:"CZ12345678901234567890123456"})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"SWIFT/BIC"}),(0,A.jsx)(m.p,{value:e.swift,onChange:e=>O("swift",e.target.value),placeholder:"GIBACZPX"})]})]})]})})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"Nastaven\xed faktur"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stretch",children:[(0,A.jsxs)(x.r,{columns:{base:1,md:3},spacing:4,children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"P\u0159edpona \u010d\xedsla faktury"}),(0,A.jsx)(m.p,{value:e.invoicePrefix,onChange:e=>O("invoicePrefix",e.target.value),placeholder:"FV"})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Dal\u0161\xed \u010d\xedslo faktury"}),(0,A.jsxs)(v.Q7,{value:e.nextInvoiceNumber,onChange:e=>O("nextInvoiceNumber",parseInt(e)||1),min:1,children:[(0,A.jsx)(v.OO,{}),(0,A.jsxs)(v.lw,{children:[(0,A.jsx)(v.Q0,{}),(0,A.jsx)(v.Sh,{})]})]})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"V\xfdchoz\xed m\u011bna"}),(0,A.jsxs)(g.l,{value:e.currency,onChange:e=>O("currency",e.target.value),children:[(0,A.jsx)("option",{value:"CZK",children:"CZK"}),(0,A.jsx)("option",{value:"EUR",children:"EUR"}),(0,A.jsx)("option",{value:"USD",children:"USD"})]})]})]}),(0,A.jsxs)(x.r,{columns:{base:1,md:2},spacing:4,children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"V\xfdchoz\xed splatnost (dny)"}),(0,A.jsxs)(v.Q7,{value:e.defaultDueDays,onChange:e=>O("defaultDueDays",parseInt(e)||14),min:0,max:365,children:[(0,A.jsx)(v.OO,{}),(0,A.jsxs)(v.lw,{children:[(0,A.jsx)(v.Q0,{}),(0,A.jsx)(v.Sh,{})]})]})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"V\xfdchoz\xed sazba DPH (%)"}),(0,A.jsxs)(g.l,{value:e.defaultVATRate,onChange:e=>O("defaultVATRate",parseFloat(e.target.value)),children:[(0,A.jsx)("option",{value:"0",children:"0%"}),(0,A.jsx)("option",{value:"10",children:"10%"}),(0,A.jsx)("option",{value:"15",children:"15%"}),(0,A.jsx)("option",{value:"21",children:"21%"})]})]})]}),(0,A.jsxs)(x.r,{columns:{base:1,md:2},spacing:4,children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Jazyk faktury"}),(0,A.jsxs)(g.l,{value:e.language,onChange:e=>O("language",e.target.value),children:[(0,A.jsx)("option",{value:"cs",children:"\u010ce\u0161tina"}),(0,A.jsx)("option",{value:"en",children:"English"}),(0,A.jsx)("option",{value:"de",children:"Deutsch"})]})]}),(0,A.jsxs)(p.MJ,{display:"flex",alignItems:"center",children:[(0,A.jsx)(j.l,{mb:"0",children:"P\u0159idat QR k\xf3d pro platbu"}),(0,A.jsx)(C.d,{isChecked:e.includeQRCode,onChange:e=>O("includeQRCode",e.target.checked)})]})]}),(0,A.jsxs)(p.MJ,{display:"flex",alignItems:"center",children:[(0,A.jsx)(j.l,{mb:"0",children:"P\u0159idat podpis"}),(0,A.jsx)(C.d,{isChecked:e.includeSignature,onChange:e=>O("includeSignature",e.target.checked)})]})]})})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"\u0160ablony email\u016f"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stretch",children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"P\u0159edm\u011bt emailu"}),(0,A.jsx)(m.p,{value:e.emailSubject,onChange:e=>O("emailSubject",e.target.value),placeholder:"Faktura \u010d. {invoiceNumber}"}),(0,A.jsxs)(D.E,{fontSize:"sm",color:"gray.600",mt:1,children:["Dostupn\xe9 prom\u011bnn\xe9: ","{invoiceNumber}",", ","{customerName}",", ","{dueDate}",", ","{totalAmount}"]})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"T\u011blo emailu"}),(0,A.jsx)(k.T,{value:e.emailBody,onChange:e=>O("emailBody",e.target.value),placeholder:"Dobr\xfd den,...",rows:6}),(0,A.jsxs)(D.E,{fontSize:"sm",color:"gray.600",mt:1,children:["Dostupn\xe9 prom\u011bnn\xe9: ","{invoiceNumber}",", ","{customerName}",", ","{dueDate}",", ","{totalAmount}",", ","{supplierName}"]})]})]})})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"Platebn\xed a pr\xe1vn\xed informace"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(y.T,{spacing:4,align:"stretch",children:[(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Instrukce pro platbu"}),(0,A.jsx)(k.T,{value:e.paymentInstructions,onChange:e=>O("paymentInstructions",e.target.value),placeholder:"Platba proveden\xe1 bankovn\xedm p\u0159evodem...",rows:3}),(0,A.jsxs)(D.E,{fontSize:"sm",color:"gray.600",mt:1,children:["Dostupn\xe9 prom\u011bnn\xe9: ","{bankAccount}",", ","{iban}",", ","{swift}",", ","{variableSymbol}"]})]}),(0,A.jsxs)(p.MJ,{children:[(0,A.jsx)(j.l,{children:"Pr\xe1vn\xed pozn\xe1mka"}),(0,A.jsx)(k.T,{value:e.legalNote,onChange:e=>O("legalNote",e.target.value),placeholder:"Podle \xa7 13 Z\xe1kona o dani z p\u0159idan\xe9 hodnoty...",rows:3})]})]})})]}),(0,A.jsxs)(c.Z,{children:[(0,A.jsx)(o.a,{children:(0,A.jsx)(I.D,{size:"md",children:"N\xe1hled prom\u011bnn\xfdch"})}),(0,A.jsx)(d.b,{children:(0,A.jsxs)(i.F,{status:"info",children:[(0,A.jsx)(r._,{}),(0,A.jsxs)(y.T,{align:"start",spacing:1,children:[(0,A.jsx)(D.E,{fontWeight:"bold",children:"Dostupn\xe9 prom\u011bnn\xe9 pro \u0161ablony:"}),(0,A.jsxs)(D.E,{children:["\u2022 ","{invoiceNumber}"," - \u010c\xedslo faktury"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{customerName}"," - Jm\xe9no z\xe1kazn\xedka"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{dueDate}"," - Datum splatnosti"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{totalAmount}"," - Celkov\xe1 \u010d\xe1stka"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{supplierName}"," - N\xe1zev va\u0161\xed firmy"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{bankAccount}"," - \u010c\xedslo \xfa\u010dtu"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{iban}"," - IBAN"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{swift}"," - SWIFT k\xf3d"]}),(0,A.jsxs)(D.E,{children:["\u2022 ","{variableSymbol}"," - Variabiln\xed symbol"]})]})]})})]})]})})})}}}]); //# sourceMappingURL=452.bad3d00e.chunk.js.map