Documentation

Technical documentation for the PestControlOS CRM and Android app.

Architecture, security, Firestore model, and feature details for developers and technical reviewers.

Android: Quotations and service documents

Technical specification for quotation generation and service agreements in the PestControlOS Android app.

Quotations

  • Point-based: 4pt, 6pt, 8pt, 12pt. General quotations and Bird quotations with line items. Professional formatting with VAT and line totals; consistent branding.
  • Bird quotation: Checkbox "30% deposit due before job"; when checked PDF shows 30% due before job and remainder; when unchecked only total. Company email and mobile on Bird quotation loaded from Firestore users (or staff) for logged-in user; not typed manually.
  • Output: PDF generation; export/share. Prefill email sending where integrated.

Service agreements

  • Create and view service agreements with signature fields; signatures saved as PNGs (signature capture screen); stored PDFs in app external storage or uploaded to Storage. View/list agreements.

Storage and integration

  • Quotation PDFs may be stored locally (external files) or uploaded to Firebase Storage per org/report layout. Service agreement PDFs reference signature URIs from signature capture flow.