{
    "module": "entry",
    "name": "Entries",
    "icon": "icon-entry",
    "dependencies": ["travel", "item"],
    "validations": true,
    "menus": {
        "main": [
            {"state": "entry.index", "icon": "icon-entry"},
            {"state": "entry.latestBuys", "icon": "contact_support"}
        ],
        "card": [
            {"state": "entry.card.basicData", "icon": "settings"},
            {"state": "entry.card.buy.index", "icon": "icon-lines"},
            {"state": "entry.card.observation", "icon": "insert_drive_file"},
            {"state": "entry.card.log", "icon": "history"}
        ]
    },
    "keybindings": [
        {"key": "e", "state": "entry.index"}
    ],
    "routes": [
        {
            "url": "/entry",
            "state": "entry",
            "abstract": true,
            "component": "vn-entry",
            "description": "Entries"
        },
        {
            "url": "/index?q",
            "state": "entry.index",
            "component": "vn-entry-index",
            "description": "Entries",
            "acl": ["buyer", "administrative"]
        },
        {
            "url": "/latest-buys?q",
            "state": "entry.latestBuys",
            "component": "vn-entry-latest-buys",
            "description": "Latest buys",
            "acl": ["buyer", "administrative"]
        },
        {
            "url": "/create?supplierFk&travelFk&companyFk",
            "state": "entry.create",
            "component": "vn-entry-create",
            "description": "New entry",
            "acl": ["buyer", "administrative"]
        },
        {
            "url": "/:id",
            "state": "entry.card",
            "abstract": true,
            "component": "vn-entry-card"
        },
        {
            "url": "/summary",
            "state": "entry.card.summary",
            "component": "vn-entry-summary",
            "description": "Summary",
            "params": {
                "entry": "$ctrl.entry"
            },
            "acl": ["buyer", "administrative"]
        },
        {
            "url": "/basic-data",
            "state": "entry.card.basicData",
            "component": "vn-entry-basic-data",
            "description": "Basic data",
            "params": {
                "entry": "$ctrl.entry"
            },
            "acl": ["buyer", "administrative"]
        },
        {		
            "url": "/observation",		
            "state": "entry.card.observation",		
            "component": "vn-entry-observation",		
            "description": "Notes",		
            "params": {		
                "entry": "$ctrl.entry"		
            },		
            "acl": ["buyer", "administrative"]		
        },
        {
            "url" : "/log",
            "state": "entry.card.log",
            "component": "vn-entry-log",
            "description": "Log",
            "acl": ["buyer", "administrative"]
        },
        {
            "url": "/buy",
            "state": "entry.card.buy",
            "abstract": true,
            "component": "ui-view",
            "acl": ["buyer"]
        },
        {
            "url" : "/index",
            "state": "entry.card.buy.index",
            "component": "vn-entry-buy-index",
            "description": "Buys",
            "params": {
                "entry": "$ctrl.entry"
            },
            "acl": ["buyer", "administrative"]
        },
        {
            "url" : "/import",
            "state": "entry.card.buy.import",
            "component": "vn-entry-buy-import",
            "description": "Import buys",
            "params": {
                "entry": "$ctrl.entry"
            },
            "acl": ["buyer"]
        }
    ]
}