Post data extracted from Revelup into a Postgres database. This repo is mirrored at https://gitlab.com/kikobar/revelupex and https://github.com/kikobar/revelupex
Go to file
2024-08-11 13:51:37 +08:00
failed Add import orders 2024-08-11 03:47:47 +08:00
history Add import orders 2024-08-11 03:47:47 +08:00
logs Add import orders 2024-08-11 03:47:47 +08:00
upload Add import orders 2024-08-11 03:47:47 +08:00
.gitignore Do not track git patches 2024-08-11 12:57:37 +08:00
__init__.py Add import orders 2024-08-11 03:47:47 +08:00
config.py Add import orders 2024-08-11 03:47:47 +08:00
connect.py Add import orders 2024-08-11 03:47:47 +08:00
database.ini.sample Add import orders 2024-08-11 03:47:47 +08:00
import_data.py Add insert items 2024-08-11 11:40:08 +08:00
insert_hourly.py Add import hourly 2024-08-11 05:42:19 +08:00
insert_item.py Add insert items 2024-08-11 11:40:08 +08:00
insert_order.py Add import hourly 2024-08-11 05:42:19 +08:00
insert_payment.py Add insert items 2024-08-11 11:40:08 +08:00
LICENSE.md Add license 2024-08-11 03:58:58 +08:00
README.md Add README.md 2024-08-11 13:51:37 +08:00

Objective

This Python script extracts data from .cvs files created by Revelup application into a Postres database.

Requirements

  • Python installed on the machine running this application.
  • Credentials with writing access to a Postgres database

How to run this application

  • Copy the file database.ini.sample to database.ini.
  • Edit database.ini with your credentials for the Postgres database.
  • In Revelup run the following reports with output to .csv files:
    • Order History - for a range of dates.
    • Payment Summary - for a range of dates.
    • Product Mix - for a SPECIFIC date, so if you need a range of dates you will need to run multiple reports.
    • Hourly Sales - with the filters Service Fees and Guests count activated - for a SPECIFIC date, so if you need a range of dates you will need to run multiple reports.
  • Copy all the .csv files generated by the Revelup reports to the upload folder.
  • Run python3 import_data.py.
    • The application will do the following:
      • Read each line of data from the .csv files.
      • Insert the data into the Postgres database.
      • Move the .csv files to the history folder.