电子发票显示失败、无IRN或无法取消

提交销售发票后,India Compliance 会生成电子发票,并在发票上保存 IRN 和二维码。
本页介绍当电子发票状态显示为失败、IRN 缺失,以及
电子发票无法取消或修改时该怎么办。

提示信息

e-Invoice can only be cancelled upto 24 hours after it is generated

同一问题的其他迹象:电子发票状态为失败或待处理,打印的发票上没有 IRN 或二维码,
或者 GST 门户上显示的电子发票在 ERPNext 中不存在。

工作原理

生成电子发票时,政府门户会返回一个 IRN(发票参考号)和一个
已签名的二维码。India Compliance 会将它们保存在销售发票和电子发票日志中,并将
电子发票状态设置为已生成。

政府只允许在生成电子发票后的 24 小时内取消,且电子发票
永远不能编辑。超过这个时间后,更正需要通过贷项通知单或借项通知单进行。

电子发票状态为失败,或没有 IRN

  1. 打开销售发票,查看电子发票部分或电子发票日志中的错误。
  2. 如果是凭据或 API 错误,请参阅 GST API 错误。
  3. 如果是数据错误(GSTIN、PIN 码、HSN 代码、地址),请更正主数据,然后在
    发票上使用电子发票 → 生成重试。
  4. 如果门户提示 IRN 已存在(重复 IRN),说明电子发票是在之前某次尝试中创建的,
    但 ERPNext 没有记录。请再次使用电子发票 → 生成。如果买方 GSTIN 和发票金额与本发票匹配,
    India Compliance 会获取现有的电子发票并将其关联。如果在GST 设置 → 常规中开启了
    从 GST 门户获取电子发票详情,当电子发票门户未返回详情时,
    它还会到 GST 门户上查找。
  5. 如果错误是 e-Invoice cannot be generated because the posting date exceeds the reporting time limit of … days as specified in GST Settings,说明发票的日期早于电子发票报告时限(天)中设置的
    政府报告期限。该发票已无法再生成电子发票。
    请开具一张日期为今天的新发票,或与您的税务顾问确认该期限。

旧版本中,如果有人从销售发票列表再次生成电子发票,状态会被设置为失败。
此问题已在 India Compliance 15.25.5 中修复。如果您的版本较旧,请更新应用。

电子发票是直接在政府门户上生成的

如果您是在门户上而不是在 ERPNext 中生成或取消电子发票,请在发票上记录:

  • 在门户上生成:电子发票 → 标记为已生成,然后输入 IRN、确认编号
    和日期。
  • 在门户上取消:电子发票 → 标记为已取消,然后输入取消详情。

取消电子发票

在生成后的 24 小时内:

  1. 打开销售发票并点击取消。
  2. 选择随发票一起取消 IRN。如果在 GST 设置中开启了取消发票时自动取消电子发票,
    则会自动执行,无需询问。

超过 24 小时后,门户将不会取消电子发票:

  • 要更正发票,请针对该发票开具贷项通知单,并开具一张信息正确的新发票。
  • 如果无论如何都必须在 ERPNext 中取消销售发票(例如它已在门户上被删除),请关闭
    GST 设置 → 常规中的电子发票不可取消时限制取消,取消
    发票,然后再重新开启该选项。

电子发票不能修改。请取消它并开具新发票,或使用贷项通知单。

发票仅包含零税率或免税项目

GST 设置 → 常规中的电子发票中的零税率 / 免税 / 非 GST 项目决定如何处理:
不生成、随其他费用生成,或随应税金额生成。如果某个项目被错误地显示为
零税率,请检查其项目税务模板和 GST 详情。请参阅为什么我的发票上 GST 错误或缺失?。

使用电子发票打印格式(或包含二维码的自定义格式)打印销售发票。请参阅
打印格式中的电子发票二维码。

  • 印度 GST、电子发票和电子运单:查找您的答案
  • 生成和取消电子发票
  • 电子发票和电子运单常见问题