Sales Invoice

Sales Invoice

The Sales Invoice System is designed to streamline the process of generating, managing, and tracking invoices for sales transactions. It ensures accuracy in billing, tax calculations, and payment tracking.

Sales Invoice Main Level Features

FeaturesShown WhenDescription
Export IndexDisplay all the export invoices and also allow to create Export invoice for Non INR currency invoices.
Modify Other InfoAllows to modify transporter, transaction details etc even after the document is locked
Invoice Other OperationLink will be shown when linecnt is > 0Provides various features such as print, email, create SCN/SDN etc.
E-Invoice Createlinecnt > 0Allow user to create EInvoice or download JSON as per system parameters AutoEInvoice and EnableEInvoiceJSON
CancelInvoicewhen invoice is not yet cancelledAllow user to cancel the invoice without actually deleting the invoice
  • Other Operation Page Features This page is accessible only until invoice is not cancelled and line cnt is greater than 0.
FeaturesShown WhenDescription
Ship To / Dispatch From DetailsIf einvoice is not yet done it will take the shipto details from the order of the first invoice line and reupdate it and then display shipto and dispatch details to user.
Upload Customer LRShown when it is not older more than a year from current dateAllows user to upload lrno details pdf into the system
Make SDN/SCNAllows user to create debit credit note for an invoice

Sales Invoice Line Level Features

FeaturesShown WhenDescription
Create From OrderLinecnt should be 0Allow to insert all the lines of a given linked order as the invoice line

Validations Create

Validation MessagesCondition
FCNR and Exchange rateIf currency is non INR then only these 2 fields can be filled.
Transporter details, net weight, cases and shipping detailsIf supply type is selected as goods.
Special Header Invoice Image file is not available. Please upload.If isspecial header is selected as Yes and the special header image file is not there.
Invoices for this party are blocked in Party Master.If for the selected party allow invoice is No.
Transporter needs to be selected.If supply type is goods then transporter needs to be selected
Vehicle number is mandatory if mode of transport is Road.If supply type is goods and transport mode is Road
LR No/Transporter Doc no is mandatory to filled.If supply type is goods and transport mode is not NA
Currency should be INR.For GST Type local service or domestic currency should be INR only
Place of Supply state has to be Other Countries for Export InvoicesIf gsttype is export and supply state code is not other countries
Please correct the GST State Code in the Party Master.If gsttype is Domestic or ECommerce and gst state code for the selected party is coming blank
Supply state code is mismatched with GSTIN of Party.If gstin type of the party is registers and the first two digits of the gst number and supply state code does not match.
Since party is unregistered, interstate supply is not allowed.If gstin type is unregistered and supply state code in party and homestatecode in company master does not match and supply state code is < 95
FCNR Amount may not be zeroIf currency is Non INR then fcnr must be > 0
Account Particulars needs to be selected.If trn type is selected as user defined then only this can be selected else system will fetch based on trntype selected.
Please fix invalid A/c head in Transaction Type Master.If transaction type is not user defined and main subac for selected transaction type is not present then

Validations Modify Other Info

Validation MessagesCondition
FCNRIf currency is non INR then only this field can be changed.
Transporter details, net weight, cases and shipping detailsIf supply type is selected as goods.
Special Header Invoice Image file is not available. Please upload.If isspecial header is selected as Yes and the special header image file is not there.
Account Particulars needs to be selected.If trn type is selected as user defined then only this can be modified
Please fix invalid A/c head in Transaction Type Master.If transaction type is not user defined and main subac for selected transaction type is not present then
Transporter needs to be selected.If supply type is goods then transporter needs to be selected
Vehicle number is mandatory if mode of transport is Road.If supply type is goods and transport mode is Road
LR No/Transporter Doc no is mandatory to filled.If supply type is goods and transport mode is not NA
Currency should be INR.For GST Type local service or domestic currency should be INR only
Carrier Charges must be greater than zero.If InvoiceCarrierCharges system parameter is on and carriercharges is filled as 0

Validations Modify

Validation MessagesCondition
The total value of this document will result in negative or 0.If item total amount + freight - discount is less than or equal to zero

Validations EInvoice Create

Validation MessagesCondition
Generate EInvoiceAvailable only when AutoEInvoice system parameter is on and invoice is not yet generated i.e is cnt from einvoicesuccess table is 0
Download JSONAvailable only when EnableEInvoiceJSON system parameter is on and invoice is not yet downloaded i.e iseinvoice is No
Reactivate JSONAvailable only when EnableEInvoiceJSON system parameter is on and invoice is downloaded i.e iseinvoice is Yes
E-Invoice User is not activated.If AutoEInvoice system parameter is on and username from company mst is coming null or empty
Seller state is invalid.If home state code of the selected unitcode in company mst is inactive
Buyer / Place of supply state is invalid.If gst type is not Export and isactive is No for statecode
You have already made 2 attempts to generate E-InvoiceIf AutoEInvoice system parameter is on and usertype is not super user and maxattempt is >=2
Freight is mandatory as per linked Sales Order. Freight Item needs to be added.If freight required is Yes and freight item is not yet added

Validations Cancel Invoice

Validation MessagesCondition
Carrier charges are linked with Bill No.If the invoice is linked to a bill in BillcarrierLink table then cancel not allowed.

Validations Create Line Index

Validation MessagesCondition
Create Line IndexIf searched sales order item is not released for sales then it cannot be selected

Validations Create Line

Validation MessagesCondition
Store ComboThis can be selected only for the first line
Multiple Sales Orders in a Single Invoice is disabled for this PartyWhen allow multiple sales order of the party is No and line from another order is tried to be created
Qty can not be more than {excessOrderQty} i.e. Pending Order Qty plus 10%If AllowExcessInvoiceQty system parameter is on and qty is more than calculated excessorderqty
Invoiced Qty can not exceed pending Order qtyIf AllowExcessInvoiceQty system parameter is off and qty is more than pending order qty.
System Stock Qty as on {DateTime.Now:dd-MMM-yy} is {balQty}If CheckNegativeStock system parameter is on and supply type is goods and the balance qty in stock_qty is less than the qty given then it will not allow create Line

Validations Create From Order

Validation MessagesCondition
Negative stockIf CheckNegativeStock system parameter is on and supply type is goods and the balance qty in stock_qty is less than the order qty of the given order no then it will not allow create Line

Validations Modify Line

Validation MessagesCondition
Store ComboThis can be changed only for the first line
System Stock Qty as on {DateTime.Now:dd-MMM-yy} is {balQty}If CheckNegativeStock system parameter is on and supply type is goods and the balance qty in stock_qty is less than the qty given then it will not allow modify Line

Validations Delete Line

Validation MessagesCondition
You may not delete this Item as amount will go in NegativeIf after deleting the line, itemtotalamt + freight amt - discount is coming <= 0

Validations Email

Validation MessagesCondition
Please create new record in Standard Instructions for Invoice Email.For doctype 7 notes not there in stdinstructions table