diff --git a/apps/infoalloggi/src/components/acquisto_receipt.tsx b/apps/infoalloggi/src/components/acquisto_receipt.tsx index c305fd2..4f8556b 100644 --- a/apps/infoalloggi/src/components/acquisto_receipt.tsx +++ b/apps/infoalloggi/src/components/acquisto_receipt.tsx @@ -76,6 +76,7 @@ export type PurchaseData = { date: Date; clienteNome: string; + codiceFiscale: string | null; clienteIndirizzo: string; paymentMethod: PaymentType; packName: string; @@ -143,6 +144,7 @@ function Receipt({ data }: ReceiptProps) {

Intestatario:

{data.clienteNome}

+

{data.codiceFiscale}

{data.clienteIndirizzo}

diff --git a/apps/infoalloggi/src/server/controllers/servizio.controller.ts b/apps/infoalloggi/src/server/controllers/servizio.controller.ts index f532f5c..92bbaf6 100644 --- a/apps/infoalloggi/src/server/controllers/servizio.controller.ts +++ b/apps/infoalloggi/src/server/controllers/servizio.controller.ts @@ -2,6 +2,7 @@ import { TRPCError } from "@trpc/server"; import { add } from "date-fns"; import { jsonArrayFrom, jsonObjectFrom } from "kysely/helpers/postgres"; import { z } from "zod/v4"; +import type { PurchaseData } from "~/components/acquisto_receipt"; import { env } from "~/env"; import type { PaymentType } from "~/i18n/stripe"; import type { Annunci, AnnunciId } from "~/schemas/public/Annunci"; @@ -1332,7 +1333,7 @@ export const getOrdineRicevutaData = async ({ ordineId, }: { ordineId: OrdiniOrdineId; -}) => { +}): Promise => { try { const data = await db .selectFrom("ordini") @@ -1364,6 +1365,7 @@ export const getOrdineRicevutaData = async ({ "users_anagrafica.provincia_residenza", "users_anagrafica.cap_residenza", "users_anagrafica.nazione_residenza", + "users_anagrafica.codice_fiscale", ]) .where("users.id", "=", data.userid) .executeTakeFirstOrThrow( @@ -1373,6 +1375,7 @@ export const getOrdineRicevutaData = async ({ return { clienteIndirizzo: `${anagrafica.via_residenza} ${anagrafica.civico_residenza}\n${anagrafica.comune_residenza} (${anagrafica.provincia_residenza}) ${anagrafica.cap_residenza}\n${anagrafica.nazione_residenza}`, clienteNome: anagrafica.username, + codiceFiscale: anagrafica.codice_fiscale, date: data.created_at, packName: data.nome_it,