Projects

ZANS · Web service

A document startswith the right details.

In ZANS, invoices and completion certificates are assembled from party details, terms and line items. The two documents share a structure but require different information.

Invoice

  1. Supplier and buyer
  2. Payment and contract
  3. Items and total

Completion certificate

  1. Contractor and customer
  2. Work and report
  3. Materials and signatories
A complete blank invoice form.

Who is involved. What is being paid for.

Supplier and buyer have separate groups. The bank account belongs to the supplier; the reason for payment belongs to the document. Each line item brings together its name, quantity, unit and price. The optional contract is marked separately.

The date stays within the form.

The calendar opens beside the date field, keeping the invoice in view. Typing a date and choosing a day happen in the same place.

The selected day is highlighted in the calendar; the date remains in the field.
The complete form with its calendar open.

A certificate records the completed work.

Each work item has a completion date and report details. Materials and attachments form a separate group, and signatories are separate from the parties’ contact details.

Contractor and customer contacts stay at the start; handover, acceptance and the signing date close the document.
A complete blank completion-certificate form.

Amount and currency have distinct states.

The ZANS library separates amount entry from currency selection. The menu combines search, currency code and name; focus shows where input is active.

Entering 450,52: value and text cursor.
The entered value retains its decimal part.
An open currency search by name or code.
A currency can be found by code or name. The selected option is highlighted in the list.

A shared structure for different documents.

The invoice and completion certificate share a structure: details of the parties, document contents and final fields. The invoice covers payment details and line items; the certificate covers completed work and signatories. The date stays within the form; currency-input states are shown separately as part of the component library.