Generazione di fatture dinamiche con Power Automate e PDF4me

By Nishanth Asokan | Automazione

Generazione di fatture dinamiche con Power Automate e PDF4me

La generazione dinamica di documenti è il processo di creazione automatica di una serie di documenti personalizzati con dati dinamici provenienti da un’origine. Ad esempio, una fattura potrebbe essere personalizzata per indirizzare ciascun destinatario per nome. La creazione di documenti con dati dinamici richiede un’origine dati, come un elenco, un foglio di calcolo, un database, JSON o array. I campi unione sono segnaposto in modelli predefiniti che vengono successivamente sostituiti con dati provenienti da una delle fonti di dati sopra citate o da qualsiasi altra fonte di dati supportata.

La creazione di una fattura con dati dinamici richiede l’applicazione di tecniche come il mail merge o l’uso di campi di fusione. Le fatture personalizzate si basano su modelli di documenti creati con Word o altri creatori di moduli che dispongono di funzionalità di campi di unione. Per generare fatture pdf con dati dinamici, i modelli vengono creati con campi di unione che vengono poi sostituiti con i dati originali.

PDF4me Mail Merge Data String(List of Docs) consente di creare fatture dinamiche e di automatizzarle in modo da potersi concentrare sulle attività più importanti. Il processo di generazione può essere automatizzato se si dispone del modello e dei dati dinamici. Il modello può essere un file Word o HTML, o qualsiasi altro formato supportato. I dati possono essere fogli di calcolo, CSV, JSON, XML o elenchi di dati.

Come generare una fattura dinamica con Power Automate?

La generazione di una fattura con dati dinamici con Make richiede che il modello e i dati siano memorizzati in una piattaforma di archiviazione cloud. Almeno, il modello dovrebbe trovarsi in un cloud storage come Dropbox, ma i dati possono essere passati direttamente a un campo di input.

Qui si discute l’uso di modelli creati con la sintassi mustache - {{campo segnaposto}} - che vengono poi sostituiti con i dati dinamici.

Esempio di modello di fattura per la generazione di fatture dinamiche

Aggiungere un trigger per avviare il flusso

Power Automate ha diversi trigger disponibili per avviare un flusso. È possibile scegliere il trigger preferito in base al luogo di archiviazione dei file di origine. Nell’esempio, utilizziamo il trigger Dropbox. Aggiungere un connettore Quando viene creato un file in Dropbox per attivare lo Zap.

Trigger Dropbox per la generazione dinamica di documenti

Aggiungere un passo Dropbox per ottenere il contenuto dei file

Per ottenere i dati del modello, mappare il file utilizzando un passaggio di Dropbox - Ottieni il contenuto del file.

Ottenere il contenuto del file modello da Dropbox

Aggiungere l’azione PDF4me Mail Merge con Stringa di dati

L’azione ottiene il contenuto del file modello dalla precedente azione Dropbox. I dati da popolare possono essere aggiunti direttamente alla casella di testo Stringa dati in formato JSON.

Azione Mail Merge da PDF4me

I dati del campo di input devono essere come quelli riportati di seguito per il modello del caso d’uso:

{
    "Documenti": [
        {
            "header": {
                "docType": "Copia originale"
            },
            "corpo": {
                "Colonna1": "Quantità",
                "Colonna2": "Descrizione",
                "Colonna3": "Prezzo unitario",
                "Colonna4": "Totale",
                "Fattura": {
                    "numero": 14957,
                    "data": "25-02-2022",
                    "istruzioni": "Istruzione Fattura 1",
                    "Totale parziale": 200150,
                    "imposta": "18%",
                    "dueDate": "25-03-2022",
                    "spedizione": "200"
                },
                "Biller": {
                    "telefono": "989797",
                    "fax": "998463",
                    "email": "[email protected]",
                    "web": "www.doc1.com",
                    "indirizzo": {
                        "azienda": "Organizzazione 1",
                        "via": "Via 1",
                        "città": "Città 1",
                        "zip": "123456"
                    }
                },
                "Destinatario": {
                    "nome": "recepeint 1",
                    "indirizzo": {
                        "via": "testveien 3",
                        "città": "Città 1",
                        "codice postale": "0555",
                        "Paese": "Paese 1"
                    }
                },
                "Prodotto": [
                    {
                        "quantità": 1,
                        "descrizione": "elemento 1",
                        "Prezzo unitario": 45,
                        "Prezzo totale": 867
                    },
                    {
                        "quantità": 2,
                        "descrizione": "voce 2",
                        "Prezzo unitario": 123,
                        "prezzo totale": 3464
                    },
                    {
                        "quantità": 3,
                        "descrizione": "voce 3",
                        "Prezzo unitario": 323,
                        "Prezzo totale": 6564
                    }
                ]
            },
            "piè di pagina": {
                "telefono": "telefono123",
                "fax": "fax123",
                "email": "[email protected]",
                "web": "www.123.com"
            }
        
        }
    ]
}

Aggiungere Applica a ciascun controllo

Poiché l’azione produce più file in uscita, aggiungere un’azione Apply to Each Power Automate per gestire i file uno dopo l’altro.

Applicare per ogni controllo automatizzato di potenza

Aggiungere l’azione Crea file Dropbox

Aggiungere e configurare l’azione Dropbox per salvare i file di output nel controllo Apply to Each.

Azione Dropbox per salvare i file di output

Il file generato avrà l’aspetto seguente.

File di output finale unito per posta

Con un abbonamento PDF4me Developer Subscription, è possibile creare flussi di lavoro in grado di automatizzare la generazione di massa di documenti con dati dinamici con la minima manodopera e a basso costo. L’abbonamento garantisce che l’automazione non si fermi mai a causa di un numero insufficiente di chiamate API.

Related Blog Posts