Documenti

Di seguito sono documentate:

In aggiunta a queste si possono usare anche le variabili comuni a tutte le pagine.

documents.html

Visualizza gli ordini, i preventivi e le fatture di un cliente. Inizialmente vengono mostrati solamente gli ultimi ordini, gli ultimi preventivi le ultime fatture. Il cliente, selezionato un tipo di documento, può vedere tutti i documenti di quel tipo.

var (

    // Fatture del cliente (quelle ancora aperte o annullate non sono
    // mostrate).
    invoices []InvoiceInList

    // Ordini del cliente (quelli annullati non sono mostrati).
    orders []OrderInList

    // Paginazione che consente di spostarsi nei successivi documenti (è
    // mostrata solo se è visualizzato un determinato tipo di documento).
    pagination HTML

    // Preventivi del cliente (quelli annullati non sono mostrati).
    quotes []QuoteInList

    // Indica se devono essere mostrate le fatture.
    showInvoices bool

    // Indica se ci sono altre fatture da mostrare.
    showMoreInvoices bool

    // Indica se ci sono altri ordini da mostrare.
    showMoreOrders bool

    // Indica se ci sono altri preventivi da mostrare.
    showMoreQuotes bool

    // Indica se sono mostrate solo le fatture.
    showOnlyInvoices bool

    // Indica se sono mostrati solo gli ordini.
    showOnlyOrders bool

    // Indica se sono mostrati solo i preventivi.
    showOnlyQuotes bool

    // Indica se devono essere mostrati gli ordini.
    showOrders bool

    // Indica se devono essere mostrati i preventivi.
    showQuotes bool

)

type InvoiceInList

Il tipo InvoiceInList rappresenta un fattura nella pagina documents.html.

type InvoiceInList struct {

    // Pulsante per vedere la fattura.
    ButtonView HTML

    // Data di emissione.
    Date string

    // Numero.
    Number string

    // Stato.
    Status HTML

    // Totale.
    Total Price

    // Tipo di fattura.
    Type HTML

    // Indirizzo della pagina di dettaglio della fattura.
    URL string

}

type OrderInList

Il tipo OrderInList rappresenta un ordine nella pagina documents.html.

type OrderInList struct {

    // Pulsante per vedere l'ordine.
    ButtonView HTML

    // Data di creazione.
    Date string

    // Numero.
    Number string

    // Stato.
    Status HTML

    // Totale.
    Total Price

    // Indirizzo della pagina di dettaglio dell'ordine.
    URL string

}

type QuoteInList

Il tipo QuoteInList rappresenta un preventivo nella pagina documents.html.

type QuoteInList struct {

    // Pulsante per vedere il preventivo.
    ButtonView HTML

    // Data di creazione.
    Date string

    // Numero.
    Number string

    // Stato.
    Status HTML

    // Totale.
    Total Price

    // Indirizzo della pagina di dettaglio del preventivo.
    URL string

}

view.html

Pagina da cui è possibile vedere i dettagli di un documento (ordine, preventivo, fattura, ricevuta o DDT) e stamparlo.

Per i preventivi è inoltre presente un pulsante che consente al cliente di accettare il preventivo e trasformarlo in ordine.

Un cliente può accedere a questa pagina sia dalla pagina documents.html, dopo aver fatto il login, che direttamente tramite un indirizzo che gli sarà stato inviato via email.

Nota

Le singole pagine di stampa hanno una propria pagina HTML.

var (

    // Pulsante per accettare il preventivo. Viene visualizzato solo
    // per i preventivi inviati al cliente che non sono ancora scaduti.
    buttonAcceptQuote HTML

    // Pulsante per stampare il documento.
    buttonPrint HTML

    // Documento in formato stampabile.
    document HTML

    // Trattamenti sulla privacy secondo la GDPR.
    processings []Processing

)
Quanto ti è stata utile questa pagina?

Grazie per averci aiutato a migliorare questa pagina