Digital Distribution Web Services (DDWS) GetInvoice - Manuale di servizio

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Digital Distribution Web Services (DDWS) GetInvoice - Manuale di servizio"

Transcript

1 Digital Distribution Web Services (DDWS) GetInvoice - Manuale di servizio

2 INDICE 1 Introduzione Panoramica Supporto di documenti Guida introduttiva Panoramica del servizio GetInvoice GetInvoiceList GetInvoiceDetails Vantaggi del servizio GetInvoice Informazioni di riferimento del servizio GetInvoice Nota sui CSN multipli Schema di richiesta Schema di risposta GetInvoiceList GetInvoiceDetails Schema di errore Messaggio di richiesta Messaggio di richiesta - GetInvoiceList Messaggio di richiesta - GetInvoiceDetails Messaggio di risposta Messaggio di risposta - GetInvoiceList Messaggio di risposta - GetInvoiceDetails Messaggi di errore Esempi di risposta di errore Appendice Codice C# per l'immissione di più CSN Programma principale Classe Utils POCOs Manuale di riferimento del servizio Web

3 Cronologia revisioni Versione Data Autore Commenti /22/2015 AR Aggiunta della sezione Cronologia revisioni /14/2015 AR Aggiunta dei campi adsk_vat_number, recurring_po, total_amount sotto invoice_header per la risposta GetInvoiceDetails nella sezione /22/2015 AR Sostituzione della lunghezza massima di purchase_order_number con 35 caratteri nella sezione /23/2016 RL Aggiunta dei campi bill_per_start_dt e bill_per_end_dt in invoice_items /23/2016 ER Aggiornamento della descrizione per contract_end 1 Introduzione 1.1 Panoramica La piattaforma Digital Distribution Web Service (DDWS) è una soluzione automatizzata Autodesk per l'inserimento degli ordini eseguito direttamente dai nostri partner, il tutto con un piccolo intervento dei partner e nessuna azione da parte di Autodesk.Questa nuova funzionalità aziendale consente vere transazioni di servizi Web B2B tra i partner e Autodesk. Per fornire ai partner un'implementazione efficace della piattaforma di servizi digitali Autodesk, gli affiliati devono conoscere i servizi Web REST, OAuth e JSON. In un documento Guida alla programmazione viene fornito un esempio di applicazione client (scritto in linguaggio Ruby) che consentirà agli sviluppatori degli affiliati di utilizzare l'api del servizio digitale. 1.2 Supporto di documenti Guida per lo sviluppatore partner di Autodesk: tale guida consente ai partner di eseguire il processo di formazione e di accedere ai servizi DDWS. Consente inoltre di presentare ai partner la piattaforma di servizi digitali Autodesk, tramite istruzioni dettagliate per l'esecuzione delle attività iniziali necessarie per l'integrazione. 3 Manuale di riferimento del servizio Web

4 Documentazione sull'api di autenticazione: tale documento consente ai partner di eseguire il processo di generazione di credenziali, firme e token di accesso necessari per l'utilizzo delle API di servizio. Contiene inoltre informazioni per lo sviluppo di un'applicazione di integrazione del partner. Fornisce informazioni di base sull'integrazione del servizio Web e illustra lo sviluppo di un'applicazione tipica. 2 Guida introduttiva Come parte del processo di formazione, i partner verranno associati a un numero CSN (Customer Specific Number) univoco e la loro applicazione verrà registrata presso Autodesk. Per ulteriori informazioni sul processo di formazione, fare riferimento alla Guida per sviluppatori partner di Autodesk. 3 Panoramica del servizio GetInvoice Possono verificarsi scenari nei quali il richiedente inserisce un intervallo di date (dal/al). In tal caso, il servizio non è in grado di fornire tutti i dettagli della fatturazione per un determinato periodo di tempo, poiché è possibile che in un periodo di tempo specifico qualsiasi sia presente un numero elevato di fatture. Nel servizio sono disponibili due operazioni per il recupero delle fatture: getinvoicelist getinvoicedetails Il servizio getinvoice è descritto nel diagramma qui sopra. Implementando la piattaforma di servizi digitali Autodesk è possibile rendere i processi più efficaci. Nei grafici che seguono viene illustrata l'esperienza di un utente con Web Store. 4 Manuale di riferimento del servizio Web

5 Nella prima immagine viene descritta la richiesta di un'operazione getinvoicelist. Per ottenere le fatture relative a un determinato periodo di tempo, il cliente deve indicare un intervallo di date. In base al valore immesso, verranno visualizzate tutte le fatture relative all'intervallo indicato. Dopo aver ottenuto l'elenco delle fatture, il cliente può visualizzare i dettagli di un determinato numero di fattura, numero di ordine di acquisto o numero di ordine di vendita, come illustrato nell'immagine seguente. 3.1 GetInvoiceList Lo scopo di questa operazione è ottenere l'elenco delle fatture da un sistema back-end se il valore immesso include solo un intervallo di date. Una volta che il richiedente riceve la risposta, può richiedere getinvoicedetails inserendo il nmero di fattura, il numero di ordine di acquisto o il numero di ordine di vendita. Per richiedere il servizio, è necessario immettere i seguenti valori: 5 Manuale di riferimento del servizio Web

6 1. customer_number 2. invoice_date_from 3. invoice_date_to 3.2 GetInvoiceDetails Lo scopo di questa operazione è ottenere i dettagli della fattura in base a un determinato input. L'operazione può essere richiesta utilizzando i seguenti gruppi di input: 1. customer_number e purchase_order_number/invoice_number/sales_order_number Se i 3 parametri (po_number, invoice_number e order_number) sono tutti presenti nella richiesta del servizio, allora la priorità dei criteri di ricerca verrà definita come segue: 1. invoice_number (alta) 2. purchase_order_number 3. sales_order_number (bassa) Nota: verrà compilata solo una fattura valida come parte della risposta dell'api di GetInvoice. 3.3 Vantaggi del servizio GetInvoice 1. Un servizio Web REST semplice che può essere utilizzato facilmente da qualsiasi applicazione tramite connessione HTTP. 2. La possibilità di recuperare all'occorrenza le informazioni di fatturazione da parte dei partner, eliminando la necessità di cercare fatture in formato PDF nelle o nei dati EDI IDoc. 3. Il servizio offre ai partner la possibilità di eseguire ricerche di fatture in un determinato intervallo di tempo o tramite il numero della fattura, il numero di ordine di acquisto o il numero di vendita 4. I partner possono personalizzare i dati delle fatture e collegarli al proprio sistema interno. 4 Informazioni di riferimento del servizio GetInvoice 4.1 Nota sui CSN multipli Il servizio GetInvoice supporta un solo customer_number (CSN) per richiesta. Se un partner dispone di più CSN, dovrà richiedere il servizio più volte per ottenere le informazioni corrispondenti. Per eseguire questa operazione, è possibile programmare nell'applicazione che si connette un loop in grado di richiedere il servizio GetInvoice una sola volta per ciascun CSN disponibile. È importante che tale script gestisca anche la creazione di credenziali e token di accesso per ciascuna richiesta. Un esempio di tale script è descritto nella sezione Appendice del presente Manuale di riferimento del servizio. Di seguito viene riportato il segmento pertinente dell'esempio citato. // Looping through each CSN var container = new List<ResponseContainer>(); foreach (var csn in credentials.csns) // Signing partner's credentials var firstsignature = Utils.GetFirstSignature(credentials); 6 Manuale di riferimento del servizio Web

7 Elementi getiinvoicedetails() Elementi getinvoicelist() // Sending request to OAuth server to generate an Access Token var tokendetails = Utils.CallOAuthEndPoint(firstSignature); credentials); // Signing Access Token var secondsignature = Utils.GetSecondSignature(tokenDetails, // Calling Get Invoice WebService var endpoint = string.format(" stg.autodesk.com/v1/invoices?customer_number=0&invoice_date_from= &invoice_date_to= ", csn); var invoice = Utils.GetInvoices(endPoint, secondsignature, csn); // Storing WebService's response var invoicecontainer = JsonConvert.DeserializeObject<InvoiceContainer>(invoice); container.add(new ResponseContainer CSN = csn, Response = invoicecontainer ); // Writing response to file var json = JsonConvert.SerializeObject(container, Formatting.Indented); Utils.WriteJsonToFile(json); 4.2 Schema di richiesta I dettagli dei parametri del messaggio di richiesta sono elencati nella tabella seguente per getinvoicelist () e getinvoicedetails(). Elemento customer_number Tipo di campo String Lunghezza/Formato input Lunghezza: max 10 caratteri Utilizzo Obbligatorio Invoice_date_from Data Formato: ISO 8601 AAAA-MM-GG Obbligatorio invoice_date_to Data Formato: ISO 8601 AAAA-MM-GG Obbligatorio customer_number String Lunghezza: max 10 caratteri Obbligatorio invoice_number purchase_order_number sales_order_number String String String Lunghezza: max 10 caratteri Lunghezza: max 35 caratteri Lunghezza: max 10 caratteri Uno o tutti possono essere passati con il valore customer_number 7 Manuale di riferimento del servizio Web

8 4.3 Schema di risposta GetInvoiceList Nome campo Descrizione invoice_number Numero di fattura bill_to_customer Numero cliente 1 purchase_order_number Numero dell'ordine di acquisto del cliente invoice_date Data di pubblicazione nel documento Formato: ISO 8601 AAAA-MM-GG transaction_type Descrizione del tipo di documento invoice_total_amount Importo nella valuta del documento invoice_currency Codice valuta account_doc_description Testo dell'elemento customer_po_number Numero dell'ordine di acquisto del cliente sales_order_number Numero documento di vendita e distribuzione GetInvoiceDetails Nome campo invoice_number name bank_keys bank_number bank_branchid bank_account_number currency alternative_bank_account lockbox_number swiftcode iban bank_control_key country address city district region postalcode tel_number fax_number additional invoice_date invoice_number Descrizione invoice_bankinfo Numero documento di vendita e distribuzione Nome della banca Codici bancari Numero di banca Filiale Numero di conto bancario Valuta della banca Numero di conto bancario alternativo (per numeri di conto ambigui) Numero LockBox Codice SWIFT per pagamenti internazionali IBAN (numero di conto bancario internazionale) Codice di controllo bancario Paese Indirizzo della banca Città Distretto Regione (stato, provincia, contea) Codice postale/casella postale N. di telefono N. di fax Ulteriori informazioni (ABI/CAB/GIRO/Sort Code e cosìvia). invoice_header Data di fatturazione per l'indice di fatturazione e la stampa Formato: ISO 8601 Numero documento di vendita e distribuzione 8 Manuale di riferimento del servizio Web

9 po_date Data dell'ordine di acquisto del cliente Formato: ISO 8601 order_date Data dell'ordine di vendita Formato: ISO 8601 AAAA-MM-GG purchase_order_number Numero dell'ordine di acquisto del cliente customer_po_number Numero dell'ordine di acquisto del destinatario della spedizione transaction_type Char 20 ship_date Data Formato: ISO 8601 AAAA-MM-GG invoice_currency Valuta del documento SD sales_order_number Ordine contract_number Riferimenti interni del cliente o del venditore payment_term Termini di pagamento payment_due Scadenza del pagamento Formato: ISO 8601 AAAA-MM-GG local_currency Codice valuta exchange_rate Tasso di cambio per la determinazione dei prezzi vat_number Partita IVA delivery_code Incoterms (parte 1) delivery_description Incoterms (parte 2) delivery_number Consegna numbers_item Numero naturale tax_amount Importo dell'imposta nella valuta del documento tax_type Tipo di imposta tax_rate Aliquota imposta freight_charge Spese di trasporto tracking_number Numero di bolla di accompagnamento opportunity_id ID Opportunità extra_po_identifier Identificatore di acquisto aggiuntivo invoice_amount Valore netto nella valuta del documento weight_total Peso totale weight_uom Unità di peso reserve_header_field Campo intestazione backup adsk_vat_number Partita IVA Autodesk recurring_po Ordine di acquisto per gli ordini con abbonamento ricorrente total_amount Valore netto + tasse invoice_items invoice_number Documento di fatturazione line_number Articolo fatturato sku Numero materiale sku_description Testo breve per elemento ordine di vendita physical_media Valore ELD da valore CHAR invoice_currency Valuta del documento SD 9 Manuale di riferimento del servizio Web

10 contract_start Data di inizio del contratto Formato: ISO 8601 AAAA-MM-GG contract_end Data di fine del contratto Formato: ISO 8601 AAAA-MM-GG Per gli ordini ricorrenti (mensili e annuali), vengono applicate le seguenti regole. Se il contratto è stato annullato, il campo contract_end contiene la data di annullamento. Se il contratto è attivo, il campo contract_end contiene il testo "Rinnovo automatico del contratto". quantity Quantità effettiva fatturata quantity_uom Unità di misura di base seats Numero naturale unit_price Prezzo unitario unit_discount Sconto unitario net_value Valore netto dell'articolo fatturato nella valuta del documento serial_number Numero di serie current_serial_number Numero di serie corrente old_serial_number Numero di serie precedente partner_subs_id Fil partner # vat_description Testo IVA reserve_item_field Campo elemento backup bill_per_start_dt Data di inizio del periodo di fatturazione bill_per_end_dt Data di fine del periodo di fatturazione invoice_partners invoice_number Numero documento di vendita e distribuzione line_number Articolo fatturato partner_type Tipo di cliente partner_number Numero cliente 1 contact_number Numero della persona di contatto partner_name Nome street Via e numero civico po_box Casella postale city Città postal_code CAP pobox_postal_code Codice postale/casella postale country Nome paese tel_number Numero di telefono principale fax_number Numero fax district Distretto region Regione (stato, provincia, contea) country_iso Codice ISO nazionale 10 Manuale di riferimento del servizio Web

11 4.4 Schema di errore Nome campo status message transactionid Descrizione Risposta di conferma: "OK", "NON RIUSCITO", "ERRORE" Messaggio in caso di errore ID di transazione univoco (combinazione del numero di fattura e del timestamp) 4.5 Messaggio di richiesta In base ai parametri immessi, viene richiesta l'operazione getinvoicelist() o getinvoicedetails(). Se il valore immesso contiene i parametri "dal" e "al", verrà richiesto getinvoicelist(). Se nella voce immessa sono presenti il numero dell'ordine di acquisto, il numero della fattura o il numero dell'ordine di vendita, verrà richiesto getinvoicedetails(). Di seguito sono disponibili richieste di esempio per entrambe le operazioni Messaggio di richiesta - GetInvoiceList stg.autodesk.com/v1/invoices?customer_number= &invoice_date_from= &invoice_date_to= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> 11 Manuale di riferimento del servizio Web

12 4.5.2 Messaggio di richiesta - GetInvoiceDetails Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> OR es_order_number= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> OR chase_order_number= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> OR es_order_number= &purchase_order_number= Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> 12 Manuale di riferimento del servizio Web

13 4.6 Messaggio di risposta Nota: Autodesk invierà una risposta con la struttura seguente. I partner possono riformattarla utilizzando una struttura diversa in base alle proprie esigenze Messaggio di risposta - GetInvoiceList ] "status": "OK", "transaction_id": "INV ", "message": [ "invoice_number": " ", "purchase_order_number": " ", "bill_to_customer": " ", "invoice_date": " , "customer_po_number": "", "transaction_type": "Invoice", "invoice_total_amount": 328.5, "invoice_currency": "USD", "account_doc_description": "", "sales_order_number": " ", "invoice_number": " ", "purchase_order_number ": " ", "bill_to_customer ": " ", "invoice_date": " ", "customer_po_number ": "", "transaction_type": "Invoice", "invoice_total_amount: , "invoice_currency": "USD", "account_doc_description ": "", "sales_order_number ": " " Messaggio di risposta - GetInvoiceDetails "status": "OK", "transaction_id": "INV ", "message": [ "invoice_bankinfo": [ invoice_number : , "name": "Merghle", 13 Manuale di riferimento del servizio Web

14 , "bank_keys": "", "bank_number": "", "bank_branchid": "", "bank_account_number": "", "currency": "", "alternative_bank_account": "", "lockbox_number": "", "swiftcode": "", iban": "", "bank_control_key": "", "country": "", "address": "", "city": "Carol Stream, IL ", district :, "region": "", "postalcode": "", "tel_number": ", "fax_number ": "", "additional": "MAIL PAYMENTS TO: AUTODESK, INC. C/O MERGHLE" invoice_number : , "name": "Merghle", "bank_keys": "", "bank_number": "", "bank_branchid": "", "bank_account_number": " ", "currency": "", "alternative_bank_account": "", "lockbox_number": "", "swiftcode": "", "iban": "", "bank_control_key": "", "country": "", "address": "", "city": "", district :, "region": "", "postalcode": "", "tel_number": ", "fax_number ": "", "additional": "ABA# /WIRE PAYMENTS TO:" ], "invoice_header": [ "invoice_date": " ", "invoice_number": " ", "po_date": " ", "order_date": " ", "purchase_order_number": "D _R2D2", "customer_po_number": "", "transaction_type": "Invoice", 14 Manuale di riferimento del servizio Web

15 "ship_date": null, "invoice_currency": "USD", "sales_order_number": " ", "contract_number": "D ", "payment_term": "30", "payment_due": "Up to 11/23/2014 without deduction", "local_currency": "USD", "exchange_rate": 1, "vat_number": "", "delivery_code": "CIF", "delivery_description": "FOB Origin", "delivery_number": "", "numbers_of_items": 1, "tax_amount": 0, "tax_type": "TPS;TVQ", "tax_rate": "7.975%;7%", "tracking_number": "1ZR43W ", "extra_po_identifier": "", "freight_charge": 0, "opportunity_id": "", " invoice_amount": 30, "weight_total": 0, "weight_uom": "", "reserve_header_field": "" ], "invoice_items": [ "invoice_number": " ", "line_number": "000050", "sku": "961F1-WW6573-L994", "sku_description": "ADSKFD 2014 TL:MT SUB WW ELD", physical_media :, "invoice_currency": "USD", "contract_start": " ", "contract_end": " ", "quantity": 1, "quantity_uom": "EA", "seats": 0, "unit_price": 30, "unit_discount": 0, "net_value": 30, "serial_number": " ", "current_serial_number": "", "old_serial_number": "", "partner_subs_id": "", vat_description :, "reserve_item_field": "", "bill_per_start_dt": " T00:00: ", "bill_per_end_dt": " T00:00: " ], "invoice_partners": [ 15 Manuale di riferimento del servizio Web

16 ,, "invoice_number": " ", "line_number": "000000", "partner_type": "", "partner_number": "", "contact_number": " ", "partner_name": "Autochair Inc.", "street": "McInnis Parkway", "po_box": "", "city": "SAN ROFFEL", "postal_code": "94903", "pobox_postal_code": "", "country": "USA", "tel_number": " ", "fax_number": "", "district": "MARIN", "region": "CA" "invoice_number": " ", "line_number": "000000", "partner_type": "Sold to", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", "region": "WA" "invoice_number": " ", "line_number": "000000", "partner_type": "Bill to", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", "region": "WA" 16 Manuale di riferimento del servizio Web

17 ] ],, "invoice_number": " ", "line_number": "000000", "partner_type": "Ship to", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", "region": "WA" "invoice_number": " ", "line_number": "000050", "partner_type": "Reseller", "partner_number": " ", "contact_number": " ", "partner_name": "Quechua Rentals", "street": "410 Terry Ave N", "po_box": "", "city": "Seattle", "postal_code": " ", "pobox_postal_code": "", "country": "USA", "tel_number": "", "fax_number": "", "district": "KING", "region": "WA" Nota: in caso di più tipi di imposta e aliquote di imposta, il servizio fornirà i dati nel modo seguente. Qui i valori sono separati da ";" e tax_type e tax_rate verranno forniti in sequenza (ad es., tax_rate 7.975% corrisponde al tipo di imposta "TPS" e tax_rate "7%" corrisponde a tax_type "TVQ") 17 Manuale di riferimento del servizio Web

18 4.7 Messaggi di errore La tabella seguente include i codici di errore e i relativi messaggi di errore presenti nella risposta quando viene rilevato un errore: Messaggio di errore Codice di errore Descrizione errore Immettere il numero del cliente UAN-GEN Numero cliente con valore vuoto Il campo non può essere vuoto. Immettere la data L'intervallo di date non può superare 90 giorni. Verificare il valore e riprovare. I numeri cliente non possono superare 10 caratteri. Verificare il valore e riprovare Immettere una data valida nel formato AAAA-MM-GG nel campo Dal Immettere una data valida nel formato AAAA-MM-GG nel campo Al Errore di sistema che impedisce l'elaborazione. Riprovare più tardi Il numero della fattura deve contenere 10 caratteri. Verificare il valore e riprovare. Il numero dell'ordine di vendita deve contenere 10 caratteri. Verificare il valore e riprovare. La data della fattura nel campo Dal deve essere precedente a quella del campo Al Il numero cliente fornito non è valido. UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-GEN UAN-INV APG-DWS-INV- 002 Da data fattura/a data fattura con valore vuoto Verificare se l'intervallo di date è maggiore di 90 giorni Verificare se il numero cliente contiene più di 10 caratteri Verificare il formato della data Verificare il formato della data Eccezione tecnica Verificare se il numero della fattura contiene più o meno di 10 caratteri Verificare se il numero di ordine di vendita contiene più o meno di 10 caratteri Verificare se la data della fattura nel campo Dal è precedente a quella del campo Al Se il numero CSN inviato dal partner non è valido "status": "OK", "transaction_id": "INV ", "message": [] - Livello di servizio per rispondere con un messaggio vuoto, nel caso la ricerca non restituisca alcun risultato 18 Manuale di riferimento del servizio Web

19 4.7.1 Esempi di risposta di errore "status": "Error", "transactionid": "INV ", "message": [ "error_code": "UAN-GEN-00108", "error_message": "Please enter Customer Number" ] 5 Appendice 5.1 Codice C# per l'immissione di più CSN Di seguito è disponibile uno script di esempio che i partner possono scrivere per immettere più CSN nel servizio GetInvoice. Poiché il servizio GetInvoice può elaborare solo un numero CSN per richiesta, è necessario programmare l'applicazione di conseguenza. Ad esempio, è possibile programmare un loop che esegua una richiesta per ogni CSN fornito, prendendo in considerazione la generazione delle firme e dei token di accesso. Di seguito è disponibile un esempio di codice che consente di eseguire questa operazione Programma principale using System; using System.Collections.Generic; using System.Text; using MultipleInvoiceCallPoC.POCOs; using Newtonsoft.Json; using System.Diagnostics; using System.Threading; namespace MultipleInvoiceCallPoC class Program static void Main(string[] args) //"Acquiring credentials var credentials = new Credentials BasePath = " ConsumerKey = "AbM03alqHyT3uv3D3cYQV0gq8K0kkKNf", ConsumerSecret = "SCqY7IKSoIZ1ZbY5", CSNs = new List<string>() " ", 19 Manuale di riferimento del servizio Web

20 ; " ", " ", " ", " " // Looping through each CSN var container = new List<ResponseContainer>(); foreach (var csn in credentials.csns) // Signing partner's credentials var firstsignature = Utils.GetFirstSignature(credentials); // Sending request to OAuth server to generate an Access Token var tokendetails = Utils.CallOAuthEndPoint(firstSignature); // Signing Access Token var secondsignature = Utils.GetSecondSignature(tokenDetails, credentials); // Calling Get Invoice WebService var endpoint = string.format(" stg.autodesk.com/v1/invoices?customer_number=0&invoice_date_from= &invoice_date_to= ", csn); var invoice = Utils.GetInvoices(endPoint, secondsignature, csn); // Storing WebService's response var invoicecontainer = JsonConvert.DeserializeObject<InvoiceContainer>(invoice); container.add(new ResponseContainer CSN = csn, Response = invoicecontainer ); // Writing response to file var json = JsonConvert.SerializeObject(container, Formatting.Indented); Utils.WriteJsonToFile(json); Classe Utils public class Utils /// Sets up the OAuth URL end-point and headers to be send in the request in order to /// generate the Access Token /// <param name="url">string that contains the OAuth URL end-point</param> 20 Manuale di riferimento del servizio Web

21 /// <param name="firstsignature">class that contains Partner's signed credentials</param> /// <returns>string with a JSON object</returns> public static string GetAccesToken(string url, FirstSignature firstsignature) var request = (HttpWebRequest)WebRequest.Create(url); request.method = "POST"; request.contenttype = "application/json"; request.headers.add("authorization", string.format("basic 0", firstsignature.base64credentials)); request.headers.add("signature", firstsignature.signedsignature); request.headers.add("timestamp", string.format("0", firstsignature.timestamp)); return GetResponse(request); csn) /// Sets up the GetInvoice URL end-point, headers for the request and a particular CSN /// <param name="url">string that contains the GetInvoices end-point</param> /// <param name="secondsignature">class that contains a signed Access Token</param> /// <param name="csn">string that contains CSN</param> /// <returns>string with a JSON object</returns> public static string GetInvoices(string url, SecondSignature secondsignature, string var request = (HttpWebRequest)WebRequest.Create(url); request.method = "GET"; request.contenttype = "application/json"; request.headers.add("authorization", secondsignature.authorization); request.headers.add("csn", csn); request.headers.add("signature", secondsignature.signedsignature); request.headers.add("timestamp", string.format("0", secondsignature.timestamp)); return GetResponse(request); /// Gets a response from an Internet resource /// <param name="request">requet data </param> /// <returns>string with a JSON object</returns> public static string GetResponse(HttpWebRequest request) try var response = (HttpWebResponse)request.GetResponse(); var enc = System.Text.Encoding.GetEncoding("utf-8"); var responsestream = new StreamReader(response.GetResponseStream(), enc); var result = string.empty; result = responsestream.readtoend(); 21 Manuale di riferimento del servizio Web

22 response.close(); return result; catch (Exception e) Trace.WriteLine(e.Message); return string.empty; /// Calls Invoices Endpoint and retrieves a list of invoices /// <param name="firstsignature">class that contains Partner's signed credentials</param> /// <returns>class with access token data</returns> public static AccessToken CallOAuthEndPoint(FirstSignature firstsignature) var url = " var details = Utils.GetAccesToken(url, firstsignature); var tokendetails = JsonConvert.DeserializeObject<AccessToken>(details); return tokendetails; /// Takes Partner's credentials and signs them /// <param name="credentials">class with partner's credentials data</param> /// <returns>class containing partner's signed credentials</returns> public static FirstSignature GetFirstSignature(Credentials credentials) var credtemp = string.format("0:1", credentials.consumerkey, credentials.consumersecret); var firstsignature = new FirstSignature Base64Credentials = Base64Encode(credTemp), Timestamp = GetEpochTimestamp() ; var message = string.format("012", credentials.basepath, credentials.consumerkey, firstsignature.timestamp); firstsignature.signedsignature = GenerateSignature(message, credentials.consumersecret); return firstsignature; /// Takes Access Token and signs it /// <param name="token">class with access token data</param> /// <param name="credentials">class with partner's credentials data</param> /// <returns>classs containing a signed access token</returns> 22 Manuale di riferimento del servizio Web

23 public static SecondSignature GetSecondSignature(AccessToken token, Credentials credentials) var secondsignature = new SecondSignature Timestamp = GetEpochTimestamp(), CSN = credentials.csn, Authorization = string.format("bearer 0", token.access_token) ; var message = string.format("012", credentials.basepath, token.access_token, secondsignature.timestamp); secondsignature.signedsignature = GenerateSignature(message, credentials.consumersecret); return secondsignature; /// Encode string to base64 /// <param name="plaintext">string to be encoded</param> /// <returns>enconded string</returns> public static string Base64Encode(string plaintext) var plaintextbytes = System.Text.Encoding.UTF8.GetBytes(plainText); return System.Convert.ToBase64String(plainTextBytes); /// Decodes base64 string /// <param name="base64encodeddata">string to be decoded</param> /// <returns>decoded string</returns> public static string Base64Decode(string base64encodeddata) var base64encodedbytes = System.Convert.FromBase64String(base64EncodedData); return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); /// Gets Epoch Unix timestamp /// <returns>epoch Unix timestamp</returns> public static int GetEpochTimestamp() return (int)(datetime.utcnow - new DateTime(1970, 1, 1)).TotalSeconds; /// Hashing of the signature using HMACSHA256 /// <param name="message">string with the message to be hashed</param> /// <param name="secret">string with the consumer secret</param> /// <returns>hashed string</returns> public static string GenerateSignature(string message, string secret) 23 Manuale di riferimento del servizio Web

24 var encoding = new System.Text.ASCIIEncoding(); byte[] keybyte = encoding.getbytes(secret); byte[] messagebytes = encoding.getbytes(message); using (var hmacsha256 = new HMACSHA256(keyByte)) byte[] hashmessage = hmacsha256.computehash(messagebytes); return Convert.ToBase64String(hashmessage); /// Prints a JSON object to a file /// <param name="json">string with a JSON Object</param> public static void WriteJsonToFile(string json) using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\temp\json.txt")) file.writeline(json); POCOs namespace MultipleInvoiceCallPoC /// Class used to store Access Token data public class AccessToken public string access_token get; set; public string expires_in get; set; public string token_type get; set; namespace MultipleInvoiceCallPoC.POCOs /// Class used to encapsulate the Partner's credentials data public class Credentials public string BasePath get; set; public string CSN get; set; public List<string> CSNs get; set; public string ConsumerKey get; set; public string ConsumerSecret get; set; 24 Manuale di riferimento del servizio Web

25 namespace MultipleInvoiceCallPoC.POCOs /// Class used to encapsulate the Partner's signed credentials public class FirstSignature public string Base64Credentials get; set; public int Timestamp get; set; public string SignedSignature get; set; namespace MultipleInvoiceCallPoC.POCOs /// Class used to encapsulate a signed Access Token public class SecondSignature public string SignedSignature get; set; public int Timestamp get; set; public string Authorization get; set; public string CSN get; set; namespace MultipleInvoiceCallPoC.POCOs /// Class that represents an Invoice public class Invoice public string invoice_number get; set; public string purchase_order_number get; set; public string sales_order_number get; set; public string bill_to_customer get; set; public string invoice_date get; set; public string transaction_type get; set; public string invoice_total_amount get; set; public string invoice_currency get; set; public string account_doc_description get; set; public string customer_po_number get; set; /// Class used to contain Invoice data retreived from calling GetInvoices end-point public class InvoiceContainer public string status get; set; public string transaction_id get; set; 25 Manuale di riferimento del servizio Web

26 public Invoice[] message get; set; /// Auxiliary class for display purposes used to contain Invoice data for a particular CSN public class ResponseContainer public string CSN get; set; public InvoiceContainer Responseget; set; Nota: il presente Manuale di riferimento del servizio è rivolto ai soli destinatari previsti e può contenere informazioni private e/o riservate che potrebbero essere confidenziali o protette dalla divulgazione. La revisione, l'utilizzo, la divulgazione o la distribuzione non autorizzati sono vietati. 26 Manuale di riferimento del servizio Web

Digital Distribution Web Services (DDWS) Manuale del servizio GetLicense

Digital Distribution Web Services (DDWS) Manuale del servizio GetLicense Digital Distribution Web Services (DDWS) Manuale del servizio GetLicense INDICE Cronologia revisioni... 2 1 Introduzione... 3 1.1 Panoramica... 3 1.2 Supporto di documenti... 3 2 Guida introduttiva...

Dettagli

Digital Distribution Web Services (DDWS) Manuale del servizio GetOrderDetails

Digital Distribution Web Services (DDWS) Manuale del servizio GetOrderDetails Digital Distribution Web Services (DDWS) Manuale del servizio GetOrderDetails INDICE Cronologia delle revisioni... 3 1 Introduzione... 4 1.1 Panoramica... 4 1.2 Documentazione di supporto... 4 2 Operazioni

Dettagli

Digital Distribution Web Services (DDWS) Manuale del servizio GetPartnerDesignation

Digital Distribution Web Services (DDWS) Manuale del servizio GetPartnerDesignation Digital Distribution Web Services (DDWS) Manuale del servizio GetPartnerDesignation INDICE Cronologia delle revisioni... 2 1 Introduzione... 3 1.1 Panoramica... 3 1.2 Documentazione di supporto... 3 2

Dettagli

Digital Distribution Web Services (DDWS) Guida all'autenticazione API

Digital Distribution Web Services (DDWS) Guida all'autenticazione API Digital Distribution Web Services (DDWS) Guida all'autenticazione API INDICE Cronologia revisioni... 3 1 Autenticazione API con Autodesk... 4 1.1 Panoramica... 4 1.2 Generazione di firma digitale e token

Dettagli

SMS Gateway - Specifiche WS. Specifica Tecnica

SMS Gateway - Specifiche WS. Specifica Tecnica Specifica Tecnica Revisione Data Elaborato da Verificato da Note 1 21/02/13 Stefano Peruzzi Gianni Antini Mod. ST-rev002_2013-02-21 Pag. 1/11 Indice 1 Oggetto...3 2 Scopo del documento...3 3 Riferimenti...3

Dettagli

Std004: Standard per lo sviluppo dell interoperabilità applicativa

Std004: Standard per lo sviluppo dell interoperabilità applicativa 1 di 14 DOCUMENTAZIONE UTILIZZO API Comune di Milano Le API che il Comune di Milano mette a disposizione, sono pubblicate sull API STORE all indirizzo https://apisp.comune.milano.it/store Per poterle utilizzare

Dettagli

Infor LN Vendite Guida utente per Fatturazione retroattiva

Infor LN Vendite Guida utente per Fatturazione retroattiva Infor LN Vendite Guida utente per Fatturazione retroattiva Copyright 2016 Infor Tutti i diritti riservati. Nessuna parte della presente pubblicazione potrà essere riprodotta, archiviata in sistemi di recupero

Dettagli

e-shop Ordina online i tuoi prodotti con pochi e semplici clic!

e-shop Ordina online i tuoi prodotti con pochi e semplici clic! Ordina online i tuoi prodotti con pochi e semplici clic! ACQUISTI IMPERO ONLINE GUIDA UTENTE Introduzione e-shop, il sito web per gli acquisti Impero online e-shop garantisce l accesso a 10 000 articoli

Dettagli

EXTERNALAPI CLOUDLIFT. copia n Controllata non controllata Distribuita a: in forma data Firma. 00 X CLIENTI Elettronica 05/06/2017

EXTERNALAPI CLOUDLIFT. copia n Controllata non controllata Distribuita a: in forma data Firma. 00 X CLIENTI Elettronica 05/06/2017 EXTERNAL CLOUDLIFT 1 di 6 IDENTIFICAZIONE: CODICE REVISIONE DATA PERCORSO FILE i.d. 00 www.cloudlift.it Norma di Riferimento UNI EN ISO 9:2015 Paragrafo riferimento 8.2.2 DISTRIBUZIONE: copia n Controllata

Dettagli

Infor LN Vendite Guida utente per Fatturazione retroattiva

Infor LN Vendite Guida utente per Fatturazione retroattiva Infor LN Vendite Guida utente per Fatturazione retroattiva Informazioni sulla pubblicazione Codice documento Rilascio salesretroug (U9840) 10.4.x Cloud Edition (10.4.1) Data di pubblicazione 18 marzo 2016

Dettagli

ProgettoSMS. Manuale Gateway Web Services

ProgettoSMS. Manuale Gateway Web Services ProgettoSMS Manuale Gateway Web Services Indice Indice... 2 Introduzione... 3 http Web Services... 4 Risposta... 4 Descrizione delle costanti... 5 AnswerRecipientType... 5 ErrorID... 5 ProtocolType...

Dettagli

Infor LN Guida utente per Cataloghi prodotti

Infor LN Guida utente per Cataloghi prodotti Infor LN Guida utente per Cataloghi prodotti Informazioni sulla pubblicazione Codice documento Rilascio crosspctug (U9815) 10.4.x Cloud Edition (10.4.1) Data di pubblicazione 18 marzo 2016 Sommario Informazioni

Dettagli

Specifica tecnica dei servizi di integrazione

Specifica tecnica dei servizi di integrazione Specifica tecnica dei servizi di integrazione Skillview prevede la dei moduli per l invocazione remota del test, la restituzione dei risultati ad un sistema esterno, la possibilità di verificare la compilazione

Dettagli

E2K Suite. Configurazione fatturazione P.A.

E2K Suite. Configurazione fatturazione P.A. E2K Suite Configurazione fatturazione P.A. 1 - PREMESSA...3 2 - CONFIGURAZIONI...4 2.1 IMPOSTAZIONE PARAMETRI INSTALLAZIONE... 4 2.2 IMPOSTAZIONE CATEGORIA DOCUMENTI... 5 2.3 IMPOSTAZIONE PAGAMENTI...

Dettagli

Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013

Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013 Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013 Christopher J Fox Microsoft Corporation Novembre 2012 Si applica a: SharePoint 2013, SharePoint Online Riepilogo:

Dettagli

Symantec IT Management Suite 8.0 powered by Altiris technology

Symantec IT Management Suite 8.0 powered by Altiris technology Symantec IT Management Suite 8.0 powered by Altiris technology Informazioni sulle operazioni e sulle azioni di Monitor Solution Oltre alle attività standard di Symantec Management Platform, i pacchetti

Dettagli

PROGETTO TESSERA SANITARIA WEB SERVICES DI GESTIONE PASSWORD

PROGETTO TESSERA SANITARIA WEB SERVICES DI GESTIONE PASSWORD PROGETTO TESSERA SANITARIA WEB SERVICES DI GESTIONE PASSWORD Pag. 2 di 7 1 GENERALITÀ... 3 1.1 CANALI DI COMUNICAZIONE DEI SISTEMI... 3 1.2 RILASCIO DELLE CREDENZIALI DI TEST... 4 1.3 REGOLE DI CAMBIO

Dettagli

Sharpdesk V3.5. Guida di installazione: Edizione con chiave del prodotto. Versione 1.0

Sharpdesk V3.5. Guida di installazione: Edizione con chiave del prodotto. Versione 1.0 Sharpdesk V3.5 Guida di installazione: Edizione con chiave del prodotto Versione 1.0 Diritti d autore I diritti d autore del presente software appartengono a Sharp Corporation. La riproduzione, l adattamento

Dettagli

Programmazione di servizi web SOAP

Programmazione di servizi web SOAP Luca Cabibbo Architettura dei Sistemi Software Programmazione di servizi web SOAP dispensa asw860 marzo 2017 What is elegance? Soap and water! Cecil Beaton 1 - Fonti The Java EE 7 Tutorial https://docs.oracle.com/javaee/7/tutorial/

Dettagli

Prova d Esame Compito A

Prova d Esame Compito A Domanda 1 A) Si richiede di analizzare le seguenti sezioni di codice. Il candidato indichi il risultato dell esecuzione del main. public class Father { private static int counter=0; private int code; public

Dettagli

MANUALE DI INTEGRAZIONE API DMM (v 2.5)

MANUALE DI INTEGRAZIONE API DMM (v 2.5) MANUALE DI INTEGRAZIONE API DMM (v 2.5) Questo documento contiene le informazioni necessarie per l interfacciamento con il gateway SMS di DMM. Il suo utilizzo è riservato ai clienti che abbiano attivato

Dettagli

E-Post Office: «Pagare le fatture» Domande frequenti

E-Post Office: «Pagare le fatture» Domande frequenti E-Post Office: «Pagare le fatture» Domande frequenti 1. Informazioni generali sulla funzione «Pagare le fatture» Qual è il principio che regola «Pagare le fatture»? In qualità di utenti, E-Post Office

Dettagli

PRESENTAZIONE. PARTE B2B. del nostro sito

PRESENTAZIONE.  PARTE B2B. del nostro sito PRESENTAZIONE PARTE B2B del nostro sito www.tui.it INDICE 1. Come si accede al B2B? 2. Non sei un agenzia registrata? 3. Prenota con noi 4. Conferma 5. Aggiungi il tuo mark-up/service fee 6. Pagamento

Dettagli

Guida d uso per il nuovo portale di riparazione

Guida d uso per il nuovo portale di riparazione Guida d uso per il nuovo portale di riparazione Introduzione In questa guida imparerai come navigare tra le varie schede del portale e come creare e gestire gli ordini di riparazione. Lo Scopo Lo scopo

Dettagli

Guida per l amministratore

Guida per l amministratore Guida per l amministratore Guida di riferimento rapido all utilizzo dell area di amministrazione istituzionale della piattaforma di ricerca Emerald Insight www.emeraldinsight.com Emerald pubblica importanti

Dettagli

Richiesta di trasferimento di licenza software, piano di manutenzione o abbonamento

Richiesta di trasferimento di licenza software, piano di manutenzione o abbonamento Richiesta di trasferimento di licenza software, piano di manutenzione o abbonamento Il presente Modulo di richiesta deve essere compilato per intero e inviato ad Autodesk ogni qualvolta l'utente desideri

Dettagli

PRICE LIST PER IL SERVIZIO DI NEGOZIAZIONE IN VIGORE DALLA DATA DI ENTRATA IN PRODUZIONE DELLA PIATTAFORMA MILLENNIUM IT

PRICE LIST PER IL SERVIZIO DI NEGOZIAZIONE IN VIGORE DALLA DATA DI ENTRATA IN PRODUZIONE DELLA PIATTAFORMA MILLENNIUM IT PRICE LIST PER IL SERVIZIO DI NEGOZIAZIONE IN VIGORE DALLA DATA DI ENTRATA IN PRODUZIONE DELLA PIATTAFORMA MILLENNIUM IT 1 SEZIONE N.1: TARIFFARIO INTERMEDIARI 1. Membership Fee 1 Canone Annuale 2 15.000

Dettagli

GUIDA ALLA COMPILAZIONE DELLA DOMANDA ON LINE SOGGIORNI E ITINERARI BEN ESSERE

GUIDA ALLA COMPILAZIONE DELLA DOMANDA ON LINE SOGGIORNI E ITINERARI BEN ESSERE GUIDA ALLA COMPILAZIONE DELLA DOMANDA ON LINE SOGGIORNI E ITINERARI BEN ESSERE INDICE pag. 1. INTRODUZIONE... 3 1.1 SCOPO DEL DOCUMENTO... 3 1.2 ABBREVIAZIONI... 3 2. PREMESSA... 4 2.1 TIPOLOGIE DI UTENZA...

Dettagli

Modulo o Form in Html

Modulo o Form in Html Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona

Dettagli

Plus srl :: www.conplus.it :: info@conplus.it :: Via Morgagni, 4/A 37135 Verona :: Tel. +39 045 580 491 :: Fax 045 82 78 722

Plus srl :: www.conplus.it :: info@conplus.it :: Via Morgagni, 4/A 37135 Verona :: Tel. +39 045 580 491 :: Fax 045 82 78 722 PMF Web-Service Quick-Start Guide Guida Introduttiva Cliente Redatto da Francesco Buratto Redatto il 01 gennaio 2011 Riferimento PMF 2011 Introduzione PMFWS è un web-service HTTP che espone un interfaccia

Dettagli

Consultazione delle Transazioni

Consultazione delle Transazioni Tabella dei contenuti 1. Visualizza le transazioni vs. Storia Finanziaria 2. Alcuni criteri di ricerca 2.1 Data dell'ordine vs. Data del pagamento 2.2 Riferimenti vari 2.3 Stati 3. Esempio di risultati

Dettagli

INDICE FATTURA. pag.4 pag.6 pag.8 pag.9 pag.9 OFFERTA INTERNET E TELEFONO 1. INTRODUZIONE ALLA FATTURA 2. CANONI E CONSUMI 3. PRIMA FATTURA E RATEO

INDICE FATTURA. pag.4 pag.6 pag.8 pag.9 pag.9 OFFERTA INTERNET E TELEFONO 1. INTRODUZIONE ALLA FATTURA 2. CANONI E CONSUMI 3. PRIMA FATTURA E RATEO INDICE FATTURA OFFERTA INTERNET E TELEFONO 1. INTRODUZIONE ALLA FATTURA 2. CANONI E CONSUMI 3. PRIMA FATTURA E RATEO 4. IMPORTI UNA TANTUM 5. CONSUMI E TRAFFICO pag.4 pag.6 pag.8 pag.9 pag.9 2 FATTURA

Dettagli

Protocolli di autenticazione ione per la connessione alle reti sociali. Le tecnologie del Web 2.0

Protocolli di autenticazione ione per la connessione alle reti sociali. Le tecnologie del Web 2.0 Protocolli di autenticazione ione per la connessione alle reti sociali Le tecnologie del Web 2.0 OAuth: cos è Semplice standard aperto per l autenticazione sicura delle API Protocollo aperto per permettere

Dettagli

Car Folio Reports Guida all'aggiornamento del prodotto

Car Folio Reports Guida all'aggiornamento del prodotto Car Folio Reports Guida all'aggiornamento del prodotto American Express @Work Reporting Copyright 2007 American Express Travel Related Services, Inc. Tutti i diritti riservati 1 Indice Sezione Pagina Car

Dettagli

SPESOMETRO 2015 Comunicazione Operazioni Verso Paesi a Fiscalita' privilegiata. (Black List)

SPESOMETRO 2015 Comunicazione Operazioni Verso Paesi a Fiscalita' privilegiata. (Black List) SPESOMETRO 2015 Comunicazione Operazioni Verso Paesi a Fiscalita' privilegiata 1. PREMESSA (Black List) Il Decreto Semplificazioni (Dlgs n.175/2014) ha previsto che le operazioni con i paesi a fiscalità

Dettagli

ESPORTAZIONE FATTURE su TRACCIATO FILCONAD (rif. CONAD / SISA) Introduzione

ESPORTAZIONE FATTURE su TRACCIATO FILCONAD (rif. CONAD / SISA) Introduzione ESPORTAZIONE FATTURE su TRACCIATO FILCONAD (rif. CONAD / SISA) Introduzione Per il corretto funzionamento della procedura di esportazione Fatture Differite secondo il tracciato FILCONAD (rif. CONAD/SISA)

Dettagli

2016 PostFinance. Possibili errori

2016 PostFinance. Possibili errori Possibili errori Tabella dei contenuti 1. Errori di controllo prima del pagamento 2. Codici di errore di transazione Page 1 of 4-09/03/2016 1. Errori di controllo prima del pagamento I seguenti errori

Dettagli

Le basi del linguaggio Java

Le basi del linguaggio Java Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una

Dettagli

Corso sul linguaggio Java

Corso sul linguaggio Java Corso sul linguaggio Java Modulo JAVA6 A1 I file testo 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Modello produttore consumatore Operazioni logiche su struttura file 2 1 Introduzione

Dettagli

esupplier - Guida all Utilizzo

esupplier - Guida all Utilizzo esupplier - Guida all Utilizzo Capitolo 1 Inizio... 2 Menu Principale/ Home Page... 2 Aprire una Nuova Finestra... 2 Allargare e Ridurre la Schermata... 3 Scaricare Files in Excel... 4 Uscire... 4 Capitolo

Dettagli

******** COME REGISTRARSI AL PORTALE

******** COME REGISTRARSI AL PORTALE Guida Operativa per la registrazione, la manutenzione dei propri dati e per la presentazione della richiesta di iscrizione all'elenco Operatori Economici Le operazioni da svolgere per l'iscrizione agli

Dettagli

Portale Orio B2B Guida dell'utente

Portale Orio B2B Guida dell'utente Portale B2B Guida dell'utente SOMMARIO Diventa Cliente 02 Accesso 03 Ricerca prodotti 03 Carrello acquisti 05 Cronologia ordini 08 Assistenza clienti e informazioni generali 09 orio.com 1 Benvenuti nel

Dettagli

GESTIONE AREE RISERVATE DEL SITO FONDO ALTEA

GESTIONE AREE RISERVATE DEL SITO FONDO ALTEA GESTIONE AREE RISERVATE DEL SITO FONDO ALTEA REGISTRAZIONE E ACCESSO Le aziende o i consulenti possono accedere all area riservata o attraverso il tasto «Accedi» o, se non ancora registrati, attraverso

Dettagli

CitiManager - Guida rapida per titolari di carta

CitiManager - Guida rapida per titolari di carta Kurzanleitung für Commercial Cards Kunden XXXXXX XXXXXX 1 CitiManager - Guida rapida per titolari di carta Luglio 2015 Treasury and Trade Solutions Guida rapida per titolari di carta Indice 2 Indice Richiedere

Dettagli

GUIDA ALL ACCESSO DEI SERVIZI WEB MEDIANTE ARCGIS EXPLORER

GUIDA ALL ACCESSO DEI SERVIZI WEB MEDIANTE ARCGIS EXPLORER GUIDA ALL ACCESSO DEI SERVIZI WEB MEDIANTE Titolo Autore Oggetto Argomenti Guida all accesso dei Servizi Web mediante l utilizzo del software ArcGIS Explorer Ministero dell Ambiente e della Tutela del

Dettagli

Sharpdesk V3.5. Guida di installazione push: Edizione con chiave del prodotto. Versione 1.0

Sharpdesk V3.5. Guida di installazione push: Edizione con chiave del prodotto. Versione 1.0 Sharpdesk V3.5 Guida di installazione push: Edizione con chiave del prodotto Versione 1.0 Diritti d autore I diritti d autore del presente software appartengono a Sharp Corporation. La riproduzione, l

Dettagli

Corso sul linguaggio Java

Corso sul linguaggio Java Corso sul linguaggio Java Modulo JAVA2 2.1- Funzioni 1 Prerequisiti Programmazione elementare in Java Tecnica top-down Concetto matematico di funzione Compilazione e link di programmi Esecuzione di funzioni

Dettagli

Secure Socket Layer (SSL) Transport Layer Security (TLS)

Secure Socket Layer (SSL) Transport Layer Security (TLS) Secure Socket Layer (SSL) Transport Layer Security (TLS) 1 SSL è un protocollo progettato per fornire la cifratura e l autenticazione tra un client web ed un server web SSL è concepito per essere collocato

Dettagli

Webservice Distribution e-commerce Comodità per i vostri clienti online, maggiore fatturato per voi

Webservice Distribution e-commerce Comodità per i vostri clienti online, maggiore fatturato per voi Webservice Distribution e-commerce Comodità per i vostri clienti online, maggiore fatturato per voi Il 43% degli utenti interrompe la procedura di ordinazione In molti shop online il processo di check

Dettagli

Nicolò Carandini HTTP, Web Services e RestSharp (II parte) 1

Nicolò Carandini HTTP, Web Services e RestSharp (II parte) 1 Nicolò Carandini HTTP, Web Services e RestSharp (II parte) 1 HTTP, Web Services e RestSharp Dopo aver descritto nella prima parte di quest articolo 1 le basi su cui poggia la comunicazione nel Word Wide

Dettagli

Guida rapida. Indice: Creare un progetto Gestire e modificare un progetto Visualizzare i risultati di un progetto o una valutazione

Guida rapida. Indice: Creare un progetto Gestire e modificare un progetto Visualizzare i risultati di un progetto o una valutazione Guida rapida Indice: Creare un progetto Gestire e modificare un progetto Visualizzare i risultati di un progetto o una valutazione Questo documento è studiato per aiutarti ad amministrare rapidamente le

Dettagli

Register ME. Versione 4.0. Guida dell'amministratore

Register ME. Versione 4.0. Guida dell'amministratore Register ME Versione 4.0 Guida dell'amministratore Gennaio 2016 www.lexmark.com Sommario 2 Sommario Cronologia delle modifiche... 3 Panoramica... 4 Elenco di controllo per la conformità alla distribuzione...5

Dettagli

GENERA AMBIENTE MANUALE PER L'UTENTE

GENERA AMBIENTE MANUALE PER L'UTENTE GENERA AMBIENTE MANUALE PER L'UTENTE Pagina 1 di 14 Indice 1 Introduzione...3 2 Requisiti software...4 3 Genera chiavi...5 4 Copia dispositivo di firma...9 5 Blocco chiavi...11 6 Errore imprevisto dalla

Dettagli

Term: Billing ID What it means: Il Billing ID è un codice di riferimento che puoi utilizzare per trovare i dettagli del cliente in Commerce Interface. Se ti occorrono ulteriori istruzioni su come usare

Dettagli

AJAX. Asynchronous JavaScript and XML

AJAX. Asynchronous JavaScript and XML AJAX Asynchronous JavaScript and XML AJAX Lo sviluppo di applicazioni HTML con AJAX si basa su uno scambio di dati in background fra web browser e server, che consente l'aggiornamento dinamico di una pagina

Dettagli

*** Note di rilascio aggiornamento Fattura Free vers ***

*** Note di rilascio aggiornamento Fattura Free vers *** *** Note di rilascio aggiornamento Fattura Free vers 1.10.1 *** Ultimo rilascio vers. 1.10.1 del 17-02-2014 Nuova funzione Inventario per il calcolo e la valorizzazione delle giacenze di magazzino. Nuove

Dettagli

GESTIONE DEGLI ERRORI

GESTIONE DEGLI ERRORI GESTIONE DEGLI ERRORI Spesso vi sono istruzioni critiche, che in certi casi possono produrre errori L approccio classico consiste nell inserire controlli (if else..) per cercare di intercettare a priori

Dettagli

E2K Suite. Configurazione profili

E2K Suite. Configurazione profili E2K Suite Configurazione profili E-mail 1 - CONFIGURAZIONI...3 1.1 MEZZI DI COMUNICAZIONE... 3 1.2 CREAZIONE DEI PROFILI E-MAIL... 4 1.3 CONFIGURAZIONE INVIO DELLE CHIUSURE... 5 1.4 CONFIGURAZIONE INVIO

Dettagli

DESCRIZIONE ILLUSTRATA FUNZIONALITA' SOFTWARE ORAZIO WEB

DESCRIZIONE ILLUSTRATA FUNZIONALITA' SOFTWARE ORAZIO WEB DESCRIZIONE ILLUSTRATA FUNZIONALITA' SOFTWARE ORAZIO WEB 2 Gestione Rassegna Stampa Orazio Web ha come scopo quello di rendere veloce e flessibile il lavoro dell ufficio stampa,consentendo di gestire i

Dettagli

Agenzia nazionale per l attrazione degli investimenti e lo sviluppo d impresa SpA. MANUALE UTENTE Guida alla compilazione della domanda V.1.

Agenzia nazionale per l attrazione degli investimenti e lo sviluppo d impresa SpA. MANUALE UTENTE Guida alla compilazione della domanda V.1. Agenzia nazionale per l attrazione degli investimenti e lo sviluppo d impresa SpA MANUALE UTENTE Guida alla compilazione della domanda V.1.0 Sommario Accesso alla piattaforma... 3 1. Home page sito...

Dettagli

REGIONE PIEMONTE SERVIZI SIGMATER ESTRATTO MANUALE DI UTILIZZO SISTEMA INFORMATIVO DELLA REGIONE PIEMONTE SERVIZI SIGMATER

REGIONE PIEMONTE SERVIZI SIGMATER ESTRATTO MANUALE DI UTILIZZO SISTEMA INFORMATIVO DELLA REGIONE PIEMONTE SERVIZI SIGMATER Pag. 1 di 9 SISTEMA INFORMATIVO DELLA REGIONE PIEMONTE SERVIZIO DI COOPERAZIONE APPLICATIVA Pag. 2 di 9 INDICE 1. INTRODUZIONE... 3 2. DESCRIZIONE DEL SERVIZIO DAL PUNTO DI VISTA DEL FRUITORE... 3 2.1

Dettagli

WINDOWS VERIFICA IN DUE PASSAGGI. Attivazione ed utilizzo

WINDOWS VERIFICA IN DUE PASSAGGI. Attivazione ed utilizzo WINDOWS VERIFICA IN DUE PASSAGGI Attivazione ed utilizzo La verifica in due passaggi (Two-step verification) consente di proteggere l'account Microsoft ostacolando l'accesso agli hacker, anche nel caso

Dettagli

GENERA AMBIENTE MANUALE PER L'UTENTE

GENERA AMBIENTE MANUALE PER L'UTENTE GENERA AMBIENTE MANUALE PER L'UTENTE Pagina 1 di 17 Indice 1 Introduzione... 3 2 Genera chiavi... 4 3 Blocco chiavi... 9 4 Copia dispositivo di firma... 11 4.1 Messaggi di Errore in fase di Genera Chiave...

Dettagli

REGOLE PER LA COMPILAZIONE DEL MODELLO 001 FORNITORE INVIO FATTURE

REGOLE PER LA COMPILAZIONE DEL MODELLO 001 FORNITORE INVIO FATTURE PIATTAFORMA PER LA CERTIFICAZIONE DEI CREDITI REGOLE PER LA COMPILAZIONE DEL MODELLO 001 FORNITORE INVIO FATTURE ART. 7-BIS DECRETO LEGGE 8 APRILE 2013, N. 35 Versione 1.1 del 10/06/2014 Sommario 1. Premessa...

Dettagli

MANUALE DI INTEGRAZIONE API SMSSmart (v 2.2)

MANUALE DI INTEGRAZIONE API SMSSmart (v 2.2) MANUALE DI INTEGRAZIONE API SMSSmart (v 2.2) Questo documento contiene le informazioni necessarie per l interfacciamento con il gateway SMS di SMSSmart. Il suo utilizzo è riservato ai clienti che abbiano

Dettagli

1 Utilizzo di GFI MailEssentials

1 Utilizzo di GFI MailEssentials Guida utente finale Le informazioni e il contenuto del presente documento vengono forniti esclusivamente a scopi informativi e come sono, senza garanzie di alcun tipo, sia espresse che implicite, ivi incluse,

Dettagli

I servizi del SITR-IDT

I servizi del SITR-IDT I servizi del SITR-IDT Sistema Informativo Territoriale Regionale (SITR-IDT) Titolo Creatore I servizi del SITR-IDT SITR Data 05/02/10 Soggetto Tipo Editore Descrizione Autori Formato Riferimento Diritti

Dettagli

RICHIESTA FINANZIAMENTO CORSO DI FORMAZIONE/AGGIORNAMENTO PROFESSIONALE ONLINE ISTRUZIONI PER L USO

RICHIESTA FINANZIAMENTO CORSO DI FORMAZIONE/AGGIORNAMENTO PROFESSIONALE ONLINE ISTRUZIONI PER L USO RICHIESTA FINANZIAMENTO CORSO DI FORMAZIONE/AGGIORNAMENTO PROFESSIONALE ONLINE ISTRUZIONI PER L USO Sommario SOMMARIO Requisiti per poter richiedere il finanziamento... 1 Accedere al servizio per l invio

Dettagli

Alimentare con informazioni complete e puntuali il proprio gestionale o il proprio sito di e-commerce, non è mai stato così FACILE!!!

Alimentare con informazioni complete e puntuali il proprio gestionale o il proprio sito di e-commerce, non è mai stato così FACILE!!! Alimentare con informazioni complete e puntuali il proprio gestionale o il proprio sito di e-commerce, non è mai stato così FACILE!!! Cos è il servizio datafeed IC Intracom Web? IC Intracom fornisce un

Dettagli

Per accedere alla funzione Interroga pagamenti di Bristol Myers- Squibb, avviare il browser di Internet normalmente utilizzato.

Per accedere alla funzione Interroga pagamenti di Bristol Myers- Squibb, avviare il browser di Internet normalmente utilizzato. Per accedere alla funzione Interroga pagamenti di Bristol Myers- Squibb, avviare il browser di Internet normalmente utilizzato. Nel campo indirizzo del browser, digitare http://supplierlink.bms.com/ quindi

Dettagli

Documentazione API web v 1.0

Documentazione API web v 1.0 Documentazione API web v 1.0 Web: www.kalliopepbx.it Supporto tecnico: kalliope-pbx@netresults.it Documentazione API web v1.0-1 - Rev.: 16-11-2012 Documentazione API web v1.0-2 - Rev.: 16-11-2012 Changelog

Dettagli

Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1

Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1 Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1 Cosa è il C++ E un linguaggio di programmazione derivato dal C Può essere usato per modificare il SO Unix e i suoi derivati (Linux)

Dettagli

Come funziona:

Come funziona: Come funziona: Per chi desidera utilizzare la modalità di pagamento tramite l invio di un sms, è necessario effettuare una registrazione presso la biglietteria APCOA, per comunicare i propri dati anagrafici

Dettagli

*** Note di rilascio aggiornamento Fattura Free vers 1.11 ***

*** Note di rilascio aggiornamento Fattura Free vers 1.11 *** *** Note di rilascio aggiornamento Fattura Free vers 1.11 *** Ultimo rilascio vers. 1.11 del 17-02-2015 Potenziata e migliorata la funzione di Invio Email con utilizzo di parametri di invio dedicati Inserito

Dettagli

RETI DI CALCOLATORI Linguaggio Java: Eccezioni

RETI DI CALCOLATORI Linguaggio Java: Eccezioni Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI RETI DI CALCOLATORI Linguaggio Java: Eccezioni Prof. Franco Zambonelli Lucidi realizzati in collaborazione

Dettagli

Guida introduttiva al PHP

Guida introduttiva al PHP Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione

Dettagli

per il primo accesso per gli accessi successivi

per il primo accesso per gli accessi successivi Selezionando il link Accedi con Codice Fiscale e Password, si entra nella parte protetta del sistema e verrà quindi presentata la mappa di Login in cui l'utente dovrà inserire le proprie credenziali, come

Dettagli

Linguaggio C: introduzione

Linguaggio C: introduzione Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi

Dettagli

Invalidita Civile Fase Concessoria. Manuale applicativo patronato

Invalidita Civile Fase Concessoria. Manuale applicativo patronato Invalidita Civile Fase Concessoria Manuale applicativo patronato Sommario 1. Lista delle prestazioni... 3 2. Anagrafica... 5 3. Quadro A... 8 4. Quadro B... 11 5. Quadro B1... 13 6. Quadro B2... 15 7.

Dettagli

Informazioni aggiornamento di AdmiCash

Informazioni aggiornamento di AdmiCash Informazioni aggiornamento 7.9.5.0 di AdmiCash Introduzione a ISO 20022 / SEPA - Preparazione Questo aggiornamento AdmiCash non è importante per la versione base di AdmiCash. Per tutti gli utenti di AdmiCash

Dettagli

MyMax PROCEDURA QUALITA Gestione Documenti PQ05a Ed. 0 Rev. 5 Pag. 1 di 8

MyMax PROCEDURA QUALITA Gestione Documenti PQ05a Ed. 0 Rev. 5 Pag. 1 di 8 Immagine TIPO_DOC_01 MyMax PQ05a Ed. 0 Rev. 5 Pag. 1 di 8 1.0 Scopo e campo di applicazione La procedura definisce la gestione dei documenti rilevanti utilizzati per la gestione aziendale. Il Responsabile

Dettagli

19 - Eccezioni. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

19 - Eccezioni. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 19 - Eccezioni Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso

Dettagli

Portale Fornitori: Guida all iscrizione

Portale Fornitori: Guida all iscrizione Portale Fornitori: Guida all iscrizione PREMESSA_Obiettivo del documento Il presente documento ha lo scopo di supportare le Aziende nella fase di prima registrazione online sul Portale Fornitori di Wind

Dettagli

Per poter gestire le richieste di creazione delle aziende è necessario prima di tutto aprire l'applicazione Idyweb

Per poter gestire le richieste di creazione delle aziende è necessario prima di tutto aprire l'applicazione Idyweb Per poter gestire le richieste di creazione delle aziende è necessario prima di tutto aprire l'applicazione Idyweb 1. Inserisci la chiavetta USB contenente il certificato Idyweb nel tuo PC 2. Apri il file

Dettagli

Gestione credenziali application to application (A2A) Scambio dei flussi via Internet per le segnalazioni di Anagrafe Soggetti e Centrale dei Rischi

Gestione credenziali application to application (A2A) Scambio dei flussi via Internet per le segnalazioni di Anagrafe Soggetti e Centrale dei Rischi application to application (A2A) Scambio dei flussi via Internet per le segnalazioni di Anagrafe Soggetti e Centrale dei Rischi Versione 1.0 gennaio 2017 I. SCOPO DEL DOCUMENTO... 2 II. REGISTRAZIONE UTENTE

Dettagli

Guida Rapida Privati e Famiglie

Guida Rapida Privati e Famiglie Inbank Guida Rapida Privati e Famiglie Servizio Assistenza Inbank 800 837 455 INDICE 1. Introduzione... 3 1.1 Token...3 1.1.1 Quando si deve usare... 3 1.2 Accesso al servizio...4 1.3 Cambio password di

Dettagli

14Ex-Cap11.qxd :20 Pagina Le macro

14Ex-Cap11.qxd :20 Pagina Le macro 14Ex-Cap11.qxd 21-12-2006 11:20 Pagina 203 11 Le macro Creare le macro Registrare una macro Eseguire una macro Riferimenti assoluti e relativi nelle macro Assegnare un pulsante a una macro Modificare una

Dettagli

SISPOR Sistema informativo a Supporto del Programma Operativo Occupazione FSE 2007/2013. Manuale Utente REGISTRAZIONE UTENTE

SISPOR Sistema informativo a Supporto del Programma Operativo Occupazione FSE 2007/2013. Manuale Utente REGISTRAZIONE UTENTE SISPOR 2007-2013 Sistema informativo a Supporto del Programma Operativo Occupazione FSE 2007/2013 Manuale Utente REGISTRAZIONE UTENTE INDICE Introduzione...3 Accesso al servizio...4 Accesso area riservata...5

Dettagli

FREIGHT-GUARD. Manuale dell utente

FREIGHT-GUARD. Manuale dell utente FREIGHT-GUARD Manuale dell utente ACCESSO AL SISTEMA Per accedere all area riservata dalla Home Page pubblica collegarsi al sito internet www.facsweb.it mediante un browser (es explorer o chrome), selezionare

Dettagli

Modulo 2: Strutture fondamentali della programmazione Java

Modulo 2: Strutture fondamentali della programmazione Java Modulo 2: Strutture fondamentali della programmazione Java Argomenti Trattati: Un semplice programma Java: Presentazione di un primo Esempio; Introduzione alla struttura; Compilazione ed esecuzione. Argomenti

Dettagli

Tito Flagella - Il protocollo HTTP

Tito Flagella - Il protocollo HTTP Tito Flagella - tito@link.it Il protocollo HTTP Il protocollo HTTP È il protocollo standard tramite il quale i server Web rispondono alle richieste dei client (inizialmente i browser); È basato su un modello

Dettagli

Guida alla Convenzione Telefonia Mobile 4 Allegato 10: Servizi di Fatturazione e di Rendicontazione

Guida alla Convenzione Telefonia Mobile 4 Allegato 10: Servizi di Fatturazione e di Rendicontazione Guida alla Convenzione Allegato 10: Servizi di Fatturazione e di Rendicontazione 1 1 SERVIZI DI FATTURAZIONE PER LE AMMINISTRAZIONI I servizi prestati da Telecom Italia all interno della Convenzione saranno

Dettagli

Introduzione. Java HTTP. G. Prencipe

Introduzione. Java HTTP. G. Prencipe Java html e http G. Prencipe prencipe@di.unipi.it Introduzione Tutte le comunicazioni tra client e server Web avvengono mediate il (HyperText Transfer Protocol, attualmente alla versione 1.1), che è un

Dettagli

Dipartimento dei Vigili del Fuoco del Soccorso Pubblico e della Difesa Civile

Dipartimento dei Vigili del Fuoco del Soccorso Pubblico e della Difesa Civile ALLEGATO 3 GENERAZIONE DEL MESSAGGIO CAP DAL FORM DI SO115 DEL CORPO NAZIONALE DEI VIGILI DEL FUOCO (CNVVF) Mediante l implementazione di un opportuno substrato software, è possibile generare messaggi

Dettagli

domenica 9 giugno 13 Serializzazione

domenica 9 giugno 13 Serializzazione Serializzazione A cosa serve? Ad ottenere una rappresentazione di una struttura dati che possiamo memorizzare, trasmettere via rete Cosa possiamo serializzare? OK NO Tipi primitivi, Riferimenti stringhe

Dettagli

Programmazione ad Oggetti

Programmazione ad Oggetti Programmazione ad Oggetti Java - IO Corso di Programmazione ad Oggetti Seconda Università di Napoli Ing. Antonio Coronato ICAR - CNR Agenda Operazioni di IO da tastiera Oggetti System per le operazioni

Dettagli

D B M G Il linguaggio HTML

D B M G Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

Stampa unione II: Utilizzare la barra multifunzione ed eseguire una stampa unione avanzata

Stampa unione II: Utilizzare la barra multifunzione ed eseguire una stampa unione avanzata Stampa unione II: Utilizzare la barra multifunzione ed eseguire una stampa unione avanzata Utilizzare la barra multifunzione per eseguire una stampa unione Utilizzare la scheda Lettere sulla barra multifunzione

Dettagli

ACCEDI ALLA TUA AREA RISERVATA : LOGIN

ACCEDI ALLA TUA AREA RISERVATA : LOGIN ACCEDI ALLA TUA AREA RISERVATA : LOGIN Effettua il LOGIN utilizzando lo Username scelto registrandoti e la Password provvisoria che ti è stata inviata in automatico dal nostro sistema. Inserisci il tuo

Dettagli

Password Self Service

Password Self Service Password Self Service Istruzione utente Il servizio Password Self Service offre agli utenti del dominio PAB la possibilità di rendersi autonomi nella gestione della password di accesso al dominio nelle

Dettagli