diff --git a/apps/infoalloggi/src/components/acquisto_receipt.tsx b/apps/infoalloggi/src/components/acquisto_receipt.tsx index 179dca3..6aca8f3 100644 --- a/apps/infoalloggi/src/components/acquisto_receipt.tsx +++ b/apps/infoalloggi/src/components/acquisto_receipt.tsx @@ -96,7 +96,7 @@ function Receipt({ data }: ReceiptProps) { "Via Beata Giovanna 1\nBassano del Grappa (VI) 36061\nItalia"; const note = - "La presente è non costituisce ricevuta o fattura fiscale ai sensi dell'Art.21, DPR 633/72.\nSeguirà fattura elettronica direttamente al tuo indirizzo di posta."; + "La presente non costituisce ricevuta o fattura fiscale ai sensi dell'Art.21, DPR 633/72.\nSeguirà fattura elettronica direttamente al tuo indirizzo di posta."; const footer = "Arcenia Srl. | Tel. +39 0424529869 | Email: arca@infoalloggi.it"; return ( diff --git a/apps/infoalloggi/src/server/controllers/servizio.controller.ts b/apps/infoalloggi/src/server/controllers/servizio.controller.ts index 92bbaf6..73c2e56 100644 --- a/apps/infoalloggi/src/server/controllers/servizio.controller.ts +++ b/apps/infoalloggi/src/server/controllers/servizio.controller.ts @@ -5,6 +5,7 @@ import { z } from "zod/v4"; import type { PurchaseData } from "~/components/acquisto_receipt"; import { env } from "~/env"; import type { PaymentType } from "~/i18n/stripe"; +import { parseDBComune, parseDBNazione } from "~/lib/catasto"; import type { Annunci, AnnunciId } from "~/schemas/public/Annunci"; import OrderTypeEnum from "~/schemas/public/OrderTypeEnum"; import type { Ordini, OrdiniOrdineId } from "~/schemas/public/Ordini"; @@ -42,6 +43,7 @@ import { createOrdine } from "../services/ordini.service"; import { genPdfCondizioniBase64 } from "../services/puppeteer.service"; import { getServizioById } from "../services/servizio.service"; import type { AnnuncioRicerca } from "./annunci.controller"; +import { getComuni, getNazioni } from "./catasto.controller"; import { SaldoSolver } from "./pagamenti.controller"; export const getServiziByUserId = async (userId: UsersId) => { @@ -1371,9 +1373,14 @@ export const getOrdineRicevutaData = async ({ .executeTakeFirstOrThrow( () => new Error(`Anagrafica not found - userid: ${data.userid}`), ); + const comuni = await getComuni(); + const nazioni = await getNazioni(); + + const parsedComune = parseDBComune(anagrafica.comune_residenza, comuni); + const parsedNazione = parseDBNazione(anagrafica.nazione_residenza, nazioni); return { - clienteIndirizzo: `${anagrafica.via_residenza} ${anagrafica.civico_residenza}\n${anagrafica.comune_residenza} (${anagrafica.provincia_residenza}) ${anagrafica.cap_residenza}\n${anagrafica.nazione_residenza}`, + clienteIndirizzo: `${anagrafica.via_residenza} ${anagrafica.civico_residenza}\n${parsedComune?.nome} (${anagrafica.provincia_residenza}) ${anagrafica.cap_residenza}\n${parsedNazione?.nome}`, clienteNome: anagrafica.username, codiceFiscale: anagrafica.codice_fiscale, date: data.created_at,