Defaulting Versandadresse

This commit is contained in:
Carl Mahnke
2025-06-14 14:54:30 +02:00
parent 2d0e27075b
commit 89e71c4641
3 changed files with 57 additions and 44 deletions

View File

@@ -5,6 +5,8 @@ export const createCaller = createCallerFactory({
"klimafaktoren": await import("../src/pages/api/klimafaktoren.ts"), "klimafaktoren": await import("../src/pages/api/klimafaktoren.ts"),
"postleitzahlen": await import("../src/pages/api/postleitzahlen.ts"), "postleitzahlen": await import("../src/pages/api/postleitzahlen.ts"),
"unterlage": await import("../src/pages/api/unterlage.ts"), "unterlage": await import("../src/pages/api/unterlage.ts"),
"aufnahme": await import("../src/pages/api/aufnahme/index.ts"),
"ausweise": await import("../src/pages/api/ausweise/index.ts"),
"admin/ausstellen": await import("../src/pages/api/admin/ausstellen.ts"), "admin/ausstellen": await import("../src/pages/api/admin/ausstellen.ts"),
"admin/bedarfsausweis-ausstellen": await import("../src/pages/api/admin/bedarfsausweis-ausstellen.ts"), "admin/bedarfsausweis-ausstellen": await import("../src/pages/api/admin/bedarfsausweis-ausstellen.ts"),
"admin/bestellbestaetigung": await import("../src/pages/api/admin/bestellbestaetigung.ts"), "admin/bestellbestaetigung": await import("../src/pages/api/admin/bestellbestaetigung.ts"),
@@ -12,17 +14,11 @@ export const createCaller = createCallerFactory({
"admin/nicht-ausstellen": await import("../src/pages/api/admin/nicht-ausstellen.ts"), "admin/nicht-ausstellen": await import("../src/pages/api/admin/nicht-ausstellen.ts"),
"admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"), "admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"),
"admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"), "admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"),
"aufnahme": await import("../src/pages/api/aufnahme/index.ts"), "bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"),
<<<<<<< Updated upstream "bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"),
=======
"ausweise": await import("../src/pages/api/ausweise/index.ts"),
>>>>>>> Stashed changes
"auth/access-token": await import("../src/pages/api/auth/access-token.ts"), "auth/access-token": await import("../src/pages/api/auth/access-token.ts"),
"auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"), "auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"),
"auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"), "auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"),
"ausweise": await import("../src/pages/api/ausweise/index.ts"),
"bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"),
"bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"),
"bedarfsausweis-wohnen/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"), "bedarfsausweis-wohnen/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"),
"bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"), "bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"),
"bilder/[id]": await import("../src/pages/api/bilder/[id].ts"), "bilder/[id]": await import("../src/pages/api/bilder/[id].ts"),
@@ -41,11 +37,9 @@ export const createCaller = createCallerFactory({
"verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"), "verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"),
"verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"), "verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"),
"verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"),
"verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"),
"verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"),
"webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"), "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"),
"objekt/[id]": await import("../src/pages/api/objekt/[id]/index.ts"),
"aufnahme/[id]/bilder": await import("../src/pages/api/aufnahme/[id]/bilder.ts"), "aufnahme/[id]/bilder": await import("../src/pages/api/aufnahme/[id]/bilder.ts"),
"aufnahme/[id]": await import("../src/pages/api/aufnahme/[id]/index.ts"), "aufnahme/[id]": await import("../src/pages/api/aufnahme/[id]/index.ts"),
"aufnahme/[id]/unterlagen": await import("../src/pages/api/aufnahme/[id]/unterlagen.ts"), "aufnahme/[id]/unterlagen": await import("../src/pages/api/aufnahme/[id]/unterlagen.ts"),
"objekt/[id]": await import("../src/pages/api/objekt/[id]/index.ts"),
}) })

View File

@@ -290,7 +290,7 @@
tabindex="-1" tabindex="-1"
class="z-[1] menu p-2 shadow bg-base-100 rounded-box w-64 gap-2 border" class="z-[1] menu p-2 shadow bg-base-100 rounded-box w-64 gap-2 border"
> >
<div> <!-- <div>
<button on:click={ausweisStornieren} class="flex items-center gap-2" disabled <button on:click={ausweisStornieren} class="flex items-center gap-2" disabled
><CrossCircled size={15} />Stornieren</button ><CrossCircled size={15} />Stornieren</button
> >
@@ -303,10 +303,10 @@
<button on:click={() => hilfeModal.showModal()} class="flex items-center gap-2" disabled <button on:click={() => hilfeModal.showModal()} class="flex items-center gap-2" disabled
><QuestionMarkCircled size={15} /> Hilfe Erhalten</button ><QuestionMarkCircled size={15} /> Hilfe Erhalten</button
> >
</div> </div> -->
{#if ausweis.bestellt && rechnung} {#if ausweis.bestellt && rechnung}
<div> <div>
<a href="/dashboard/rechnung/aendern?rechnungid={rechnung.id}"><button> Rechnungsadresse ändern</button <a href="/dashboard/rechnung/aendern?rechnungid={rechnung.id}"><button> Adresse ändern</button
></a> ></a>
</div> </div>
{/if} {/if}

View File

@@ -212,6 +212,12 @@
} }
try { try {
const merged_versand_empfaenger = versand_empfaenger || empfaenger;
const merged_versand_strasse = versand_strasse || strasse;
const merged_versand_plz = versand_plz || plz;
const merged_versand_ort = versand_ort || ort;
const merged_versand_zusatzzeile = versand_zusatzzeile || zusatzzeile;
const { id } = await api.rechnung.anfordern.PUT.fetch( const { id } = await api.rechnung.anfordern.PUT.fetch(
{ {
email: email, email: email,
@@ -219,10 +225,11 @@
strasse: strasse, strasse: strasse,
plz: plz, plz: plz,
ort: ort, ort: ort,
versand_empfaenger: versand_empfaenger, versand_empfaenger: merged_versand_empfaenger,
versand_strasse: versand_strasse, versand_strasse: merged_versand_strasse,
versand_plz: versand_plz, versand_plz: merged_versand_plz,
versand_ort: versand_ort, versand_ort: merged_versand_ort,
versand_zusatzzeile: merged_versand_zusatzzeile,
telefon: telefon, telefon: telefon,
nachweis_id: result.nachweis_id nachweis_id: result.nachweis_id
}, },
@@ -283,21 +290,27 @@
let id: string, checkout_url: string | undefined; let id: string, checkout_url: string | undefined;
if (rechnung) { if (rechnung) {
const merged_versand_empfaenger = versand_empfaenger || empfaenger;
const merged_versand_strasse = versand_strasse || strasse;
const merged_versand_plz = versand_plz || plz;
const merged_versand_ort = versand_ort || ort;
const merged_versand_zusatzzeile = versand_zusatzzeile || zusatzzeile;
const result = await api.rechnung._id.PATCH.fetch({ const result = await api.rechnung._id.PATCH.fetch({
bezahlmethode: aktiveBezahlmethode, bezahlmethode: aktiveBezahlmethode,
abweichende_versand_adresse: abweichende_versand_adresse, abweichende_versand_adresse: abweichende_versand_adresse,
empfaenger: empfaenger, empfaenger,
strasse: strasse, strasse,
plz: plz, plz,
ort: ort, ort,
zusatzzeile: zusatzzeile, telefon,
versand_empfaenger: versand_empfaenger, email,
versand_strasse: versand_strasse, zusatzzeile,
versand_plz: versand_plz, versand_empfaenger: merged_versand_empfaenger,
versand_ort: versand_ort, versand_strasse: merged_versand_strasse,
telefon: telefon, versand_plz: merged_versand_plz,
email: email, versand_ort: merged_versand_ort,
versand_zusatzzeile: versand_zusatzzeile versand_zusatzzeile: merged_versand_zusatzzeile
}, { }, {
params: { params: {
id: rechnung.id id: rechnung.id
@@ -305,10 +318,10 @@
headers: { headers: {
Authorization: `Bearer ${Cookies.get(API_ACCESS_TOKEN_COOKIE_NAME)}`, Authorization: `Bearer ${Cookies.get(API_ACCESS_TOKEN_COOKIE_NAME)}`,
}, },
}) });
id = result.id id = result.id;
checkout_url = result.checkout_url checkout_url = result.checkout_url;
} }
@@ -399,6 +412,12 @@
try { try {
let id: string, checkout_url: string | undefined; let id: string, checkout_url: string | undefined;
const merged_versand_empfaenger = versand_empfaenger || empfaenger;
const merged_versand_strasse = versand_strasse || strasse;
const merged_versand_plz = versand_plz || plz;
const merged_versand_ort = versand_ort || ort;
const merged_versand_zusatzzeile = versand_zusatzzeile || zusatzzeile;
if (rechnung) { if (rechnung) {
const result = await api.rechnung._id.PATCH.fetch({ const result = await api.rechnung._id.PATCH.fetch({
bezahlmethode: aktiveBezahlmethode, bezahlmethode: aktiveBezahlmethode,
@@ -407,13 +426,13 @@
strasse: strasse, strasse: strasse,
plz: plz, plz: plz,
ort: ort, ort: ort,
zusatzzeile: zusatzzeile,
versand_empfaenger: versand_empfaenger,
versand_strasse: versand_strasse,
versand_plz: versand_plz,
versand_ort: versand_ort,
telefon: telefon, telefon: telefon,
versand_zusatzzeile: versand_zusatzzeile zusatzzeile: zusatzzeile,
versand_empfaenger: merged_versand_empfaenger,
versand_strasse: merged_versand_strasse,
versand_plz: merged_versand_plz,
versand_ort: merged_versand_ort,
versand_zusatzzeile: merged_versand_zusatzzeile
}, { }, {
params: { params: {
id: rechnung.id id: rechnung.id
@@ -439,11 +458,11 @@
plz: plz, plz: plz,
ort: ort, ort: ort,
zusatzzeile: zusatzzeile, zusatzzeile: zusatzzeile,
versand_empfaenger: versand_empfaenger, versand_empfaenger: merged_versand_empfaenger,
versand_strasse: versand_strasse, versand_strasse: merged_versand_strasse,
versand_plz: versand_plz, versand_plz: merged_versand_plz,
versand_ort: versand_ort, versand_ort: merged_versand_ort,
versand_zusatzzeile: versand_zusatzzeile, versand_zusatzzeile: merged_versand_zusatzzeile,
telefon: telefon, telefon: telefon,
ausweis_id: ausweis.id, ausweis_id: ausweis.id,
partner_code, partner_code,