{
  "schemaVersion": 1,
  "feed": "gl-feed-fixed-width.txt",
  "recordLength": 120,
  "lineTerminator": "LF",
  "encoding": "ASCII",
  "padding": {
    "alphanumeric": "space, left justified",
    "numeric": "zero, right justified"
  },
  "amountScale": 2,
  "fields": [
    {
      "name": "record_id",
      "start": 1,
      "length": 10,
      "type": "A",
      "end": 10,
      "notes": "Sequential feed record id, left justified, space padded"
    },
    {
      "name": "posting_date",
      "start": 11,
      "length": 10,
      "type": "A",
      "end": 20,
      "notes": "Posting date as YYYY-MM-DD"
    },
    {
      "name": "account_code",
      "start": 21,
      "length": 8,
      "type": "A",
      "end": 28,
      "notes": "General ledger account code, left justified"
    },
    {
      "name": "description",
      "start": 29,
      "length": 60,
      "type": "A",
      "end": 88,
      "notes": "Narrative, left justified, space padded, truncated at 60 characters"
    },
    {
      "name": "debit_cents",
      "start": 89,
      "length": 14,
      "type": "N",
      "end": 102,
      "notes": "Debit amount in cents, right justified, zero filled, unsigned"
    },
    {
      "name": "credit_cents",
      "start": 103,
      "length": 14,
      "type": "N",
      "end": 116,
      "notes": "Credit amount in cents, right justified, zero filled, unsigned"
    },
    {
      "name": "currency",
      "start": 117,
      "length": 4,
      "type": "A",
      "end": 120,
      "notes": "ISO 4217 code, left justified, space padded"
    }
  ]
}
