FirstNote

Smallest ERP on earth!

Event Signup

Install

Domino console command to install this app on your server:

tell Genesis install firstnote

Install in MyAccount (for Prominic customers only)

The aim of my project is to provide users with basics accounting facilities.

This project started times ago for my need to understand how real world ERP, such as Navision and Panthera, are working under the scenes.

This should be a modular project, in which diverse DBs are used for each one of the Business Management activities:

  • Accounting
  • Sales
  • Purchases
  • Inventory
  • Banking
  • Production

All of these funcionalities would be kept at their basics. I aspire that third-party applications written for a narrowed scope would use this applications as a skeleton for a standard accounting data repository.

Standard Domino DBs, such as user directories, calendars and schedules, should be used Where possible.

The application would be equally accessible via the Notes client or HTTP Browser.

The programs would made only a limited use of LotusScript or Java languages, favoring Formula and JavaScript for performance gain.

It would be a econd step the connection with relational DBMS in particular with DB2/400 and DB2 UDB.

For now the modules are two: Accounting and Invoicing (Sales and Purchases), and are written in Italian.

Every collaboration would be welcome. I surely would need help for the English translation and for generic localization planning.

Version: 2.0.0

{
    "title": "FirstNote v${version} (OpenNTF)",
    "versionjson": "${versionjson}",

    "config":
    {
        "version": "${version}"
    },

    "steps": [
    {
        "title": "--- Step 1. Download file ---",
        "files": [
            {"from": "${baseurl}/0/${docid}/$FILE/FirstNote2.ntf", "to": "${directory}/FirstNote2.ntf"}
        ]
    },
    {
        "title": "--- Step 2. Create database from templates ---",
        "databases": [
             {
                "action": "create",
                "filePath": "FirstNote.nsf",
                "title": "FirstNote ${version}",
                "templatePath": "FirstNote2.ntf",
                "sign": true
              }
        ]
    },
    {
        "title": "--- Step 3 (final). Completed ---",
        "messages": ["You have installed FirstNote ${version}"]
    }

    ]
}