5 min read

Delivery Challan

Extract structured data from delivery challans including consignor/consignee details, goods information, vehicle details, and e-Way Bill numbers.

Overview

The Delivery Challan document type is designed for extracting information from delivery notes commonly used in India for goods transportation. A delivery challan (also known as a dispatch challan) is used when goods are transported without a sale, such as for job work, samples, or inter-branch transfers.

DocuRift processes delivery challans for various scenarios:

  • Job work and processing
  • Sales returns
  • Sample shipments
  • Branch transfers
  • Goods sent on approval
  • Exhibition or display items

Extracted Fields

| Field | Type | Description | |-------|------|-------------| | challanNumber | string | Unique delivery challan number | | date | string | Challan date (ISO 8601 format) | | consignor | object | Details of the sender | | consignor.name | string | Name of the consigning party | | consignor.address | string | Full 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 | Full address of the consignee | | consignee.gstin | string | GSTIN of the consignee | | goods | array | List of goods being transported | | goods[].description | string | Description of the item | | goods[].hsnCode | string | HSN code of the item | | goods[].quantity | number | Quantity of items | | goods[].unit | string | Unit of measurement | | goods[].value | number | Value of the goods (if applicable) | | vehicleNumber | string | Registration number of the transport vehicle | | transporterName | string | Name of the transport company or driver | | eWayBillNumber | string | e-Way Bill number (if applicable) |

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=@delivery-challan.pdf' \
  -F 'documentType=delivery_challan'

Example Response

{
  "success": true,
  "data": {
    "id": "doc_dc_7f2a8c3b9e4d",
    "documentType": "delivery_challan",
    "result": {
      "challanNumber": "DC/2024-25/001542",
      "date": "2024-01-18",
      "consignor": {
        "name": "Precision Engineering Works",
        "address": "Plot No. 45, MIDC Industrial Area, Pune, Maharashtra 411018",
        "gstin": "27AABCP5678Q1ZV"
      },
      "consignee": {
        "name": "AutoParts Manufacturing Ltd.",
        "address": "Survey No. 112, Chakan Industrial Zone, Pune, Maharashtra 410501",
        "gstin": "27AAECA9876P1ZK"
      },
      "goods": [
        {
          "description": "CNC Machined Components - Type A",
          "hsnCode": "8483.40.00",
          "quantity": 500,
          "unit": "PCS",
          "value": 75000.00
        },
        {
          "description": "CNC Machined Components - Type B",
          "hsnCode": "8483.40.00",
          "quantity": 250,
          "unit": "PCS",
          "value": 45000.00
        },
        {
          "description": "Precision Bearings",
          "hsnCode": "8482.10.00",
          "quantity": 100,
          "unit": "PCS",
          "value": 35000.00
        }
      ],
      "vehicleNumber": "MH12AB1234",
      "transporterName": "Shree Logistics",
      "eWayBillNumber": "331005678901"
    },
    "confidence": 0.93,
    "processingTimeMs": 2120
  }
}

Field Definitions

challanNumber

The unique identifier assigned to the delivery challan by the consignor. This typically follows the organization's internal numbering system and may include the financial year.

date

The date when the challan was issued, formatted in ISO 8601 (YYYY-MM-DD).

consignor

The party dispatching the goods:

  • name: Legal name of the company or individual
  • address: Complete address including city, state, and PIN code
  • gstin: 15-digit GST Identification Number

consignee

The party receiving the goods:

  • name: Legal name of the receiving company or individual
  • address: Complete delivery address
  • gstin: 15-digit GST Identification Number

goods

An array of items being transported:

  • description: Detailed description of each item
  • hsnCode: 4-8 digit Harmonized System of Nomenclature code
  • quantity: Number of items
  • unit: Unit of measurement (PCS, KG, MTR, LTR, etc.)
  • value: Monetary value of the goods (may be zero for non-sale transactions)

vehicleNumber

The registration number of the vehicle transporting the goods. DocuRift normalizes this to the standard Indian format (State Code + District Code + Alphanumeric Series).

transporterName

Name of the transport company, transporter ID, or driver name as mentioned on the challan.

eWayBillNumber

The 12-digit e-Way Bill number generated on the GST portal. This is mandatory for inter-state movement of goods exceeding Rs. 50,000 in value.

Best Practices

  1. GSTIN Validation: DocuRift extracts GSTINs as they appear on the document. Verify against the GSTN portal for compliance purposes.

  2. HSN Code Accuracy: Ensure HSN codes are clearly printed on source documents. Partial or illegible codes may have lower confidence scores.

  3. e-Way Bill Compliance: For movements requiring e-Way Bills, verify the extracted number matches your e-Way Bill portal records.

  4. Vehicle Number Format: DocuRift handles various formats (with/without spaces, hyphens). The output is normalized to a consistent format.

  5. Multi-Item Challans: For challans with many line items, ensure all pages are included in the submission.

  6. Job Work Challans: For job work transactions, the goods value may be zero or represent only the job work charges. DocuRift extracts whatever value is specified.

  7. State-Specific Formats: Delivery challan formats may vary by state and industry. DocuRift adapts to common formats but custom templates may need initial training.

  8. Integration with GST Systems: Use extracted GSTIN and HSN codes for GST return reconciliation and e-Way Bill validation workflows.