Aura / Pipeline Settings
2026/05/18 20:08:16 GMT-8
Pipeline Configurations
Billing Flow - Extra Discharge / Loading
Status: Active|Source: EMAIL|Updated: 2026-07-01
1Ingress Config
| Adapter Type | Endpoint/Config | Expected Format | Data Format Mapping | Actions |
|---|---|---|---|---|
| SFTP | sftp://27.105.107.102:22/home/vm/jeter/aura_poc | XLS,XLSX | DISCHARGE_RAW_FMT |
2Processing Modules
| Order | Engine Type | Handler / Target | Format Mapping (In → Out) | Actions |
|---|---|---|---|---|
| 1 | JS Engine | scripts/calc-billing-amount.js | DISCHARGE_RAW_FMT → STD_JSON | |
| 2 | JS Engine | scripts/enrich-from-erp.js | STD_JSON → BILLING_PAYLOAD |
3Egress Config
| Adapter Type | Destination | Output Format | Format Mapping | Actions |
|---|---|---|---|---|
| REST API POST | https://nmt.fin.systems/api/invoice | JSON Schema | BILLING_PAYLOAD → FIN_INVOICE |
!Approvals & Exceptions Routing
No exception routes configured
Validation Rules (0)
None
Auto-Fix Rules (0)
None
Billing Flow - Manual Invoice
Status: Active|Source: EMAIL|Updated: 2026-07-01
1Ingress Config
| Adapter Type | Endpoint/Config | Expected Format | Data Format Mapping | Actions |
|---|---|---|---|---|
| Share Drive | \\nas\shared\manual_invoice | XLS, PDF | MANUAL_INV_FMT |
2Processing Modules
| Order | Engine Type | Handler / Target | Format Mapping (In → Out) | Actions |
|---|---|---|---|---|
| 1 | MCP Server | mcp://file-parser/xls-to-json | MANUAL_INV_FMT → STD_JSON | |
| 2 | AI Agent | agent:invoice-checker | STD_JSON → BILLING_PAYLOAD |
3Egress Config
| Adapter Type | Destination | Output Format | Format Mapping | Actions |
|---|---|---|---|---|
| REST API POST | https://nmt.fin.systems/api/invoice | JSON Schema | BILLING_PAYLOAD → FIN_INVOICE |
!Approvals & Exceptions Routing
No exception routes configured
Validation Rules (0)
None
Auto-Fix Rules (0)
None
Billing Flow - Extra Work at CFS
Status: Active|Source: EMAIL|Updated: 2026-07-01
1Ingress Config
| Adapter Type | Endpoint/Config | Expected Format | Data Format Mapping | Actions |
|---|---|---|---|---|
| Share Drive | \\nas\shared\cfs_extra | XLS | CFS_RAW_FMT |
2Processing Modules
| Order | Engine Type | Handler / Target | Format Mapping (In → Out) | Actions |
|---|---|---|---|---|
| 1 | MCP Server | mcp://file-parser/xls-to-json | CFS_RAW_FMT → STD_JSON |
3Egress Config
| Adapter Type | Destination | Output Format | Format Mapping | Actions |
|---|---|---|---|---|
| REST API POST | https://nmt.fin.systems/api/invoice | JSON Schema | STD_JSON → FIN_INVOICE |
!Approvals & Exceptions Routing
No exception routes configured
Validation Rules (0)
None
Auto-Fix Rules (0)
None
Billing Flow - Email (Telex) Distribution
Status: Active|Source: EMAIL|Updated: 2026-07-01
1Ingress Config
| Adapter Type | Endpoint/Config | Expected Format | Data Format Mapping | Actions |
|---|---|---|---|---|
| Email Inbox (IMAP) | billing@nmt.com (Folder: Telex) | XLS | TELEX_RAW_FMT |
2Processing Modules
| Order | Engine Type | Handler / Target | Format Mapping (In → Out) | Actions |
|---|---|---|---|---|
| 1 | MCP Server | mcp://file-parser/xls-to-json | TELEX_RAW_FMT → STD_JSON | |
| 2 | JS Engine | scripts/validate-telex.js | STD_JSON → BILLING_PAYLOAD |
3Egress Config
| Adapter Type | Destination | Output Format | Format Mapping | Actions |
|---|---|---|---|---|
| REST API POST | https://nmt.fin.systems/api/invoice | JSON Schema | BILLING_PAYLOAD → FIN_INVOICE |
!Approvals & Exceptions Routing
No exception routes configured
Validation Rules (0)
None
Auto-Fix Rules (0)
None
Billing Flow - VGM (partial-auto)
Status: Active|Source: EMAIL|Updated: 2026-07-01
1Ingress Config
| Adapter Type | Endpoint/Config | Expected Format | Data Format Mapping | Actions |
|---|---|---|---|---|
| Email Inbox (IMAP) | billing@nmt.com (Folder: VGM) | XLS, PDF | VGM_RAW_FMT |
2Processing Modules
| Order | Engine Type | Handler / Target | Format Mapping (In → Out) | Actions |
|---|---|---|---|---|
| 1 | MCP Server | mcp://file-parser/xls-to-json | VGM_RAW_FMT → STD_JSON | |
| 2 | JS Engine | scripts/validate-vessel.js | STD_JSON → STD_JSON | |
| 3 | AI Agent | agent:vgm-checker (Missing flags check) | STD_JSON → BILLING_PAYLOAD | |
| 4 | API Plugin | https://api.internal/rates | BILLING_PAYLOAD → BILLING_PRICED |
3Egress Config
| Adapter Type | Destination | Output Format | Format Mapping | Actions |
|---|---|---|---|---|
| REST API POST | https://nmt.fin.systems/api/invoice | JSON Schema | BILLING_PRICED → FIN_INVOICE |
!Approvals & Exceptions Routing
| Trigger Source / Step | Condition | Approver / Reviewer | Action Resolution | Actions |
|---|---|---|---|---|
| Processing: Step 2 | Validation fails (Vessel code mismatch) | OPS-DUTY-OFFICER | Route to manual review grid | |
| Processing: Step 3 | AI Confidence < 90% or Discrepancy | BILLING_OPS -> BILLING_SUPERVISOR | Require Multi-level Approval before Egress | |
| Catch All | Any unhandled runtime error | SYSTEM_ADMIN | Send Alert & Park Record |
Validation Rules (0)
None
Auto-Fix Rules (0)
None
Email Bank Statements
Status: Active|Source: EMAIL|Updated: 2026-07-01
1Ingress Config
| Adapter Type | Endpoint/Config | Expected Format | Data Format Mapping | Actions |
|---|---|---|---|---|
| Email Inbox (IMAP) | banking@nmt.com (Folder: Statements) | CSV, PDF | BANK_STMT_FMT |
2Processing Modules
| Order | Engine Type | Handler / Target | Format Mapping (In → Out) | Actions |
|---|---|---|---|---|
| 1 | MCP Server | mcp://file-parser/csv-to-json | BANK_STMT_FMT → STD_JSON | |
| 2 | JS Engine | scripts/validate-bank-stmt.js | STD_JSON → STD_JSON |
3Egress Config
| Adapter Type | Destination | Output Format | Format Mapping | Actions |
|---|---|---|---|---|
| REST API POST | https://nmt.fin.systems/api/reconciliation | JSON Schema | STD_JSON → FIN_RECON |
!Approvals & Exceptions Routing
| Trigger Source / Step | Condition | Approver / Reviewer | Action Resolution | Actions |
|---|---|---|---|---|
| Processing: Step 2 | Validation fails (Account format) | BANKING_OPS | Route to banking ops review | |
| Catch All | Any unhandled runtime error | SYSTEM_ADMIN | Send Alert & Park Record |
Validation Rules (2)
ISO Currency Codetypeof record.currency === 'string' && record.curr...
Account Lengthtypeof record.account_number === 'string' && recor...
Auto-Fix Rules (1)
[0]Reformat DD/MM/YYYY to YYYY-MM-DD
SFTP Vendor Invoices
Status: Active|Source: SFTP|Updated: 2026-07-01
1Ingress Config
| Adapter Type | Endpoint/Config | Expected Format | Data Format Mapping | Actions |
|---|---|---|---|---|
| SFTP | sftp://vendor.nmt.com:22/invoices | CSV, XLSX | VENDOR_INV_FMT |
2Processing Modules
| Order | Engine Type | Handler / Target | Format Mapping (In → Out) | Actions |
|---|---|---|---|---|
| 1 | MCP Server | mcp://file-parser/csv-to-json | VENDOR_INV_FMT → STD_JSON | |
| 2 | JS Engine | scripts/validate-invoice.js | STD_JSON → STD_JSON |
3Egress Config
| Adapter Type | Destination | Output Format | Format Mapping | Actions |
|---|---|---|---|---|
| REST API POST | https://nmt.fin.systems/api/invoice | JSON Schema | STD_JSON → FIN_INVOICE |
!Approvals & Exceptions Routing
| Trigger Source / Step | Condition | Approver / Reviewer | Action Resolution | Actions |
|---|---|---|---|---|
| Processing: Step 2 | Validation fails (Amount mismatch) | ACCOUNTS_PAYABLE | Route to AP review queue | |
| Catch All | Any unhandled runtime error | SYSTEM_ADMIN | Send Alert & Park Record |
Validation Rules (2)
Date Formattypeof record.invoice_date === 'string' && record....
Amount Integrityrecord.net_amount + record.tax_amount == record.gr...
Auto-Fix Rules (2)
[0]Normalize HK$ to HKD
[1]Trim Whitespace from Vendor Name