{
  "layout": "document",
  "branding": {
    "showLogo": true,
    "showCompanyName": true,
    "headerTitle": "Warehouse Receipt"
  },
  "sections": [
    {
      "key": "header_section",
      "type": "grid",
      "blocks": ["company_block", "whrec_meta_block"]
    },
    {
      "key": "party_section",
      "type": "party",
      "parties": ["shipper", "consignee"],
      "fields": [
        { "key": "name", "visible": true, "order": 1, "label": "Name" },
        { "key": "address", "visible": true, "order": 2, "label": "Address" },
        { "key": "phone", "visible": true, "order": 3, "label": "Phone" },
        { "key": "mobile", "visible": true, "order": 4, "label": "Mobile" },
        { "key": "email", "visible": true, "order": 5, "label": "Email" }
      ]
    },
    {
      "key": "note_section",
      "type": "text"
    },
    {
      "key": "packages_section",
      "type": "packages_table",
      "title": "PACKAGES",
      "showTotalsRow": true,
      "columns": [
        { "key": "agent", "visible": false, "order": 1, "label": "Agent" },
        { "key": "arriveDate", "visible": false, "order": 2, "label": "Arrive Date" },
        { "key": "carrier", "visible": true, "order": 3, "label": "Carrier" },
        { "key": "creationDate", "visible": false, "order": 4, "label": "Creation Date" },
        { "key": "description", "visible": true, "order": 5, "label": "Description" },
        { "key": "dimensions", "visible": true, "order": 6, "label": "Dimensions" },
        { "key": "globalVolume", "visible": false, "order": 7, "label": "Global Volume" },
        { "key": "globalWeight", "visible": false, "order": 8, "label": "Global Weight" },
        { "key": "image", "visible": false, "order": 9, "label": "Image" },
        { "key": "insurance", "visible": false, "order": 10, "label": "Insurance" },
        { "key": "location", "visible": false, "order": 11, "label": "Location" },
        { "key": "measureValue", "visible": false, "order": 12, "label": "Measure Value" },
        { "key": "note", "visible": false, "order": 13, "label": "Note" },
        { "key": "number", "visible": true, "order": 14, "label": "Number" },
        { "key": "numberPack", "visible": false, "order": 15, "label": "Number Pack" },
        { "key": "packType", "visible": false, "order": 16, "label": "Pack Type" },
        { "key": "quantity", "visible": false, "order": 17, "label": "Quantity" },
        { "key": "receivedBy", "visible": true, "order": 18, "label": "Received By" },
        { "key": "reference", "visible": false, "order": 19, "label": "Reference" },
        { "key": "shippingType", "visible": false, "order": 20, "label": "Shipping Type" },
        { "key": "tariff", "visible": false, "order": 21, "label": "Tariff" },
        { "key": "totalPaid", "visible": false, "order": 22, "label": "Total Paid" },
        { "key": "tracking", "visible": true, "order": 23, "label": "Tracking" },
        { "key": "type", "visible": false, "order": 24, "label": "Type" },
        { "key": "unitVolume", "visible": false, "order": 25, "label": "Unit Volume" },
        { "key": "unitWeight", "visible": true, "order": 26, "label": "Lb/Kg" },
        { "key": "value", "visible": true, "order": 27, "label": "Value" },
        { "key": "volume", "visible": false, "order": 28, "label": "Volume" }
      ]
    },
    {
      "key": "terms_section",
      "type": "terms",
      "title": "Terms and Conditions",
      "pageBreakBefore": false
    },
    {
      "key": "signatures_section",
      "type": "signatures",
      "fields": [
        { "key": "signature1", "label": "Signature 1" },
        { "key": "signature2", "label": "Signature 2" }
      ]
    }
  ]
}
