summaryrefslogtreecommitdiff
path: root/NOTES.md
diff options
context:
space:
mode:
Diffstat (limited to 'NOTES.md')
-rw-r--r--NOTES.md132
1 files changed, 0 insertions, 132 deletions
diff --git a/NOTES.md b/NOTES.md
deleted file mode 100644
index 1477ed1..0000000
--- a/NOTES.md
+++ /dev/null
@@ -1,132 +0,0 @@
-## List of work to do
-
-Manage invoices and all information associated with invoices.
-- create, read, update, delete
-- send invoice by email
-- create invoice from pdf file
-- create invoice from image of receipt
-
-Manage contacts and view transaction history.
-- Create, read, update, delete
-- View complete transaction history
-
-Manage projects.
-- Create, read, update, delete
-
-View monthly and quarterly results (per project).
-Create quarterly tax reports.
-
-## Save file
-Your administration is stored in a single `.money` file.
-This is a zip file with the following format:
-
-administration.money/
-├── administration.json
-├── incoming/
-├───── invoice_1.pdf
-├───── invoice_2.pdf
-├───── receipt_3.png
-├── outgoing/
-├───── invoice_4.pdf
-├───── invoice_5.pdf
-├───── invoice_6.png
-
-`administration.json` contains all the information described below in the `Administration` data structure.
-
-
-## Data structures
-
-| Administration||
-|-|-|
-| info | Contact information |
-| next id | Id reserved for new data entry |
-| path | File path to save to |
-| program version | Version of data format |
-| country | Country code (used for tax reports) |
-| contacts `list` | List of contacts |
-| projects `list` | List of projects |
-| invoices `list` | List of invoices |
-| tax brackets `list` | List of available tax brackets |
-| AI service | Which AI service to use |
-| AI key | API key for selected AI service |
-| email service | Which email service to use |
-| email key | API key for selected email service |
-
-| Contact||
-|-|-|
-| id `auto` | reference id `C/[id]` |
-| name `required` | Full name of individual or company name |
-| address line 1 `required` | Address |
-| address line 2 `required` | Zip, place |
-| country `required` | Country |
-| type `required` | Contact type, `business` or `consumer` |
-| tax number | Tax identification number |
-| business number | Business number |
-| email | Email address |
-| Phone number | Phone number |
-| bank account | Bank account number (to display on outgoing invoices) |
-
-| Invoice [docs](https://accountancyeurope.eu/wp-content/uploads/2025/04/250423-VAT-and-the-Digital-Age-Factsheet-Accountancy-Europe.pdf)||
-|-|-|
-| id `auto` | reference id `I/[id]` |
-| sequential number `auto` | Generated sequential invoice number |
-| customer `required` | Customer contact information, stored as reference `C/[id]` |
-| supplier `required` | Supplier contact information, stored as reference `C/[id]` |
-| issue at `required` | Date when invoice was issued |
-| delivered at `required` | Date when goods or services were delivered |
-| expires at `required` | Date when invoice expires |
-| document `required` | Document associated with invoice, stored as filename |
-| billing items `required` `list` | List of billed items |
-| project | Project, stored as reference `P/[id]` |
-| cost center id | Cost center, stored as reference `E/[id]` (incomming invoices only) |
-| total `required` | Total amount billed |
-| tax `required` | Total tax billed |
-| net `required` | Total amount excl. tax |
-| status `required` | Payment status `paid` `expired` `cancelled` `refunded`, `corrected` |
-| shipping address line 1 `required` | Address |
-| shipping address line 2 `required` | Zip, place |
-| country `required` | Country |
-| currency `required` | Currency used for billing |
-| keep untill `required` | Date untill invoice needs to be stored legally |
-| payment on account date | If advance payment received and differs from invoice date (Ireland only) |
-| tax representative | If supplier uses tax representative in another Member State (Belgium only) |
-| corrected sequential number | for corrective invoices, the sequential number that identifies the original invoice to be corrected |
-
-| Billing item||
-|-|-|
-| id `auto` | reference id `B/[id]` |
-| invoice `auto` | reference to invoice `I/[id]` |
-| description `required` | Description of billed item |
-| tax bracket `required` | Tax bracket (e.g. 0%, 21%, exempt, reversed) |
-| tax section `required` | Tax section (e.g. 1a upto 4b in The Netherlands) |
-| amount `required` | Amount of items, or a percentage |
-| amount is percentage `required` | Amount of items, or a percentage |
-| net per item `required` | is amount a percentage |
-| net `required` | Total amount excl. tax |
-| discount `required` | Total discount |
-| tax `required` | Total tax billed |
-| is intra-community `required` | If applicable, note like “intra-Community supply of goods” |
-| is triangulation `required` | For EU triangulation: note scheme and buyer liable |
-| currency `required` | Currency used for billing |
-| internal code | Article or service code |
-
-| Project||
-|-|-|
-| id `auto` | reference id `P/[id]` |
-| description `required` | Description of project |
-| start date `required` | Project started at date |
-| status `required` | Status of project `running` `paused` `cancelled` |
-| end date | Project cancelled at date |
-
-| Cost center||
-|-|-|
-| id `auto` | reference id `E/[id]` |
-| code `required` | Internal code of cost center |
-| description `required` | Description of cost center |
-
-| Tax bracket||
-|-|-|
-| id `auto` | reference id `T/[id]` |
-| country code `required` | 2 letter country code |
-| description `required` | Description of tax bracket |
-| rate `required` | Tax rate % | \ No newline at end of file