Skip to Content
Catalog / ACC · Accounting & Finance / Alshayeb Accounting Audit
Alshayeb Accounting Audit
alshayeb_accounting_audit

Alshayeb Accounting Audit

Auto-calculate stamp duty on public-company payments and flag customer risk across CRM

v19.0.0.0 Abdelfatah Mohammad (AlshayebCo) Accounting & Finance Application

Odoo 19 module depending on crm and invoice_bill_show_currency_rate. Inherits payment to add base_amount, is_public_company (related to partner), stamp_expenses (Float, default 0.006) and a stored computed stamp_expenses_amount, then injects a 'Stamp Expenses' line via _prepare_move_line_default_vals and reconciles it inside an overridden _synchronize_to_moves using Command operations. journal item gains a stamp_expenses boolean marker; company gains stamp_expenses_account_id (exposed through settings into Accounting Settings). contact adds risk_class, vat_type_id, is_public_company, and an Active Period (active_start/active_end with computed is_active_status). New model contact tax type backs the VAT Type list. crm lead relates risk_class/vat/vat_type_id, overrides action_set_lost and write to cancel linked quotations and raise a won-deal VAT reminder activity; crm lead lost makes lost_reason_id required. payment registration wizard computes and forwards base_amount.

Overview

Companies that collect payments from public-sector or public-company customers must withhold a fixed stamp-duty percentage and book it to a dedicated expense account, a manual step that is easy to forget or mis-post. This module flags public companies, computes the stamp expense automatically on inbound payments (default 0.6 percent), and posts the matching journal line whenever the payment move is built. It also adds customer risk classification and VAT-type tagging across the CRM pipeline, auto-cancels linked quotations when an opportunity is lost, and reminds staff to capture VAT details when a deal is won.

Workflow

Crm Lead

Low Risk
Medium Risk
High Risk

Key Features

  • Marks any contact as a public company and carries that flag onto its payments automatically.
  • Computes a configurable stamp-expense percentage (default 0.6%) on inbound payments from public companies.
  • Posts the stamp expense as a dedicated journal line on the payment move, keeping the entry balanced and audit-ready.
  • Lets each company pick the expense account used for stamp expenses in Accounting Settings.
  • Classifies partners and CRM opportunities by risk (Low / Medium / High) with colour-coded badges, filters, and group-by.
  • Adds a maintainable VAT Type reference list so customers can be tagged by tax category.
  • Automatically cancels sale-order quotations linked to an opportunity the moment it is marked Lost, and requires a lost reason.
  • Schedules a follow-up activity to capture missing VAT and VAT-type details whenever an opportunity is won.
  • Tracks a customer Active Period (start/end dates) with a computed Active status and dedicated search filters.

Technical Details

Technical Name alshayeb_accounting_audit
Version 19.0.0.0
License LGPL-3
Domain ACC · Accounting & Finance

Security

Adds a single access rule granting full read/write/create/delete on the new VAT Type reference model to all users (no group restriction). The module defines no new security groups; all other behaviour rides on the standard Accounting and CRM access rights.