The Workday Journal File Layout Specification (JFL) defines how financial journal entries are exchanged between external systems and Workdays Finance module. By adhering to the specification, partners can automate the import and export of journal data, minimize manual effort, and ensure data consistency across platforms.
Financial data is the backbone of any organizations reporting and compliance processes. An agreedupon file format gives both the sending system and Workday a clear contract that describes field order, data types, validation rules, and error handling. The benefits include:
Two primary file types are supported:
The specification accepts either CSV (commaseparated values) or Pipedelimited (|) text. The first line must be a header row that matches the field names defined in the layout. All subsequent rows represent individual journal lines.
Each journal line has three logical sections:
| Column | Field Name | Data Type | Required? | Description | Max Length / Format |
|---|---|---|---|---|---|
| 1 | Journal_ID | Alphanumeric | Yes | Unique identifier for the journal batch. | 15 characters |
| 2 | Journal_Date | Date | Yes | Date of the journal (YYYYMMDD). | 10 |
| 3 | Description | Text | No | Freeform description of the journal. | 255 |
| 4 | Currency | Alphanumeric | Yes | ISO 4217 currency code. | 3 |
| 5 | Account_Code | Alphanumeric | Yes | Workday chartofaccounts code. | 20 |
| 6 | Debit_Amount | Decimal | No | Debit amount for the line. | 15.2 |
| 7 | Credit_Amount | Decimal | No | Credit amount for the line. | 15.2 |
| 8 | Cost_Center | Alphanumeric | No | Optional cost center. | 10 |
| 9 | Project_ID | Alphanumeric | No | Optional project reference. | 12 |
| 10 | Line_Sequence | Integer | Yes | Sequence number within the journal (starting at 1). | 5 |
| 11 | Status_Flag | Alphanumeric | Yes | Indicates if the row is NEW, UPDATE, or DELETE. | 6 |
Before Workday accepts an inbound file, it runs a series of checks:
Debit_Amount or Credit_Amount must be populated.If a file fails validation, Workday returns a detailed error file that mirrors the original layout with an additional column Error_Description. Each problematic line is flagged, allowing the sender to correct and resubmit only the affected rows.
Journal_ID,Journal_Date,Description,Currency,Account_Code,Debit_Amount,Credit_Amount,Cost_Center,Project_ID,Line_Sequence,Status_FlagJN-20240501,2024-05-01,Salary expense,USD,5000-EXP,15000.00,,CC-1001,,1,NEWJN-20240501,2024-05-01,Salary expense,USD,2000-CASH,,15000.00,CC-1001,,2,NEW
Journal_ID|Journal_Date|Description|Currency|Account_Code|Debit_Amount|Credit_Amount|Cost_Center|Project_ID|Line_Sequence|Status_FlagJN-20240501|2024-05-01|Salary expense|USD|5000-EXP|15000.00||CC-1001||1|NEWJN-20240501|2024-05-01|Salary expense|USD|2000-CASH||15000.00|CC-1001||2|NEW
Journal files often contain sensitive financial data. Follow these guidelines:
For a complete definition and the latest version of the specification, refer to Workdays official documentation portal or contact your Workday account team. Community forums and the Workday Community site also provide sample scripts and realworld integration patterns.
By following the Workday Journal File Layout Specification, organizations can streamline financial data flows, improve data quality, and reduce the manual effort required to keep their ERP and external systems aligned.
