| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) • Purchase (purchase) |
| Community Apps Dependencies | Show |
| Lines of code | 10413 |
| Technical Name |
eh_log_warehouse_3pl |
| License | LGPL-3 |
| Website | https://www.erpheritage.com.au/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) • Purchase (purchase) |
| Community Apps Dependencies | Show |
| Lines of code | 10413 |
| Technical Name |
eh_log_warehouse_3pl |
| License | LGPL-3 |
| Website | https://www.erpheritage.com.au/ |
Warehouse 3PL
مستودع 3PL
Bonded warehouse with 3PL billing per pallet day, handling, value-added services. Receipts, picks, append-only movement log, daily snapshots, monthly billing runs, GRN and pick-list PDFs.
مستودع جمركي مع فوترة 3PL لكل يوم منصّة شحن (pallet day) ، مناولة ، وخدمات قيمة مضافة. استلامات ، انتقاءات ، سجل حركات إضافي فقط ، لقطات يومية ، عمليات فوترة شهرية ، وPDF لـGRN وقائمة الانتقاء.
GCC freight forwarders, agents, and 3PL operators running the lanes between the GCC and the rest of the world.
Hours of manual reconciliation between operational modules and the cost of paying enterprise add-ons for the same capability.
Overview
What this module does, in one read.
eh_log_warehouse_3pl runs storage and handling for someone else: every movement is billable, every pallet day is invoiceable, every put-away and pick is a separate service line. Distinct from internal stock control: this module models bonded space let to clients, applies client-specific rate cards to handling and storage, and produces a defensible monthly bill.
نظرة عامة
ما الذي تقدمه الوحدة في قراءة واحدة
تطبيق eh_log_warehouse_3pl يدير التخزين والمناولة لصالح طرف آخر: كل حركة قابلة للفوترة ، كل يوم منصّة قابل للإصدار ، كل تخزين وانتقاء سطر خدمة مستقل. مختلف عن إدارة المخزون الداخلي ، يصوغ هذا التطبيق المساحة الجمركية المؤجَّرة لعملاء ، يطبّق بطاقات أسعار مخصَّصة على المناولة والتخزين ، وينتج فاتورة شهرية قابلة للدفاع.
A day in the life
A typical morning at the office.
The operator opens the dashboard, sees the open queue grouped by state, drills into the kanban for the day's hottest lane, and clears five exceptions before the second coffee. The toast confirms each transition; the activity inbox flags the one expiring permit. Quiet, fast, auditable.
صباح اعتيادي في المكتب
يفتح المشغّل لوحة المعلومات ، يرى الطابور مجمّعًا حسب الحالة ، يدخل عرض الكانبان للخط الأكثر ضغطًا ، ويعالج خمس استثناءات قبل القهوة الثانية. الإشعار يؤكّد كل انتقال ، وصندوق الأنشطة يرفع التذكير للتصريح الذي على وشك الانتهاء. هادئ ، سريع ، وقابل للتدقيق.
Capabilities
12 things this module gives you, with no padding.
Facility / Zone / Location masters
بيانات المرفق والمنطقة والموقع
Three-level hierarchy. Facility = building (with customs status); Zone = section by purpose; Location = bin / aisle / rack with composite code.
هرم بثلاث طبقات: المرفق = المبنى (بحالة جمركية) ، المنطقة = قسم بحسب الغرض ، الموقع = رف / ممرّ / حامل برمز مركَّب.
3PL client + rate card
عميل 3PL + بطاقة الأسعار
Per-client rate card with eight service lines: storage_pallet_day, handling_in/out, pick_line, vas_*, monthly_minimum.
بطاقة أسعار لكل عميل بثماني خدمات: (تخزين منصّة يوم ، مناولة دخول/خروج ، خط انتقاء ، قيمة مضافة ، حد شهري أدنى).
Receipt lifecycle
دورة حياة الاستلام
expected → arrived → inspecting → putaway → closed. Putaway emits movements; lines lock on close.
(متوقَّع → وصل → فحص → تخزين → إغلاق). التخزين ينتج حركات ، والخطوط تُقفَل عند الإغلاق.
Pick lifecycle
دورة حياة الانتقاء
planned → picking → packed → shipped → closed. Picking emits movements; the picker dashboard groups by client × destination.
(مخطَّط → انتقاء → تعبئة → شحن → إغلاق). الانتقاء ينتج حركات ، ولوحة المنتقي تجمّع حسب (العميل × الوجهة).
Append-only movement log
سجل حركات إضافي فقط
Every billable handling activity lands here. The billing engine reads this table; nothing else is the source of truth for handling charges.
كل نشاط مناولة قابل للفوترة يُسجَّل هنا. محرّك الفوترة يقرأ هذا الجدول ، ولا مصدر آخر للحقيقة لرسوم المناولة.
Daily snapshot cron
مهمة لقطة يومية
Every night a per-client per-location pallet-on-hand row is captured. Storage charging engine sums the snapshots over the period.
كل ليلة يُلتقط سجل (عدد منصّات لكل عميل لكل موقع). محرّك التخزين يجمع اللقطات عبر الفترة.
Monthly billing run
تشغيل فوترة شهري
Per-client per-period: handling lines from movements, storage lines from snapshots, monthly minimum top-up. Posts to a draft sale order for review.
لكل عميل لكل فترة: خطوط المناولة من الحركات ، خطوط التخزين من اللقطات ، حد أدنى شهري. يُكتَب أمر بيع مسوَّدة للمراجعة.
Three storage bases
ثلاث قواعد للتخزين
Average / Peak / First-of-month. Operator sets per client; default is average. The basis affects the billable pallet-days computation.
(متوسط / ذروة / أول الشهر). يحدّد المشغّل لكل عميل ، والافتراضي هو المتوسط. القاعدة تؤثر في حساب (pallet-days) القابلة للفوترة.
GRN PDF
PDF GRN
Goods receipt note: client, supplier, lines (SKU + lot + expiry + pallets), destination location. Renders with the integrity-checked footer.
كشف استلام البضائع: العميل ، المورد ، الخطوط (SKU + تشغيلة + انتهاء + منصّات) ، موقع التخزين. يُصدَر مع التذييل المُتحقَّق.
Pick list PDF
PDF قائمة الانتقاء
Per-pick: client, customer, lines with source location. Renders in the language of the company.
لكل انتقاء: العميل ، الزبون ، الخطوط مع الموقع المصدر. تُصدَر بلغة الشركة.
Storage statement PDF
PDF كشف تخزين
Per-billing-run: client, period, service lines with quantity × unit price × subtotal, total. The customer-facing version of the monthly bill.
لكل تشغيل فوترة: العميل ، الفترة ، خطوط الخدمة مع (الكمية × السعر × الإجمالي) ، المجموع. النسخة الموجَّهة للعميل من الفاتورة الشهرية.
Comprehensive search
بحث شامل
Filters: state (per spine), client, facility, supplier, today / week. Group-by: state, client, facility, expected day.
فلاتر: الحالة (لكل عمود فقري) ، العميل ، المرفق ، المورد ، اليوم / الأسبوع. تجميع: الحالة ، العميل ، المرفق ، يوم التوقع.
Country matrix
Same code, six regulators.
شيفرة واحدة، ست جهات تنظيمية. كل دولة في الخليج لها متطلباتها وحزمتها الخاصة.
| Aspect | 🇦🇪 UAE | 🇸🇦 KSA | 🇰🇼 KW | 🇧🇭 BH | 🇶🇦 QA | 🇴🇲 OM |
|---|---|---|---|---|---|---|
| Default deployment posture وضع النشر الافتراضي |
Multi-company-aware | Multi-company-aware | Multi-company-aware | Multi-company-aware | Multi-company-aware | Multi-company-aware |
| VAT awareness الوعي بضريبة القيمة المضافة |
5% (FTA) | 15% (ZATCA) | — | 10% (NBR) | — | 5% (TA) |
| Document language لغة الوثائق |
EN / AR | AR / EN | AR / EN | AR / EN | AR / EN | AR / EN |
| Currency العملة |
AED | SAR | KWD | BHD | QAR | OMR |
| Adapter pre-mapped محوّل جاهز ومُربَط الحقول |
Mirsal 2 | FASAH + SABER | KW Customs | OFFS | Al Nadeeb | Bayan |
Workflow
Configure once. Operate. Audit. Report.
إعداد مرة واحدة، تشغيل، تدقيق، تقارير.
Configure the master data
إعداد البيانات الأساسية
Currencies, partners, charge codes, and the country pack: do this once at install.
Operate the lifecycle
إدارة دورة الحياة
State transitions through the buttons; mass actions from the list view; kanban for visual work.
Audit and report
التدقيق وإصدار التقارير
Every action posts to the chatter, every state transition logs an event, every PDF carries the integrity-checked footer.
Bill and reconcile
الفوترة والتسوية
Cost / revenue lines flow through the standard sale order to invoice path; multi-currency and multi-company respected.
FAQ
Common questions, direct answers.
Does this run on Odoo 19 Community?
Yes. The suite is built and tested on Odoo 19 Community. No Enterprise modules are required.
هل يعمل التطبيق على Odoo 19 Community ؟
نعم. الحزمة مبنية ومُختبَرة على Odoo 19 Community. لا حاجة لوحدات Enterprise.
Will it conflict with another addon?
Inheritance ordering is documented and the model names are eh.log.* throughout. A third-party addon that does not use those names is unaffected.
هل يتعارض مع تطبيق آخر ؟
ترتيب الوراثة موثَّق وأسماء النماذج بنمط eh.log.* في كامل الحزمة. أي تطبيق طرف ثالث لا يستخدم هذه الأسماء لا يتأثر.
Are tests included?
Yes. Unit tests, integration (e2e) tests, country matrix tests, and load tests are all included.
هل الاختبارات مرفقة ؟
نعم. اختبارات الوحدة ، التكامل (e2e) ، مصفوفة الدول ، واختبارات التحميل ، جميعها مرفقة.
How do I rebrand?
The publisher offers a paid whitelabel licence. Without the whitelabel files the integrity check fails and the suite refuses to operate.
كيف أُغيِّر العلامة ؟
يقدّم الناشر ترخيص whitelabel مدفوع. بدون ملفات whitelabel يفشل التحقق وتتوقف الحزمة.
Support & Licensing
Open source, commercially supported.
Open source under LGPL-3 with the brand-attribution footer required intact. Issues opened on the public repository are taken seriously and fixes ship on the public branch. Commercial whitelabel licensing, implementation services, and tier-1 support available from ERP Heritage in Melbourne; partner integrators in the GCC are recommendable on request.
الدعم والترخيص
مفتوح المصدر، مدعوم تجاريًا.
مفتوح المصدر بموجب رخصة LGPL-3 مع الحفاظ على تذييل الهوية. تُؤخذ المشكلات الواردة على المستودع العام بجدية ، وتُنشر الإصلاحات على الفرع العام. تراخيص العلامة الخاصة (whitelabel) ، وخدمات التنفيذ ، والدعم من المستوى الأول متاحة من ERP Heritage في ملبورن. شركاء التكامل في دول الخليج يُرشَّحون بناءً على الطلب.
Talk to ERP Heritage about Odoo implementation, customisation, training, or support.
End-to-end engagement across the Odoo platform: implementation, customisation, reimplementation, functional and technical training, ongoing support, integration planning, and scoped extensions. One team, one response within a business day.
تواصل مع ERP Heritage بشأن تنفيذ Odoo والتخصيص والتدريب والدعم.
خدمة شاملة على منصة Odoo: التنفيذ، التخصيص، إعادة التنفيذ، التدريب الوظيفي والتقني، الدعم المستمر، تخطيط التكامل، وتوسعات بنطاق محدد. فريق واحد، استجابة واحدة خلال يوم عمل.
Please log in to comment on this module