Lorry Receipt
Extract structured data from lorry receipts (LR) including consignor/consignee details, origin/destination, goods information, and freight charges.
Overview
The Lorry Receipt (LR) document type enables extraction of transport acknowledgment details from road freight documents. A Lorry Receipt, also known as a Transport Receipt or Consignment Note, is a critical document issued by transporters acknowledging receipt of goods for transportation.
DocuRift processes lorry receipts from:
- Trucking companies
- Transport contractors
- Logistics service providers
- Fleet operators
- Goods transport agencies (GTAs)
Extracted Fields
| Field | Type | Description |
|-------|------|-------------|
| lrNumber | string | Unique Lorry Receipt number |
| date | string | LR date (ISO 8601 format) |
| consignor | object | Details of the sender |
| consignor.name | string | Name of the consigning party |
| consignor.address | string | Address of the consignor |
| consignor.gstin | string | GSTIN of the consignor |
| consignee | object | Details of the receiver |
| consignee.name | string | Name of the receiving party |
| consignee.address | string | Address of the consignee |
| consignee.gstin | string | GSTIN of the consignee |
| origin | string | Origin city/location |
| destination | string | Destination city/location |
| vehicleNumber | string | Vehicle registration number |
| driverName | string | Name of the driver |
| goods | array | List of goods consigned |
| goods[].description | string | Description of goods |
| goods[].packages | number | Number of packages |
| goods[].weight | number | Weight of goods |
| goods[].weightUnit | string | Unit of weight (KG, MT, etc.) |
| goods[].declaredValue | number | Declared value of goods |
| freightCharges | number | Total freight amount |
Example Request
/v1/documents/processcurl -X POST 'https://api.docurift.com/v1/documents/process' \
-H 'X-API-Key: your_api_key' \
-F 'file=@lorry-receipt.pdf' \
-F 'documentType=lorry_receipt'
Example Response
{
"success": true,
"data": {
"id": "doc_lr_4d5e6f7a8b9c",
"documentType": "lorry_receipt",
"result": {
"lrNumber": "LR/DEL/2024/008923",
"date": "2024-01-20",
"consignor": {
"name": "Steel Traders Pvt. Ltd.",
"address": "A-45, Industrial Estate, Jamshedpur, Jharkhand 831001",
"gstin": "20AABCS1234M1ZP"
},
"consignee": {
"name": "Metro Construction Co.",
"address": "Plot 78, Sector 18, Noida, Uttar Pradesh 201301",
"gstin": "09AAACM5678N1ZQ"
},
"origin": "Jamshedpur",
"destination": "Noida",
"vehicleNumber": "JH05AB9876",
"driverName": "Ramesh Kumar",
"goods": [
{
"description": "MS Angles 50x50x5mm",
"packages": 25,
"weight": 5000,
"weightUnit": "KG",
"declaredValue": 250000.00
},
{
"description": "MS Channels 100x50mm",
"packages": 15,
"weight": 3000,
"weightUnit": "KG",
"declaredValue": 180000.00
}
],
"freightCharges": 28500.00
},
"confidence": 0.95,
"processingTimeMs": 1780
}
}
Field Definitions
lrNumber
The unique Lorry Receipt number assigned by the transporter. This serves as the primary reference for tracking the consignment throughout its journey.
date
The date when the LR was issued and goods were received by the transporter, in ISO 8601 format (YYYY-MM-DD).
consignor
The party handing over the goods for transportation:
- name: Legal name of the sender
- address: Complete pickup address
- gstin: GST Identification Number (15 digits)
consignee
The party to whom goods are to be delivered:
- name: Legal name of the receiver
- address: Complete delivery address
- gstin: GST Identification Number
origin
The city or location from where the goods are being dispatched. This is extracted as a normalized location name.
destination
The city or location where the goods are to be delivered.
vehicleNumber
The registration number of the truck/lorry carrying the goods. DocuRift normalizes various formats to a standard pattern.
driverName
The name of the driver operating the vehicle, as recorded on the LR.
goods
An array containing details of all goods being transported:
- description: Description of the goods or materials
- packages: Number of packages, bundles, or pieces
- weight: Weight of the goods
- weightUnit: Unit of measurement (KG, MT, Quintal, etc.)
- declaredValue: Value declared for insurance/liability purposes
freightCharges
The total freight amount charged for the transportation, including any applicable taxes or surcharges as shown on the LR.
Best Practices
-
LR Number Formats: Different transporters use varying LR numbering systems. DocuRift handles alphanumeric formats with slashes, hyphens, or spaces.
-
Consignment Tracking: The extracted
lrNumbercan be used to track consignments with the transporter's system. -
Weight Verification: Cross-verify extracted weights with weighbridge slips when available. DocuRift extracts the weight as declared on the LR.
-
Multi-Point Deliveries: For part-load or LTL shipments with multiple delivery points, each delivery may have a separate LR. Process each document individually.
-
Freight Payment Terms: The LR may indicate freight payment terms (Paid, To Pay, To Be Billed). DocuRift extracts the total freight amount regardless of payment terms.
-
Insurance and Liability: The
declaredValuefield is important for insurance claims. Ensure this matches your goods declaration. -
Proof of Delivery: Many LRs serve as acknowledgment documents. For POD extraction, the signed copy should be submitted separately.
-
GST Compliance: Use extracted GSTINs for reverse charge mechanism calculations on GTA services under GST regulations.
-
Origin-Destination Pairs: The extracted origin and destination can be used for route optimization and freight rate analysis.