Windows Desktop, Win32, MFC, C++, libCurl expert for small changes

Completed Posted 2 years ago Paid on delivery
Completed Paid on delivery

We have developed an MFC / C++ software which prints shipping labels with barcodes and already has libCurl linked to it as a static lib. We have a new project for a new client which has similar requirements but also need some changes, among them, interfacing to an API to pull shipping data. If you are selected, you will receive the full source code of our existing version.

We require software that will generate shipping labels and transport documents for printing on a Zebra Label printer and Laser printer respectively using the following API

[login to view URL]

API-Documentation

- The software will allow the user to press the “print” button and print to PDF or to any printer driver installed. It doesn’t include any printer driver.

the software will also export the details to an EXCEL document (as .csv).

The information for the label will be collected via an API using REST (which can be found in [login to view URL]

API-Documentation) which contains all the information but must be editable by the user.

The Label

The user will be required to enter an order number. The details for this order will be collected via the API call to populate the fields of the software.

- The software will use the API get the data based on the sales order number / ID.

- Optional: The software will be able to scan a barcode on our packaging lists that will populate the order id field on the software to retrieve the information through the API. I think this should be a simple function as you can scan in to any field.

The details will include:

- shipping name

- address

- telephone number

- Email address

- Hazard Class

- Hazard Weight

amongst other fields.

The user will then enter the number of cartons which will tell the software how many labels to print.

If for example if there are 4 labels, the labels will show 1 of 4, 2 of 4, 3 of 4 etc.

The Document Generator

(Another button to be added)

This will work along similar lines and be printed on A4 paper to a laser printer. Currently we must supply 3 of these documents (all the same) with each order so click "print" would automatically print 3 documents, but this should be configurable, along with the printer to use for printing.

The document is for the carriage of dangerous goods and as such needs to contain weights and quantities. This is collected directly from the API but sometimes weights need to be overwritten by the user.

Upon entering the order id the API will return the delivery address and telephone number of the delivery, and two weights which are stored in separate fields from the API. These weights are hazardous weights and gross weights of the packages.

The user will then need to enter the number of cartons for each hazard and also be given the option to override the hazard weight returned from the API call. From the carton numbers entered the software will generate a total number of cartons.

At the end of the day, a manifest for each label / document will need to be created that can be saved and printed at the bottom a total for the number of cartons, and weights.

C++ Programming C Programming cURL Windows Desktop

Project ID: #31352596

About the project

4 proposals Remote project Active 2 years ago

Awarded to:

edrouwendaal

Experience in both C++, C# and Python. Worked at both traditional and crypto trading firms. I am confident I can finish your project following requirements. Feel free to open a chat window to discuss project requiremen More

$19 USD in 7 days
(0 Reviews)
0.0

4 freelancers are bidding on average $91 for this job

danilamakarov01

Dear Client! I've read your all description carefully and understood your requirement, so i think i can do your project perfectly. I have good experience in this field. So far, I have accomplished many tasks like this. More

$20 USD in 7 days
(92 Reviews)
6.1
DenisSkla

Hello. I am very interested in this project and believe I can make this successfully. I mastered almost of all Microsoft windows technologies including Win32, MFC, WinForm, WPF programming on windows platforms. so I b More

$25 USD in 7 days
(2 Reviews)
4.9