Sedang Disiapkan

Simple php / MySQL web based database integrating with BrightPearl CRM RESTful API

We have a client who uses Brightpearl as their CRM and accounts package. ([url removed, login to view]). They use it to manage their customers, and all their invoices.

Brightpearl does not have a facility to send automatic invoices on a regular basis. Our client needs to be able to automatically send invoices to clients on a monthly, quarterly or yearly basis.

We would like to build:-

1) A web based database to log a list of automated invoices that need to be created

2) A script which will use the BrightPearl API ([url removed, login to view]) to create and send the invoices based on information in the web based database we build

So we would like to build a solution based on the following spec:-

Web based database (php / mySQL)

============================

Here is an example of the database structure:-

tblAutomatedInvoices

- nAutomatedInvoice_ID - primary key

- nClientID (the client ID in BrightPearl)

- sClientName (the name of the client - taken from Brightpearl)

- sDescription (description of the project being invoiced for)

- sFrequency (monthly, quarterly, six monthly or yearly)

- nAmount (the amount to invoice the customer)

- sCurrency (the 3 digit currency code - eg USD, GBP, EUR etc)

- nNextInvoiceDate (the date of the next invoice - date in YYYYMMDD format)

- nLastInvoiceDate (date last invoice was sent - if applicable - date in YYYYMMDD format)

- bChargeVAT (bit field - charge vat - yes/no)

- sEmail (email address for invoice to be sent to)

tblAutomatedInvoiceLog

- nAutomatedInvoiceLog_ID (primary key)

- nAutomatedInvoice_ID (foreign key)

- nDate (date in YYYYMMDD format)

- sTime (time in HH:MM:SS format)

- sFrequency (from tblAutomatedInvoices)

- nAmount (from tblAutomatedInvoices)

- sCurrency (from tblAutomatedInvoices)

- bChargeVAT (from tblAutomatedInvoices)

- sEmail (from tblAutomatedInvoices)

The web based database will allow you to:-

1) Add records to tblAutomatedInvoices (with facility to select which customer from BrightPearl using API)

2) Edit records

3) Remove records

4) View a log of invoices created (from tblAutomatedInvoiceLog)

Python or php script

==================

This script can be written in either python or php. It will be scheduled as a cron job on a daily basis.

It will:-

1) Check tblAutomatedInvoices to see if there are any invoices that need to be created today (by finding records where nNextInvoiceDate is today)

2) For each matching record that is found it will:-

a) Use the BrightPearl API to create the invoice

b) Download the invoice information and save in a PDF

c) Email the customer with the invoice

d) Insert a record in tblAutomatedInvoiceLog

e) Update nLastInvoiceDate in tblAutomatedInvoices to the current date

f) Update nNextInvoiceDate in tblAutomatedInvoices to the date when the next invoice should be sent

Kemahiran: PHP, XML

Lihat lebih lanjut: xml pdf php, web developer python, web developer job spec, web crm developer, php mysql job, php developer pdf, php developer job spec, php developer foreign, need python code, latest web developer, latest need php developer, job description web developer, finding job web developer, download mysql developer, developer php mysql, developer crm, developer php code insert, customer database php mysql, crm developer list, crm developer job description, create use web, clients need web developer, vat charge, web developer pdf, download web developer

Tentang Majikan:
( 333 ulasan ) Shanklin, United Kingdom

ID Projek: #4098326

Dianugerahkan kepada:

zeeshanarshad

I prepared some important points for you after spending time into their API documentation and the solution you required, please check private message board for complete details & suggestions.

$400 USD dalam 7 hari
(423 Ulasan)
7.3

7 pekerja bebas membida secara purata $475 untuk pekerjaan ini

epark

=====Expertness and honesty our goal . we are small team working good quality and accuracy. Ready to start your project.Please check pm.Thank you===========

$1000 USD dalam 21 hari
(103 Ulasan)
6.7
samirkumardas

We are ready to assist you. Please see PMB for some query.

$350 USD dalam 15 hari
(188 Ulasan)
6.5
forrestwang

Please check more details.

$800 USD dalam 20 hari
(18 Ulasan)
5.9
pablotorres

i can do it

$250 USD dalam 31 hari
(51 Ulasan)
5.2
coolrankit

------ 2YEARS EXPERIENCED PHP, MySQL, HTML, CSS & WEB DEVELOPING EXPERT ------

$300 USD dalam 7 hari
(19 Ulasan)
5.1
angelalbie

***************shall we start*********************

$222 USD dalam 15 hari
(3 Ulasan)
1.2