dragos-constantin-stoica / euro-invoice.eu Goto Github PK
View Code? Open in Web Editor NEWInvoicing platform for EU companies
License: GNU General Public License v3.0
Invoicing platform for EU companies
License: GNU General Public License v3.0
Endpoint to check the information on the invoice based on QR code on the original invoice.
Add VAT column in the invoice details for each item. This will allow to clearly view each VAT.
Add communication structuree data in the Invoice instructions field.
Lifecycle:
Actions:
Create index.html commercial page with google setup.
Add a section where the other expences will be stored. This is useful for the accounting statement so that all information may be exported at once.
View invoice button.
Trim spaces and any other characters, also internal spaces for National Registration Number and VAT number for Companies and Clients.
https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s21.html
https://en.wikipedia.org/wiki/VAT_identification_number
https://itecnote.com/tecnote/r-check-vat-number-for-syntactical-correctness-with-regex-possible/
Before Go Live
Generate the Client document ID using the same algorithm as for Company creation.
Mandatory Fields - admin user, members users. Admin can manage admins and members. There is always one admin. The logged in user can not delete itself from the list if it is the only admin.
Visual identity: allow admin to load and change company logo. Accepted formats: SVG, PNG, JPEG.
The VAT must be correlated with the country of origin.
Statistics
Graphs with:
PRO
Export to JSON Export to Excel Export to CSV Export for Accounting company --- see with Iulian Suhanea
Export to PouchDB in browser and replicate to your own CouchDB/PouchDB instance ;)
Use IBAN validation algorithm to check the IBAN.
Mandatory data: description, unit (hours, days, weeks, months, kg, pcs etc.), unit price, currency, VAT(optional maybe)
Design a section where users can see internal messages.
Messages are stored in the company database.
Add to the invoice specific informations if the VAT is 0%
Manage invoice lifecycle:
Display the invoices in a table with filters and action buttons
Pro vesrion lifecycle:
Actions:
Pro version:
Use a library for form validation and mandatory fields.
Endpoint to export data based on API key.
Placeholder for all pages before go live. Check all pages and make a list.
Create time sheet module:
Protect the contact form and the subscribe to newsletter with anti spam mechanisms - possible solution reCAPTCHA v3.
Replace SendGrid with one of the following:
Email hosting:
The invoice should be automatically transmitted to the account of the Client in UnityBill - evenutally with an email.
The Client should be able to registre the payment of an invoice. Sync the invoice payments between the Company and Client. Import CODA format files to process payments. Use Communication Structuree code in BE or UnityBill Unique Identifier to reconciliate the invoices with payments.
---
title: Invoice payment reconciliation
---
graph TD;
subgraph Supplier
A[Supplier] -- Register payment --> A[Supplier];
B(CODA Supplier) -- Import -->A[Supplier];
end
subgraph Client
C[Client] -- Register payment -->C[Client];
D(Coda Client)-- Import --> C[Client] ;
end
Client -- Sync --> Supplier;
Supplier -- Sync --> Client;
Statistics
Features
In order to issue the 1st invoice the follwoing data entities must be correctly filled in:
The Contract must be between the Company and the Client and must contain at least one Service or Product. When an Invoice is created it will use all those relationship between those entities. in the case of multiple Companies for each Company this onboarding process must be performed.
Export the invoices in UBL format (XML).
Add Project management module
Marketing
Log every activity on the data and backend.
Must have:
Add:
This is where invoices are created. The core of the application :)
An invoice is a form of formal contract established between Company and Client based on a Contract and contains a list of Products and Services.
The invoice template contains standard elements and for those that pay for a subsctiption some other elements may be added.
There is a standard template for free users and custom template for paying users.
Watermark and DataStema publicity will be present on free version.
Mandatatory fields:
Optional fields:
Add 2FA page to login - related to #1
Add 2FA to the application
https://developer.payconiq.com/online-payments-dock/#the-payconiq-qr-code
https://www.buckaroo.eu/large-corporations/solutions/payment-methods/ideal/ideal-qr
https://www.ubs.com/ch/en/corporates/payment-solutions/payments/payment-slips/faq.html
https://www.credit-suisse.com/ch/en/corporate-clients/entrepreneurs/products/payments/qr-bill.html
https://dddinvoices.com/learn/e-invoicing-europe/
https://qrcode.tec-it.com/en
https://zv.psa.at/de/qr-code-generator.html
https://app.digiteal.eu/#/qr-generator
https://epc-qr.eu/
https://documentid.net/girocode
https://www.qr-code-generator.com/solutions/epc-qr-code/
https://www.digiteal.eu/scan-pay-done/
https://apistax.io/docs/epc-qr-code
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.