infoalloggi-monorepo/apps/infoalloggi/src/server/FattureInCloud.ts
Marco Pedone f52dd96c11 feat: implement Stripe reports management for admin panel
- Add new page for managing Stripe reports with functionality to generate and view reports.
- Create API router for handling Stripe report operations including listing, setting up, and generating reports.
- Introduce caching service for managing cache invalidation related to reports.
- Update Typst templates for formatting financial reports in EUR.
- Enhance utility functions for price formatting and error handling.
- Implement a script to check for unused tRPC procedures in the codebase.
2026-04-03 18:57:39 +02:00

267 lines
4 KiB
TypeScript

import {
ClientsApi,
Configuration,
} from "@fattureincloud/fattureincloud-ts-sdk";
import { env } from "~/env";
const apiConfig = new Configuration({
accessToken: env.FIC_ACCESS_TOKEN,
});
export const companyId = Number.parseInt(env.FIC_COMPANY_ID);
export const clientsApi = new ClientsApi(apiConfig);
/*
const FIC_COUNTRIES = [
"Italia",
"Afghanistan",
"Albania",
"Algeria",
"Andorra",
"Angola",
"Anguilla",
"Antartide",
"Antigua e Barbuda",
"Antille Olandesi",
"Arabia Saudita",
"Argentina",
"Armenia",
"Aruba",
"Australia",
"Austria",
"Azerbaigian",
"Bahamas",
"Bahrain",
"Bangladesh",
"Barbados",
"Belgio",
"Belize",
"Benin",
"Bermuda",
"Bhutan",
"Bielorussia",
"Bolivia",
"Bosnia ed Erzegovina",
"Botswana",
"Brasile",
"Brunei",
"Bulgaria",
"Burkina Faso",
"Burundi",
"Cambogia",
"Camerun",
"Canada",
"Capo Verde",
"Ciad",
"Cile",
"Cina",
"Cipro",
"Città del Vaticano",
"Colombia",
"Comore",
"Corea del Nord",
"Corea del Sud",
"Costa Rica",
"Costa d'Avorio",
"Croazia",
"Cuba",
"Danimarca",
"Dominica",
"Ecuador",
"Egitto",
"El Salvador",
"Emirati Arabi Uniti",
"Eritrea",
"Estonia",
"Etiopia",
"Fiji",
"Filippine",
"Finlandia",
"Francia",
"Gabon",
"Gambia",
"Georgia",
"Georgia del Sud e isole Sandwich",
"Germania",
"Ghana",
"Giamaica",
"Giappone",
"Gibilterra",
"Gibuti",
"Giordania",
"Grecia",
"Grenada",
"Groenlandia",
"Guadalupa",
"Guam",
"Guatemala",
"Guernsey - Channel Islands",
"Guinea",
"Guinea Equatoriale",
"Guinea-Bissau",
"Guyana",
"Guyana Francese",
"Haiti",
"Heard Island e McDonald Islands",
"Honduras",
"Hong Kong",
"India",
"Indonesia",
"Iran",
"Iraq",
"Irlanda",
"Islanda",
"Isola Bouvet",
"Isola Christmas",
"Isola di Man",
"Isola Norfolk",
"Isole Canarie (Spagna)",
"Isole Cayman",
"Isole Cocos e Keeling",
"Isole Cook",
"Isole Falkland",
"Isole Fær Øer",
"Isole Marianne Settentrionali",
"Isole Marshall",
"Isole Minori Esterne degli USA",
"Isole Pitcairn",
"Isole Salomone",
"Isole Vergini Americane",
"Isole Vergini Britanniche",
"Isole Åland",
"Israele",
"Jersey - Channel Islands",
"Kazakistan",
"Kenia",
"Kirghizistan",
"Kiribati",
"Kosovo",
"Kuwait",
"Laos",
"Lesotho",
"Lettonia",
"Libano",
"Liberia",
"Libia",
"Liechtenstein",
"Lituania",
"Lussemburgo",
"Macao",
"Macedonia",
"Macedonia del Nord",
"Madagascar",
"Malawi",
"Malaysia",
"Maldive",
"Mali",
"Malta",
"Marocco",
"Martinica",
"Mauritania",
"Mauritius",
"Mayotte",
"Messico",
"Micronesia",
"Moldavia",
"Monaco",
"Mongolia",
"Montenegro",
"Montserrat",
"Mozambico",
"Myanmar",
"Namibia",
"Nauru",
"Nepal",
"Nicaragua",
"Niger",
"Nigeria",
"Niue",
"Norvegia",
"Nuova Caledonia",
"Nuova Zelanda",
"Oman",
"Paesi Bassi",
"Pakistan",
"Palau",
"Panama",
"Papua Nuova Guinea",
"Paraguay",
"Perù",
"Polinesia Francese",
"Polonia",
"Porto Rico",
"Portogallo",
"Qatar",
"Regno Unito",
"Repubblica Ceca",
"Repubblica Centrafricana",
"Repubblica Democratica del Congo",
"Repubblica Dominicana",
"Repubblica del Congo",
"Riunione",
"Romania",
"Ruanda",
"Russia",
"Sahara Occidentale",
"Saint Barthelemy",
"Saint Kitts e Nevis",
"Saint Martin",
"Saint Pierre e Miquelon",
"Saint Vincent e Grenadine",
"Samoa",
"Samoa Americane",
"San Marino",
"Sant'Elena",
"Santa Lucia",
"Senegal",
"Serbia",
"Seychelles",
"Sierra Leone",
"Singapore",
"Siria",
"Slovacchia",
"Slovenia",
"Somalia",
"Spagna",
"Sri Lanka",
"Stato di Palestina",
"Stati Uniti",
"Sudafrica",
"Sud Sudan",
"Sudan",
"Suriname",
"Svalbard e Jan Mayen",
"Svezia",
"Svizzera",
"Swaziland",
"São Tomé e Príncipe",
"Tagikistan",
"Taiwan",
"Tanzania",
"Terre australi e ant. francesi",
"Terr. Britannico dell'Oc. Ind.",
"Thailandia",
"Timor Est",
"Togo",
"Tokelau",
"Tonga",
"Trinidad e Tobago",
"Tunisia",
"Turchia",
"Turkmenistan",
"Turks e Caicos",
"Tuvalu",
"Ucraina",
"Uganda",
"Ungheria",
"Uruguay",
"Uzbekistan",
"Vanuatu",
"Venezuela",
"Vietnam",
"Wallis e Futuna",
"Yemen",
"Zambia",
"Zimbabwe",
"Irlanda del Nord",
];*/