【问题标题】:EU tax regulation and Invoice number based on delivery country欧盟税法和基于交货国家的发票编号
【发布时间】:2014-01-07 18:32:00
【问题描述】:

欧盟税法要求,如果公司在某个国家/地区开具超过一定金额的账单,则需要在该国家/地区开立增值税并使用该增值税号向该国家/地区的客户开具发票。 Magento 确实提供了根据目的地国家/地区设置不同 TAX 规则的可能性,但 Magento 和所有 Magento Connect 扩展都没有根据目的地国家/地区提供自定义发票编号。 是否可以根据发货国家而不是 Magento storeview 自定义发票编号? 如果没有,达到这种结果的最佳步骤应该是什么?

【问题讨论】:

    标签: magento invoice


    【解决方案1】:

    我通过该国家/地区的商店视图来实现这一点,然后覆盖该商店的管理员配置选项。考虑一下。在英国,增值税率为 20%,但在爱尔兰为 23%。我不希望我在爱尔兰的客户在查看产品页面上 20% 的价格时感到震惊,然后他们一输入地址,它就会变为 23%,并且所有产品价格都会发生变化。

    我们通过创建单独的商店视图解决了这个问题(这使您能够在每个商店视图中为发票提供不同的发票编号)。这也意味着客户可以根据您的增值税设置在产品页面和类别列表页面上看到正确的价格。对非欧盟国家/地区执行相同操作,以便他们在整个网站上看到不含增值税的价格。然后,我构建了一个 GEO IP 扩展来查找用户浏览我们网站的国家,如果他们愿意,可以将他们重定向到适当的商店视图。您还可以为商店视图设置不同的 URL,因此完全可以使用 shop.com 和 shop.ie 和 shop.de 等。如果您以后希望根据商店视图翻译您的网站,那么一切准备就绪。

    其他选项是修改发票块和 phtml 文件以考虑交货国家并相应地显示您的增值税号,但由于上述原因,我个人会通过商店视图来做。

    【讨论】:

    • GEO IP 是一个很好的解决方案,但这意味着我必须为每个国家/地区制作一个商店视图?问题是欧盟税法希望发票基于发货国而不是购买国。可能有人在意大利或德国或法国的商店视图上从瑞士购买。这就是为什么找到一个添加国家代码(如 ISO 代码)作为前缀的程序会很棒的原因,但是每个国家都必须有自己的计数器。如果我制作 19 个商店视图,Magento 会崩溃 :)
    • 我有 8 次商店浏览,magento 非常好。我不是每个国家都有一个,只有那些注册了增值税的国家,因为它超过了门槛。商店视图有很多优势,但我必须承认,我们不使用 Magento 的发票系统,我们的后台会根据您想要的交付目的地处理增值税号,并按订单生成发票。当您说“是否可以自定义发票编号”时,您是指将国家/地区特定的增值税号放在发票上还是指的是发票增量 ID?
    • 根据送货地址国家/地区自定义增量 ID 和前缀。也许可以修改一些 Magento Class ,但我认为我还必须添加另一个表来管理 id 和前缀。例如:如果订单要运送到意大利,则必须是 IT-000001 如果订单要运送到英国,则必须是 UK-00001 Storeview 无法确保这.. 可能与 GEO IP 解决方案有关。否则是否有任何简单的发票程序可以做到这一点并连接到 Magento?
    猜你喜欢
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-01
    • 2013-04-30
    • 2023-04-02
    • 1970-01-01
    • 2022-11-11
    相关资源
    最近更新 更多