${escape(params.address)}
+Montant de l'offre : ${params.maxBuyPriceEur.toLocaleString('fr-FR')} €
+(${params.sellerName ? `Destinataire : ${escape(params.sellerName)}` : 'À compléter'})
+MDB-PREDATOR — modèle indicatif, valider avec votre notaire / juriste.
+ `; + const { uri } = await Print.printToFileAsync({ html }); + if (Platform.OS === 'web') return; + if (await Sharing.isAvailableAsync()) { + await Sharing.shareAsync(uri, { mimeType: 'application/pdf', dialogTitle: 'Offre d’achat' }); + } +} + +function escape(s: string): string { + return s.replace(/&/g, '&').replace(/ { + return null; +} diff --git a/mdb-predator/src/services/pappers.ts b/mdb-predator/src/services/pappers.ts new file mode 100644 index 0000000..9f78ba0 --- /dev/null +++ b/mdb-predator/src/services/pappers.ts @@ -0,0 +1,5 @@ +/** Pappers — surveillance SCI / procédures (clé API côté serveur uniquement). */ + +export async function searchCompanySignalsStub(_siren: string): Promise${addr}
+