Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Most GST and e-invoicing failures in Odoo come from one of three places: the Indian localization or journal is not configured, invoice or master data is invalid, or the invoice’s tax arithmetic does not match the values sent to the Invoice Registration Portal (IRP). Check setup first, then correct the invoice data and totals; do not resubmit blindly if an IRN may already exist. This guide follows Odoo’s Indian e-invoicing workflow and the IRP validation rules described by Odoo and IRIS.

What should I check first when Odoo e-invoice generation fails?

Confirm that Odoo’s Indian accounting and e-invoicing features are enabled and that the sales journal is configured for e-invoicing before changing invoice lines. A valid invoice cannot be submitted successfully if the company’s integration setup is incomplete.

Verify the Indian localization and journal

  1. Confirm that Indian Accounting (l10n_in) and Indian E-Invoice Integration (l10n_in_edi) are installed and enabled.
  2. Confirm that the business has NIC e-invoice API credentials and that the Odoo sales journal used for the invoice has its E-Invoice option enabled.
  3. Open the affected invoice and inspect its EDI or electronic-invoicing status. If processing failed, check whether Odoo attached signed JSON; that payload helps identify what was actually sent for validation.

Odoo describes its Indian localization as compliant with Indian GST e-invoice system requirements. That does not mean every invoice is automatically valid: the submitted payload still has to meet IRP rules, and the company’s credentials and journal configuration must be correct.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the invoice’s status and payload as part of the diagnosis, not just the visible error banner. Odoo’s Indian workflow can show the IRN, acknowledgment details and QR code after successful processing. If those details are present, check that result before requesting another registration. If processing failed, the signed JSON, when attached, can help you compare the values Odoo sent with the invoice and its source records.

How do I tell a setup problem from an invoice-data problem?

Use the failure message and invoice status to narrow the cause. A configuration or eligibility error points to the integration or GSTIN setup; an error naming tax, address, HSN, UQC or invoice totals usually points to the invoice or master data.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
  • Integration or eligibility: check NIC credentials, journal settings and whether e-invoice options are enabled for the GSTIN. IRP error 3026 specifically indicates that E-Invoice options are not enabled for the GSTIN; verify eligibility and portal configuration.
  • Invoice or master data: inspect the affected customer, supplier, product and invoice fields, then compare the tax values in the invoice with the values in the submitted payload.
  • Possible repeat submission: if the invoice was already sent or the response was delayed, find out whether an IRN has been issued before attempting another request. Error 2150 is the IRP’s Duplicate IRN error.

Do not treat a duplicate response as proof that the first request failed. Repeated or simultaneous requests can collide with an earlier successful registration; check for the existing IRN and update Odoo with that result instead of creating another submission.

A useful troubleshooting order is to separate fixes by what they change. Configuration fixes—credentials, journal option or GSTIN eligibility—make the integration able to submit. Master-data fixes—GSTIN, HSN, UQC, state or pincode—correct the structured source values. Tax fixes change the tax treatment or arithmetic. An existing IRN is different: it calls for retrieving or recording the registration result, not generating a fresh payload. Finally, a registered invoice that needs correction calls for the cancellation or credit-note/return route, depending on the permitted period.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How do I fix GSTIN, place-of-supply and tax-type errors?

Start with the supplier and recipient GSTINs and the place of supply (POS). The POS and state information determine whether the transaction is intra-state or inter-state, which in turn determines whether the invoice should carry CGST plus SGST or IGST.

Check GSTIN details and roles

  • Verify the supplier and recipient GSTINs against current GSTN status, taxpayer type and registration dates.
  • Confirm the supplier and recipient are not the same GSTIN.
  • For transactions where it applies, confirm that the supplier GSTIN is not an unregistered-person value (URP).
  • For error 2288 or 2291, recheck the recipient or supplier GSTIN and the corresponding master data. These errors identify an invalid recipient or supplier GSTIN.

Check which party record supplied each GSTIN rather than correcting only the printed invoice text. A correct-looking number can still be invalid for the transaction if its status, taxpayer type or registration dates do not match. Likewise, distinguish the supplier and recipient roles: the IRP checks those fields as separate party values, and the supplier and recipient cannot be the same GSTIN.

Choose taxes from the POS relationship

Transaction Tax treatment to check Common failure
Intra-state CGST and SGST; the CGST and SGST amounts should be equal for a line where both apply. Using IGST instead. IRP error 2172 identifies IGST used for an intra-state transaction.
Inter-state IGST; do not apply CGST and SGST to the same line instead. Applying the intra-state tax split when the POS indicates an inter-state transaction.

Check the POS, state code and tax mapping together; an incorrect state or POS can make an otherwise plausible tax selection invalid. Do not fix the symptom by changing tax rates alone if the underlying state relationship is wrong.

After confirming the POS relationship, review every affected line for the same tax logic. If a transaction is intra-state, do not leave IGST on one line while using CGST and SGST on another where the same POS rules apply. For an inter-state transaction, confirm that the tax components are IGST rather than a split. Then compare the calculated amounts with the line and invoice totals.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why do invoice totals fail IRP validation?

The IRP checks the arithmetic at both line and invoice level. A payload can fail even when the invoice looks reasonable in Odoo if the taxable values, tax components, cess or invoice total do not reconcile using the values actually submitted.

Reconcile line values before resubmitting

  1. For each line, confirm the assessable (taxable) value reflects the line amount after discount. The stated calculation is total amount minus discount.
  2. Check that the taxable amount and each applicable tax component are calculated from the same line data and rate. Where CGST and SGST both apply, confirm they are equal for that line.
  3. Add the line values and compare them with the invoice-level taxable value, CGST, SGST, IGST, cess and total invoice value.
  4. Correct the source invoice or tax configuration in Odoo, then inspect the resulting payload or invoice totals again before requesting registration.

IRP error codes 2182–2186 identify cases where line taxable, tax or cess totals do not equal invoice-level totals. Related validation errors include 2182–2189, 2227, 2234, 2235 and 2240 for tax and arithmetic conditions. Error 2240 means the GST rate is incorrect or not notified; use an applicable notified rate rather than forcing a value to make the totals balance.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Do not simply adjust the invoice grand total to compensate for a line-level discrepancy. The payload must reconcile by component: a correct grand total does not cure mismatched taxable, tax or cess totals.

When tracing a mismatch, work from the individual invoice line upward. First compare the line amount and discount with its taxable value. Next check the tax type and rate, then its tax amount and any cess. Only after the line figures agree should you sum the components and compare them with the invoice-level fields. This sequence helps distinguish a wrong discount or line value from a wrong rate or a total that was calculated from inconsistent line data.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the amount error appears after changing a product or tax setting, inspect the source configuration and recompute the invoice values rather than patching only the outgoing total. Keep the line-level and invoice-level taxable, CGST, SGST, IGST, cess and total values aligned. Error 2240 is not a rounding workaround: it calls for checking whether the rate is notified and applicable.

How do I correct HSN, UQC, quantity and address errors?

Validate the product and party records that feed the invoice, then check the specific invoice line. HSN classification, unit codes, quantity and geographic codes are structured payload values, not free-form notes.

Product and invoice-line checks

  • Use the appropriate HSN classification for goods or services, and ensure it is present and valid. Odoo’s GSTR-1 checks can flag an invalid or missing HSN.
  • Use a Unit Quantity Code (UQC) from the IRP master-code list. An ordinary unit label in a product description is not a substitute for the required code.
  • Confirm that each invoice has at least one line and that each line has a quantity and UQC.
  • Check that invoice line serial numbers are unique.
  • Use a valid GST rate that is notified for the transaction; error 2240 flags an incorrect or unnotified rate.

For an HSN or UQC failure, identify whether the value is maintained on the product or supplied on the invoice line, and correct the underlying field that feeds the payload. Check all lines, not only the one named in a message: a missing unit code or duplicate serial can be confined to a single line. The invoice must contain at least one line, and each line needs both quantity and UQC.

Geographic and code fields

Review the POS and state code, the customer or supplier state, and the pincode-to-state mapping. Also validate country, port and currency codes where they are relevant to the transaction. A mismatch among these fields can invalidate the payload even if the street address appears complete to a person reading the invoice.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When Odoo flags HSN or UQC during GSTR-1 checks, correct the underlying product or invoice data and rerun the checks rather than treating the report warning as a separate filing issue.

For geography errors, compare the structured state and pincode values rather than relying only on the displayed address. Confirm that the relevant country, port and currency codes are valid when those fields apply. A complete-looking address does not establish that the state code or pincode-to-state mapping in the submitted data is correct.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

What does “Duplicate IRN” mean, and should I submit again?

“Duplicate IRN” means the document has already been registered or that repeated requests were sent. First determine whether the earlier request succeeded; do not fire another request just because Odoo did not display the response as expected.

  1. Check the invoice’s EDI status and any response or signed JSON available in Odoo.
  2. Confirm whether an IRN and acknowledgment details already exist for the invoice.
  3. If the IRN exists, retrieve or record the existing registration result in Odoo rather than creating a new payload and resubmitting blindly.
  4. If no successful registration is shown, resolve any outstanding request or response issue before retrying, to avoid simultaneous or repeated submissions.

Error 2150 is the IRP’s Duplicate IRN code. The stated prevention is to avoid simultaneous or repeated requests and update the ERP when the response returns. Also confirm that the IRN belongs to the GSTIN currently logged in: an IRN registered under another GSTIN cannot be cancelled or otherwise operated on by the current user.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep the two questions separate: whether an IRN exists, and whether the current user can operate on it. An existing IRN should be retrieved and reflected in Odoo rather than resubmitted. If it belongs to another GSTIN, the current login cannot cancel or otherwise operate on it; confirm the GSTIN associated with the registration before proceeding.

Can I amend an e-invoice in Odoo?

No. IRIS IRP FAQ guidance says an e-invoice cannot be amended; it can only be cancelled. If the cancellation window has passed, the correction route is generally a credit note or an applicable GSTR-1 correction, rather than editing the registered e-invoice.

Cancel within the allowed period

The IRP FAQ identifies a 24-hour cancellation window. In Odoo, enter both a Cancel Reason and Cancel Remarks, then use Request EDI cancellation. Confirm that the request is for the correct invoice and GSTIN before submitting it. The Odoo 17 workflow states that cancelling the e-invoice also cancels its e-way bill.

Before requesting cancellation, verify that you selected the registered invoice and that its IRN is associated with the GSTIN used for the operation. Enter both required cancellation fields, submit the request, and check the resulting status. If an e-way bill is linked, the Odoo 17 workflow indicates that cancellation of the e-invoice also cancels that e-way bill, so verify the outcome rather than treating the invoice action as isolated.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the cancellation window has passed

Do not attempt to amend the registered invoice or assume that a late cancellation will be accepted. Use a credit note or correct the GST return as applicable to the transaction. The exact accounting and return treatment depends on the case; preserve the original invoice and ensure the correcting document or return entry refers to it appropriately.

The practical choice depends on the state of the document: if no IRN was created, fix the source data and submit a valid payload; if an IRN already exists, do not issue a duplicate request; if a registered invoice needs correction and cancellation is still within the stated 24-hour window, use the cancellation workflow; after that, use the applicable credit-note or return-correction route. This avoids confusing a rejected draft payload with a registered invoice that cannot be amended.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

How should I clear Odoo GSTR-1 checks after fixing an invoice?

After correcting invoice or master data, rerun Odoo’s GSTR-1 checks. Resolve the anomalies and proceed with filing only after the checks reach Reviewed or Supervised.

Work through the report’s anomalies

  • Wrong tax application, including a tax type inconsistent with the transaction.
  • Credit notes whose timing does not match the fiscal year.
  • Invalid or missing HSN and invalid UQC.
  • Missing document summaries.
  • Missing e-invoices.
  • Unlinked credit notes for unregistered customers.

Once the anomalies are addressed and checks are Reviewed or Supervised, validate the return and push it to GSTN. If the report reaches Error in Invoice, read the invoice log, correct the source invoice, and push the return again. Pushing without correcting the underlying record is likely to reproduce the same invoice-level error.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the check report as a final cross-check of the affected record and related filing data. For example, correcting a tax application may clear a tax anomaly but still leave a missing e-invoice or document summary; a valid invoice payload does not by itself resolve every report item. Review the full list, make the required source corrections, and rerun the checks before validating and pushing the return.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Which IRP error codes are most useful to recognize?

These codes help identify the class of failure, but the code should guide a check of the related Odoo source data rather than replace it.

IRP code Meaning First check
2150 Duplicate IRN Determine whether an IRN already exists; avoid repeated or simultaneous requests.
2172 IGST used for an intra-state transaction Verify POS and use CGST plus SGST for an intra-state sale.
2182–2186 Line taxable, tax or cess values do not equal invoice-level totals Reconcile line calculations and invoice component totals.
2240 GST rate incorrect or not notified Check the applicable notified rate and tax mapping.
2288/2291 Invalid recipient or supplier GSTIN Verify GSTIN status and party master data.
3026 E-Invoice options are not enabled for the GSTIN Check GSTIN eligibility and portal configuration.

Other codes in the 2182–2189 range and codes 2227, 2234 and 2235 relate to tax and amount validation conditions. If the displayed message does not map cleanly to one of the examples above, use the full IRP response and Odoo invoice log rather than inferring a cause from a partial code range.

Use the code to choose the next check, not to make a blind edit. Error 2150 sends you to the existing-IRN question; 2172 sends you to POS and tax type; 2182–2186 send you to line-to-invoice arithmetic; 2240 sends you to the notified rate; 2288 or 2291 send you to party GSTIN data; and 3026 sends you to GSTIN eligibility and portal configuration. This keeps the correction aligned with the source of the failure.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What is the safest correction path?

For a rejected invoice, confirm setup, correct the relevant master or invoice data, reconcile the tax components, and inspect the updated payload before submitting again. For a possible duplicate, establish whether the IRN already exists before retrying. For a registered invoice that must be corrected, determine whether cancellation remains within 24 hours; otherwise follow the applicable credit-note or GSTR-1 correction route. After invoice-level corrections, rerun GSTR-1 checks and push only when they are Reviewed or Supervised.

Frequently Asked Questions

Does cancelling an Odoo e-invoice also cancel the e-way bill?

The Odoo 17 e-invoicing workflow states that cancelling the e-invoice also cancels its e-way bill. Check the resulting status of both records after the cancellation request.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

What does IRP error 3026 mean in Odoo?

It indicates that e-invoice options are not enabled for the GSTIN. Check whether the GSTIN is eligible and whether the portal configuration enables the option.

Can I cancel an IRN that belongs to a different GSTIN?

No. The IRP does not permit cancellation or other operations on an IRN belonging to another GSTIN from the current login. Confirm the GSTIN associated with the IRN before attempting an operation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What should I do if Odoo GSTR-1 shows “Error in Invoice”?

Open the invoice log to identify the failing source invoice, correct that invoice, and push the return again. The report status points back to an invoice-level problem rather than a substitute for correcting its data.

Why does Odoo say an IRN is a duplicate?

The document may already have been registered, or repeated requests may have been sent. Check Odoo’s EDI status, response or signed JSON and look for the existing IRN before retrying. If it exists, record or retrieve that result instead of resubmitting blindly.

How long do I have to cancel an e-invoice?

The IRIS IRP FAQ identifies a 24-hour cancellation window. In Odoo, provide a Cancel Reason and Cancel Remarks and request EDI cancellation. If the window has passed, use an applicable credit note or GSTR-1 correction rather than amending the registered e-invoice.

Why are CGST and SGST totals failing validation?

Check the place of supply and the transaction’s tax treatment. Intra-state transactions use CGST and SGST, which should be equal for a line where both apply; inter-state transactions use IGST. Then reconcile line and invoice totals.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What should I check for a missing HSN or invalid UQC?

Correct the product or invoice-line data that supplies the HSN and UQC. Use the appropriate HSN classification for goods or services and a UQC from the IRP master-code list, then rerun Odoo’s GSTR-1 checks.

What should I do if an IRP error names an invalid GSTIN?

Verify the supplier or recipient GSTIN, its GSTN status, taxpayer type and registration dates, and confirm that the party roles are correct. Errors 2288 and 2291 identify an invalid recipient or supplier GSTIN.

The Bottom Line

Fix the cause before you retry: verify Odoo’s Indian localization, NIC credentials and journal option; check GSTIN, POS, HSN, UQC and address data; and reconcile line-level taxable values, taxes, cess and invoice totals. If an IRN may already exist, retrieve it instead of resubmitting. Registered e-invoices cannot be amended: cancel within the stated 24-hour window, or use the applicable credit-note or GSTR-1 correction route. Rerun GSTR-1 checks and submit only when they are Reviewed or Supervised.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.