Skip to content

Contributor Guide

simitben edited this page Apr 10, 2026 · 1 revision

Contributor Guide

Mandatory Rules

  • keep V3 independent from legacy implementation
  • keep module changes localized
  • follow PHP 7.3 and MariaDB 10.11 constraints
  • for new menu/window registration, use the next numeric window code in module sequence (example: after sales_12, use sales_13; do not use suffix fallback like sales_09a)
  • for documents supporting Business Partner and Others payee mode, use transbuild_paidType() as payee switch baseline

Before Merge

  1. update mapping if endpoint coverage changes
  2. update QA case list
  3. update TODO/progress/decisions when applicable

Clone this wiki locally