Open2b versione 7.5

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

)

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

    // Controlli per eseguire il pagamento, se il metodo di pagamento consente
    // il pagamento con carta prima di accettare il preventivo.
    card CreditCard

    // Documento in formato stampabile.
    document html

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

    // Totale IVA inclusa.
    QuoteTaxedTotal Decimal

)