Main conceptsConfiguration & Settings
Main concepts

Configuration & Settings in Jules

How Jules is configured per organization — reference data, business rules, currencies, ERP integrations, dashboards, and user preferences.

Product documentation — How Jules is set up per organization to reflect your trading rules, currencies, trade terms, integration endpoints, and dashboard preferences.


Table of Contents

  1. Overview

  2. Organization Configuration

  3. Currencies & Exchange Rates

  4. Business Rules

  5. Trade Terms Reference Data

  6. VAT Configuration

  7. ERP Integration

  8. Flags & Alerts

  9. Stockpiles (Warehouse Configuration)

  10. Dashboards

  11. Views & Saved Filters

  12. Accounts Payable / Receivable (APAR)

  13. Default Form Parameters

  14. User Configuration

  15. Relationships with Other Modules

  16. Key Business Rules

  17. Glossary


Overview

Configuration in Jules operates at two levels: organization-wide settings that apply to all users in a tenant, and user-level preferences that each person customizes individually. Everything described in this article lives in the Settings area of the application and is managed by administrators.

Jules is a multi-tenant platform — each organization has its own isolated configuration. No settings bleed across tenants.


Organization Configuration

The organization config (organizationConfig query) is the top-level settings object for an entire Jules tenant. It controls platform-wide behaviors for operations, invoicing, logistics, and display.

Core Settings

SettingTypeDescription
organizationNameStringThe display name for the organization
unitSystemMETRIC / IMPERIALWhether quantities are displayed in metric (tonnes, kg) or imperial (lbs) units
defaultShipmentModeEnumDefault mode for new operations: CONTAINER, BULK_CARGO, or TRUCK_RAIL_BARGE
bulkCargoEnabledBooleanWhether bulk cargo shipment mode is available to this organization
csvDelimiterStringCharacter used when exporting data to CSV (e.g., comma or semicolon)
shouldUseAwsServerBooleanWhether to use AWS storage for document uploads

Operations Settings

SettingTypeDescription
shouldDisableEditApprovedOperationBooleanWhen true, approved operations cannot be edited by regular users
isDefaultListViewOperationQualityBooleanWhether the operations list defaults to the "by quality" view
isDefaultPriceFixationAbsoluteBooleanWhether price fixation defaults to absolute (vs percentage) mode
operationQualityChoiceForAllocationSortByEnumDefault sort order when selecting operation qualities during allocation
shouldAutoAllocateBooleanWhether Jules automatically proposes allocations when both a buy and sell match
shouldDeductDeviationWeightBooleanWhether deviation-adjusted weights are deducted from the operation totals

Operation End Date Offsets

Jules can automatically pre-populate the end date on new operations based on configurable offsets (in days) per operation direction and market type:

Configuration KeyDescription
EXPORT_BUYDays offset for export purchase operations
EXPORT_SELLDays offset for export sale operations
LOCAL_BUYDays offset for local purchase operations
LOCAL_SELLDays offset for local sale operations

Invoicing Settings

SettingTypeDescription
shouldInvoiceLoadingsBooleanWhether loading events trigger invoice creation
enableMarkAsCompletedForProformaBooleanWhether proforma invoices can be marked as completed
shouldUseInvoiceOtherRefForDocFilenameBooleanUse the "other reference" field on the invoice as the document filename
prefillConsigneeFromSITE / COMPANYWhether the consignee field on documents is pre-filled from the site or the company
shouldHideDestinationInDocBooleanHide destination information on generated documents
openInvoiceSettingsOnObjectPer-invoice-type rule controlling when invoice settings panel opens (ON_OPEN, ON_SAVE, or NEVER)
defaultInvoiceDateOfCreationObjectPer-invoice-type default date filter applied at invoice creation

Invoice types covered by openInvoiceSettingsOn and defaultInvoiceDateOfCreation:

TypeDescription
INVOICEStandard purchase or sale invoice
CREDIT_NOTECredit note adjusting a previous invoice
DEBIT_NOTEDebit note charging additional amounts
PROVIDER_REPORTThird-party provider cost report
PURCHASE_REPORTConsolidated purchase report

Display Settings

Jules allows each organization to choose which currency and volume unit is displayed in each major list view. This does not affect the stored currency — it only controls how amounts are presented.

SettingDescription
purchasesListDisplayCurrencyCurrency shown in the purchases list
salesListDisplayCurrencyCurrency shown in the sales list
loadsListDisplayCurrencyCurrency shown in the loads list
containersListDisplayCurrencyCurrency shown in the containers list
stocksListDisplayCurrencyCurrency shown in the stocks list
purchasesListDisplayVolumeVolume unit in the purchases list
salesListDisplayVolumeVolume unit in the sales list
loadsListDisplayVolumeVolume unit in the loads list
containersListDisplayVolumeVolume unit in the containers list
stocksListDisplayVolumeVolume unit in the stocks list
operationMarginDisplayVolumeVolume unit for margin calculations at the operation level

Page-Level Configuration

The pageConfig object allows hiding or showing specific UI elements per page:

SettingDescription
followUp.hideTabsForExportOn the follow-up page, hide the tabbed view for export operations and only show the container view
showSearchButtonInInboundsPageShow explicit search trigger button on the inbounds page
showSearchButtonInShipmentsPageShow explicit search trigger button on the shipments page
shouldShowShipmentTrackingButtonsDisplay shipment tracking action buttons

Commercial Targets

SettingDescription
targetsIncludeMarginWhether goals/targets include margin amounts in their calculation

Posting Period

The postingPeriod defines the open accounting window during which operations and invoices can be posted. It is a date range (minDate / maxDate) configured by the administrator.


Currencies & Exchange Rates

Jules is a multi-currency platform. Currency configuration spans three related modules: Currency, BaseCurrency, and ExchangeRate.

Currencies

The currencies query returns the full list of currencies available to an organization. Each currency has:

FieldDescription
idUnique identifier
valueThe ISO currency code (e.g., USD, EUR, GBP) — referenced as CurrencyEnum throughout the platform
shorthandOptional short display label

Base Currencies

The base currency concept in Jules allows defining separate reference currencies for different cost types. This enables organizations trading across multiple currency zones to normalize calculations correctly.

Base Currency TypeDescription
BUYReference currency for purchase operations
SELLReference currency for sale operations
LOGISTIC_COSTReference currency for logistics and freight costs

An organization can have multiple base currencies — one per type — allowing separate purchase and sales reporting currencies.

Exchange Rates

Jules maintains two layers of exchange rates:

LayerDescription
Public exchange rates (latestPublicExchangeRates)Automatically fetched rates from external data sources; available to all tenants
Organization exchange rates (latestOrganizationExchangeRates)Manually entered rates that override the public rates for that organization

ExchangeRate fields

FieldDescription
sourceCurrencyThe currency being converted from
targetCurrencyThe currency being converted to
rateThe conversion factor (e.g., 1.08 means 1 source unit = 1.08 target units)
dateThe date the rate is effective
isPublicWhether this is a public or organization-specific rate
updatedByThe user who last updated the rate (for organization rates)

Upserting rates

Administrators can manually override any rate using upsertOrganizationExchangeRates. Once an organization rate is set, it takes precedence over the public rate for that currency pair. Rates are stored with a timestamp so historical conversion accuracy is preserved.


Business Rules

Business rules control how Jules validates and enforces commercial thresholds. They are configured per organization and applied automatically during operation management.

Closing Rules

Closing rules (closing_rules table) define conditions that must be satisfied before an operation can be marked as closed. They act as a checklist that Jules verifies when a trader attempts to move an operation to the CLOSED status.

Closing rules are configured by administrators and evaluated against operations at the time of closure. If a rule is not met, Jules will block or warn the user depending on the configuration.

Deviation Rules

Deviation rules trigger alerts when a purchase operation is approaching its end date without sufficient execution progress. The system evaluates each confirmed buy operation against the deviation rules for its quality and market type.

Deviation Rule fields

FieldDescription
qualityIdThe material grade this rule applies to
marketTypeEXPORT or LOCAL — scopes the rule to a market segment
validityThresholdRateThe timeline completion percentage (0–1) at which the rule activates. E.g., 0.8 means "when 80% of the operation's time window has elapsed"
quantityLowerThresholdRateMinimum quantity completion ratio expected by the threshold date
quantityUpperThresholdRateMaximum quantity completion ratio (upper bound, for over-delivery risk)

The deviation check computes how far through the operation's lifespan you are (based on dateOfCreation to endDate) and flags it if the validityThresholdRate is breached while the operation is still CONFIRMED and not sufficiently executed.

Cut-Off Day

The cut-off day setting defines the calendar day within a period (month or week) after which new operations or invoices cannot be posted into that period. This is a key accounting control used to enforce period-end discipline.


Trade Terms Reference Data

These modules define the reference lists that populate dropdowns throughout Jules. They are maintained by administrators and shared across the organization.

Incoterms

Incoterms (International Commercial Terms) define the division of transport, cost, and risk responsibilities between buyer and seller. Jules maintains a curated list of incoterms scoped by market type and operation direction.

FieldDescription
codeThe standard incoterm code (e.g., FOB, CFR, CIF, EXW, FCA, FAS, DDP)
valueHuman-readable label shown in the UI
marketTypeEXPORT or LOCAL — determines which market the incoterm is available for
typeBUY or SELL — scopes the incoterm to operation direction
isLogisticBilledBackToSupplierWhen true, logistics costs under this incoterm are billed back to the supplier

Jules filters available incoterms dynamically based on the operation type and market type using incotermsChoices(input: { marketType, type }), ensuring traders only see relevant options.

Payment Terms

Payment terms define when and how payment is due on an operation. They are one of the most customizable reference entities in Jules — each payment term can include multiple slices representing partial payments.

PaymentTerm fields

FieldDescription
valueDisplay name of the payment term (e.g., "30 days after BL")
marketTypeEXPORT or LOCAL — scopes the payment term
flatFeeOptional fixed fee applied on top of the standard price
percentFeeOptional percentage fee applied on top of the standard price
erpIdExternal ERP identifier for synchronization
companyIdsOptional list of companies this payment term is restricted to

PaymentTermsSlice fields

Each payment term can have multiple slices representing installments:

FieldDescription
typeSlice type: ADVANCE (upfront), BALANCE (remainder), or HOLD_BACK (withheld pending conditions)
amountPercentagePercentage of the total invoice this slice covers
referenceDateThe date event this slice is anchored to (e.g., "Bill of Lading date", "Contract date")
daysDeltaNumber of days after the referenceDate when this slice is due

Modalities

Modalities define the transport or loading modalities available for containers and freight bookings (e.g., "20' standard container", "40' High Cube", "Flat rack"). They are a simple reference list (id, value) maintained by administrators.

Release Conditions

Release conditions define the contractual conditions under which goods or payment are released (e.g., "Original BL received", "Inspection certificate approved"). They appear as selectable options on operations and invoices.

Sectors

Sectors categorize companies and operations by industry segment (e.g., "Scrap Metal", "Plastics", "Paper & Cardboard"). They are a simple reference list used for filtering and reporting.


VAT Configuration

The VAT configuration (VatConfig) module allows Jules to automatically determine the correct VAT rate and clause to apply on an invoice, based on the transaction's characteristics. This eliminates manual VAT selection errors and ensures compliance.

How VAT Config works

Jules evaluates multiple boolean flags about the trade transaction and matches them to a VAT config record that returns the correct rate and clause. The matching logic uses the following conditions:

ConditionDescription
billingEntityCountryCountry of the billing entity issuing the invoice
customerSiteCountryCountry of the customer delivery site
supplierSiteCountryCountry of the supplier's site
portOfDestinationCountryCountry of the port of destination
qualityGroupThe material group (e.g., "Ferrous", "Non-Ferrous", "Plastic")
typeInvoice type (INVOICE, CREDIT_NOTE, etc.)
isBillingEntityEUWhether the billing entity is in an EU member state
isCustomerSiteEUWhether the customer site is in an EU member state
isSupplierSiteEUWhether the supplier site is in an EU member state
isPortOfLoadingEUWhether the port of loading is in an EU member state
isPortOfDestinationEUWhether the port of destination is in an EU member state
isScrapWhether the goods are classified as scrap material
isBuyIncotermEXWorFASorFCAWhether the purchase incoterm is EXW, FAS, or FCA
isSellIncotermEXWorFASorFCAWhether the sale incoterm is EXW, FAS, or FCA
isPortOfLoadingCountrySupplierSiteCountryWhether the port of loading is in the same country as the supplier site
isCustomerCompanyCountrySupplierSiteCountryWhether the customer's country matches the supplier site country
isProofOfDocumentRequiredWhether proof of export document is required for VAT exemption

VAT Config output

FieldDescription
vatRateThe applicable VAT rate as a decimal (e.g., 0.20 for 20%)
vatClauseThe legal VAT clause text to print on the invoice (e.g., "VAT exempt — export")
vatTypeInternal VAT classification type

The filteredVatConfig query takes a billing entity and invoice type as required inputs, returning only the VAT configs applicable to that billing entity context.


ERP Integration

Jules supports bi-directional synchronization with external ERP systems (such as SAP, Navision, or Sage). The integration layer allows Jules to push and receive trade events.

ERP Loadings

When a container is loaded, Jules can push a loading record to the ERP:

FieldDescription
erpContainerIdThe container's ERP reference identifier
referenceNumberThe ERP transaction reference number
purchaseReferenceNumberThe ERP purchase order reference
qualityErpIdThe ERP identifier for the material quality
companyErpIdThe ERP identifier for the company (counterparty)
siteErpIdThe ERP identifier for the supplier or customer site
destinationErpIdThe ERP identifier for the destination
dateOfLoadingThe date the cargo was physically loaded
quantityInTonsNet weight in tonnes
costQuantityCost-adjusted quantity
statusERP-side processing status

ERP Deliveries

When a delivery is confirmed, Jules pushes a delivery record to the ERP:

FieldDescription
erpContainerIdThe container's ERP reference
referenceNumberThe ERP transaction reference
purchaseReferenceNumberThe ERP purchase order reference
sellReferenceNumberThe ERP sales order reference
qualityErpIdThe ERP material quality identifier
companyErpIdThe ERP company identifier
siteErpIdThe ERP site identifier
destinationErpIdThe ERP destination identifier
dateOfDeliveryThe date the cargo was delivered
quantityInTonsNet weight in tonnes
costQuantityCost-adjusted quantity
statusERP-side processing status

Integration URLs

The IntegrationUrls module stores the endpoint URLs for each external system integration. These are configured per organization by the technical team and define where Jules sends its outbound webhooks and API calls.

ERP IDs on Reference Data

Many reference entities in Jules carry an erpId field (e.g., payment terms, sites, companies, qualities). This is the external ERP system's identifier for the same record, used to map Jules entities to their ERP counterparts during synchronization.


Flags & Alerts

Flags are annotation markers that users can attach to operations, containers, allocations, and shipments to signal that something requires attention. They are not automated — they are created manually by traders.

Flag types

TypeWhere it applies
PURCHASEFlagging a purchase operation
SALEFlagging a sale operation
ALLOCATIONFlagging a buy-sell allocation pair
CONTAINERFlagging an individual container
SHIPMENTFlagging a shipment

Flag structure

FieldDescription
reasonA short reason code explaining why the flag was raised
commentOptional free-text comment with additional detail
createdByThe user who created the flag
isDeletedSoft-delete indicator

Pre-defined reason codes

Jules provides a set of standard flag reasons:

ReasonApplies to
CANCELLATIONOperations — flagged for potential cancellation
LOADING_SCHEDULE_UPDATEDOperations or shipments — schedule has changed
NUMBER_OF_CONTAINERS_UPDATEDOperations — container count revised
TO_BE_CANCELEDContainers — container is marked for cancellation
TO_BE_RESCHEDULEDContainers — container needs rescheduling
OTHERSAny entity — custom reason (free text)

For "Others" flags, getOtherFlagReasonChoices returns the organization's custom reason library.


Stockpiles (Warehouse Configuration)

A stockpile is a named pile of material physically stored at a warehouse site. Stockpiles are the core of Jules' warehouse and stock management module — they track what is available, what is under quarantine, and what has been lost.

Stockpile fields

FieldDescription
nameUnique name for this stockpile at the warehouse
warehouseThe site (warehouse) where the stockpile is physically located
typeLoading type: how the material is handled (bulk, container, etc.)
statusCurrent status: RECEIVED (available), QUARANTINE (held), or LOST
qualityPrimary material grade stored in this stockpile
qualitiesMultiple material grades (for mixed stockpiles)
receivedTotal quantity received into the stockpile
outboundTotal quantity shipped out
allocatedQuantity committed to sale operations but not yet shipped
warehouseTypeINTERNAL (owned by your organization) or EXTERNAL (third-party warehouse)
defaultStockPickingRuleDefault rule for how stock is selected for outbound operations (e.g., FIFO, LIFO)
incotermsList of incoterms applicable to outbound movements from this stockpile
targetPurchaseCostTarget unit purchase cost for this stockpile (used in KPI calculations)
targetQuantityTarget inventory quantity
conditionningPackaging or conditioning type (e.g., "baled", "loose")
conditionningQuantityQuantity per conditioning unit
averageAgeAverage age of stock in days

Stockpile statuses

StatusDescription
RECEIVEDMaterial is available for sale and shipment (also labeled "Available" in the UI)
QUARANTINEMaterial is held back pending quality inspection or dispute resolution
LOSTMaterial recorded as lost — excluded from available inventory

Stockpile KPIs

The filteredStockpileKPIs query returns aggregate KPIs across filtered stockpiles:

KPIDescription
availableTotal quantity with RECEIVED status
quarantineTotal quantity with QUARANTINE status
lostTotal quantity with LOST status
totalCombined total across all statuses

Each KPI is expressed in both weight (tonnes or configured volume unit) and number of containers.


Dashboards

Jules supports embedded analytical dashboards that provide visual KPIs and data visualizations beyond the standard operational tables. Dashboards are configured by administrators and surfaced to users within the application.

Dashboard configuration

FieldDescription
nameDisplay name of the dashboard
descriptionShort description of what the dashboard shows
urlThe embedded URL (typically a BI tool embed, e.g., Metabase, Tableau, or Sigma)

Dashboards are fetched via a token-based authentication mechanism:

  • getDashboardToken — returns a session token valid for all dashboards

  • getDashboardTokenById(id) — returns a token scoped to a specific dashboard

This ensures that the embedded BI tool can authenticate the user without requiring a separate login.

Built-in Dashboard Queries

Jules also exposes native analytical queries used within the built-in dashboard pages:

Product Balance

The product balance query (getProductBalance) provides a real-time view of material positions across operations, broken down by quality, market, and port:

FilterDescription
marketTypeFilter by EXPORT or LOCAL
qualityIdsFilter to specific material grades
portOfDestinationsFilter by destination ports
groupByGroup results by quality or origin

Each product balance record shows the operation's contracted quantity against allocated, booked, loaded, and delivered quantities.

Average Purchase Cost

The getAveragePurchaseCost query calculates the weighted average purchase cost per quality, filterable by region and subregion. This is used to benchmark sourcing costs across geographies.


Views & Saved Filters

Views are named, saved configurations of a table page — including column visibility, sort order, active filters, search text, and row grouping. They allow teams to create shared workspaces tailored to specific workflows.

View fields

FieldDescription
nameDisplay name for the view (e.g., "My Open Purchases", "This Month's Exports")
pageNameThe application page this view belongs to (e.g., operations, containers)
formIdThe specific table form within the page
visibilityPRIVATE, GROUP, or PUBLIC
isDefaultWhether this view loads automatically when opening the page
groupOptional team group scope for GROUP visibility
filterByJSON object containing the active filter state
sortByThe active sort field
groupByThe active row grouping
columnConfigsJSON object with column visibility and ordering
searchTextPre-filled search text
isAllExpandedWhether grouped rows are expanded by default
orderDisplay order relative to other views on the same page
autoSaveConfigControls whether unsaved changes trigger an auto-save prompt: YES, NO, or ASK

View visibility levels

LevelWho sees it
PRIVATEOnly the user who created it
GROUPAll members of the same team group
PUBLICAll users in the organization

Views can be reordered using upsertViewOrders, allowing administrators to control which views appear first for all users.


Accounts Payable / Receivable (APAR)

The APAR module (filteredApar) provides a consolidated view of accounts payable and receivable positions across the organization. It aggregates invoice and bill data for a company-level financial overview.

The query accepts optional companyId filtering to drill down to a specific counterparty's balance. Results are paginated and returned as structured JSON objects containing the consolidated payable/receivable balances.

This module is primarily used to give finance teams a summary of outstanding amounts before month-end closing.


Default Form Parameters

Default form parameters (defaultFormParameters) pre-fill certain form fields when users open specific creation dialogs. This reduces repetitive data entry for teams that predominantly work with one type of contract or logistics configuration.

ParameterWhere it appliesDescription
contractFormBillingEntityContract creation formPre-selects the billing entity
contractFormOfferTypeContract creation formPre-selects the offer type (PURCHASE or SALE)
logisticFormLogisticMaterialLogistics formPre-selects the logistic material
logisticFormQualityGroupLogistics formPre-selects the quality group
logisticFormIncotermLogistics formPre-selects the freight incoterm
equipmentFormModalitiesEquipment/container formPre-selects the container modality

These parameters are scoped to the organization and are managed by administrators in Settings.


User Configuration

User config (userConfig) is the per-user layer of configuration. Each user has their own preferences that do not affect other team members.

Saved Searches

Users can save and name frequently used filter combinations ("favorite searches") in:

AreaDescription
operations.favoriteSearchesSaved filter sets for the operations list
sourcingHub.favoriteSearchesSaved filter sets for the sourcing hub
sourcingHub.recentSearchesAutomatically maintained list of recent sourcing hub searches

Table Preferences

PreferenceDescription
tableColumnsPer-table JSON configuration of column visibility and order
groupBysPer-table saved grouping preference
sortBysPer-table saved sort preference

Default Market Type

Users can configure their default market type filter for the operations list:

SettingDescription
operations.buyMarketTypeDefault market type filter when viewing purchase operations
operations.sellMarketTypeDefault market type filter when viewing sale operations

Relationships with Other Modules

Configuration entities are consumed throughout the entire Jules application:

ModuleConsumes configuration from
OperationsOrg config (defaults), incoterms, payment terms, modalities
ContractsPayment terms, incoterms, release conditions, sectors
InvoicesVAT config, payment terms, org config (invoice settings), exchange rates
Margin calculationsBase currencies, exchange rates, org config (targets)
LogisticsDefault form parameters, modalities, incoterms
StockpilesWarehouse sites, qualities, incoterms
ERP syncERP IDs from payment terms, sites, companies, qualities
DashboardsExchange rates, base currencies, qualities

Key Business Rules

1. Organization-scoped isolation

Every configuration entity in Jules is scoped to a single organization (tenant). Exchange rates, payment terms, VAT configs, and views set by one organization are invisible to other organizations on the platform.

2. Exchange rate precedence

When Jules needs to convert a value between currencies, it first looks for an organization-specific rate for that currency pair. If none exists, it falls back to the latest public rate. This allows organizations to use their own negotiated or internally validated rates.

3. Incoterm filtering by direction and market

The list of available incoterms shown to a user is dynamically filtered. On a SELL/EXPORT operation, only incoterms configured for type: SELL and marketType: EXPORT are shown. This prevents traders from accidentally selecting terms incompatible with their deal structure.

4. Payment term slices must sum to 100%

When defining a payment term with multiple slices, the amountPercentage values across all slices must total 100%. Jules enforces this constraint to ensure no portion of an invoice payment is left unaccounted for.

5. VAT config is auto-matched — not manually selected

Users do not choose a VAT rate directly. Jules evaluates the trade characteristics at invoice creation time and automatically applies the matching VAT config. The matching is deterministic given the billing entity, invoice type, and trade geography conditions.

6. Deviation rules are proactive alerts

Deviation rules do not block operations — they surface warnings to help traders identify at-risk purchase operations before they miss their execution window. The alert fires when an operation has consumed more than validityThresholdRate of its available time but has not reached the expected execution progress.

7. Closing rules are enforced at closure

Unlike deviation rules, closing rules are evaluated as hard checks when a user attempts to mark an operation as CLOSED. If a closing rule condition is not met, the closure is blocked or the user is prompted to confirm they are overriding the rule.

8. Stockpile stock is tracked as received minus outbound

The "available" quantity in a stockpile is not a stored field — it is derived: available = received - outbound. The allocated field tracks committed stock that has not yet shipped. Stock that is quarantined or lost is excluded from the available pool.

9. Dashboard tokens are session-scoped

Embedded dashboard URLs are not directly accessible. Jules generates a short-lived authentication token for each session (via getDashboardToken) that is passed to the embedded BI tool. This ensures dashboards respect Jules' access control without exposing raw BI tool credentials to users.

10. Views with PUBLIC visibility are managed by admins

Any team member can save a PRIVATE view. Creating or modifying PUBLIC views (visible to all users) is a permission-controlled action, typically restricted to administrators or team leads to prevent noise in shared workspaces.


Glossary

TermDefinition
Base CurrencyThe reference currency for a class of transactions (BUY, SELL, or LOGISTIC_COST) used to normalize multi-currency calculations
Closing RuleA configurable condition that must be satisfied before an operation can be moved to CLOSED status
Cut-Off DayThe calendar day within a period after which new transactions cannot be posted into that period
Deviation RuleA threshold-based rule that alerts traders when a confirmed purchase operation is falling behind its expected execution pace
ERPExternal Resource Planning system (e.g., SAP, Navision) — Jules can synchronize loading and delivery events to external ERP systems
Exchange RateA conversion factor between two currencies; can be public (automatically fetched) or organization-specific (manually entered)
FlagA manual annotation attached to an operation, container, allocation, or shipment to signal an issue requiring attention
IncotermInternational Commercial Term defining the split of transport cost, insurance, and risk between buyer and seller
ModalityA transport or container modality defining the equipment type used for shipping (e.g., 40' High Cube)
Organization ConfigThe top-level settings object for a Jules tenant controlling platform-wide behaviors
Payment TermA commercial agreement defining when and how payment is due, composed of one or more timed slices
Payment Term SliceA partial payment installment within a payment term, defined by type (ADVANCE, BALANCE, HOLD_BACK), percentage, reference date, and days delta
Posting PeriodThe open accounting window during which operations and invoices can be posted
Release ConditionA contractual condition that must be met before goods or payment are released
SectorAn industry segment classification applied to companies and operations for reporting purposes
StockpileA named pile of material physically stored at a warehouse site, tracking received, outbound, and allocated quantities
Unit SystemPlatform-wide setting for metric (tonnes, kg) or imperial (lbs) quantity display
User ConfigPer-user settings including saved searches, table column preferences, and default market type filters
VAT ConfigA rule set that automatically determines the correct VAT rate and clause for an invoice based on trade geography and material type
ViewA saved, named configuration of a table page including filters, columns, sort, and grouping; shareable at private, group, or public level
APARAccounts Payable / Receivable — consolidated view of outstanding financial positions by counterparty