Invoicing Solution Key Features
Compute Tax Details
Compute Tax Details API provided for calculation of tax details sent in the request payload.
Configurations required
HSN-Tax rule mapping has to be uploaded on RMS UI, if just hsn will be passed in the request payload and not the tax rules.
Store Tax Details and Get Tax Details
Tax Details computed in the Compute Tax API call can be stored in RMS, when the request param “store“ is passed as true.
These same details can also be fetched using the Get Tax Details API call.
Generate Invoice and Get Invoice
Generate Invoice API provided for generation of invoices, with the order details sent in the request payload.
If tax details already computed with Compute Tax API call, the same details will be printed in the invoice as well.
If tax details not computed, then these details would have to be passed in the request payload of the Generate Invoice API call.
Configurations
Invoice Prefix - The text that will be used as prefix for the generated invoice id
Invoice Series - The number from which the invoice id series will begin
Invoice Alias - The identifier for the configuration, required when there are multiple invoice configurations
E-Invoicing Enabled - Whether E-Invoices have to be generated or not
Invoice Template- Which Invoice Template to be used for generating invoices
Example -
Suppose the invoice prefix is configured as “INCREFF-” and invoice id as 1.
Then the first invoice generated would have the invoice id as “INCREFF-1”, the second invoice would have the invoice id as “INCREFF-2” and so on.
Invoice Template Customizations
Invoice Templates can further be customized as per the client’s requirements:
Logo to be displayed on the invoice
Signature to be displayed on the invoice
Remarks to be displayed on the invoice
Cosmetic changes on the invoice
Removal of fields
Addition of fields that will be fixed across all invoices
IRN and QR code can be added to the invoice, if it is an e-invoicing case.
Additional invoice metadata can also be added in the invoice. This metadata will be passed in the request payload of the Generate Invoice API call. These are the data passed in the form of Key Value pairs which will be printed on the Invoice also. Example-
Suppose the key value pair {“Customer Id“:”1001”} is passed as metadata.
Then this data will be printed on the invoice as Customer Id: 1001 in the invoice
Multiple Invoice Configurations
There can be multiple invoice configurations. Each of them would be identified with the help of invoice aliases that are configured on UI. This invoice alias will be then passed in the request payload of the API call to identify which invoice configuration to be used to generate invoices.
For example, there are 2 invoice configurations -
1st configuration - invoice alias: invoice-config-1, invoice prefix: INCREFF-, invoice id: 1
2nd configuration - invoice alias: invoice-config-2, invoice prefix: INCREFF2-, invoice id:1001
If invoice alias invoice-config-1 is passed in the request payload, then invoice id would be INCREFF-1
If invoice alias invoice-config-2 is passed in the request payload, then the invoice id would be INCREFF2-1001
Similarly, different templates can be configured against different invoice configurations
Generate Credit Note and Get Credit Note
Generate Credit Note API provided for generation of credit notes, with the order details sent in the request payload.
If tax details already computed with Compute Tax API call, the same details will be printed in the credit note as well.
If tax details not computed, then these details would have to be passed in the request payload of the Generate Credit Note API call.
Configurations
Credit Note Prefix - The text that will be used as prefix for the generated credit note id
Credit Note Series - The number from which the credit note id series will begin
Credit Note Alias - The identifier for the configuration, required when there are multiple credit note configurations
E-Invoicing Enabled - Whether E-Invoices have to be generated or not
Invoice Template- Which Credit Note Template to be used for generating invoices
Example -
Suppose the credit note prefix is configured as “CRN-” and credit note id as 1.
Then the first credit note generated would have the invoice id as “CRN-1”, the second credit note would have the credit noet id as “CRN-2” and so on.
Multiple Credit Note Configurations can be there (in a similar manner to multiple invoice configurations) and different credit note templates can be configured against these credit note configurations.
Credit Note Templates can be customized as well (just like Invoice templates).
E-Invoicing Solution
If E-Invoices have to be generated, RMS has integration with Cleartax for this.
Configurations
Cleartax auth token
Cleartax owner id
GSTIN
Is Invoice from Cleartax (true/false)
To use this, the E-Invoicing enabled has to be set as true for the invoice configuration.
E-Waybill Solution
For E-waybill generation, RMS has integration with Cleartax.
Configurations
Cleartax auth token
Cleartax owner id
GSTIN
Generate E-waybill API provided for generation of E-waybill against an IRN (generated during the Generate Invoice API call).
Get E-waybill API provided to get the E-waybill details.