Xero API and NodeJS Expert

Encerrado Postado há 3 anos Pago na entrega
Encerrado Pago na entrega

*MUST HAVE EXPERIENCE WITH XERO INTEGRATION*

I have a mobile app which takes payment via Stripe for every order that is processed through the app. You do NOT need to do any integration of Stripe to take payments or touch the front end of the app. I simply want a developer to be able to integrate Xero with my app/Stripe so that it does the following:

- automatically log each transaction that is processed via the app

- this transaction should have a full breakdown of 1. total amount 2. VAT charged 3. my commissions 4. client commission

- log each transaction INDIVIDUALLY and then export them as one invoice daily per client

- be able to manually log external sales/purchases that are not through the app

USEFUL LINKS:

[login to view URL]

[login to view URL]

There is no need to interact with Stripe API or anything external, my API (Node.JS) has a function which contains all the data you need. The way I have developed it is that within ONE function you will find all the information you require, you can use this to export and log automatically with Xero. The postOrder function in my API takes the body from the user and send this to stripe, already in the function is returned data FROM Stripe that confirms the transaction amount, transaction ID, and application fees so you will be able to use this.

I will provide you with all the API and further details once we have agreed on project.

Hi there I have thought over the requirements and this is what I think is the best solution:

I already have an API that takes and processes orders from users with Stripe

Users will order to a specific venue/company using my service

So we need to generate an invoice every 24 hours for each venue/company

As you know, my API is node.js and uses MongoDB with mongoose

To do this I think we should create a new DB model for ‘transactions’ and store information such as:

(I can create this model for you)

Venue

Customer

Total amount

Stripe fees

Our earning

VAT

Venue earnings

In my postOrder methods (there are 3), you can use the already available values in that function to save the required details into the ‘transaction’ mongo document I have mentioned above. So that each order made by the user, its payment information is stored in the ‘transactions’ collection of the db.

At the end of the 24 hours (8am every day) using node-scheduler, we can take the documents out of the db (per venue/company) and create a new invoice for each venue by uploading all of these transactions in the 'list items’ fields seen here [login to view URL]

I will need you to figure out how to properly display this in the invoices - as I have not used Xero before. I hope this makes sense and I will be happy to clarify this further, please read this carefully to fully understand the requirements before I award the project.

Have a good day.

Node.js AngularJS JavaScript Xero API

ID do Projeto: #27612907

Sobre o projeto

2 propostas Projeto remoto Ativo em há 3 anos

2 freelancers estão ofertando em média ₹8500 nesse trabalho

kselax

Hello, Nice to meet you! I have checked your job posting carefully and I am very interested in this project. I will work as a full timer. I am very confident to complete this job on high quality of work. Thanks for you Mais

₹7000 INR in 7 dias
(6 Comentários)
2.5
giftedcardis

I offer the following services: 1. Website application. 2. SEO integration. 3. Responsive website design. 4. Cross platform inclination. 5. Payment API Integration 6. Authentication, Authorization, Encryption and Loca Mais

₹10000 INR in 10 dias
(0 Comentários)
0.0