Many carriers do not have the accounting functionality to provide a client with a csv version of their invoice and as such, they will provide a copy of the invoice in PDF format.
The MachShip system does not map up PDF's due to the formatting not always being readable. In order to provide a way to get these invoice entries into MachShip, the generic invoice format can be utilised to successfully import that carrier invoice into the system.
IMPORTANT: Before using the generic invoice template, check if your carrier has a dedicated invoice importer available in MachShip. Many carriers (including TNT Express, Capital Transport, Comet, Kings, Titan, and Advance Transport) provide carrier-specific invoice importers that automatically handle field mapping for their native CSV formats. Using a carrier-specific importer is recommended when available, as it eliminates manual field mapping and reduces errors. If your carrier provides a CSV file and the generic importer returns field validation errors (such as "CarrierConsignmentReference field is required"), this typically indicates a carrier-specific importer should be used instead. Contact MachShip support to confirm if a carrier-specific importer is available for your carrier and to have it configured on your account.
The generic invoice has a set of minimum fields which are required to correctly map and reconcile a consignment these are shown below:
| InvoiceDate | Date | CarrierRef | RoutePrice | Tax | FuelSurcharge | Total |
| 25/05/2018 | 23/05/2018 | 2924586134 | 392.43 | 43 | 39.6 | 475 |
| 25/05/2018 | 22/05/2018 | 2924699865 | 41.5 | 4.6 | 4.19 | 50.3 |
The minimum fields are:
If required, users can also add in a number of other fields. The more information that is provided, the more the MachShip system can use to map up. If you are importing consignments which have not been created in MachShip, it is suggested that you add as many of the applicable fields as you can.
These fields are listed below:
You can feel free to add some, none or all of the above. But remember you MUST have the minimum fields outlined above contained in the spreadsheet.