Creare un PDF da Dynamics AX

Righe di codice da implementare per creare un file PDF da Microsoft Dynamics AX.

Hai la necessità di creare da Microsoft Dynamics AX un file PDF, ma non sai quali sono le righe di codice da implementare? Sono qui per aiutarti. In questo articolo ti mostrerò un esempio che potrebbe fare al caso tuo.

Nel dettaglio andremo a vedere come salvare tutte le fatture create in una certa giornata all’interno del desktop del nostro computer. Bene possiamo cominciare!

La prima cosa da fare, ovviamente, è quella di lanciare l’eseguibile del gestionale Microsoft Dynamics AX ed aprire la classe da modificare. Copiare e modificare secondo necessità le righe di codice qui sotto riportate:

//metodo creato da Faion il 30/05/2017 per la creazione dei file pdf delle fatture odierne
static void CreaPDF(Args _args)
{
    //Dichiarazione delle variabili
    SalesFormletter     SalesFormletter;
    printJobSettings    printJobSettings;
    CustInvoiceJour     CustInvoiceJour;
    ;
    //Ciclo all'interno delle fatture create in data odierna
    while Select CustInvoiceJour
        where CustInvoiceJour.createdDate == SystemDateGet()
    {
        //Inizializzo la SalesFormLetter con il tipo documento Fattura
        SalesFormletter = SalesFormletter::construct(DocumentStatus::Invoice, false);

        printJobSettings = new printJobSettings();
        
        //Tipo e formato di file
        printJobSettings.setTarget(PrintMedium::File);
        printJobSettings.format(PrintFormat::PDF);
        
        //Salvo il file con un certo nome in una determinata posizione all'interno del pc
        printJobSettings.fileName("C:\\Users\\Utente\\Desktop\\" + CustInvoiceJour.invoiceId +".pdf");

        SalesFormletter.updatePrinterSettingsFormLetter(printJobSettings.packPrintJobSettings());
        
        //Genero il file
        CustInvoiceJour.printJournal(SalesFormletter);
    }
    //Comunico la file dell'elaborazione
    Box::info("Creazione PDF completata");
}

Nota bene: Nell’eventualità ci sia la necessità di spedire il file PDF appena creato è possibile combinare, il metodo qui sopra riportato, con il metodo per l’invio delle mail tramite il gestionale.

*Metodo creato e testato sulla versione 4 di Microsoft Dynamics AX.

Ti potrebbe interessare anche:


 

Condividi con i tuoi amici

Articoli Correlati

Informazioni su Andrea Faion 408 Articoli
FAION ANDREA. Ho 35 anni e sono diplomato in informatica presso l'ITIS Kennedy di Pordenone. Da sempre appassionato a tutto ciò che concerne il mondo dell'informatica.

Commenta per primo

Lascia un commento