AURA
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 TypeEndpoint/ConfigExpected FormatData Format MappingActions
SFTPsftp://27.105.107.102:22/home/vm/jeter/aura_pocXLS,XLSXDISCHARGE_RAW_FMT

2Processing Modules

OrderEngine TypeHandler / TargetFormat Mapping (In → Out)Actions
1JS Enginescripts/calc-billing-amount.jsDISCHARGE_RAW_FMT → STD_JSON
2JS Enginescripts/enrich-from-erp.jsSTD_JSON → BILLING_PAYLOAD

3Egress Config

Adapter TypeDestinationOutput FormatFormat MappingActions
REST API POSThttps://nmt.fin.systems/api/invoiceJSON SchemaBILLING_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 TypeEndpoint/ConfigExpected FormatData Format MappingActions
Share Drive\\nas\shared\manual_invoiceXLS, PDFMANUAL_INV_FMT

2Processing Modules

OrderEngine TypeHandler / TargetFormat Mapping (In → Out)Actions
1MCP Servermcp://file-parser/xls-to-jsonMANUAL_INV_FMT → STD_JSON
2AI Agentagent:invoice-checkerSTD_JSON → BILLING_PAYLOAD

3Egress Config

Adapter TypeDestinationOutput FormatFormat MappingActions
REST API POSThttps://nmt.fin.systems/api/invoiceJSON SchemaBILLING_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 TypeEndpoint/ConfigExpected FormatData Format MappingActions
Share Drive\\nas\shared\cfs_extraXLSCFS_RAW_FMT

2Processing Modules

OrderEngine TypeHandler / TargetFormat Mapping (In → Out)Actions
1MCP Servermcp://file-parser/xls-to-jsonCFS_RAW_FMT → STD_JSON

3Egress Config

Adapter TypeDestinationOutput FormatFormat MappingActions
REST API POSThttps://nmt.fin.systems/api/invoiceJSON SchemaSTD_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 TypeEndpoint/ConfigExpected FormatData Format MappingActions
Email Inbox (IMAP)billing@nmt.com (Folder: Telex)XLSTELEX_RAW_FMT

2Processing Modules

OrderEngine TypeHandler / TargetFormat Mapping (In → Out)Actions
1MCP Servermcp://file-parser/xls-to-jsonTELEX_RAW_FMT → STD_JSON
2JS Enginescripts/validate-telex.jsSTD_JSON → BILLING_PAYLOAD

3Egress Config

Adapter TypeDestinationOutput FormatFormat MappingActions
REST API POSThttps://nmt.fin.systems/api/invoiceJSON SchemaBILLING_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 TypeEndpoint/ConfigExpected FormatData Format MappingActions
Email Inbox (IMAP)billing@nmt.com (Folder: VGM)XLS, PDFVGM_RAW_FMT

2Processing Modules

OrderEngine TypeHandler / TargetFormat Mapping (In → Out)Actions
1MCP Servermcp://file-parser/xls-to-jsonVGM_RAW_FMT → STD_JSON
2JS Enginescripts/validate-vessel.jsSTD_JSON → STD_JSON
3AI Agentagent:vgm-checker (Missing flags check)STD_JSON → BILLING_PAYLOAD
4API Pluginhttps://api.internal/ratesBILLING_PAYLOAD → BILLING_PRICED

3Egress Config

Adapter TypeDestinationOutput FormatFormat MappingActions
REST API POSThttps://nmt.fin.systems/api/invoiceJSON SchemaBILLING_PRICED → FIN_INVOICE

!Approvals & Exceptions Routing

Trigger Source / StepConditionApprover / ReviewerAction ResolutionActions
Processing: Step 2Validation fails (Vessel code mismatch)OPS-DUTY-OFFICERRoute to manual review grid
Processing: Step 3AI Confidence < 90% or DiscrepancyBILLING_OPS -> BILLING_SUPERVISORRequire Multi-level Approval before Egress
Catch AllAny unhandled runtime errorSYSTEM_ADMINSend 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 TypeEndpoint/ConfigExpected FormatData Format MappingActions
Email Inbox (IMAP)banking@nmt.com (Folder: Statements)CSV, PDFBANK_STMT_FMT

2Processing Modules

OrderEngine TypeHandler / TargetFormat Mapping (In → Out)Actions
1MCP Servermcp://file-parser/csv-to-jsonBANK_STMT_FMT → STD_JSON
2JS Enginescripts/validate-bank-stmt.jsSTD_JSON → STD_JSON

3Egress Config

Adapter TypeDestinationOutput FormatFormat MappingActions
REST API POSThttps://nmt.fin.systems/api/reconciliationJSON SchemaSTD_JSON → FIN_RECON

!Approvals & Exceptions Routing

Trigger Source / StepConditionApprover / ReviewerAction ResolutionActions
Processing: Step 2Validation fails (Account format)BANKING_OPSRoute to banking ops review
Catch AllAny unhandled runtime errorSYSTEM_ADMINSend 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 TypeEndpoint/ConfigExpected FormatData Format MappingActions
SFTPsftp://vendor.nmt.com:22/invoicesCSV, XLSXVENDOR_INV_FMT

2Processing Modules

OrderEngine TypeHandler / TargetFormat Mapping (In → Out)Actions
1MCP Servermcp://file-parser/csv-to-jsonVENDOR_INV_FMT → STD_JSON
2JS Enginescripts/validate-invoice.jsSTD_JSON → STD_JSON

3Egress Config

Adapter TypeDestinationOutput FormatFormat MappingActions
REST API POSThttps://nmt.fin.systems/api/invoiceJSON SchemaSTD_JSON → FIN_INVOICE

!Approvals & Exceptions Routing

Trigger Source / StepConditionApprover / ReviewerAction ResolutionActions
Processing: Step 2Validation fails (Amount mismatch)ACCOUNTS_PAYABLERoute to AP review queue
Catch AllAny unhandled runtime errorSYSTEM_ADMINSend 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