5 min read

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

POST/v1/documents/process
curl -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

  1. LR Number Formats: Different transporters use varying LR numbering systems. DocuRift handles alphanumeric formats with slashes, hyphens, or spaces.

  2. Consignment Tracking: The extracted lrNumber can be used to track consignments with the transporter's system.

  3. Weight Verification: Cross-verify extracted weights with weighbridge slips when available. DocuRift extracts the weight as declared on the LR.

  4. Multi-Point Deliveries: For part-load or LTL shipments with multiple delivery points, each delivery may have a separate LR. Process each document individually.

  5. 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.

  6. Insurance and Liability: The declaredValue field is important for insurance claims. Ensure this matches your goods declaration.

  7. Proof of Delivery: Many LRs serve as acknowledgment documents. For POD extraction, the signed copy should be submitted separately.

  8. GST Compliance: Use extracted GSTINs for reverse charge mechanism calculations on GTA services under GST regulations.

  9. Origin-Destination Pairs: The extracted origin and destination can be used for route optimization and freight rate analysis.