درس ۶ — پل قالب ظاهری: بازپوستهدهیای که هیچ عددی را تغییر نمیدهد
چه چیزی در میان است. این درس دربارهٔ ماژولی است که هیچچیز جمعشدنی را تغییر نمیدهد، و دقیقاً به همین دلیل ارزش سی ثانیه توجه شما را دارد. وقتی یک تیم مالی میبیند گزارشی آشنا با ظاهری متفاوت برمیگردد، پرسش اول هرگز دربارهٔ طراحی نیست؛ دربارهٔ این است که آیا ارقام جابهجا شدهاند.
مدل ذهنی. ماژول odoone_l10n_ae_report_theme گزارشهای مالیات بر ارزش افزوده (VAT 201) و مالیات شرکتی را با قالب ظاهری گزارش Odoone بازپوستهدهی میکند تا با بقیهٔ مجموعهٔ گزارشگیری هماهنگ شوند. این همان نیمهٔ ویژهٔ امارات است که از Odoone Report Theme — Adapters (odoone_report_theme_adapters) جدا شد تا آداپتورهای عمومی دیگر به بستهٔ مالیاتی امارات وابسته نباشند. معمولاً هرگز آن را دستی نصب نمیکنید: auto_install آن فعال است، پس بهمحض حضور همزمان آداپتورها و Odoone UAE VAT & Corporate Tax Reports (odoone_uae_tax_reports) خودش را نصب میکند. در یک استقرار غیرامارات بهسادگی هرگز نصب نمیشود، که کل هدف این جداسازی است.
دو کار انجام میدهد، هر دو بدون دخالت. دو PDF گزارش کلاسهای نقش قالب ظاهری (o_odoone_report، o_report_role_title) را از راه ارثبری نمای فقطکلاس میپذیرند، بدون هیچ تغییری در منطق داده، و قالب کاغذ A4 مجموعه یعنی odoone_report_theme.paperformat_odoone_a4 را میپذیرند، پس VAT 201 روی همان صفحهای مینشیند که هر گزارش دیگر Odoone. و صفحههای تعاملی بکاند آنها لهجهٔ برند — زیرخط بنفش سربرگ و مقادیر KPI با رنگ برند — را از راه یک شیوهنامهٔ بکاند حمل میکنند که قالب ظاهری بستهٔ PDF نمیتواند به آن برسد.
کجا را نگاه کنید. حسابداری ← گزارشگیری ← گزارش مالیات بر ارزش افزودهٔ امارات (Accounting → Reporting → UAE VAT Report) یا گزارش مالیات شرکتی امارات (UAE Corporate Tax Report) را باز کنید و PDF را مثل همیشه چاپ یا خروجی بگیرید. فایل اکنون کلاسهای قالب ظاهری مجموعه را میپوشد و روی قالب کاغذ A4 مجموعه چاپ میشود، و درون صفحههای تعاملی، زیرخط سربرگ و مقادیر KPI لهجهٔ برند Odoone را برمیگیرند. هیچ اقدامی از سوی شما برای هیچکدام لازم نیست.
مثال عملی یک نتیجهٔ منفی است و قویترین ادعای این دوره. بازپوستهدهی فقطکلاس است: هیچ عبارت دادهای نمیافزاید، چیزی را جایگزین نمیکند و هیچ فیلدی را جابهجا نمیکند. بنابراین هیچ عددی را در VAT 201 یا مالیات شرکتی تغییر نمیدهد، و یک آزمون رگرسیون این را الزام میکند، نه وعدهای در یادداشت انتشار. همان VAT 201 را پیش و پس از پیدا شدن پل چاپ کنید؛ هر خانه همان رقم را دارد. تنها صفحهٔ پیرامون آنها عوض شده است.
حالت خطا. PDF مربوط به VAT 201 بدون قالب ظاهری بهنظر میرسد. مطمئن شوید هر دو ماژول odoone_report_theme_adapters و odoone_uae_tax_reports نصباند تا پل همانطور که طراحی شده خودکار نصب شده باشد، و در بخش برنامهها بهدنبال Odoone Localization AE — Report Theme Bridge بگردید. درون خود پل چیزی برای پیکربندی نیست: ظاهرش از نقشهای سبک مشترک قالب ظاهری گزارش Odoone پیروی میکند، پس تنظیم آنها — یا یک بازنویسی مخصوص شرکت — سربرگها، عنوانها و جدولهای گزارش امارات را همراه با بقیهٔ مجموعه تغییر میدهد.
ایدهای که با خود میبرید: بازپوستهدهیای که بتوان ثابت کرد هیچ عددی را تغییر نمیدهد، بازپوستهدهیای است که حسابرس شما با آن کنار میآید، و آن اثبات یک آزمون است نه یک اطمیناندهی.