PageSourceSearch

https://my.tellie.io/assets/BillingSettings-6b34d293.js

js tellie.io collected 2026-10-07 06:06:03 UTC 7,583 bytes, 1 lines download raw bytes

1import{u as k,f as I,j as e}from"./refinedevCore-e6d5c1d3.js";import{r as o,y as a,q as S,X as C,B as T,M as F,T as A,a9 as g,k as B,z as O,I as w}from"./antd-ff8910a9.js";import{V as L,u as D}from"./index-5aa196b4.js";import{S as f,a as r}from"./SettingsFormLayout-111c4247.js";import q from"./list-aa645533.js";import{u as N}from"./useSettingsLogic-8d7f1bf4.js";import"./reactRouter-a0cc939c.js";import"./reactI18n-d6ef3179.js";import"./reactPdf-a0bf4ef4.js";import"./rjsf-84ef02dc.js";import"./antDesignIcons-36c2632a.js";import"./refinedevSupabase-03c607b6.js";import"./refinedevRouter-9eb3cc90.js";import"./dndKit-187f35cc.js";import"./editorjs-088b11e2.js";import"./other-a7c76011.js";import"./IntegrationAddModal-42beee20.js";import"./lexware-7952c06f.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new i.Error().stack;n&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[n]="0db4cce9-00ea-42d1-b2c3-4de95292dd08",i._sentryDebugIdIdentifier="sentry-dbid-0db4cce9-00ea-42d1-b2c3-4de95292dd08")}catch{}})();function P({onSelect:i,initialValue:n,teamId:s,label:_="From",rules:x,handleClear:j}){const[u,m]=o.useState(""),[y,b]=o.useState([]),[l,d]=o.useState(!1),v=k(),E=(c,h,R)=>{const M=R?.account_type?.toUpperCase().trim();return{value:h,label:`${c} ${M==="MICROSOFT"?"(Microsoft 365 Outlook)":M?`(${M})`:""}`}},{result:p,query:{refetch:t}}=I({resource:"email_sender_addresses",meta:{select:"*, integration_accounts(*)"},filters:[{operator:"contains",value:`%${u}%`,field:"email"},{operator:"nnull",value:null,field:"integration_accounts"},{operator:"eq",value:s,field:"account"}],queryOptions:{enabled:!1}});return o.useEffect(()=>{if(p?.data){const c=p.data.filter(h=>h.id!=null).map(h=>E(h.email,String(h.id),h.integration_accounts));b(c)}},[p?.data]),o.useEffect(()=>{t()},[u]),o.useEffect(()=>{t()},[l]),e.jsxs(e.Fragment,{children:[e.jsx(a.Item,{name:"from",rules:[...x||[{required:!0}]],label:_,initialValue:n,children:e.jsx(S,{style:{width:"100%",marginRight:"1rem"},showSearch:!0,options:y,filterOption:!1,onSearch:L(c=>m(c),300),onSelect:c=>i?i(c):"",onClear:j,allowClear:!0,popupRender:c=>e.jsxs(e.Fragment,{children:[c,e.jsx(C,{style:{margin:"4px 0"}}),e.jsx(T,{block:!0,onClick:()=>d(!0),children:v("Create New Integration")})]})})}),e.jsx(F,{open:l,onCancel:()=>d(!1),footer:null,width:700,zIndex:99999,children:e.jsx(q,{visibleTab:"email"})})]})}const re=()=>{const{currentTeam:i}=D(),{settings:n,updateModuleStatus:s,translate:_,refetchSettings:x,contextHolder:j}=N({modulePath:"shop"}),[u]=a.useForm(),[m]=a.useForm(),{result:y}=I({resource:"integration_accounts",filters:[{field:"account",operator:"eq",value:i?.account_id}],queryOptions:{enabled:!!i?.account_id}}),b=y?.data??[],l=b.some(t=>t.account_type==="mollie"),d=b.some(t=>t.account_type==="lexware_partner"),v=l&&d,E=l||d;o.useEffect(()=>{if(!E)return;const t=n["shop.invoice_provider"];l&&!d&&t!=="mollie"?s("shop.invoice_provider","mollie",{silent:!0}):!l&&d&&t!=="lexware"&&s("shop.invoice_provider","lexware",{silent:!0})},[l,d]);const p=o.useMemo(()=>v?n["shop.invoice_provider"]||"lexware":l?"mollie":"lexware",[l,d,n["shop.invoice_provider"]]);return o.useEffect(()=>{u.setFieldsValue({signature:n["shop.signature"]||"",invoice_introduction:n["shop.invoice_introduction"]||"Unsere Lieferungen/Leistungen stellen wir Ihnen wie folgt in Rechnung",bank_data_message:n["shop.bank_data_message"]||""})},[n["shop.signature"],n["shop.invoice_introduction"],n["shop.bank_data_message"],u]),o.useEffect(()=>{m.setFieldsValue({sender_email:n["shop.sender_email"]??void 0})},[n["shop.sender_email"],m]),o.useEffect(()=>{x()},[]),e.jsxs(e.Fragment,{children:[j,e.jsx(f,{title:"Rechnungsanbieter",description:"Über welchen Dienst werden Rechnungen erstellt.",children:e.jsx(r,{label:"Anbieter",description:"Bei mehreren Anbietern kannst du hier auswählen.",children:v?e.jsx(S,{value:p,onChange:t=>s("shop.invoice_provider",t),style:{width:200},options:[{value:"lexware",label:"Lexware Office"},{value:"mollie",label:"Mollie"}]}):e.jsx(A.Text,{children:p==="mollie"?"Mollie":"Lexware Office"})})}),e.jsxs(f,{title:"Rechnungserstellung",description:"Einstellungen für die automatische Rechnungserstellung.",children:[e.jsx(r,{label:"Automatisch fällig stellen",description:_("settings.shop.auto_due_invoices.description"),children:e.jsx(g,{checked:n["shop.auto_due_invoices"],onChange:()=>s("shop.auto_due_invoices",!n["shop.auto_due_invoices"])})}
1),e.jsx(r,{label:"Als Entwurf erstellen",description:"Rechnungen werden im Entwurf erstellt und müssen in der Buchhaltung manuell freigegeben werden.",children:e.jsx(g,{checked:n["shop.draft_invoice"],onChange:()=>s("shop.draft_invoice",!n["shop.draft_invoice"])})}),e.jsx(r,{label:"Bestellnummer anzeigen",description:"Bestellnummer wird in den Rechnungspositionen angezeigt.",children:e.jsx(g,{checked:n["shop.show_order_number"],onChange:()=>s("shop.show_order_number",!n["shop.show_order_number"])})}),e.jsx(r,{label:"Zahlungsfrist",description:"Standard-Zahlungsfrist in Tagen. Wenn leer, werden 14 Tage verwendet.",children:e.jsxs(B.Compact,{children:[e.jsx(O,{min:1,max:365,value:n["shop.payment_deadline"],style:{width:120},onChange:t=>{t&&!isNaN(t)&&s("shop.payment_deadline",t)}}),e.jsx(w,{value:"Tage",disabled:!0,style:{width:60}})]})})]}),e.jsxs(f,{title:"Rechnungstexte",description:"Texte die auf Rechnungen und in E-Mails verwendet werden.",children:[e.jsx(r,{label:"Rechnungseinleitung",description:"Text der als Einleitung auf jeder Rechnung erscheint.",children:e.jsx(a,{form:u,children:e.jsx(a.Item,{name:"invoice_introduction",style:{margin:0},children:e.jsx(w,{maxLength:1e3,showCount:!0,onBlur:t=>s("shop.invoice_introduction",t.target.value)})})})}),e.jsx(r,{label:"E-Mail-Signatur",description:"Firmenanschrift und Kontaktinformationen für Rechnungs-E-Mails.",children:e.jsx(a,{form:u,children:e.jsx(a.Item,{name:"signature",style:{margin:0},children:e.jsx(w.TextArea,{rows:4,onBlur:t=>s("shop.signature",t.target.value)})})})}),e.jsx(r,{label:"Bankverbindung",description:_("settings.shop.direct_debit.description"),children:e.jsx(a,{form:u,children:e.jsx(a.Item,{name:"bank_data_message",style:{margin:0},children:e.jsx(w.TextArea,{rows:4,onBlur:t=>s("shop.bank_data_message",t.target.value)})})})}),i?.account_id&&e.jsx(r,{label:"Absender E-Mail",description:"E-Mail-Adresse für den Rechnungsversand. Wenn leer, wird die Standard-Adresse verwendet.",children:e.jsx(a,{form:m,children:e.jsx(a.Item,{name:"sender_email",style:{margin:0},children:e.jsx(P,{teamId:i.account_id,initialValue:n["shop.sender_email"],onSelect:t=>s("shop.sender_email",t),handleClear:()=>s("shop.sender_email",null),label:"E-Mail-Adresse"})})})})]}),e.jsx(f,{title:"Zahlungseingang",description:"Benachrichtigungen bei eingegangenen Zahlungen.",children:e.jsx(r,{label:"Bestätigung per E-Mail",description:"Dem Kunden den Eingang einer Zahlung bestätigen und auf offene Restbeträge hinweisen.",children:e.jsx(g,{checked:n["shop.payment_email_information"],onChange:()=>s("shop.payment_email_information",!n["shop.payment_email_information"])})})}),e.jsx(f,{title:"Mahnwesen",description:"Einstellungen für das automatische Mahnwesen.",children:e.jsx(r,{label:"Automatische Mahnvorgänge",description:"Nach Ablauf der Frist werden automatisch Mahnvorgänge im Mahnwesen erstellt.",children:e.jsx(g,{checked:n["shop.auto_create_reminders"],onChange:()=>s("shop.auto_create_reminders",!n["shop.auto_create_reminders"])})})})]})};export{re 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.