1import{u as le,a as de,r as m,x as p,j as e,M as ce,T as t,w as W,n as oe,a6 as F,a5 as P,R as ue,C as xe,B as M,t as d}from"./app-YI4vRmAj.js";import{L as me}from"./layout-EeddBXxy.js";import{C as G}from"./checkbox-CnU7Ka3B.js";import{I as h}from"./input-Beo_GdVg.js";import{L as c}from"./label-BBXNp4nX.js";import{S as E,a as I,b as A,c as U,d as B}from"./select-D3GPQSUu.js";import{A as b,b as k,a as y}from"./alert-QmdyMAJ7.js";import{M as he}from"./multi-select-DyIzNs2N.js";import{C as w}from"./content-box-1mlonIgu.js";import{T as _e}from"./trash-2-CseZ6fmJ.js";import{C as je}from"./chevron-right-Dky2MwOp.js";/* empty css */import"./upgrade-banner-aUZum5JT.js";import"./sheet-DuRf7fkH.js";import"./index-M0e1w8uf.js";import"./index-BRraZams.js";import"./index-BSDFyZbF.js";import"./menu-Chh9_bb4.js";import"./trending-up-BoB123pP.js";import"./app-sidebar-BjCWWXsz.js";import"./tiny-invariant-CopsF_GD.js";import"./dialog-CLERLtaA.js";import"./spinner-BbIBb2jV.js";import"./confirm-dialog-BKlSuO4r.js";import"./user-ziqjggui.js";import"./video-kOOaMhNc.js";import"./house-K2sg8HlZ.js";import"./message-circle-DTQWTzDe.js";import"./users-C1suUJCG.js";import"./handshake-DFNaxPX6.js";import"./calendar-C2GMg9Z7.js";import"./settings-DUWTXAeo.js";import"./rocket-kCZ8SRk1.js";import"./external-link-PcNWzCnC.js";import"./log-out-TyKIMfPy.js";import"./circle-pause-GsnUsn3R.js";import"./chevron-left-D2619l1d.js";import"./index-SsixNrS0.js";import"./chevron-up-CIFaX1yV.js";import"./chevrons-up-down-BzeHGdDS.js";function is({taxSettings:o,countries:S,includedCountries:T}){const{t:i}=le(),J=o.business_country||"",{data:n,setData:u,post:q,processing:K,errors:r,reset:ge}=de({is_small_business_exempt:o.is_small_business_exempt||!1,fixed_vat_rate:o.fixed_vat_rate||null,allowed_countries:o.allowed_countries||Object.keys(T),business_name:o.business_name||"",business_address_line_1:o.business_address_line_1||"",business_address_line_2:o.business_address_line_2||"",business_city:o.business_city||"",business_state:o.business_state||"",business_postal_code:o.business_postal_code||"",business_country:o.business_country||"",vat_id:o.vat_id||"",local_tax_id:o.local_tax_id||""}),[V,Z]=m.useState([]),[l,$]=m.useState(null),[_,H]=m.useState(""),[g,z]=m.useState(null),[C,O]=m.useState(""),[D,j]=m.useState(!1),[L,Q]=m.useState(!1),X=Object.entries(S).map(([s,a])=>({value:s,label:a}));m.useEffect(()=>{n.is_small_business_exempt||(Y(),N())},[n.is_small_business_exempt]);const Y=async()=>{try{const s=await p(route("tax.jurisdictions.available"));if(!s.ok)return;const a=await s.json();Array.isArray(a)&&Z(a)}catch(s){console.error("Failed to load available jurisdictions",s)}},N=async()=>{try{const s=await p(route("tax.jurisdictions.index"));if(!s.ok)return;const a=await s.json();a&&Array.isArray(a.registered_jurisdictions)&&$(a)}catch(s){console.error("Failed to load registered jurisdictions",s)}},v=V.find(s=>s.country==="EU"||s.name.includes("OSS")||s.name.includes("One-Stop")),ee=(l==null?void 0:l.registered_jurisdictions.some(s=>s.is_oss))??!1,R=l==null?void 0:l.registered_jurisdictions.find(s=>!s.is_oss&&s.jurisdiction_country===l.home_country),se=V.filter(s=>s.country!=="EU"&&!s.name.includes("OSS")&&!s.name.includes("One-Stop")),f=m.useMemo(()=>se.filter(s=>s.country===_),[_,V.length]);m.useEffect(()=>{_&&f.length===1?z(f[0].id):_&&f.length>1&&z(null)},[_,f.length]);const te=async()=>{if(!g||!C){d.error(i("tax.validation_missing_fields","Bitte wähle eine Jurisdiction und gib eine Steuer-ID ein"));return}const s=V.find(a=>a.id===g);if(s){j(!0);try{const a=await p(route("tax.jurisdictions.store"),{method:"POST",body:JSON.stringify({jurisdiction_id:s.id,jurisdiction_name:s.name,jurisdiction_country:s.country,tax_id_value:C,is_oss:!1})});if(a.ok)O(""),z(null),H(""),await N(),d.success(i("tax.registration_added","Registrierung erfolgreich hinzugefügt"));else{const x=await a.json();d.error(x.error||i("tax.registration_add_error","Fehler beim Hinzufügen der Registrierung"))}}catch{d.error(i("tax.network_error","Netzwerkfehler"))}finally{j(!1)}}},ae=async s=>{if(confirm(i("tax.confirm_delete","Möchtest du diese Registrierung wirklich löschen?"))){j(!0);try{(await p(route("tax.jurisdictions.destroy",{id:s}),{method:"DELETE"})).ok?(await N(),d.success(i("tax.registration_deleted","Registrierung erfolgreich gelöscht"))):d.error(i("tax.registration_delete_error","Fehler beim Löschen"))}catch{d.error(i("tax.network_error","Netzwerkfehler"))}finally{j(!1)}}},ie=async s=>{j(!0);try{const a=await p(route("tax.jurisdictions.sync",{id:s}),{method:"POST"});if(a.ok)await N(),d.success(i("tax.sync_success","Erfolgreich synchronisiert"));else{const x=await a.json();d.error(x.error||i("tax.sync_error","Fehler bei der Synchronisierung"))}}catch{d.error(i("tax.network_error","Netzwerkfehler"))}finally{j(!1)}},ne=async s=>{if(!v){d.error(i("tax.oss_not_found","OSS Jurisdiction nicht gefunden"));return}if(!R){d.error(i("tax.oss_home_country_required","Du musst zuerst dein Heimatland registrieren"));return}j(!0);try{if(s){const a=await p(route("tax.jurisdictions.store"),{method:"POST",body:JSON.stringify({jurisdiction_id:v.id,jurisdiction_name:v.name,jurisdiction_country:v.country,tax_id_value:R.tax_id_value,is_oss:!0})});if(!a.ok){const x=await a.json();d.error(x.error||i("tax.oss_enable_error","Fehler beim Aktivieren von OSS"));return}}else{const a=l==null?void 0:l.registered_jurisdictions.find(x=>x.is_oss);if(a&&!(await p(route("tax.jurisdictions.destroy",{id:a.id}),{method:"DELETE"})).ok){d.error(i("tax.oss_disable_error","Fehler beim Deaktivieren von OSS"));return}}await N(),d.success(s?i("tax.oss_enabled","OSS aktiviert"):i("tax.oss_disabled","OSS deaktiviert"))}catch{d.error(i("tax.network_error","Netzwerkfehler"))}finally{j(!1)}},re=s=>{s.preventDefault(),q(route("tax.settings.update"),{onSuccess:()=>{d.success(i("actions.tax.settings_updated","Deine Steuereinstellungen wurden erfolgreich aktualisiert.")),N()}})};return e.jsxs(me,{children:[e.jsx(ce,{title:i("actions.tax.settings","Steuereinstellungen")}),e.jsxs("div",{className:"container py-6",children:[e.jsxs("div",{className:"flex flex-col gap-2 mb-6",children:[e.jsx("h1",{className:"text-2xl font-bold",children:e.jsx(t,{keyName:"actions.tax.settings",defaultValue:"Steuereinstellungen"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(t,{keyName:"actions.tax.settings_description",defaultValue:"Wir können deine Umsatzsteuer für Rechnungen automatisch berechnen. Auf dieser Seite kannst du deine Einstellungen für die automatische Kalkulation für Umsatzsteuer anpassen, deine Rechnungsadresse ändern oder Sonderfälle wie z.B. die Kleinunter
1nehmerregulung konfigurieren. Bei Fragen kannst du dich jeder Zeit an [email protected] wenden."})})]}),e.jsxs(b,{className:"mb-6 bg-amber-50 border-amber-200 text-amber-900 [&>svg]:text-amber-600",children:[e.jsx(W,{className:"h-4 w-4"}),e.jsx(k,{children:e.jsx(t,{keyName:"tax.legal_notice_title",defaultValue:"Rechtlicher Hinweis"})}),e.jsx(y,{children:e.jsx(t,{keyName:"tax.legal_notice_description",defaultValue:"Da der Kaufvertrag direkt zwischen Dir und Deinem Endkunden entsteht, liegt die steuerliche Verantwortung bei Dir. Bei Unklarheiten kontaktiere bitte Deinen Steuerberater. alfima kann keine Gewähr für die Richtigkeit der hier berechneten Steuersätze übernehmen."})})]}),e.jsx("form",{onSubmit:re,children:e.jsxs("div",{className:"space-y-8",children:[e.jsx(w,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:e.jsx(t,{keyName:"actions.tax.business_details",defaultValue:"Rechnungsadresse"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(t,{keyName:"actions.tax.business_details_description",defaultValue:"Gib deine Geschäftsdetails für Steuerrechnungen und Berichte ein."})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"business_name",children:e.jsx(t,{keyName:"actions.tax.business_name",defaultValue:"Firmenname"})}),e.jsx(h,{id:"business_name",value:n.business_name||"",onChange:s=>u("business_name",s.target.value)}),r.business_name&&e.jsx("p",{className:"text-sm text-red-500",children:r.business_name})]}),e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"business_address_line_1",children:e.jsx(t,{keyName:"actions.tax.address_line_1",defaultValue:"Adresszeile 1"})}),e.jsx(h,{id:"business_address_line_1",value:n.business_address_line_1||"",onChange:s=>u("business_address_line_1",s.target.value)}),r.business_address_line_1&&e.jsx("p",{className:"text-sm text-red-500",children:r.business_address_line_1})]}),e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"business_address_line_2",children:e.jsx(t,{keyName:"actions.tax.address_line_2",defaultValue:"Adresszeile 2 (Optional)"})}),e.jsx(h,{id:"business_address_line_2",value:n.business_address_line_2||"",onChange:s=>u("business_address_line_2",s.target.value)}),r.business_address_line_2&&e.jsx("p",{className:"text-sm text-red-500",children:r.business_address_line_2})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"business_city",children:e.jsx(t,{keyName:"actions.tax.city",defaultValue:"Stadt"})}),e.jsx(h,{id:"business_city",value:n.business_city||"",onChange:s=>u("business_city",s.target.value)}),r.business_city&&e.jsx("p",{className:"text-sm text-red-500",children:r.business_city})]}),e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"business_state",children:e.jsx(t,{keyName:"actions.tax.state_province",defaultValue:"Bundesland/Provinz"})}),e.jsx(h,{id:"business_state",value:n.business_state||"",onChange:s=>u("business_state",s.target.value)}),r.business_state&&e.jsx("p",{className:"text-sm text-red-500",children:r.business_state})]})]}),e.jsxs("div",{className:"grid grid-cols-2 items-start gap-4",children:[e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"business_postal_code",children:e.jsx(t,{keyName:"actions.tax.postal_zip_code",defaultValue:"Postleitzahl"})}),e.jsx(h,{id:"business_postal_code",value:n.business_postal_code||"",onChange:s=>u("business_postal_code",s.target.value)}),r.business_postal_code&&e.jsx("p",{className:"text-sm text-red-500",children:r.business_postal_code})]}),e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"business_country",children:e.jsx(t,{keyName:"actions.tax.country",defaultValue:"Land"})}),e.jsxs(E,{value:n.business_country||"",onValueChange:s=>u("business_country",s),children:[e.jsx(I,{children:e.jsx(A,{placeholder:i("actions.tax.select_country","Land auswählen"),children:n.business_country&&S[n.business_country]?S[n.business_country]:i("actions.tax.select_country","Land auswählen")})}),e.jsx(U,{children:Object.entries(S).map(([s,a])=>e.jsx(B,{value:s,children:a},s))})]}),n.business_country!==J&&J!==""&&e.jsxs(b,{className:"bg-yellow-50",children:[e.jsx(oe,{className:"h-4 w-4"}
1),e.jsx(k,{children:e.jsx(t,{keyName:"actions.tax.country_change_warning_title",defaultValue:"Achtung"})}),e.jsx(y,{children:e.jsx(t,{keyName:"actions.tax.country_change_warning",defaultValue:"Eine Ãnderung des Geschäftslandes wirkt sich auf deine Steuerberechnung und Rechnungsstellung aus. Bitte stelle sicher, dass die Ãnderung korrekt ist."})})]}),r.business_country&&e.jsx("p",{className:"text-sm text-red-500",children:r.business_country})]})]}),e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"vat_id",children:e.jsx(t,{keyName:"actions.tax.vat_id",defaultValue:"Umsatzsteuer-ID (Optional)"})}),e.jsx(h,{id:"vat_id",value:n.vat_id||"",onChange:s=>u("vat_id",s.target.value),placeholder:i("actions.tax.vat_id_placeholder","z.B. DE123456789")}),r.vat_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.vat_id})]}),e.jsxs("div",{className:"grid w-full gap-1.5",children:[e.jsx(c,{htmlFor:"local_tax_id",children:e.jsx(t,{keyName:"tax.local_tax_id_label",defaultValue:"Lokale Steuer-ID / Steuernummer (Optional)"})}),e.jsx(h,{id:"local_tax_id",value:n.local_tax_id||"",onChange:s=>u("local_tax_id",s.target.value),placeholder:i("tax.local_tax_id_placeholder","z.B. 12/345/67890")}),e.jsx("p",{className:"text-xs text-muted-foreground",children:e.jsx(t,{keyName:"tax.local_tax_id_help",defaultValue:"Falls du keine USt-ID hast, kannst du hier deine lokale Steuernummer eingeben. Sie erscheint auf deinen Rechnungen."})}),r.local_tax_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.local_tax_id})]})]})]})}),!n.is_small_business_exempt&&e.jsx(w,{children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:e.jsx(t,{keyName:"tax.jurisdictions_title",defaultValue:"Steuerliche Registrierungen"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(t,{keyName:"tax.jurisdictions_description",defaultValue:"Deine steuerlichen Registrierungen werden automatisch aus deiner Umsatzsteuer-ID erstellt. Du kannst auch weitere Länder hinzufügen. Ob dies notwendig ist, besprich bitte mit deiner Steuerberatung. Frage einfach, ob du für andere Länder Steuerregistrierungen mit eigener Steuernummer hast. Dann kannst du diese hier hinzufügen."})})]}),l&&l.registered_jurisdictions.length===0&&e.jsxs(b,{className:"bg-blue-50 border-blue-200 text-blue-800 [&>svg]:text-blue-600",children:[e.jsx(F,{className:"h-4 w-4"}),e.jsx(y,{className:"text-blue-800",children:e.jsx(t,{keyName:"tax.no_jurisdictions_hint",defaultValue:"Füge oben in der Rechnungsadresse deine Umsatzsteuer-ID hinzu. Wenn du keine Umsatzsteuer-ID hast, ist dieser Bereich sehr wahrscheinlich nicht relevant für dich. Trage dann bitte oben deine lokale Steuer-ID ein."})})]}),l&&l.registered_jurisdictions.length>0&&e.jsx("div",{className:"grid grid-cols-1 gap-4",children:l.registered_jurisdictions.map(s=>{const a=!s.synced_at,x=!s.is_oss&&s.jurisdiction_country===l.home_country;return e.jsxs("div",{className:`flex items-center justify-between rounded-md border p-4 shadow-[0px_2px_4px_0px_hsla(0,0%,0%,0.05),0px_1px_2px_0px_hsla(0,0%,0%,0.06)] ${a?"border-yellow-200 bg-yellow-50":"border-gray-100 bg-white"}`,children:[e.jsx("div",{className:"flex items-center gap-4 flex-1",children:e.jsxs("div",{className:"flex flex-col",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"font-medium",children:s.jurisdiction_name}),s.is_oss&&e.jsx(P,{variant:"secondary",className:"text-xs",children:"OSS"}),a&&e.jsx(P,{variant:"outline",className:"text-xs border-yellow-400 text-yellow-700",children:e.jsx(t,{keyName:"tax.not_synced_badge",defaultValue:"Nicht synchronisiert"})})]}),e.jsx("span",{className:"text-sm text-muted-foreground font-mono",children:s.tax_id_value}),a&&e.jsx("span",{className:"text-xs text-yellow-600 mt-1",children:e.jsx(t,{keyName:"tax.not_synced_hint",defaultValue:"Diese Steuer-ID wurde noch nicht synchronisiert. Klicke auf 'Synchronisieren' oder speichere deine Einstellungen erneut."})})]})}),e.jsxs("div",{className:"flex items-center gap-1",children:[a&&e.jsxs("button",{type:"button",onClick:()=>ie(s.id),disabled:D,className:"inline-flex items-center gap-1.5 rounded-md px-3 py-1.5 text-sm font-medium text-yellow-700 transition-colors hover:bg-yellow-100",children:[e.jsx(ue,{className:"h-3.5 w-3.5"}),e.jsx(t,{keyName:"tax.sync_button",defaultValue:"Synchronisieren"})]}),!s.is_oss&&!x&&e.jsx("button",{type:"button",onClick:()=>ae(s.id),disabled:D,className:"inline-flex items-center p-2 text-muted-foreground transition-colors hover:text-destructive",children:e.jsx(_e,{className:"h-4 w-4"})})]})]},s.id)})}),R&&v&&e.jsxs("div",{className:"border-t pt-6",children:[e.jsxs(b,{className:"mb-4 bg-blue-50 border-blue-200 text-blue-800 [&>svg]:text-blue-600",children:[e.jsx(F,{className:"h-4 w-4"}),e.jsx(k,{children:e.jsx(t,{keyName:"tax.oss_notice_title",defaultValue:"OSS-Hinweis"})}),e.jsx(y,{children:e.jsx(t,{keyName:"tax.oss_notice_description",defaultValue:"Die OSS-Regelung gilt nur unter bestimmten Voraussetzungen (z. B. EU-Verkäufe an Privatkunden). Bitte prüfe die Anwendbarkeit mit Deiner Steuerberatung."})})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(G,{id:"uses_oss",checked:ee,onCheckedChange:ne,disabled:D}),e.jsxs("div",{className:"space-y-1",children:[e.jsx(c,{htmlFor:"uses_oss",className:"font-medium",children:e.jsx(t,{keyName:"tax.uses_oss_label",defaultValue:"Ich nutze die OSS-Regelung (One-Stop-Shop)"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(t,{keyName:"tax.uses_oss_description",defaultValue:"Bei Aktivierung wird automatisch die EU-OSS Registrierung mit deiner {homeCountry} Steuer-ID ({taxId}) erstellt. Du meldest dann Umsatzsteuer für alle EU-Länder zentral in {homeCountry}.",params:{homeCountry:(l==null?void 0:l.home_country)||"",taxId:R.tax_id_value}})})]})]})]}),e.jsxs("div",{className:"border-t pt-6",children:[e.jsxs("button",{type:"button",onClick:()=>Q(!L),className:"inline-flex items-center gap-1.5 text-sm font-medium text-muted-foreground transition-colors hover:text-foreground",children:[L?e.jsx(xe,{className:"h-4 w-4"}):e.jsx(je,{className:"h-4 w-4"}),e.jsx(t,{keyName:"tax.add_another_country",defaultValue:"Weiteres Land hinzufügen"})]}),L&&e.jsxs("div",{className:"mt-4 space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsx("div",{children:e.jsxs("div",{className:"grid w-full items-center gap-2",children:[e.jsx(c,{htmlFor:"country-select",children:e.jsx(t,{keyName:"tax.c
1ountry_label",defaultValue:"Land"})}),e.jsxs(E,{value:_,onValueChange:s=>{H(s),O("")},children:[e.jsx(I,{id:"country-select",children:e.jsx(A,{placeholder:i("tax.country_placeholder","Land auswählen...")})}),e.jsx(U,{children:Object.entries(T).map(([s,a])=>e.jsx(B,{value:s,children:a},s))})]}),e.jsx("p",{className:"text-xs text-gray-500",children:e.jsx(t,{keyName:"tax.country_help",defaultValue:"Wähle das Land, in dem du steuerlich registriert bist."})})]})}),f.length>1&&e.jsx("div",{children:e.jsxs("div",{className:"grid w-full items-center gap-2",children:[e.jsx(c,{htmlFor:"jurisdiction-select",children:e.jsx(t,{keyName:"tax.jurisdiction_type_label",defaultValue:"Registrierungsart"})}),e.jsxs(E,{value:(g==null?void 0:g.toString())||"",onValueChange:s=>z(Number(s)),disabled:!_,children:[e.jsx(I,{id:"jurisdiction-select",className:_?"":"bg-muted cursor-not-allowed",children:e.jsx(A,{placeholder:i("tax.jurisdiction_placeholder","Registrierungsart auswählen...")})}),e.jsx(U,{children:f.map(s=>e.jsx(B,{value:s.id.toString(),children:s.name},s.id))})]})]})})]}),e.jsx("div",{className:"md:col-span-2",children:e.jsxs("div",{className:"grid w-full items-center gap-2",children:[e.jsx(c,{htmlFor:"tax-id-input",children:e.jsx(t,{keyName:"tax.tax_id_label",defaultValue:"Steuer-ID"})}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(h,{id:"tax-id-input",className:"flex-1",value:C,onChange:s=>O(s.target.value),placeholder:i("tax.tax_id_placeholder","USt-ID (z.B. DE123456789) oder Steuernummer"),disabled:!g}),e.jsx(M,{type:"button",onClick:te,disabled:D||!g||!C,children:e.jsx(t,{keyName:"tax.add_jurisdiction",defaultValue:"Hinzufügen"})})]}),e.jsx("p",{className:"text-xs text-gray-500",children:e.jsx(t,{keyName:"tax.tax_id_help",defaultValue:"Gib deine Umsatzsteuer-ID oder Steuernummer ein."})})]})}),_&&f.length===0&&e.jsxs(b,{children:[e.jsx(F,{className:"h-4 w-4"}),e.jsx(y,{children:e.jsx(t,{keyName:"tax.no_jurisdictions_for_country",defaultValue:"Für dieses Land sind aktuell keine Registrierungen verfügbar."})})]})]})]})]})}),e.jsx(w,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:e.jsx(t,{keyName:"actions.tax.allowed_countries",defaultValue:"Erlaubte Verkaufsländer"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(t,{keyName:"actions.tax.allowed_countries_description",defaultValue:"Wähle die Länder aus, in denen du Verkäufe erlauben möchtest. Kunden aus anderen Ländern können deine Produkte nicht kaufen."})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(he,{options:X,selected:n.allowed_countries,onChange:s=>u("allowed_countries",s),placeholder:i("actions.tax.allowed_countries_placeholder","Länder auswählen"),className:"w-full"}),r.allowed_countries&&e.jsx("p",{className:"text-sm text-red-500",children:r.allowed_countries})]})]})}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[e.jsx(w,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:e.jsx(t,{keyName:"actions.tax.small_business_exemption",defaultValue:"Kleinunternehmer-Regelung"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(t,{keyName:"actions.tax.small_business_exemption_description",defaultValue:"Achtung: Nur aktivieren, wenn explizit gewünscht. Wenn du für die Kleinunternehmer-Regelung qualifiziert bist, kannst du diese Option aktivieren. Die Rechnungen werden dann ohne Umsatzsteuer ausgestellt."})})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(G,{id:"is_small_business_exempt",checked:n.is_small_business_exempt,onCheckedChange:s=>u("is_small_business_exempt",s)}),e.jsx(c,{htmlFor:"is_small_business_exempt",children:e.jsx(t,{keyName:"actions.tax.small_business_exemption_label",defaultValue:"Ich qualifiziere mich für die Kleinunternehmer-Regelung"})})]}),n.is_small_business_exempt&&e.jsxs(b,{className:"bg-blue-50",children:[e.jsx(F,{className:"h-4 w-4"}),e.jsx(k,{children:e.jsx(t,{keyName:"actions.tax.small_business_exemption_important",defaultValue:"Wichtig"})}),e.jsx(y,{children:e.jsx(t,{keyName:"actions.tax.small_business_exemption_notice",defaultValue:"Wenn aktiviert, werden deine Rechnungen einen Hinweis zur Kleinunter
1nehmer-Regelung enthalten."})})]})]})}),e.jsx(w,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-semibold",children:e.jsx(t,{keyName:"actions.tax.fixed_vat_rate",defaultValue:"Fester Umsatzsteuersatz"})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(t,{keyName:"actions.tax.fixed_vat_rate_description",defaultValue:"Lege optional einen festen Umsatzsteuersatz für alle deine Verkäufe fest. Leerlassen, um Standard-Umsatzsteuersätze zu verwenden."})})]}),e.jsxs("div",{className:"grid w-full max-w-sm items-center gap-1.5",children:[e.jsx(c,{htmlFor:"fixed_vat_rate",children:e.jsx(t,{keyName:"actions.tax.fixed_vat_rate_label",defaultValue:"Fester Umsatzsteuersatz (%)"})}),e.jsxs("div",{className:"relative",children:[e.jsx(h,{id:"fixed_vat_rate",type:"number",min:"0",max:"100",step:"0.01",placeholder:i("actions.tax.fixed_vat_rate_placeholder","z.B. 20,00"),value:n.fixed_vat_rate||"",onChange:s=>u("fixed_vat_rate",s.target.value?parseFloat(s.target.value):null),className:"pr-12"}),e.jsx("div",{className:"absolute inset-y-0 right-0 flex items-center pr-3 pointer-events-none",children:e.jsx("span",{className:"text-gray-500",children:"%"})})]}),r.fixed_vat_rate&&e.jsx("p",{className:"text-sm text-red-500",children:r.fixed_vat_rate}),n.fixed_vat_rate&&n.fixed_vat_rate>0&&e.jsxs(b,{className:"bg-yellow-50",children:[e.jsx(W,{className:"h-4 w-4"}),e.jsx(k,{children:e.jsx(t,{keyName:"actions.tax.fixed_vat_rate_disclaimer",defaultValue:"Haftungsausschluss"})}),e.jsx(y,{children:e.jsx(t,{keyName:"actions.tax.fixed_vat_rate_disclaimer_text",defaultValue:"Die Festlegung eines festen Umsatzsteuersatzes entspricht möglicherweise nicht den Steuervorschriften in allen Rechtsordnungen. Bitte konsultiere einen Steuerberater, bevor du diese Option verwendest."})})]})]})]})})]}),e.jsx("div",{className:"flex justify-end",children:e.jsx(M,{type:"submit",disabled:K,children:K?e.jsx(t,{keyName:"actions.tax.saving",defaultValue:"Speichern..."}):e.jsx(t,{keyName:"actions.tax.save_settings",defaultValue:"Einstellungen speichern"})})})]})})]})]})}export{is 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.