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:
- Stampare una fattura da Microsoft Dynamics AX
- Inviare una mail con allegato da Microsoft Dynamics AX
Commenta per primo