Container inquiry & payment

Container Storage & Guarantee Workflow

Complete your container storage process in 5 simple steps....

Container Management
  • Enter multiple container numbers
  • Specify pickup or deposit dates
  • View real-time container status
  • See calculated storage charges
Payment Stakeholders
  • Split payment between parties
  • Configure percentages
  • Add forwarders, lines, industrials
  • Save payment strategies
Signatures & Confirmation
  • Digital guarantee per container
  • Review complete summary
  • Confirm all details
  • Track signature status
Payment Timelines & Customer Tiers
Tier 1/2 Customers (90%) Immediate Payment

Payment required within 2 hours of confirmation. All stakeholders must complete payment before appointment scheduling.

Contractual Customers Deferred Payment

Payment terms based on terminal contract (weekly/monthly). Appointment scheduling available immediately after confirmation.

Workflow Documentation & UML Diagrams

Container Inquiry 5-Step Process - Technical Documentation

Container Inquiry Workflow - Complete Decision Tree

Comprehensive overview of all steps, decision points, API integrations, and error handling scenarios in the container storage workflow.

πŸ“¦ CONTAINER INQUIRY WORKFLOW
β”‚
β”œβ”€β”€ πŸ” STEP 0: AUTHENTICATION (Pre-requisite)
β”‚   β”œβ”€β”€ [User Not Authenticated]
β”‚   β”‚   └── β†’ Redirect to Login/Register
β”‚   └── [User Authenticated]
β”‚       └── β†’ Proceed to Step 1
β”‚
β”œβ”€β”€ πŸ” STEP 1: CONTAINER LOOKUP
β”‚   β”œβ”€β”€ 1.1 Container Number Input
β”‚   β”‚   β”œβ”€β”€ Format: 4 Letters + 7 Numbers (e.g., TGHU1234567)
β”‚   β”‚   β”œβ”€β”€ Validation: Regex pattern check
β”‚   β”‚   └── API: GET /api/v1/operation/?container_number={number}
β”‚   β”‚
β”‚   β”œβ”€β”€ 1.2 Pickup/Deposit Date Selection
β”‚   β”‚   β”œβ”€β”€ Date cannot be in past
β”‚   β”‚   β”œβ”€β”€ Validation: JavaScript date check
β”‚   β”‚   └── Storage calculation: Days between arrival & pickup
β”‚   β”‚
β”‚   β”œβ”€β”€ 1.3 Container Status Check
β”‚   β”‚   β”œβ”€β”€ [Container Found] β†’ Proceed to Step 2
β”‚   β”‚   β”œβ”€β”€ [Container Not Found] β†’ Error message + retry
β”‚   β”‚   β”œβ”€β”€ [Container Already Released] β†’ Warning + contact support
β”‚   β”‚   └── [API Error] β†’ Error handling + retry
β”‚   β”‚
β”‚   └── Decision Point: Continue to Step 2?
β”‚       β”œβ”€β”€ [Yes] β†’ Open Accordion 2
β”‚       └── [No] β†’ Stay on Step 1
β”‚
β”œβ”€β”€ πŸ“‹ STEP 2: STORAGE DETAILS & CHARGES
β”‚   β”œβ”€β”€ 2.1 Container Information Display
β”‚   β”‚   β”œβ”€β”€ Container Number (from Step 1)
β”‚   β”‚   β”œβ”€β”€ Size/Type (20', 40', 40HC, etc.)
β”‚   β”‚   β”œβ”€β”€ Arrival Date (from TOS API)
β”‚   β”‚   β”œβ”€β”€ Pickup/Deposit Date (user selected)
β”‚   β”‚   └── Storage Days Calculation
β”‚   β”‚
β”‚   β”œβ”€β”€ 2.2 Pricing Calculation
β”‚   β”‚   β”œβ”€β”€ API: GET /api/v1/pricing/?container={number}&days={count}
β”‚   β”‚   β”œβ”€β”€ Daily Storage Rate ($25/day example)
β”‚   β”‚   β”œβ”€β”€ Total Storage Charges
β”‚   β”‚   β”œβ”€β”€ Guarantee Letter Fee (if applicable)
β”‚   β”‚   └── Grand Total
β”‚   β”‚
β”‚   β”œβ”€β”€ 2.3 Legal Terms & Conditions
β”‚   β”‚   β”œβ”€β”€ Modal: Termont Legal Notice (Step-33)
β”‚   β”‚   β”œβ”€β”€ Checkbox: "I accept terms and conditions"
β”‚   β”‚   └── Validation: Must check before proceeding
β”‚   β”‚
β”‚   β”œβ”€β”€ 2.4 Support Contact Information
β”‚   β”‚   β”œβ”€β”€ Phone: 1-800-TERMONT
β”‚   β”‚   β”œβ”€β”€ Email: support@termont.com
β”‚   β”‚   └── Business Hours display
β”‚   β”‚
β”‚   └── Decision Point: Confirm charges & proceed?
β”‚       β”œβ”€β”€ [Yes] β†’ Open Accordion 3
β”‚       β”œβ”€β”€ [No - Need Support] β†’ Contact support flow
β”‚       └── [Cancel] β†’ Return to Step 1
β”‚
β”œβ”€β”€ πŸ’³ STEP 3: MULTI-STAKEHOLDER PAYMENT
β”‚   β”œβ”€β”€ 3.1 Payment Policy Check
β”‚   β”‚   β”œβ”€β”€ Tier 1/2 Customers (90%)
β”‚   β”‚   β”‚   β”œβ”€β”€ Payment required within 2 hours
β”‚   β”‚   β”‚   └── All stakeholders must pay before appointment
β”‚   β”‚   β”‚
β”‚   β”‚   └── Contractual Customers (10%)
β”‚   β”‚       β”œβ”€β”€ Deferred payment (weekly/monthly)
β”‚   β”‚       └── Appointment immediately available
β”‚   β”‚
β”‚   β”œβ”€β”€ 3.2 Stakeholder Configuration
β”‚   β”‚   β”œβ”€β”€ Number of Payers (1-5)
β”‚   β”‚   β”œβ”€β”€ Stakeholder Types:
β”‚   β”‚   β”‚   β”œβ”€β”€ Forwarder (default)
β”‚   β”‚   β”‚   β”œβ”€β”€ Shipping Line
β”‚   β”‚   β”‚   β”œβ”€β”€ Industrial
β”‚   β”‚   β”‚   └── Other
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ Payment Split Percentage
β”‚   β”‚   β”‚   β”œβ”€β”€ Manual allocation (must total 100%)
β”‚   β”‚   β”‚   β”œβ”€β”€ Validation: Sum = 100%
β”‚   β”‚   β”‚   └── Amount per stakeholder calculated
β”‚   β”‚   β”‚
β”‚   β”‚   └── Contact Information per Stakeholder
β”‚   β”‚       β”œβ”€β”€ Company Name
β”‚   β”‚       β”œβ”€β”€ Email (for payment notification)
β”‚   β”‚       └── Phone (optional)
β”‚   β”‚
β”‚   β”œβ”€β”€ 3.3 Payment Method Selection (per Stakeholder)
β”‚   β”‚   β”œβ”€β”€ [Credit Card - Moneris]
β”‚   β”‚   β”‚   β”œβ”€β”€ Card Number (encrypted)
β”‚   β”‚   β”‚   β”œβ”€β”€ Expiry Date
β”‚   β”‚   β”‚   β”œβ”€β”€ CVV (not stored)
β”‚   β”‚   β”‚   β”œβ”€β”€ Billing Address
β”‚   β”‚   β”‚   └── API: POST /api/v1/payment/process/
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ [Invoice on Account]
β”‚   β”‚   β”‚   β”œβ”€β”€ Only for contractual customers
β”‚   β”‚   β”‚   β”œβ”€β”€ Credit check required
β”‚   β”‚   β”‚   └── Terms: NET 30/60/90 days
β”‚   β”‚   β”‚
β”‚   β”‚   └── [Account Credit]
β”‚   β”‚       β”œβ”€β”€ Check available balance
β”‚   β”‚       β”œβ”€β”€ Deduct from wallet
β”‚   β”‚       └── API: POST /api/v1/wallet/deduct/
β”‚   β”‚
β”‚   β”œβ”€β”€ 3.4 WooCommerce Integration
β”‚   β”‚   β”œβ”€β”€ Create WooCommerce products (per stakeholder)
β”‚   β”‚   β”œβ”€β”€ Product SKU: STORAGE-{container}-{stakeholder}
β”‚   β”‚   β”œβ”€β”€ Product Price: Allocated amount
β”‚   β”‚   β”œβ”€β”€ Product Category: Container Storage
β”‚   β”‚   └── API: GET /api/v1/woocommerce/products/
β”‚   β”‚
β”‚   β”œβ”€β”€ 3.5 Payment Processing Flow
β”‚   β”‚   β”œβ”€β”€ Loop: For each stakeholder
β”‚   β”‚   β”‚   β”œβ”€β”€ Validate payment method
β”‚   β”‚   β”‚   β”œβ”€β”€ Process payment (Moneris API)
β”‚   β”‚   β”‚   β”œβ”€β”€ [Payment Success]
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Generate receipt PDF
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ Send email confirmation
β”‚   β”‚   β”‚   β”‚   └── Mark stakeholder as "Paid"
β”‚   β”‚   β”‚   β”‚
β”‚   β”‚   β”‚   └── [Payment Failed]
β”‚   β”‚   β”‚       β”œβ”€β”€ Show error message
β”‚   β”‚   β”‚       β”œβ”€β”€ Retry option (3 attempts)
β”‚   β”‚   β”‚       └── Alternative payment method
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ Validation: All stakeholders paid?
β”‚   β”‚   β”‚   β”œβ”€β”€ [Yes] β†’ Proceed to Step 4
β”‚   β”‚   β”‚   └── [No] β†’ Cannot proceed (pending payments)
β”‚   β”‚   β”‚
β”‚   β”‚   └── Payment Timeout Handling
β”‚   β”‚       β”œβ”€β”€ Timer: 2 hours for Tier 1/2
β”‚   β”‚       β”œβ”€β”€ Warning at 1h 45min
β”‚   β”‚       └── Auto-cancel if timeout
β”‚   β”‚
β”‚   └── Decision Point: All payments complete?
β”‚       β”œβ”€β”€ [Yes] β†’ Open Accordion 4
β”‚       β”œβ”€β”€ [No - Pending] β†’ Wait for all stakeholders
β”‚       └── [Failed] β†’ Retry or cancel workflow
β”‚
β”œβ”€β”€ ✍️ STEP 4: GUARANTEE LETTER SIGNATURE
β”‚   β”œβ”€β”€ 4.1 Generate Guarantee Letter PDF
β”‚   β”‚   β”œβ”€β”€ Template: Termont standard format
β”‚   β”‚   β”œβ”€β”€ Data: Container #, dates, charges, stakeholders
β”‚   β”‚   β”œβ”€β”€ Generate unique document ID
β”‚   β”‚   └── Store in: /uploads/guarantees/{year}/{month}/
β”‚   β”‚
β”‚   β”œβ”€β”€ 4.2 DocuSign Integration
β”‚   β”‚   β”œβ”€β”€ API: POST /api/v1/docusign/send-envelope/
β”‚   β”‚   β”œβ”€β”€ Envelope creation with PDF
β”‚   β”‚   β”œβ”€β”€ Signer configuration (per container)
β”‚   β”‚   β”‚   β”œβ”€β”€ Primary signer (workflow initiator)
β”‚   β”‚   β”‚   β”œβ”€β”€ Additional signers (stakeholders)
β”‚   β”‚   β”‚   └── Email notification sent
β”‚   β”‚   β”‚
β”‚   β”‚   └── Signature workflow tracking
β”‚   β”‚       β”œβ”€β”€ Status: Sent β†’ Delivered β†’ Viewed β†’ Signed
β”‚   β”‚       β”œβ”€β”€ Reminders: Auto-send after 24h/48h
β”‚   β”‚       └── Expiration: 7 days default
β”‚   β”‚
β”‚   β”œβ”€β”€ 4.3 Signature Status Monitoring
β”‚   β”‚   β”œβ”€β”€ [All Signed] β†’ Proceed to Step 5
β”‚   β”‚   β”œβ”€β”€ [Partial Signed] β†’ Wait for remaining
β”‚   β”‚   β”œβ”€β”€ [Declined] β†’ Workflow cancelled
β”‚   β”‚   └── [Expired] β†’ Resend envelope
β”‚   β”‚
β”‚   └── Decision Point: All signatures complete?
β”‚       β”œβ”€β”€ [Yes] β†’ Open Accordion 5
β”‚       β”œβ”€β”€ [No - Pending] β†’ Display waiting status
β”‚       └── [Declined/Expired] β†’ Error handling
β”‚
β”œβ”€β”€ βœ… STEP 5: CONFIRMATION & CARRIX SYNC
β”‚   β”œβ”€β”€ 5.1 Final Summary Display
β”‚   β”‚   β”œβ”€β”€ Container Information
β”‚   β”‚   β”œβ”€β”€ Payment Summary (all stakeholders)
β”‚   β”‚   β”œβ”€β”€ Guarantee Letter (PDF download)
β”‚   β”‚   β”œβ”€β”€ Signature Status (all signers)
β”‚   β”‚   └── Appointment Details (if scheduled)
β”‚   β”‚
β”‚   β”œβ”€β”€ 5.2 Carrix System Synchronization
β”‚   β”‚   β”œβ”€β”€ API: POST /api/v1/carrix/sync-release/
β”‚   β”‚   β”œβ”€β”€ Release Order Number generation
β”‚   β”‚   β”œβ”€β”€ Gate Pass creation
β”‚   β”‚   β”œβ”€β”€ Notification to terminal ops
β”‚   β”‚   └── Status: Approved for pickup
β”‚   β”‚
β”‚   β”œβ”€β”€ 5.3 Appointment Scheduling (Step-39)
β”‚   β”‚   β”œβ”€β”€ Available Time Slots query
β”‚   β”‚   β”œβ”€β”€ Terminal capacity check
β”‚   β”‚   β”œβ”€β”€ Appointment booking confirmation
β”‚   β”‚   └── SMS/Email confirmation
β”‚   β”‚
β”‚   β”œβ”€β”€ 5.4 Multi-Party Notifications
β”‚   β”‚   β”œβ”€β”€ Email to all stakeholders
β”‚   β”‚   β”‚   β”œβ”€β”€ Payment confirmation
β”‚   β”‚   β”‚   β”œβ”€β”€ Guarantee letter attached
β”‚   β”‚   β”‚   β”œβ”€β”€ Appointment details
β”‚   β”‚   β”‚   └── Next steps instructions
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ SMS to driver (if provided)
β”‚   β”‚   β”‚   β”œβ”€β”€ Gate pass number
β”‚   β”‚   β”‚   β”œβ”€β”€ Appointment time
β”‚   β”‚   β”‚   └── Terminal location
β”‚   β”‚   β”‚
β”‚   β”‚   └── Internal notifications
β”‚   β”‚       β”œβ”€β”€ Terminal operations team
β”‚   β”‚       β”œβ”€β”€ Accounting (payment received)
β”‚   β”‚       └── Customer service (workflow complete)
β”‚   β”‚
β”‚   β”œβ”€β”€ 5.5 Receipt & Documentation
β”‚   β”‚   β”œβ”€β”€ Combined receipt PDF (all payments)
β”‚   β”‚   β”œβ”€β”€ Guarantee letter PDF (signed)
β”‚   β”‚   β”œβ”€β”€ Gate pass document
β”‚   β”‚   β”œβ”€β”€ Email delivery to all parties
β”‚   β”‚   └── Archive in customer portal
β”‚   β”‚
β”‚   └── Final Outcome
β”‚       β”œβ”€β”€ [Success] β†’ Workflow complete
β”‚       β”‚   β”œβ”€β”€ Container approved for release
β”‚       β”‚   β”œβ”€β”€ All documents delivered
β”‚       β”‚       β”œβ”€β”€ Appointment confirmed
β”‚       β”‚   └── Carrix system updated
β”‚       β”‚
β”‚       └── [Partial Success] β†’ Manual follow-up
β”‚           β”œβ”€β”€ Payments complete but Carrix sync failed
β”‚           β”œβ”€β”€ Alert operations team
β”‚           └── Manual release process
β”‚
└── πŸ”„ ERROR HANDLING & EDGE CASES
    β”œβ”€β”€ API Timeouts
    β”‚   β”œβ”€β”€ Retry logic (3 attempts, exponential backoff)
    β”‚   β”œβ”€β”€ Fallback to manual process
    β”‚   └── Error logging to admin panel
    β”‚
    β”œβ”€β”€ Payment Failures
    β”‚   β”œβ”€β”€ Decline codes handling (insufficient funds, etc.)
    β”‚   β”œβ”€β”€ Alternative payment methods offered
    β”‚   β”œβ”€β”€ Wallet credit for failed payments (Step-41)
    β”‚   └── Refund processing if partial failure
    β”‚
    β”œβ”€β”€ Signature Issues
    β”‚   β”œβ”€β”€ Email delivery failures (bounce handling)
    β”‚   β”œβ”€β”€ Signer unavailable (delegate option)
    β”‚   β”œβ”€β”€ Document amendment requests
    β”‚   └── Manual signature upload option
    β”‚
    β”œβ”€β”€ Appointment Conflicts
    β”‚   β”œβ”€β”€ No available slots β†’ Waitlist
    β”‚   β”œβ”€β”€ Terminal closure β†’ Reschedule
    β”‚   β”œβ”€β”€ Weather delays β†’ Auto-notification
    β”‚   └── Customer no-show β†’ Cancellation fee
    β”‚
    └── System Integration Failures
        β”œβ”€β”€ TOS API down β†’ Cached data fallback
        β”œβ”€β”€ Carrix unreachable β†’ Queue for sync
        β”œβ”€β”€ DocuSign service disruption β†’ Email fallback
        └── WooCommerce issues β†’ Direct payment gateway
        
Step 1: Container Lookup & Validation

User enters container number and pickup date, system validates and retrieves container data from TOS API.

sequenceDiagram participant User participant WP as WordPress Plugin participant Validation as Form Validator participant VBS as VBS API participant TOS as TOS Navis System User->>WP: Enter container number (TGHU1234567) User->>WP: Select pickup date WP->>Validation: Validate container format alt Invalid Format Validation-->>User: ❌ Error: Invalid container number User->>WP: Correct and resubmit else Valid Format Validation->>WP: βœ… Format valid end WP->>Validation: Check pickup date alt Date in Past Validation-->>User: ❌ Error: Date cannot be in past else Date Valid Validation->>WP: βœ… Date valid end WP->>VBS: GET /api/v1/operation/?container_number=TGHU1234567 Note right of VBS: Authentication via X-API-KEY VBS->>TOS: Query container status alt Container Not Found TOS-->>VBS: 404 Not Found VBS-->>WP: Container does not exist WP-->>User: ❌ Error: Container not found in system else Container Already Released TOS-->>VBS: Status: Released VBS-->>WP: Container already picked up WP-->>User: ⚠️ Warning: Container already released else Container Available TOS-->>VBS: Container data (size, arrival, status) VBS-->>WP: 200 OK + Container details WP->>WP: Calculate storage days WP-->>User: βœ… Container found - Show Step 2 WP->>WP: Auto-expand Accordion 2 end
Step 2: Storage Details & Pricing Calculation

Display container information and calculate storage charges using the pricing API.

sequenceDiagram participant User participant WP as WordPress Plugin participant VBS as VBS API participant Pricing as Pricing API participant Legal as Legal Modal Note over WP: From Step 1: Container data loaded WP->>WP: Display container information Note right of WP: Container #, Size, Arrival Date,
Pickup Date, Storage Days WP->>Pricing: GET /api/v1/pricing/?container=TGHU123&days=5 Pricing->>Pricing: Calculate charges Note right of Pricing: Daily Rate Γ— Storage Days
+ Guarantee Fee (if applicable) Pricing-->>WP: Pricing breakdown WP->>WP: Render pricing card WP-->>User: Display charges ($125 storage + $50 guarantee = $175 total) User->>Legal: Click "Terms & Conditions" Legal-->>User: Show Termont legal notice modal User->>Legal: Read and close modal User->>WP: Check "I accept terms" alt Terms Not Accepted WP-->>User: ❌ Must accept terms to proceed else Terms Accepted User->>WP: Click "Proceed to Payment" WP->>WP: Validate: terms checked βœ… WP->>WP: Auto-expand Accordion 3 WP-->>User: βœ… Show Step 3: Payment end
Step 3: Multi-Stakeholder Payment Processing

Configure payment split between multiple stakeholders and process payments through WooCommerce & Moneris.

sequenceDiagram participant User participant WP as WordPress participant WC as WooCommerce participant Moneris participant VBS as VBS API participant Email Note over WP: From Step 2: Total = $175 User->>WP: Add stakeholders (e.g., 2 payers) User->>WP: Configure split (60% Forwarder, 40% Line) WP->>WP: Validate split = 100% βœ… WP->>WP: Calculate amounts ($105 + $70 = $175) WP->>WC: Create WooCommerce products Note right of WC: Product 1: $105 - Forwarder
Product 2: $70 - Shipping Line WC-->>WP: Products created User->>WP: Enter stakeholder 1 card details WP->>WC: Process payment ($105) WC->>Moneris: Charge credit card alt Payment Declined Moneris-->>WC: ❌ Decline (insufficient funds) WC-->>WP: Payment failed WP-->>User: ❌ Payment declined - Retry? User->>WP: Try different card else Payment Approved Moneris-->>WC: βœ… Payment approved WC->>WC: Generate receipt PDF WC-->>WP: Payment 1 successful WP->>Email: Send receipt to stakeholder 1 WP-->>User: βœ… Payment 1 complete ($105) end User->>WP: Enter stakeholder 2 card details WP->>WC: Process payment ($70) WC->>Moneris: Charge credit card Moneris-->>WC: βœ… Payment approved WC-->>WP: Payment 2 successful WP->>Email: Send receipt to stakeholder 2 WP->>WP: Verify: All payments complete? βœ… WP->>VBS: POST /api/v1/payment/record/ Note right of VBS: Record payment in VBS database VBS-->>WP: Payment recorded WP->>WP: Auto-expand Accordion 4 WP-->>User: βœ… All payments complete - Proceed to signature
Steps 4-5: Guarantee Signature & Final Confirmation

DocuSign signature workflow and Carrix system synchronization for container release.

sequenceDiagram participant User participant WP as WordPress participant DocuSign participant VBS as VBS API participant Carrix participant Email Note over WP: From Step 3: Payments complete WP->>WP: Generate guarantee letter PDF Note right of WP: Container #, Dates, Charges,
Stakeholder names WP->>DocuSign: POST /api/v1/docusign/send-envelope/ Note right of DocuSign: Envelope with guarantee PDF
Signer: User email DocuSign->>Email: Send signature request email Email-->>User: πŸ“§ "Please sign guarantee letter" User->>DocuSign: Open email and click link DocuSign-->>User: Show document in DocuSign portal User->>DocuSign: Review and sign document DocuSign->>DocuSign: Apply digital signature DocuSign->>VBS: Webhook: Signature completed VBS->>WP: Update signature status: Signed βœ… WP->>WP: Auto-expand Accordion 5 WP-->>User: βœ… Signature complete - Show confirmation WP->>WP: Prepare final summary Note right of WP: Container info, Payments,
Signed guarantee, Appointment WP->>Carrix: POST /api/v1/carrix/sync-release/ Note right of Carrix: Release order creation
Gate pass generation alt Carrix Sync Success Carrix-->>WP: βœ… Release approved - Gate pass #12345 WP->>Email: Send confirmation to all stakeholders Note right of Email: Container #, Gate pass,
Guarantee PDF, Receipts Email-->>User: πŸ“§ "Container approved for pickup" WP-->>User: βœ… Workflow complete - All documents sent else Carrix Sync Failed Carrix-->>WP: ❌ API error - Service unavailable WP->>VBS: Queue for retry (3 attempts) WP-->>User: ⚠️ Approval pending - Manual follow-up WP->>Email: Alert operations team end
Complete Container Storage Workflow - End-to-End

High-level overview of the entire 5-step process including all major decision points and API integrations.

graph TD Start([User accesses portal]) --> Auth{Authenticated?} Auth -->|No| Login[Login/Register] Login --> AuthProcess[Authentication] AuthProcess --> Step1 Auth -->|Yes| Step1[Step 1: Container Lookup] Step1 --> Input[Enter container # & date] Input --> Validate{Valid input?} Validate -->|No| Input Validate -->|Yes| TOSAPI[Query TOS API] TOSAPI --> Found{Container found?} Found -->|No| Error1[Error: Not found] Error1 --> Input Found -->|Yes| Step2[Step 2: Storage Details] Step2 --> PricingAPI[Get pricing from API] PricingAPI --> Display[Display charges] Display --> Terms{Accept terms?} Terms -->|No| Contact[Contact support] Terms -->|Yes| Step3[Step 3: Payment] Step3 --> Config[Configure stakeholders] Config --> Split[Allocate payment split] Split --> PayLoop[Process each payment] PayLoop --> AllPaid{All paid?} AllPaid -->|No| PayLoop AllPaid -->|Yes| Step4[Step 4: Signature] Step4 --> GenPDF[Generate guarantee PDF] GenPDF --> DocuSign[Send to DocuSign] DocuSign --> Signed{All signed?} Signed -->|No| Wait[Wait for signatures] Signed -->|Yes| Step5[Step 5: Confirmation] Step5 --> Summary[Display final summary] Summary --> CarrixSync[Sync with Carrix] CarrixSync --> SyncOK{Sync successful?} SyncOK -->|No| Manual[Manual follow-up] SyncOK -->|Yes| Notifications[Send all notifications] Notifications --> Complete([Workflow Complete]) style Start fill:#e1f5ff style Step1 fill:#e1f5ff style Step2 fill:#e1f5ff style Step3 fill:#fff3cd style Step4 fill:#d4edda style Step5 fill:#d4edda style Complete fill:#d1ecf1 style Auth fill:#f8d7da style Found fill:#f8d7da style AllPaid fill:#f8d7da style Signed fill:#f8d7da style SyncOK fill:#f8d7da
Workflow Progress
Container Lookup
Storage Details
Payment
Guarantee Letter
Confirmation
Enter your container number and planned pickup date

Manual Parsing: Separate containers with commas, spaces, tabs, or line breaks.
Format: 4 letters + 7 numbers (e.g., TGHU1234567)
Please enter at least one valid container number
Cannot be in the past. Maximum 90 days in the future.
Please select a valid pickup date (today or future date within 90 days)

VBS API Containers Summary

Total Containers
Movement Types
Loading...
Total Pricing
Loading...
Vessels
Loading...

Loading VBS API containers...

πŸ”¬ Data Reliability & Idempotency Verification

To verify the reliability and idempotency of all NEW DMS data flows, we display below the raw data found on Logistec's container-inquiry web pages.

What this shows:

  • Multiple Logistec Page Types: Different code patterns, HTML structures, fields, and lifecycles
  • Raw JSON Data: Normalized fields extracted by DMS Scanner Agent
  • Raw HTML Source: Actual HTML from Logistec web pages (before parsing)
  • Iframe Preview: Live Logistec page view for manual verification

Idempotency Test: Scanning the same container multiple times produces identical results.

Checking APIs...

Container Information
Container #:
-
Type:
-
Size (TEU):
-
Status:
In Storage

Line:
-
Vessel/Voyage:
-
B/L Number:
-
Storage Calculation
Discharge Date
-
Last Free Day
- (5 free days)
Planned Pickup Date
-
Free Days (Days 1-5): 0 days @ $0.00
Tier 1 Days (Days 6-9): 0 days @ $152.53/TEU = $0.00 CAD
Tier 2 Days (Day 10+): 0 days @ $192.39/TEU = $0.00 CAD

Storage Subtotal: $0.00 CAD
Tax (15%): $0.00 CAD
Total Amount: $0.00 CAD
Complete Termont Terminal Pricing Effective: January 1, 2025
Storage Fees (per TEU per day)
Days 1-5 FREE
Days 6-9 $152.53 CAD/TEU/day
Day 10+ $192.39 CAD/TEU/day
Transfer Fee $350.00 CAD
TEU: Twenty-foot Equivalent Unit
20' container = 1 TEU | 40' container = 2 TEU
Late Gate Fees (per container)
Weekday (Mon-Fri) $183.00 CAD
Weekend (Sat-Sun) $267.75 CAD
Holiday $267.75 CAD
Applied when picking up containers outside regular gate hours
Service Charges
Gate Fee (Loaded) $53.00 CAD
Missing Seal Detection $255.00 CAD
Add Placard $61.00 CAD
Remove Placards (1-4) $609.00 CAD
Picture Request $68.00 CAD
Tax & Additional Information
Applicable Tax Rate 15%
Currency CAD (Canadian Dollar)
Effective Date January 1, 2025
These instructions will be included in your guarantee letter

Payment Summary
Container Number: -
Storage Period: -
Billable Days: -
Storage Charges: $0.00
Tax (15%): $0.00
Total Amount Due

$0.00

CAD
Select Payment Method
Please enter the cardholder's name
Please enter a valid card number
Test cards: 4242 4242 4242 4242 | 5555 5555 5555 4444 | 3782 822463 10005
Select expiry month
Select expiry year
Enter CVV code
Billing Address
Please enter a valid email address
Company Account Information
Account: ACME Corp
Account #: TRM-2024-001
Credit Available: $50,000.00 CAD
Enter your internal reference for tracking
Billing Notifications: Invoices, payment confirmations, and storage charges.
Note: Driver notifications (appointment reminders, gate access) are sent separately. Separate multiple emails with commas.
Secure Payment Processing
Your payment information is encrypted and processed securely through Moneris payment gateway. We are PCI DSS compliant and do not store your credit card details.

Guarantee Letter Preview
Termont Montreal

CONTAINER STORAGE GUARANTEE LETTER

Reference: -

Date: March 2, 2026

To: Termont Montreal Inc.

We, Company Name, hereby guarantee payment for storage charges related to the following container:

Container Number: -
Container Type: -
Discharge Date: -
Planned Pickup Date: -
Storage Period: -
Billable Days: -
Daily Rate: -
Total Storage Charges: -
Terms and Conditions:
  1. We agree to pay the storage charges as calculated above.
  2. Additional charges will apply if the container is picked up after the planned date.
  3. Payment has been processed via - (Transaction: -).
  4. This guarantee is valid until the planned pickup date.
  5. All charges are subject to applicable taxes.
  6. Container release is contingent upon payment clearance.

Special Instructions:

None

Authorized By:

Name: Authorized Representative
Title: Logistics Manager
Company: Company Name
Email: email@company.com
Phone: (514) 555-0123

Termont Montreal:

Customer Service
Email: customerservice@termont.com
Phone: (514) 871-8781
Fax: (514) 871-8922

Digital Signature Required
Sign above
Signatory Information

Container Details
Container #:
-
Type:
-
Pickup Date:
-
Release Status:
Ready for Pickup
Payment Summary
Amount Paid:
-
Payment Method:
-
Transaction ID:
-
Receipt:
Emailed
Next Steps - Container Pickup
1
Present Documents at Gate

Show your confirmation number and photo ID at the terminal gate.

2
Proceed to Container Yard

Follow signs to the container pickup area. Your container location: Block A, Row 12, Stack 3

3
Container Inspection

Inspect container for damages before leaving the terminal.

4
Exit Terminal

Present exit pass at the gate. Keep all documents for your records.

Terminal Location
Termont Montreal Inc.
Section 100, Port of Montreal
Montreal, QC H3C 3R5
Canada
P: (514) 871-8781
Operating Hours
Monday - Friday: 7:00 AM - 5:00 PM
Saturday: 8:00 AM - 12:00 PM
Sunday: Closed
Holidays: Closed
Need Assistance?

Our customer service team is ready to help with your container pickup.

How was your experience?

Help us improve by rating this workflow