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 |