Invoice
INVOICEβ
Prerequisites
- Certainly, before creating a Invoice, it's a good practice to ensure that all the relevant details have been entered or updated. These details typically include information about the customer, plant, part, sales order and any other relevant data. Here's a checklist of the details you should verify before adding a Invoice:
- Updating/Adding master screens like customer, plant, part, sales order before adding an Invoice is crucial for maintaining accurate and effective sales order processes. Each of these elements plays a role in ensuring that the Invoice contains correct and up-to-date information.
- Customer Master: Keeping customer information current helps in selecting the right customer for the purchase order. This includes contact details, payment terms, and any other relevant information necessary for communication and coordination.
- Plant Master: Keeping current plant information of the respective customer helps in selecting the right plant for the purchase order. This includes the delivery and billing address, buyer details, delivery terms, and payment terms which are necessary for communication and coordination.
- Part Master: The part components for which the purchase order is been placed. Ensuring that the master data for the part is current helps in selecting the right components for the order, preventing delays or errors caused by outdated information.
- Sales Order: The Sales Order with line items of appropriate data should present to raise an error free and accurate Invoice.
- Bank Master: Maintaining accurate and up-to-date bank information is crucial for selecting the correct bank when generating invoices. This information should include essential details such as the IFSC code, account number, and Swift code to ensure precision and efficiency in financial transactions.
- Place Master: Keeping current place information of the respective type helps in selecting the right place of supply , country of origin for the Invoice.
- Master Category: Maintaining accurate information for the respective category is crucial for selecting the options when generating invoices.
- By Updating these master screens and sales orders before creating an Invoice, you ensure that the Invoice process is efficient, accurate, and free from errors.
Additional Info
- Customer Information:
- Customer name, plant details, and address
- Payment terms , delivery terms and conditions
- Price Information:
- Confirm that the prices for the part are up-to-date and accurate.
- Check if the type of the part correctly selected.
- Sales Order:
- Verify that the details of the sales order required are accurate and are up-to-date.
- Internal Validation:
- Confirm that the PO aligns with the organization's sales policies and guidelines.
- Check for any duplicate POs to avoid unnecessary orders.
- Dates and Deadlines:
- Verify delivery or completion dates to ensure they align with project timelines .
- Communication:
- If there have been any changes or updates to the order, make sure that relevant stakeholders are informed
- Double-checking these details before creating a purchase order helps to minimize errors, reduce the chances of miscommunication, and ensures that your sales order process is smooth and efficient. It also helps maintain accurate records for future reference and reporting.
1.1 Search Invoiceβ
The search section is used to quickly filter invoice records before opening or generating them.
Common search fieldsβ
- Invoice Number
- Sales Order Number
- Customer
- Plant
- Invoice From Date
- Invoice To Date
- Invoice Type
- Invoice Status
- Tally Export Status
Invoice type optionsβ
Users may see invoice type values such as:
- Domestic Job
- Export Job
- Domestic Non Tool
- Export Non Tool
- Domestic Others
- Export Others
- Domestic Tool
- Export Tool
Recommended search flowβ
- Enter Invoice Number if you already know the exact invoice.
- Use Sales Order Number if you want to find invoices created from a specific order.
- Use Customer, Plant, and Date Range for broader searches.
- Use Invoice Type and Invoice Status to narrow the list.
- Review the results grid and choose the needed action.
1.2 Results Sectionβ
The results section shows matching invoice records after search.
Common result columnsβ
- S.No
- Action
- Invoice Number
- Invoice Date
- Customer
- Plant
- Invoice Type
- Invoice Export
- Invoice Status
Actions available from the gridβ
- View/Edit invoice
- Delete invoice where allowed
- Generate output files
The Generate button is available directly in the results grid so users can download invoice-related outputs without opening the full form every time.
1.3 Add Invoiceβ
Users can add a new invoice by entering:
- Invoice Number or auto-generated draft number
- Invoice Date
- Plant
- Invoice Type
- Export or domestic selection
- Transport and shipping details
- Payment declaration and payment terms
- Tax details
- Bank and signatory details
- PO-linked line items
- Delivery challan selections
- Remarks
- E-invoice details where available
Additional supported sectionsβ
- Other Charges
- Linked Delivery Challans
- Rejection Line Items
- Material source-related line item data
Step by Step guidance to add invoiceβ
- Open the Invoice screen from
Sales > Operations > Invoice. - Click
Add Invoice. - Select the customer, plant, and relevant sales order details.
- Load the order-linked data into the invoice form.
- Enter or verify invoice header details.
- Review the invoice line items and enter the invoice quantities.
- Maintain related sections such as other charges, linked challans, or rejection lines if applicable.
- Save the invoice as draft or continue with the next business action.
Some values are populated automatically based on the selected sales order, plant, bank, and organization setup. Users should still review the populated values before saving.
1.4 Update Invoiceβ
If a specific part is selected, the sales orders raised for that particular part will be displayed in the purchase order (PO) dropdown . However, if no specific part is selected, then the sales orders raised for the customer and plant combination will be shown in the PO dropdown for selection. This provides flexibility in choosing the relevant sales order for creating a corresponding Invoice.
Users can update an existing invoice to:
- Correct invoice details
- Change linked DC selections
- Update invoice quantities
- Maintain other charges
- Update e-invoice fields
- Change invoice status when business rules allow
1.4.1 Important update actionsβ
- Save as
DRAFT - Approve invoice
- Cancel invoice
- Close invoice
- Move approved invoice back to draft
Status Handling
DRAFT= under preparationAPPROVED= confirmed and processedCAN= cancelledCLS= closed
1.4.2 Typical update flowβ
- Search and open the required invoice from the results grid.
- Review the existing invoice header and line details.
- Update the allowed fields based on the current invoice status.
- Save the record.
- If required, perform the next status action such as approve, cancel, close, or move back to draft.
Some fields may become read-only depending on the invoice status and business rules. Customer and plant selections are typically fixed once the invoice is created.
1.5 Generate Optionsβ
The Generate menu is used to download invoice-related outputs for the selected record.
Common generate options for export job visible on the screenβ
- Invoice PDF
- Section 232 Tariff - 1 PDF
- Section 232 Tariff - 1 Excel
- Section 232 Tariff - 2 PDF
- Section 232 Tariff - 2 Excel
- Packing Checklist
- SCOMET
- E-Invoice JSON
- E-Way Bill JSON
Common generate options for domestic and other jobs visible on the screenβ
- Invoice PDF
- Packing Checklist
- SCOMET
- E-invoice JSON
- E- Way Bill JSON
Why users use Generateβ
- To download a printable invoice copy
- To generate export or compliance documents
- To prepare tariff-related outputs
- To download JSON files for e-invoice and e-way bill processing
- Invoice quantities cannot exceed the remaining PO quantity.
- Draft invoices can be deleted.
- Non-draft invoices cannot be deleted through the invoice delete flow.
- Approved invoices may trigger stock and material-source validations.
- Cancelling an invoice reverts downstream stock and material-source effects.
- Moving an approved invoice back to draft also reverts stock, material source, and metal-linked data.
- Closing an invoice marks the workflow as complete.
Check points
- The current Invoice quantity must always be less than or equal to the total PO quantity. In other words, the number of items invoiced should not exceed what was originally specified in the sales order.
- If the Invoice line item already has an invoiced quantity, the sum of the current Invoice quantity entered and the previously invoiced quantity should be less than or equal to the total PO quantity.
- Colour standards for Invoice line items are described below:
- Light Green: If the Invoice line item has no remaining PO quantity, it is represented in light green.
- Orange: If the Invoice line item has a remaining PO quantity, it is represented in orange.
E-Invoice Detailsβ
The screen also supports maintaining e-invoice-related values:
- IRN Number
- Acknowledgement Number
- Acknowledgement Date
- E-way Bill Number
- E-way Bill Date
These details are usually updated after invoice approval and compliance processing.
Common Fields Users Will Seeβ
Header fieldsβ
- Invoice Number
- Invoice Date
- Plant
- Invoice Type
- Export / Domestic flag
- Transport mode
- Pre-carriage
- Place of receipt
- Vessel or shipment reference
- Port of loading
- Port of discharge
- Final destination
- Country of origin
- Country of final destination
- Payment declaration
- Payment terms
- Shipping through
- Bank
- Signatory
- Currency conversion
- IGST / CGST / SGST
- Advance amount
- Remarks
Line item fieldsβ
- PO line
- Part
- Description
- Invoice quantity
- Unit
- Part price
- Casting weight
- DC linkage
- Rejection process mapping
- Material source linkage
- The list of the line items added in the Sales Order are will be listed with the PO Number, Part No, Description, HS CODE, Total PO QTY, Invoiced QTY, Current Invoice QTY, Current Status, Total Value
- Enter the Quantity of the part in the line item to be invoiced .
- Current INR value against selected currency:The value here is automatically populated when the export type is chosen as domestic.
- The search filter allows users to quickly find Invoice line items based on specific criteria.
- If the option NA is chosen then the fields for CGST, SGST, IGST is displayed based on the state of the billing and the delivery address. If the Supply meant for export on payment of IGST is paid IGST value is displayed in the IGST field. If the Supply meant for export on LUT is chosen the GST will the applied and the IGST field will not be displayed.
1.6 Dependenciesβ
The Invoice screen depends on connected modules and services. From a user perspective, invoice save or approval may fail if upstream records are incomplete.
Core dependenciesβ
- Purchase Order data
Invoice line items are created from PO-linked data. - Plant and company data
Used in search, header details, and generated outputs. - Delivery challan linkage
Used when invoice records are connected to DCs. - Invoice status data
Used for lifecycle tracking.
Operational dependenciesβ
- Organisation details service
Used to apply invoice creation restrictions. - Auto-generate settings
Used for draft or final serial number generation. - Stock validation logic
Used during approval checks. - Material source logic
Used to validate and reserve material-source usage.
The current Invoice quantity must always be less than or equal to the total PO quantity. In other words, the number of items invoiced should not exceed what was originally specified in the sales order. If the Invoice line item already has an invoiced quantity, the sum of the current Invoice quantity entered and the previously invoiced quantity should be less than or equal to the total PO quantity. :::
1.7 Add a Package Master
We have the option to add the package master as individual /group
Individual Package
- If we want to add the package master as an individual click the add individual package add icon.
- If the package master is added individually the package details should also be added individually.
Group Package
- If we want to add the package master as a group click the add group package add icon.
- If the package master is added as a group then the package details will be populated automatically according to the number of the box count.
1.8 Add Individual Packageβ
- Package Type: [Drpdown](Mandatory)Select the package type.
- Total Quantity: [Number Field](Mandatory)Enter the total quantity in the particular box of the package.
- Net Weight: [Number Field](Mandatory) Enter the Net weight in the package
- Gross Weight: [Number Field](Mandatory)Enter the Gross weight in the package
- Dimension Unit: [Number Field](Mandatory)Enter the unit of the dimensions.
- Length: [Number Field](Mandatory) Enter the length of the package.
- Breadth: [Number Field](Mandatory) Enter the breadth of the package.
- Height: [Number Field](Mandatory) Enter the breadth of the package
1.9 Add Group Packageβ
- Package Type: [Drpdown](Mandatory)Select the package type.
- Total Quantity: [Number Field](Mandatory)Enter the total quantity in the particular box of the package.
- Net Weight: [Number Field](Mandatory) Enter the Net weight in the package
- Gross Weight: [Number Field](Mandatory)Enter the Gross weight in the package
- Weight Unit: [Number Field](Mandatory) Enter the unit of the weight.
- Dimension Unit: [Number Field](Mandatory)Enter the unit of the dimensions.
- Length: [Number Field](Mandatory) Enter the length of the package.
- Breadth: [Number Field](Mandatory) Enter the breadth of the package.
- Height: [Number Field](Mandatory) Enter the breadth of the package
- InvoiceLineItem: [Drpdown](Mandatory) Choose the Invoice line item for which the package is done.
- Weight per Piece (In KGS): [Number Field](Mandatory) Enter the weight of each individual package.
- Box Count: [Number Field](Mandatory) Enter the number of boxes.
1.10 Add Package Detailβ
To add the package detail the Add icon on the top left corner of the Package detail section.
- Box: [Dropdown](Mandatory)Select the box. The box which are added in the package master is displayed as box1, box2 etc... .in the dropdown.
- Invoice Line Item: [Dropdown](Mandatory)Choose the Invoice line item for which the package is to be done.
- Quantity: [Number Field](Mandatory) Enter the Quantity of items for the selected box.
- Weight per Piece (In KGS): [Number Field](Mandatory)Enter the Weight of each items for the selected box.
Shipper's Letter of Instruction
- Document CheckList: The document selected here serves as the Shipper's Letter of Instructions.
- Click the βInvoice Submitβ Button.
Invoice File Upload
1.11 Add/Edit Invoice File Uploadβ
Purposeβ
The Add Invoice File Upload functionality allows users to upload invoice related files with relevant data such as remarks and file type. This feature ensures that all invoice documents are stored in an organized and retrievable manner for processing and audit purposes.
Featuresβ
- Remarks: [Text Field] (Mandatory) Provide remarks to identify or describe the invoice file. Maximum length is 800 characters.
- Invoice File Type: [Dropdown] (Mandatory) Select the appropriate invoice file type from predefined options.
- Choose File: [File Upload] (Mandatory) Upload a valid invoice file. File size must not exceed 3MB.
- Submit: [Button] Submits the form if all mandatory fields are filled and valid.
- Clear: [Button] Resets all form fields and selected file.
Additional Featuresβ
- Validation: Ensures all required fields are completed before allowing submission.
- User Access Control: Submit and Clear buttons are visible only if the user has write permissions.
- Preview Option: After upload, users can preview the file (PDF in iframe, image with zoom).
- Error Handling: Displays error messages for oversized files
- Download Option: After upload, users can download the previously uploaded invoice files for reference or further processing.
That's it! You've learned how to ADD, SEARCH, EDIT a Invoice using the DMeX app. If you need help, contact the support team.