Không thể đặt mức thuế suất 0%


7

Tôi đang sử dụng bản cài đặt Magento 1.8.0.0 khá mới, không có thay đổi nào đối với lõi. Khi cố gắng thực hiện thuế suất ở mức 0%, Magento trả về lỗi sau khi lưu: Tỷ lệ phần trăm phải là một số dương.

Tôi đang tạo lại một cửa hàng web Magento, dựa trên bản cài đặt Magento 1.4.2.0, trong đó các giá trị chính xác đã được đặt.

Đây có phải chỉ là một lỗi trong Magento 1.8, khiến tôi không đặt mức thuế suất với thuế 0% hay tôi đang thiếu thứ gì?

Bất kỳ trợ giúp sẽ được đánh giá cao.


Trong Magento 1.7 và 1.8, chúng tôi đã phát triển mô-đun MagetSetup từ Firegento tạo ra Thuế cho các quốc gia khác nhau. Chúng tôi có một số trong số họ được đặt thành 0%. Nó được thực hiện theo chương trình, vì vậy nó có thể không phải là một vấn đề. Tuy nhiên tôi không biết liệu đó có phải là một hạn chế trong giao diện người dùng hay không
Sylvain Rayé

Giải pháp của tôi sẽ thay đổi nó trong cơ sở dữ liệu. Điều đó không khác nhiều so với một mô-đun, tôi nghĩ. Tuy nhiên, tôi không muốn ai đó ít gặp rắc rối về kỹ thuật khi họ cố gắng thay đổi nó. Đó là lý do tại sao tôi yêu cầu. Tôi muốn nó hoạt động theo cách mà mọi người có thể thay đổi nó.
Sander Koedood

Mzeis đã tweet về nó ( twitter.com/mzeis/status/389344796575158272 ) và tôi nghĩ đó là "chỉ" một vấn đề frontend. Vì vậy, tạo chúng theo chương trình là không có vấn đề.
Fabian Blechschmidt

Tôi tò mò vì trước đây tôi chưa phải sử dụng thuế 0% - trong trường hợp nào bạn sẽ sử dụng điều này?
jharrison.au

@ jharrison.au Vận chuyển là từ Hà Lan đến Bỉ. Khi bán hàng từ Hà Lan và vận chuyển cho các công ty Bỉ, bạn không cần khấu trừ thuế. Tôi không biết các quy tắc chính xác, vì tôi chỉ xây dựng trang web và không bán sản phẩm, nhưng đây là quy tắc ngắn.
Sander Koedood

Câu trả lời:


6

Tôi đã hỏi Piotr Kaminski (quản lý sản phẩm Magento) trên Twitter:

@piotrekk Vitaminki Đối với khách hàng B2B, bạn tạo thuế suất với tỷ lệ 0%. Điều đó không thể thực hiện được nữa trong CE 1.8 (xem Không thể đặt 0% thuế suất thuế ).

Câu trả lời của anh ấy là:

@mzeis oh tôi nghĩ rằng điều này sẽ được sửa trong phiên bản tiếp theo, sẽ thử kiểm tra

Vì vậy, có vẻ như hành vi này (được giới thiệu trong CE 1.8.0.0 - nó hoạt động như mong đợi trong CE 1.7.0.2) sẽ bị xóa lại.

Trong thời gian chờ đợi, bạn có thể thử viết lại app/code/core/Mage/Tax/Model/Calculation/Rate.phpvà xóa các dòng này:

    if (!is_numeric($this->getRate()) || $this->getRate() <= 0) {
        Mage::throwException(Mage::helper('tax')->__('Rate Percent should be a positive number.'));
    }

Thay vào đó, bạn cũng có thể thay đổi mã để kiểm tra $this->getRate() < 0thay vì $this->getRate() <= 0.

Tôi đã không kiểm tra nó vì vậy tôi không biết nếu điều này không phanh bất cứ điều gì. Các mô-đun thuế đã viết lại chính trong CE 1.8.


Cảm ơn bạn đã dành thời gian để xem xét nó, và viết một câu trả lời hoàn chỉnh như vậy. Tôi vừa thay đổi dòng $ this-> getRate () <= 0 thành $ this-> getRate () <0 vì điều đó đã thực hiện chính xác những gì cần thiết. Thông thường tôi sẽ thay đổi điều đó trong thư mục cục bộ, nhưng vì họ sẽ sửa nó, tôi thực sự không nghĩ rằng điều đó là cần thiết, vì nó sẽ bị ghi đè trong bản cập nhật. Một lần nữa, cảm ơn bạn :)
Sander Koedood

Nếu bạn có khả năng giới hạn các quy tắc thuế đối với các nhóm khách hàng và thuế suất đối với các quốc gia, tại sao bạn cần tạo tỷ lệ 0% cho khách hàng B2B?
jharrison.au

Ban đầu đó là những gì chúng tôi dự định. Tuy nhiên, hầu hết người dùng chỉ tải lên tệp phẳng về thuế suất và không chấp nhận tỷ lệ 0% gây ra một số vấn đề về khả năng sử dụng. Chúng tôi đã đảo ngược điều đó trong CE 1.8.1 / EE 1.13.1
Chuck

1

Tôi có thể đơn giản hóa mọi thứ ở đây, nhưng tôi tin rằng Magento đang thúc đẩy chúng tôi tránh việc có các quy tắc thuế 0% bởi vì nó không thực sự có ý nghĩa để làm như vậy. Khi chỉnh sửa quy tắc thuế, bạn có thể chọn quy tắc áp dụng cho quốc gia nào, vì vậy nếu bạn gặp tình huống vận chuyển từ nước này sang nước khác là miễn thuế, bạn chỉ cần xóa quy tắc thuế cho quốc gia cụ thể đó.


1
Có những trường hợp hợp lý khi có 0% quy tắc - ví dụ: nếu bạn xem en.wikipedia.org/wiki/Value_Added_Tax_(United_Kingdom) bạn có Xếp hạng Không, Miễn trừ và Bên ngoài mà tất cả có thể cần được nêu khác nhau về thuế của bạn trả lại. Úc dường như cũng có một cái gì đó tương tự ato.gov.au/Business/Activity-statements/ Đổi Xuất so với GST miễn phí.
Kristof tại Fooman

1

Ban đầu đó là những gì chúng tôi dự định. Tuy nhiên, hầu hết người dùng chỉ tải lên tệp phẳng về thuế suất và không chấp nhận tỷ lệ 0% gây ra một số vấn đề về khả năng sử dụng. Chúng tôi đã đảo ngược điều đó trong CE 1.8.1 / EE 1.13.1

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.