docs(pdf): add technical mapping and implementation notes to templates
Add detailed documentation within AWB, Invoice, and Label PDF templates to map HTML elements to specific Excel cell references and VLOOKUP sources. This includes requirements for fonts, colors, and dimensions to ensure future alignment with official IFNEX branding and Excel templates. Also update project status to reflect completed middleware configuration tasks.
This commit is contained in:
parent
f330d13620
commit
31d28fbe68
@ -178,8 +178,8 @@
|
|||||||
|
|
||||||
| # | فایل | مشکل | وضعیت | راهحل |
|
| # | فایل | مشکل | وضعیت | راهحل |
|
||||||
|---|------|------|-------|-------|
|
|---|------|------|-------|-------|
|
||||||
| 1 | `bootstrap/app.php` | گروه `web` تعریف نشده | ⚠️ باز | اضافه کردن `$middleware->group('web', [...])` |
|
| 1 | `bootstrap/app.php` | گروه `web` تعریف نشده | ✅ انجام شد | `$middleware->group('web', [...])` اضافه شد |
|
||||||
| 2 | `AdminPanelProvider.php` | Middlewareهای طولانی به صورت لیست دستی | ⚠️ بهبودنیاز | استفاده از گروه `web` به جای لیست دستی |
|
| 2 | `AdminPanelProvider.php` | Middlewareهای طولانی به صورت لیست دستی | ✅ انجام شد | استفاده از گروه `web` به جای لیست دستی |
|
||||||
| 3 | `bootstrap/app.php` | `statefulApi` تعریف نشده | 🟡 آینده | برای احراز هویت SPA در فاز بعد لازم است |
|
| 3 | `bootstrap/app.php` | `statefulApi` تعریف نشده | 🟡 آینده | برای احراز هویت SPA در فاز بعد لازم است |
|
||||||
|
|
||||||
**توضیح مشکل #1:**
|
**توضیح مشکل #1:**
|
||||||
|
|||||||
@ -1,4 +1,32 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<!--
|
||||||
|
AWB PDF TEMPLATE — TODO: تطبیق نهایی با قالب اکسل
|
||||||
|
|
||||||
|
Excel Reference: شیت «AWB» در فایل 01KYWGVNKS5TNMN37RV77PCYNZ.xlsx
|
||||||
|
|
||||||
|
Cell Mapping:
|
||||||
|
- A1: لوگوی IFNEX (image2.png, 169x159px)
|
||||||
|
- C1:D1: «Shipment Waybill»
|
||||||
|
- K11:K12: AWB Number (lookup key)
|
||||||
|
- A6:A13: SHIPPER section
|
||||||
|
- D6:D13: RECEIVER section
|
||||||
|
- A14:A22: SHIPMENT section
|
||||||
|
- D14:D22: PAYMENT section
|
||||||
|
- D24:E24: Shipper Signature line
|
||||||
|
- D28:E28: Track URL
|
||||||
|
|
||||||
|
VLOOKUP Source: شیت «List» (A3:AD3938)
|
||||||
|
|
||||||
|
Required Fields:
|
||||||
|
- Shipper: Name, Company, Phone, Email, Address, City, Zip, ID Number
|
||||||
|
- Receiver: Name, Company, Phone, Email, Address, City, Zip
|
||||||
|
- Shipment: Gross Weight, Volumetric Weight, Chargeable Weight, Dimensions, Service Type, Direction, From/To Country, Forwarder, Content
|
||||||
|
- Payment: Shipping Price (AED), Extra Service (IRR), Packing Cost (IRR), Domestic Pickup (IRR), Domestic Delivery (IRR), Warehousing Cost (IRR), Discount (IRR), Total Fee (IRR), Net Dirham (AED)
|
||||||
|
|
||||||
|
Font: باید فونت رسمی IFNEX استفاده شود (در حال حاضر DejaVu Sans جایگزین شده)
|
||||||
|
Colors: عنوانها نارنجی #f37021، حاشیهها #ddd، پسزمینه مالی #f9f9f9
|
||||||
|
Page: A4 Portrait
|
||||||
|
-->
|
||||||
<html lang="fa" dir="rtl">
|
<html lang="fa" dir="rtl">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
|
|||||||
@ -1,4 +1,38 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<!--
|
||||||
|
INVOICE PDF TEMPLATE — TODO: تطبیق نهایی با قالب اکسل
|
||||||
|
|
||||||
|
Excel Reference: شیت «INVOICE + label» در فایل 01KYWGVNKS5TNMN37RV77PCYNZ.xlsx
|
||||||
|
|
||||||
|
Cell Mapping:
|
||||||
|
- B1: «INVOICE»
|
||||||
|
- E2:F2: DATE
|
||||||
|
- F3: INVOICE NO (AWB number, lookup key)
|
||||||
|
- A4:B9: SHIPPER info (Name, Company, Contact, Address, City/Zip, Email)
|
||||||
|
- A10:B16: CONSIGNEE info
|
||||||
|
- A18:F18: Content description
|
||||||
|
- A20:F20: Items table headers (NO, DESCRIPTION, H.S. Code, QUANTITY, UNIT PRICE, TOTAL IN USD)
|
||||||
|
- A21:F29: 9 item rows (VLOOKUP from List sheet)
|
||||||
|
- C30:F30: TOTAL INVOICE AMOUNT IN USD
|
||||||
|
- A31:B32: Weight & Dimension
|
||||||
|
- A34:B34: REASON FOR EXPORT
|
||||||
|
- A36:F36: Legal declaration
|
||||||
|
- F40:F45: AWB echo, Weight, Origin/Destination country
|
||||||
|
|
||||||
|
VLOOKUP Source: شیت «List» (A3:CH3938)
|
||||||
|
|
||||||
|
Required Fields:
|
||||||
|
- Shipper: Name, Company, Contact, Address, City/Zip, Email
|
||||||
|
- Consignee: Name, Company, Contact, Address, City/Zip, Email
|
||||||
|
- Content: Description, Reason for Export
|
||||||
|
- Items: up to 9 rows (Description, HS Code, Quantity, Unit Price, Total USD)
|
||||||
|
- Shipment: Weight, Volumetric Weight, Dimensions, Service, Direction
|
||||||
|
- Total Invoice Amount in USD
|
||||||
|
|
||||||
|
Font: باید فونت رسمی IFNEX استفاده شود
|
||||||
|
Colors: عنوانها نارنجی #f37021، جدولها با حاشیه #ddd
|
||||||
|
Page: A4 Portrait
|
||||||
|
-->
|
||||||
<html lang="fa" dir="rtl">
|
<html lang="fa" dir="rtl">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
|
|||||||
@ -1,4 +1,40 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
<!--
|
||||||
|
LABEL PDF TEMPLATE — TODO: تطبیق نهایی با قالب اکسل
|
||||||
|
|
||||||
|
Excel Reference: شیت «label» در فایل 01KYWGVNKS5TNMN37RV77PCYNZ.xlsx
|
||||||
|
|
||||||
|
Cell Mapping:
|
||||||
|
- C1: AWB number echo
|
||||||
|
- C3: AWB Number (lookup key)
|
||||||
|
- J2: Weight in KG
|
||||||
|
- J3: Weight echo
|
||||||
|
- A2:B2: Gross Weight
|
||||||
|
- A4: W*L*H formula
|
||||||
|
- J4: Origin Country
|
||||||
|
- J5: Destination Country
|
||||||
|
- J7: Destination Country Code
|
||||||
|
- A7:B7: Volumetric Weight
|
||||||
|
|
||||||
|
VLOOKUP Source: شیت «List»
|
||||||
|
|
||||||
|
Required Fields:
|
||||||
|
- AWB Number ( prominently displayed )
|
||||||
|
- Shipper: Name, Company, Phone, Address
|
||||||
|
- Receiver: Name, Company, Phone, Address
|
||||||
|
- Shipment: Gross Weight, Volumetric Weight, Dimensions, From/To Country
|
||||||
|
|
||||||
|
Current Implementation: A4 size for laser printer + sticker paper
|
||||||
|
Original Template: Compact thermal label format
|
||||||
|
|
||||||
|
TODO: اگر اندازه لیبل کوچکتر (مثل 100x150mm) نیاز است، صفحهبندی را تغییر دهید.
|
||||||
|
TODO: فونت و اندازه متن را طبق پرینتر لیبلزن تنظیم کنید.
|
||||||
|
TODO: در صورت نیاز به بارکد/QR، کتابخانه بارکد اضافه کنید.
|
||||||
|
|
||||||
|
Font: باید فونت رسمی IFNEX استفاده شود
|
||||||
|
Colors: لوگو نارنجی #f37021
|
||||||
|
Page: فعلی A4 Portrait — قابل تغییر به اندازه سفارشی
|
||||||
|
-->
|
||||||
<html lang="fa" dir="rtl">
|
<html lang="fa" dir="rtl">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user