-
Notifications
You must be signed in to change notification settings - Fork 2
CargoNext V1 Release Notes
Codename: Astraea
Product: CargoNext (logistics app for Frappe / ERPNext)
Partners: Agilasoft Cloud Technologies Inc. · BlueCore Solutions Corp.
This document summarizes CargoNext version 1 as the first generally available release line: integrated logistics operations on Frappe Framework and ERPNext, with finance-aware job costing, pricing, and billing across modules.
Navigation: Home > Introduction > CargoNext v1 — Release Notes
For ongoing behaviour changes after upgrade, see also Recent Platform Updates. Announcement context: CargoNext v1 — Astraea Press Release.
| Component | Version |
|---|---|
| Frappe Framework | v16+ |
| ERPNext | v16+ |
| Python | 3.14+ |
Install and migrate with bench install-app logistics and bench migrate on your site. See Getting Started for setup order.
CargoNext v1 delivers an end-to-end logistics layer on ERPNext masters, including:
- Sea freight — bookings, shipments, consolidations, master bills, containers
- Air freight — bookings, shipments, consolidations, master air waybills, ULD
- Transport — orders, jobs, consolidations, legs, plans, run sheets, proof of delivery
- Customs — declaration orders, declarations, commodities, authorities, permits and exemptions
- Warehousing — inbound, release, transfer, VAS, stocktake, warehouse jobs, contracts, gate pass, periodic billing, locations
- Pricing Center — sales quotes, change requests, charge calculation aligned across modules
- Job Management — costing, revenue recognition policies, WIP/accrual behaviour, profitability views
- Intercompany — internal and intercompany billing rules shared with execution documents
- Sustainability — environmental metrics attached to operations
- Special Projects — multi-mode project scaffolding where enabled
- Credit management — holds by DocType or apply-all, integration with ERPNext credit limits, Credit Hold Lift Request workflow
- Customer & warehouse portals — transport and warehouse job views (configure permissions and Logistics Settings)
- Integrations — third-party transport (e.g. Lalamove, Transportify); API behaviour may vary by deployment branch
Creating Sea Booking, Air Booking, or Transport Order from a Sales Quote carries Sales Quote Charge data through more completely:
- Item identity (Item Code / Item Name), charge category, description, Item Tax Template, Invoice Type where applicable
- Bill To and Pay To on Sea Booking and Transport Order charges where supported
- Air Booking resolves charge category from the quote line, then Item, then default
See Sales Quote — Separate Billings and Internal Job for main vs internal job routing.
Unified rules: the Main Job holds customer-facing charges; Internal Jobs hold service-specific charges with revenue tied to the main job’s cost allocation. Same-company flows use Journal Entry; intercompany flows use Sales Invoice / Purchase Invoice. Guide: Internal and Intercompany Billing.
- Recognition Policy Settings — one document per company; dimensions and a single Recognition Date Basis for WIP and accrual posting dates (Revenue Recognition Policy — Accounts, Dates, and Charges)
- Proforma GL and profitability: Proforma GL Entries
- WIP / accrual reversal when real invoices and internal billing post: WIP and Accrual Reversal on Invoicing
Migrations may reset recognition-related custom fields on Air Shipment (see patches such as v1_0_cleanup_air_shipment_recognition_custom_fields, v1_0_recognition_date_basis_migration).
- Volume and weight can roll up at shipment level; packages retain line detail where configured
- Shipment charges use estimated amounts (from booking) for WIP/accrual and actual amounts when recalculated for invoicing
- Hazardous cargo is flagged as Contains Dangerous Goods on Transport Order, Transport Job, legs, and packages (migration from legacy “hazardous” labelling)
- Inter-module field copy when creating Transport Orders from other logistics documents: Transport Order — Inter-module Field Copy
- Permit requirements and exemptions modelled on Declaration Order and flowing into Declaration with aligned child tables and validation
- Status and product-code migrations delivered via patches; see Declaration Order and Declaration
- Sales Quote supports separate billings per service type and main vs internal job routing with unified charge calculation
- General Job and workspace behaviour align with costing and recognition where applicable
- Invoice integration connects Sales Invoice / Purchase Invoice / internal billing to job lifecycle, GL dimensions, and recognition helpers
- Lalamove mapping and customer portal transport views may change alongside Transport Job behaviour—confirm API-specific notes on your deployment branch
Cross-module enforcement via Logistics Settings → Credit Control: warnings, holds on create/submit/print, optional Apply hold to all DocTypes, per-row Subject DocTypes, and Credit Hold Lift Request approved by Credit Manager. Details: Credit Management.
- Backup your site and database.
- Upgrade Frappe / ERPNext to supported versions (see §1).
- Run
bench migratefor the logistics app. -
Validate after migrate:
- Recognition policy per company
- Sample quotes → bookings/orders (charge lines and tax templates)
- Transport documents for Contains Dangerous Goods
- Customs declarations after permit/exemption migrations
Patches are listed in logistics/patches.txt (charge breaks, quote migration, recognition cleanup, transport field rename, customs migrations, and others).
| Resource | Link |
|---|---|
| User guide (wiki) | Getting Started |
| Release-line deltas | Recent Platform Updates |
| Repository | github.com/agilasoft/logistics |
| Docs site | docs.cargonext.com |
Support: info@agilasoft.com · www.agilasoft.com
Release notes are a summary document. For form-level fields, open the wiki page for each DocType (e.g. Sales Quote, Sea Booking, Transport Order).
Getting Started
- Getting Started
- Recent Platform Updates
- CargoNext v1 — Release Notes
- CargoNext v1 — Astraea Press Release
- Document Management
- Milestone Tracking
- Customer Portal
Setup and Settings
- Logistics Settings
- Credit Management
- Default Details and Relationships
- Sea Freight Settings
- Air Freight Settings
- Transport Settings
- Warehouse Settings
- Customs Settings
Sea Freight
- Sea Freight Module
- Sea Booking
- Sea Shipment
- Sea Consolidation
- Master Bill
- Shipper
- Consignee
- Container Type
- Container Management
Air Freight
Transport
- Transport Module
- Transport Order
- Transport Job
- Transport Consolidation
- Transport Leg
- Transport Plan
- Run Sheet
- Proof of Delivery
- Transport Template
- Load Type
- Transport Order — Inter-module Field Copy
Customs
Warehousing
- Warehousing Module
- Inbound Order
- Release Order
- Transfer Order
- VAS Order
- Stocktake Order
- Warehouse Job
- Warehouse Contract
- Gate Pass
- Periodic Billing
- Storage Location
- Handling Unit Type
Pricing Center
- Sales Quote
- Sales Quote — Separate Billings and Internal Job
- Change Request
- Sales Quote – Calculation Method
Job Management
- Job Management Module
- Revenue Recognition Policy — Accounts, Dates, and Charges
- Proforma GL Entries
- WIP and Accrual Reversal on Invoicing
Sustainability
Intercompany
Special Projects
Pages
Features
Reports
Glossary