home

Browse documentation

ezyVet Knowledge Center

Get access to documentation, training, and other high-quality resources.

Default Invoice Template - 5(Document)

Header

<div style="margin: 10px 40px; padding-top: 80px">
    <table align="left" border="0" style="width: 100%;">
        <tbody>
        <tr>
            <td style="width: 343px;" valign="top">
                <table align="left" border="0" cellpadding="1" cellspacing="1" style="width: 346px;">
                    <tbody>
                    <tr>
                        <td style="text-align: center; vertical-align: middle; height: 80px; background-color: rgb(0, 191, 165); width: 336px;">
                            <h1>
                                <strong>INVOICE</strong>
                            </h1>
                        </td>
                    </tr>
                    </tbody>
                </table>
                <table border="0" cellpadding="1" cellspacing="1" style="width: 342px;">
                    <tbody>
                    <tr>
                        <td style="width: 164px;">Invoice date:<br/>
                            <strong>{{ invoice.date|date("jS F Y") }}</strong>
                        </td>
                        <td style="width: 164px;">Invoice number:<br/>
                            <strong>#{{ invoice.number }}</strong>
                        </td>
                    </tr>
                    </tbody>
                </table>
                &nbsp;
                <table border="0" cellpadding="1" cellspacing="1" style="width: 342px;">
                    <tbody>
                    <tr>
                        <td style="width: 164px;">Customer name:<br/>
                            <strong>{{ invoice.clientContact.name }}</strong>
                        </td>
                        <td style="width: 164px;">Customer number:<br/>
                            <strong>{{ invoice.clientContact.number }}</strong>
                        </td>
                    </tr>
                    </tbody>
                </table>
                <br/>
                Customer address:<br/>
                <strong>{{ invoice.clientContact.PostalAddress.addressText|raw }}</strong><br/>
                &nbsp;
                <table border="0" cellpadding="1" cellspacing="1" style="width: 100%;">
                    <tbody>
                    <tr>
                        <td style="width: 164px;">Animal name:<br/>
                            <strong>{{ invoice.animal.name }}</strong>
                        </td>
                        <td style="width: 164px;">Animal DOB:<br/>
                            <strong>{{ invoice.animal.dateOfBirth|date("jS F Y") }}</strong>
                        </td>
                    </tr>
                    </tbody>
                </table>
            </td>
            <td style="width: 399px;" valign="top">
                <div style="text-align: right;"><img src="{{ templatesettings.logoLocation }}"/></div>
                <p><br/>
                    <br/>
                    From:<br/>
                    <strong>{{ business.name }}</strong><br/>
                    <strong>{{ business.postalAddress.addressText|raw }}</strong><br/>
                    &nbsp;</p>
                <table border="0" cellpadding="1" cellspacing="1" style="width: 100%;">
                    <tbody>
                    <tr>
                        <td style="width: 33%;">Phone:<br/>
                            <strong>{{ business.phoneNumber }}</strong>
                        </td>
                        <td style="width: 33%;">Fax:<br/>
                            <strong>{{ business.faxNumber }}</strong>
                        </td>
                        <td style="width: 33%;">Email:<br/>
                            <strong>{{ business.businessEmail }}</strong>
                        </td>
                    </tr>
                    </tbody>
                </table>
            </td>
        </tr>
        </tbody>
    </table>
</div>

Body

<style>
    type="text/css"
    th,
    td {
        text-align: left;
        padding: 6px;
    }
    hr {
        height: 2px;
        border-width: 0;
        color: #00bfa5;
        background-color: #00bfa5;
    }
    .heading tr td {
        border-bottom: 2px solid #ccc;
    }
    .summary tr td {
        font-size: 11px
    }
</style>
<div style="margin: 0 40px;">
    <hr/>
    <table style="width: 1041px; border-bottom: 2px solid #ccc">
        <thead class="heading">
        <tr>
            <td style="text-align: left; float: left; width: 205px; height: 40px; color:#000000; padding-left: 10px">
                    <span style="font-size:14px;">
                        <b>Description</b>
                    </span>
            </td>
            <td style="text-align: left; float: left; width: 130px;color:#000000;">
                    <span style="font-size:14px;">
                        <b>Staff Member</b>
                    </span>
            </td>
            <td style="text-align: left; float: left; width: 65px;color:#000000;">
                    <span style="font-size:14px;">
                        <b>Qty</b>
                    </span>
            </td>
            {% if invoice.hasDiscounts %}
                <td style="text-align: left; float: left; width: 80px;color:#000000;">
                        <span style="font-size:14px;">
                            <b>Price</b>
                        </span>
                </td>
                <td style="text-align: left; float: left; width: 80px;color:#000000;">
                        <span style="font-size:14px;">
                            <b>Discount</b>
                        </span>
                </td>
                <td style="text-align: left; float: left; width: 80px;color:#000000;">
                        <span style="font-size:14px;">
                            <b>Discount (%)</b>
                        </span>
                </td>
            {% endif %}
            <td style="text-align: right; float: left; width: 100px; color: rgb(0, 0, 0); padding-right: 10px;">
                    <span style="font-size:14px;">
                        <b>Total</b>
                    </span>
            </td>
        </tr>
        </thead>
        <tbody class="lines">
        {% for invoiceline in invoice.lineItems %}
            {% if invoiceline.isHeaderLine and not invoiceline.hasHeaderLine %}
                <tr>
                    <td>{{ invoiceline.product.name }}</td>
                    <td>{{ invoiceline.salesPerson.name }}</td>
                    <td>{{ invoiceline.quantity }}</td>
                    {% if invoice.hasDiscounts %}
                        <td>{{ invoiceline.totalBeforeDiscount(true)|moneyformat }}</td>
                        {% if invoiceline.totalDiscount(true) > 0 %}
                            <td>{{ invoiceline.totalDiscount(true)|moneyformat }}</td>
                            <td>{{ invoiceline.totalDiscountPercent|round(2) }}%</td>
                        {% else %}
                            <td></td>
                            <td></td>
                        {% endif %}
                    {% endif %}
                    <td style=" text-align: right; width: 223px;">{{ invoiceline.total(true)|moneyformat }}</td>
                </tr>
                {% if invoiceline.printContained %}
                    {% for subinvoiceline in invoiceline.nestedLines %}
                        <tr>
                            <td style="font-style: italic; color:#555;">&nbsp; &nbsp; &nbsp;&nbsp;{{ subinvoiceline.product.name }}</td>
                            <td style="font-style: italic; color:#555;">{{ subinvoiceline.salesPerson.name }}</td>
                            <td style="font-style: italic; color:#555;">{{ subinvoiceline.quantity }}</td>
                            {% if invoiceline.printContainedPrices %}
                                {% if invoice.hasDiscounts %}
                                    <td style="font-style: italic; color:#555;">{{ subinvoiceline.totalBeforeDiscount(true)|moneyformat }}</td>
                                    {% if subinvoiceline.totalDiscount(true) > 0 %}
                                        <td style="font-style: italic; color:#555;">{{ subinvoiceline.totalDiscount(true)|moneyformat }}</td>
                                        <td style="font-style: italic; color:#555;">{{ subinvoiceline.totalDiscountPercent|round(2) }}%</td>
                                    {% else %}
                                        <td style="font-style: italic; color:#555;"></td>
                                        <td style="font-style: italic; color:#555;"></td>
                                    {% endif %}
                                {% endif %}
                            {% endif %}
                            <td style="text-align:right;font-style: italic; color:#555;">
                                {% if invoiceline.printContainedPrices %}
                                    {{ subinvoiceline.total(true)|moneyformat }}
                                {% endif %}
                            </td>
                        </tr>
                        {% if subinvoiceline.isHeaderline %}
                            {% if subinvoiceline.printContained %}
                                {% for subsubinvoiceline in subinvoiceline.nestedLines %}
                                    <tr>
                                        <td style="font-style: italic; color:#555;">&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;{{ subsubinvoiceline.product.name }}</td>
                                        <td style="font-style: italic; color:#555;">{{ subsubinvoiceline.salesPerson.name }}</td>
                                        <td style="font-style: italic; color:#555;">{{ subsubinvoiceline.quantity }}</td>
                                        {% if subinvoiceline.printContainedPrices %}
                                            {% if invoice.hasDiscounts %}
                                                <td style="font-style: italic; color:#555;">{{ subsubinvoiceline.totalBeforeDiscount(true)|moneyformat }}</td>
                                                {% if subsubinvoiceline.totalDiscount(true) > 0 %}
                                                    <td style="font-style: italic; color:#555;">{{ subsubinvoiceline.totalDiscount(true)|moneyformat }}</td>
                                                    <td style="font-style: italic; color:#555;">{{ subsubinvoiceline.totalDiscountPercent|round(2) }}%</td>
                                                {% else %}
                                                    <td style="font-style: italic; color:#555;"></td>
                                                    <td style="font-style: italic; color:#555;"></td>
                                                {% endif %}
                                            {% endif %}
                                        {% endif %}
                                        <td style="text-align:right;font-style: italic; color:#555;">
                                            {% if subinvoiceline.printContainedPrices %}
                                                {{ subsubinvoiceline.total(true)|moneyformat }}
                                            {% endif %}
                                        </td>
                                    </tr>
                                    {% if subsubinvoiceline.isHeaderline %}
                                        {% if subsubinvoiceline.printContained %}
                                            {% for subsubsubinvoiceline in subsubinvoiceline.nestedLines %}
                                                <tr>
                                                    <td style="font-style: italic; color:#555;">&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;{{ subsubsubinvoiceline.product.name }}</td>
                                                    <td style="font-style: italic; color:#555;">{{ subsubsubinvoiceline.salesPerson.name }}</td>
                                                    <td style="font-style: italic; color:#555;">{{ subsubsubinvoiceline.quantity }}</td>
                                                    {% if subsubinvoiceline.printContainedPrices %}
                                                        {% if invoice.hasDiscounts %}
                                                            <td style="font-style: italic; color:#555;">{{ subsubsubinvoiceline.totalBeforeDiscount(true)|moneyformat }}</td>
                                                            {% if subsubsubinvoiceline.totalDiscount(true) > 0 %}
                                                                <td style="font-style: italic; color:#555;">{{ subsubsubinvoiceline.totalDiscount(true)|moneyformat }}</td>
                                                                <td style="font-style: italic; color:#555;">{{ subsubsubinvoiceline.totalDiscountPercent|round(2) }}%</td>
                                                            {% else %}
                                                                <td style="font-style: italic; color:#555;"></td>
                                                                <td style="font-style: italic; color:#555;"></td>
                                                            {% endif %}
                                                        {% endif %}
                                                    {% endif %}
                                                    <td style="text-align:right;font-style: italic; color:#555;">
                                                        {% if subsubinvoiceline.printContainedPrices %}
                                                            {{ subsubsubinvoiceline.total(true)|moneyformat }}
                                                        {% endif %}
                                                    </td>
                                                </tr>
                                            {% endfor %}
                                        {% endif %}
                                    {% endif %}
                                {% endfor %}
                            {% endif %}
                        {% endif %}
                    {% endfor %}
                {% endif %}
            {% elseif not invoiceline.hasHeaderLine %}
                <tr>
                    <td>{{ invoiceline.product.name }}</td>
                    <td>{{ invoiceline.salesPerson.name }}</td>
                    <td>{{ invoiceline.quantity }}</td>
                    {% if invoice.hasDiscounts %}
                        <td>{{ invoiceline.totalBeforeDiscount(true)|moneyformat }}</td>
                        {% if invoiceline.totalDiscount(true) > 0 %}
                            <td>{{ invoiceline.totalDiscount(true)|moneyformat }}</td>
                            <td>{{ invoiceline.totalDiscountPercent|round(2) }}%</td>
                        {% else %}
                            <td></td>
                            <td></td>
                        {% endif %}
                    {% endif %}
                    <td style="text-align:right;">{{ invoiceline.total(true)|moneyformat }}</td>
                </tr>
            {% endif %}
        {% endfor %}
        </tbody>
    </table>
    <table border="0" cellpadding="0" cellspacing="1" style="margin-left: auto; width: 267px;">
        <tbody class="summary">
        <tr>
            <td style="width: 103px; padding-top: 20px;">Subtotal:</td>
            <td style="width: 123px; text-align: right; padding-right: 15px; padding-top: 20px;">
                <strong>{{ invoice.subTotal|moneyformat }}</strong>
            </td>
        </tr>
        {% if invoice.includesTax %}
            <tr>
                <td style="width: 103px;">Including tax:</td>
                <td style="width: 123px; text-align: right; padding-right: 15px;">
                    <strong>{{ invoice.total|moneyformat }}</strong>
                </td>
            </tr>
        {% endif %}
        {% if invoice.hasDiscounts %}
            <tr>
                <td style="width: 103px;">Discount:</td>
                <td style="width: 123px; text-align: right; padding-right: 15px;">
                    <strong>{{ invoice.totalDiscountAmountIncTax|moneyformat }}</strong>
                </td>
            </tr>
        {% endif %}
        <tr>
            <td style="width: 103px;">Total:</td>
            <td style="width: 123px; text-align: right; padding-right: 15px;">
                <strong>{{ invoice.total|moneyformat }}</strong>
            </td>
        </tr>
        {% if invoice.paymentMethods %}
            <tr>
                <td style="width: 103px;">Payment method:</td>
                <td style="width: 123px; text-align: right; padding-right: 15px;">
                    <strong>{{ invoice.paymentMethods }}</strong>
                </td>
            </tr>
        {% endif %}
        <tr>
            <td style="width: 103px;">Amount paid:</td>
            <td style="width: 123px; text-align: right; padding-right: 15px;">
                <strong>{{ invoice.paid|moneyformat }}</strong>
            </td>
        </tr>
        <tr>{% set balance = invoice.total - invoice.paid %}
            <td style="width: 103px; padding-bottom: 30px;">Balance:</td>
            <td style="width: 123px; text-align: right; padding-right: 15px; padding-bottom: 30px;">
                <strong>{{ balance|moneyformat }}</strong>
            </td>
        </tr>
        </tbody>
    </table>
</div>