Setup Expense Claim function for employee, approver and backend

Step-by-step guide

For IT Administrator:

  1. Setup "Email account" in Business Central, ensure it can test email correctly
  2. Setup a "Permission Set" for user, approver and administrator

    Object TypeObject IDDescription of usageUserApproverAdministrator/ Batch Job User
    Table/TableData50007Expense Claim Setup - Setup mapping for Expense Type and G/L AccountRead & ExecuteRead & ExecuteFull
    Table/TableData50008Division Approver - Setup mapping for Division and approverRead & ExecuteRead & ExecuteFull
    Table/TableData50009Expense Claim InfoFullFullFull
    Table/TableData50010Session and Employee mapping - save session ID and employee loginFullFullFull
    Table/TableData50011Expens Claim Photo (Invoices image)FullFullFull
    Page50021Expense Claim Setup--Execute
    Page50022Division Approver Setup--Execute
    Page50023Expense Claim CardExecuteExecuteExecute
    Page50024Expense Claim ListExecuteExecuteExecute
    Page50025Employee Input Dialog - Login screen for "Generic user"ExecuteExecuteExecute
    Page50026Input Dialog - Input reject reasonExecuteExecuteExecute
    Page50027Expens Claim Photo (Invoices image)ExecuteExecuteExecute
    Page50028Execute Approval-ExecuteExecute
    Page5200Employee Card - Setup password--Execute
    Table5200Employee Card - Read passwordReadReadFull
    Page 460Purchase & Payable Setup - Setup "Purchase Journal Batch" & "Expense Claim Form No." series --Execute
    Table 312Purchase & Payable Setup - Setup "Purchase Journal Batch" & "Expense Claim Form No." series ReadReadFull
    Page537"Dimension Values" -  Setup "Blocked for Expensen Claim Flag"--Execute
    Table349"Dimension Values" -  Setup "Blocked for Expensen Claim Flag"ReadReadFull
    Codeunit50042Create "Purchase Journal" from approved "Expense Claim"--Execute
    Report50016Send "Expense Claim" email--Execute
  3. In "Job Queue", add two job for Codeunit 50042 and Report 50016 in a recurring peroid for create "Purchase Journal" and "Expense Claim" 

 For Administrator

  1. Setup Employee division via "Employee Card" > "Dimension" > "DIVISION"
  2. Setup approver for each division via "Division Approver" function
  3. Setup "Purchase Journal Batch" name and "Expense Claim Form No." number series via "Purchase & Payment Setup" function
    - "Purchase Journal Batch" - Batch name for expense record add to "Purchase Journal"
    - "Expense Claim Form no." - No. Series for Expense Claim form
  4. Setup expense claim mapping for division, category, type and G/L account no. via "Expense Claim Setup"