<link href="https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap" rel="stylesheet">
NIC E-Way Bill System via GSP

ERPNext e-way bill generation

Movement documents raised at dispatch, by the system. An e-way bill is not an accounting document, it is an operational one. It has to exist before the vehicle leaves, it has to carry the right vehicle number, and the threshold that decides whether it is needed at all is set by a state, not by your company policy. Configured properly, the dispatch clerk records a delivery and the paperwork follows.

ERPNext raises e-way bills through the India Compliance app, connecting to the NIC system via a GST Suvidha Provider.

Can ERPNext generate e-way bills automatically?

Yes. A delivery note or sales invoice can generate an e-way bill through a GST Suvidha Provider, returning the EBN and validity period onto the document. Part-B vehicle details can be added at dispatch or updated in transit, and state-specific intra-state thresholds are applied per consignment rather than using one national default.

Where e-way bills cost businesses real money

Unlike most compliance failures, this one stops a truck. The cost is immediate and operational rather than showing up at year end.

One threshold applied to every state

Intra-state thresholds and exempt commodity lists are set by each state and differ substantially. A business configured to a single national default either raises documents that were never needed, or misses ones that were, and the second kind is discovered at a checkpoint.

Part-B is filled in after the vehicle has gone

The bill gets generated from the office while the loading happens at the gate, so the vehicle number is added later or guessed. A mismatch between the document and the actual vehicle is exactly what an inspection looks for.

Validity expires in transit

Validity is distance-based, and a breakdown or a long queue can outlast it. Extension has to be requested before it lapses, and teams that are not watching the clock find out when the consignment is already stopped.

Job work movement gets forgotten

Material going out for processing is not a sale, so it never reaches the billing team, and the delivery challan leaves without a bill. For businesses with heavy outsourcing this is the single most common gap.

What a properly configured setup handles

The objective is that documentation is decided by the consignment, not by whoever is at the dispatch desk that afternoon.

Generation from the dispatch document

A delivery note or invoice raises the e-way bill and receives the EBN, generation date and validity back onto the same record, ready to print with the consignment.

What that means in practice

The clerk records a dispatch. Whether a bill is needed, and what goes in it, is the system's decision rather than a judgement call.

State-wise threshold rules

Intra-state thresholds are configured per state alongside the inter-state rule, so a business operating across a border applies the correct test to each leg.

What that means in practice

This matters most on corridors like Hosur to Bangalore or Noida to Delhi, where routine short journeys are inter-state for GST purposes.

Part-B, extension and cancellation

Vehicle details can be entered at generation or updated at the gate, transporter changes are recorded, validity can be extended before it lapses, and cancellation within the permitted window is initiated from the document.

What that means in practice

Remaining validity is visible on the record, so the extension decision happens before the deadline rather than after.

Non-sale movement covered

Job work despatches, branch transfers, sale on approval and returns are configured with the correct sub-type and document basis, so material leaving for processing is documented like anything else.

What that means in practice

For subcontract-heavy operations this closes the largest single compliance gap in the dispatch process.

Consolidated bills and exception queue

Several consignments on one vehicle can be consolidated, and any dispatch that failed to raise a bill sits in a visible queue rather than passing unnoticed.

What that means in practice

The queue is the control. Without it, a failed generation looks exactly like a successful one from the warehouse floor.

What moves between ERPNext and the NIC system

Generation is initiated from a dispatch document. Nothing is sent without a delivery note or invoice behind it.

ERPNext fieldE-way bill fieldDirectionNotes
Delivery Note or Sales InvoiceEWB generation requestERPNext → NICSent via GSP after local threshold check
Company GSTIN & dispatch addressFrom detailsERPNext → NICDispatch-from can differ from the billing address
Customer GSTIN & shipping addressTo detailsERPNext → NICShip-to drives distance and therefore validity
Item lines with HSN & valueItem detailsERPNext → NICHSN mandatory; consignment value decides applicability
Transaction typeSupply type & sub-typeERPNext → NICJob work, branch transfer and returns each differ
Transporter ID & vehicle numberPart-BERPNext → NICEnterable at generation or updated at the gate
EBN & validityWritten back to the documentNIC → ERPNextPrinted with the consignment paperwork
Vehicle change in transitPart-B updateERPNext → NICRecorded against the same EBN
Extension requestValidity extensionERPNext → NICMust be raised before validity lapses

How we get it working

Proved against live consignment shapes at the gate before cutover, because the failure mode here is a stopped vehicle.

  1. 1

    Map your movement types

    Every kind of dispatch you actually make is listed — sales, branch transfer, job work out and in, sale on approval, returns, exports — because each carries a different supply sub-type.

  2. 2

    Configure state rules

    Inter-state rules plus the intra-state threshold and exemption list for every state you dispatch from or into, so the applicability test matches the consignment rather than a national default.

  3. 3

    Connect through a GSP

    Credentials configured against your registration and proved in the sandbox environment, with the connection tested for generation, update, extension and cancellation.

  4. 4

    Dry run at the gate

    Real consignments documented in parallel for a short period, including a job work despatch and a cross-border delivery, so the dispatch team has raised bills before it depends on doing so.

  5. 5

    Go live with the exception queue

    Production cutover with the failure queue and validity monitor in place, plus a short session for dispatch staff on Part-B updates and extensions.

Timeline shown is indicative. Thresholds, exemptions and validity rules are set by statute and change; applicability is confirmed with your own advisors.

What this does not do

The boundary matters here more than usual, because the consequence of assuming wrongly is at a checkpoint.

  • It does not remove the need for a GSP subscription and portal credentials, which are contracted in your own name.
  • It does not decide your applicability for you. State thresholds and exemptions are configured from what you and your advisors confirm applies, not inferred by the system.
  • It does not track the vehicle. Validity is calculated from distance at generation; if the consignment is delayed, someone still has to request the extension before it lapses.
  • It does not replace the physical document requirement. The bill has to travel with the consignment in the form the rules require.
  • It cannot generate a bill for a movement nobody recorded. If material leaves the gate without a delivery note, no integration will document it.

This is general information, not legal or tax advice. Thresholds and exemptions change and vary by state; confirm your position with a qualified professional.

ERPNext e-way bills —common questions

Yes, and it needs to. Intra-state thresholds and exemption lists are configured per state, so a consignment moving within Tamil Nadu is tested against the Tamil Nadu rule while one crossing into Karnataka is tested against the inter-state rule. Businesses on a border corridor need both configured.

Either the billing team at generation or the dispatch team at the gate, depending on how you operate. Part-B can be entered at generation, added afterwards, or updated in transit if the vehicle changes, all against the same EBN and from the same document.

An extension has to be requested before it lapses, and the remaining validity is visible on the document so the decision is prompted rather than remembered. Once validity has expired the options narrow considerably, which is why the monitor exists.

Yes, and this is usually the biggest gap we find. Job work despatches are configured with the correct supply sub-type and raised from the delivery challan, so material going to a processor is documented the same way a sale is.

Yes. Individual bills are raised per consignment and then a consolidated bill is generated for the vehicle, which is the normal pattern for distribution routes with multiple drops.

The dispatch is recorded in ERPNext and the generation request lands in the exception queue for retry, so your warehouse is not blocked. The queue makes it visible that a consignment is still without a bill, which is the point — a silent failure at dispatch is worse than a delayed one.

Next step

Talk to us about your dispatch documentation

A short call about how consignments leave your gate today and how often paperwork holds one up.

ERPNext and Frappe are trademarks of Frappe Technologies Pvt. Ltd. References to the e-way bill system, the National Informatics Centre and GST Suvidha Providers describe statutory infrastructure operated by or on behalf of Indian authorities and are used here for identification only.

ERPNext CalculatorContact Us