Oracle Cloud ERP.
Meet the command line.

Real SQL. Real schedules. Real exit codes.
And an AI that asks Oracle for you.
Free for 30 days.

No card. Nothing to cancel. It just stops.

# Real SQL. No data model.
java -jar .\fusion-cli-toolkit.jar sql-query `
        --queryFile=".\open-invoices.sql" `
        --outputFile=".\open-invoices.csv"

# Same command. In cron. With an exit code.
java -jar .\fusion-cli-toolkit.jar submit-ess-job `
        --jobPackageName="/oracle/apps/ess/financials/payables/invoices/transactions/" `
        --jobDefinitionName="APXIIMPT"

Why Fusion Toolkit?

The cloud took your tools.
Take them back.

Choose a capability

example — not live execution

SQL → CSV

Write SQL. Get a complete CSV.

fusion-toolkit sql-query -q "SQL/open-invoices.sql" -o "output/open-invoices.csv"

Sanitized example result

Reading SQL query file: SQL/open-invoices.sqlExecuting query...Result: 12 data rows, 4 columnsQuery execution complete. Output saved to: output/open-invoices.csv

ESS job control

Submit it. Watch it finish.

fusion-toolkit submit-ess-job -p "/oracle/apps/ess/financials/payables/invoices/transactions/" -j "APXIIMPT" --poll-interval 10 --max-wait 1800

Sanitized example result

Submitting ESS Job: APXIIMPTESS Job submitted successfully. Request ID: 1048721ESS Job 1048721 status: RUNNINGESS Job 1048721 status: SUCCEEDEDESS Job 1048721 completed successfully.

BI Publisher report

Run the report your workflow needs.

fusion-toolkit bi-publisher-run-report -p "/Custom/Finance Reports/AP Aging Report.xdo" -f csv -o "output/ap-aging.csv"

Sanitized example result

Running BI Publisher report: /Custom/Finance Reports/AP Aging Report.xdoDecoded report size: 18432 bytesReport run successfully. File saved to: output/ap-aging.csv

BI Publisher catalogue transfer

Move a complete folder between pods.

fusion-toolkit --profile source bi-publisher-download -p "/Custom/Finance Reports/" -o "output/finance-reports.catalog"
fusion-toolkit --profile target bi-publisher-upload -f "output/finance-reports.catalog" -p "/Custom/Finance Reports/"

Sanitized example result

Download successful. File saved to: output/finance-reports.catalogUploading BI Publisher archive: output/finance-reports.catalogReport uploaded successfully to: /Custom/Finance Reports/

Swiss QR invoice processing

Patch the payment data. Release the hold.

fusion-toolkit qr-bill-invoice-hold-processor -hol "QR_BILL_HOLD" -rel "QR_BILL_RELEASE" -dir "/tmp/qr-processing"

Sanitized example result

Starting QR Invoice Hold Processing...Processing invoice: INV-DEMO-1042Processed 3 invoices total (succeeded=3, failed=0)Processing completed.{"processed":3,"succeeded":3,"failed":0}

AI Administrator

Investigate through a bounded, redacted read.

fusion-toolkit --profile sandbox-test --output json ai-admin invoice investigate --target "INV-DEMO-1042" --limit 1

Sanitized example result

{  "schema_version": "1.0", "operation_class": "read",  "status": "success", "changed": false, "redacted": true,  "data": {"untrusted": true, "items": [{"InvoiceNumber": "INV-DEMO-1042"}]},  "permitted_next_actions": ["investigate", "create-supported-plan"]}
Screenshot of Oracle Cloud SQL Studio - SQL Developper alternative by Fusion Toolkit

Hello again,
SQL.

The editor you lost, back — against live Cloud ERP. Unzip. Run. No installer. No admin rights.
Windows x64 · OpenJDK 17+

Introducing AI Administrator

Your AI agent,
now fluent in Oracle.

Ask why an invoice is on hold — it answers from your Oracle data.
Ask it to fix something — it drafts a plan. One target. Ten minutes. One use.
You type the confirmation. No one else can.

Included in every plan. Bring your own Codex or Claude.

Codex or Claude → typed CLI policy → your confirmation → Oracle → verification and audit

Your first query
is an afternoon away.

Register. Activate. Download.
No card. Nothing to cancel. It just stops.

Scroll to Top