import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import classes from "./classes.module.scss"; import DefaultTemplate from "@Front/Components/LayoutTemplates/DefaultTemplate"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import { useCallback, useState } from "react"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import useOpenable from "@Front/Hooks/useOpenable"; import MessageBox from "@Front/Components/Elements/MessageBox"; import Link from "next/link"; import Module from "@Front/Config/Module"; import Subscriptions from "@Front/Api/LeCoffreApi/Admin/Subscriptions/Subscriptions"; import JwtService from "@Front/Services/JwtService/JwtService"; import Stripe from "@Front/Api/LeCoffreApi/Admin/Stripe/Stripe"; import { useRouter } from "next/router"; export enum EForfeitType { "standard", "unlimited", } export default function SubscriptionFacturation() { const router = useRouter(); const [forfeitType, _setForfeitType] = useState(EForfeitType.standard); const { close: closeCancelSubscription, isOpen: isCancelSubscriptionOpen, open: openCancelSubscription } = useOpenable(); const { close: closeConfirmation, isOpen: isConfirmationOpen, open: openConfirmation } = useOpenable(); const cancelSubscription = useCallback(() => { closeCancelSubscription(); openConfirmation(); return; }, [closeCancelSubscription, openConfirmation]); const manageBilling = async () => { try { const jwt = JwtService.getInstance().decodeJwt(); const subscription = await Subscriptions.getInstance().get({ officeId: jwt?.office_Id }); const stripe_client_portal = await Stripe.getInstance().getClientPortalSession(subscription.stripe_subscription_id!); router.push(stripe_client_portal.url); } catch (error) {} }; return (
Abonnement
Nos forfaits sont adaptés à la taille de votre office
Forfait standard Plan par utilisateur
{forfeitType === EForfeitType.standard && (
Plan actif
)}
99€  HT  / mois + 6,99€ / collaborateur / mois
{forfeitType !== EForfeitType.standard && ( )} {forfeitType === EForfeitType.standard && ( <> )}
Forfait illimité Plan par office
{forfeitType !== EForfeitType.standard && (
Plan actif
)}
249€  HT  / mois Sans limite de collaborateurs
{forfeitType !== EForfeitType.standard && ( )} {forfeitType === EForfeitType.standard && ( )}
Avant de confirmer, veuillez prendre note des conséquences
suivantes :
  • Arrêt des fonctionnalités : Vous n'aurez plus accès aux outils de traitement et de mise à jour en temps réel.
  • Accès limité : Vous pourrez uniquement télécharger vos documents existants, sans possibilité de les éditer ou de créer de nouveaux fichiers.
Votre abonnement se terminera le XX/XX/XXXX. Assurez-vous de sauvegarder tout ce dont vous avez besoin avant cette date.
Votre abonnement se terminera le XX/XX/XXXX. Assurez-vous de sauvegarder tout ce dont vous avez besoin avant cette date.
); }