Sales Invoice

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

Features Shown When Description
Export Index Display all the export invoices and also allow to create Export invoice for Non INR currency invoices.
Modify Other Info Allows to modify transporter, transaction details etc even after the document is locked
Invoice Other Operation Link will be shown when linecnt is > 0 Provides various features such as print, email, create SCN/SDN etc.
E-Invoice Create linecnt > 0 Allow user to create EInvoice or download JSON as per system parameters AutoEInvoice and EnableEInvoiceJSON
CancelInvoice when invoice is not yet cancelled Allow 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.
Features Shown When Description
Ship To / Dispatch From Details If 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 LR Shown when it is not older more than a year from current date Allows user to upload lrno details pdf into the system
Make SDN/SCN Allows user to create debit credit note for an invoice

Sales Invoice Line Level Features

Features Shown When Description
Create From Order Linecnt should be 0 Allow to insert all the lines of a given linked order as the invoice line

Validations Create

Validation Messages Condition
FCNR and Exchange rate If currency is non INR then only these 2 fields can be filled.
Transporter details, net weight, cases and shipping details If 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 Invoices If 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 zero If 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 Messages Condition
FCNR If currency is non INR then only this field can be changed.
Transporter details, net weight, cases and shipping details If 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 Messages Condition
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 Messages Condition
Generate EInvoice Available only when AutoEInvoice system parameter is on and invoice is not yet generated i.e is cnt from einvoicesuccess table is 0
Download JSON Available only when EnableEInvoiceJSON system parameter is on and invoice is not yet downloaded i.e iseinvoice is No
Reactivate JSON Available 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-Invoice If 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 Messages Condition
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 Messages Condition
Create Line Index If searched sales order item is not released for sales then it cannot be selected

Validations Create Line

Validation Messages Condition
Store Combo This can be selected only for the first line
Multiple Sales Orders in a Single Invoice is disabled for this Party When 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 qty If 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 Messages Condition
Negative stock If 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 Messages Condition
Store Combo This 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 Messages Condition
You may not delete this Item as amount will go in Negative If after deleting the line, itemtotalamt + freight amt - discount is coming <= 0

Validations Email

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