cập nhật từ 04.12.2014
một sự thích nghi, chúng tôi chỉ trong một cửa hàng 1.9.X (và, Thật không may, vẫn còn là một vấn đề biến!) đã thực hiện, phần nào có thể giúp đỡ trong việc hoàn trả một phần. Và đây là Tax.php từ thư mục
app / code / core / Mage / Bán hàng / mẫu / Order / Creditmemo / Tổng số
trong thư mục
app / code / local / Mage / Bán hàng / mẫu / Order / Creditmemo / Tổng số
sao chép và sau đó điều chỉnh như sau. như. trong dòng 47 nên
$đặt hàng = $creditmemo->nhận đơn đặt hàng();
đứng. Dưới dòng này các mã sau đây sẽ được chèn:
// Điều chỉnh thuế đối với tín dụng
$totalĐiều chỉnh = $creditmemo->nhận đượcĐiều chỉnhTích cực()-$bản ghi nhớ tín dụng->getĐiều chỉnhTiêu cực();
$baseTotalĐiều chỉnh = $creditmemo->getBaseAdjustmentTích cực()-$bản ghi nhớ tín dụng->getBaseAdjustmentTiêu cực();
// giá trị điều chỉnh đã bao gồm thuế trong trường hợp của tôi. Sửa đổi phép tính nếu bạn nhập giá trị không có thuế
$totalAdjusmentTax = $totalAdjusment-($totalAdjusment * 100) / 120;
$baseTotalAdjusmentTax = $ baseTotalAdjusment-($* 100 baseTotalAdjusment) / 120;
$bản ghi nhớ tín dụng->bộGrandTotal($bản ghi nhớ tín dụng->getGrandTotal()-$totalAdjusmentTax);
$bản ghi nhớ tín dụng->setBaseGrandTotal($bản ghi nhớ tín dụng->getBaseGrandTotal()-$baseTotalAdjusmentTax);
$totalTax + = $ totalAdjusmentTax;
$baseTotalTax + = $ baseTotalAdjusmentTax;
// ------------------------------------------Sau đó, nên các khoản tín dụng mới (đây không phải là cho các khoản tín dụng trước đó!) được hiển thị một cách chính xác.
Điều gốc:
Nó đã xảy ra chỉ, rằng một số thuế GTGT được tính toán không chính xác trong tín dụng của một lý do không tin kính độc quyền trong biểu. Trong hệ thống chính nó, tất cả mọi thứ là chính xác, nhưng sự biểu hiện là bị lỗi.
Trong trường hợp của chúng tôi, chỉ là một phần của trật tự có kiến trúc ban đầu đã được ghi. Số tiền ròng sau đó được ghi chính xác trong bản in và tổng số tiền cũng chính xác. Chỉ mở rộng bác bỏ thuế do bằng số tiền của lệnh gốc. số thứ tự vì vậy nó cũng được sử dụng cho các tín.
Nếu đây là để được điều chỉnh (biểu hiện), hành động có thể được thực hiện trong cơ sở dữ liệu ở nơi thích hợp. Đây là sales_order_tax bảng. Ở đây, sự cân bằng quyền phải đăng ký với các trường số lượng. Điều này sau đó sẽ được hiển thị đúng trên bản in. Nó cũng lượng in sẽ được thay đổi nhưng các hóa đơn. Vì vậy, lưu ý, rằng dữ liệu được chuyển đổi trở lại, nếu tất cả mọi thứ được in.
lý do, tại sao tính toán này là sai, Tôi không thể xác định vị trí cho đến nay.
phụ lục: Chúng tôi chỉ có vấn đề (mặc dù may mắn trong môi trường thử nghiệm), rằng một lượng mở rộng thái hạt lựu hoàn toàn sai lầm. giá trị thuần sẽ được thực hiện để tổng số tiền lãi và số tiền thuế “mới” Gross kéo ra một lần nữa. Vì vậy không có gì tinh khiết nhất trí. Thoạt nhìn,…vì ngày thứ hai – và bây giờ nó là thực sự hài hước- tổng số tiền lãi đúng sẽ có được thông qua và được tính bởi KK hoặc PayPal tiếp tục. Chỉ hiển thị ở phía sau và cũng trên hóa đơn cho các khoản hoàn toàn khác nhau cưỡng.
Bây giờ nó đã được do đó một lần nữa nhìn vào DB và tìm lỗi, để tất cả mọi thứ là chính xác. để thay đổi màn hình hiển thị ở phía sau là một sự can thiệp ngắn bằng cách tìm kiếm theo thứ tự- hoặc. các số hóa đơn và sau đó chuyển chủ yếu trong các bảng sales_flat_XY tất cả mọi thứ. Nhưng ma quỷ là trong trifle. Đó là hầu như tất cả mọi thứ. Chỉ trên bản in của số tiền thuế còn sai và số dòng không đồng ý. Trong kết thúc trở lại của số tiền đường vẫn còn sai.
Thông qua hướng dẫn ở trên thì tôi có thể thay đổi số thuế sai lầm và sau đó thiếu số lượng hàng. Điều này sau đó giấu sales_flat_invoice_item trong bảng và không thể được nhìn qua số thứ tự hoặc số hóa đơn. sau đó tôi tìm kiếm các bài báo có liên quan và sau đó so sánh. Vì vậy, sau đó tất cả mọi thứ đã được theo sau một cách chính xác.
Được sử dụng trong các phiên bản Magento 1.4.1.1 và 1.4.1.0

Cảm ơn bạn, các ngươi đã xuất bản ở đây, Tôi cố gắng thời gian tương tự từ. Tôi chỉ không hiểu, nơi 120 đến từ, là tỷ lệ thuế bán hàng 19% trong 119 và một chút tròn?
Xin chào các nhà thương mại,
các khoản tín dụng / Sửa hóa đơn trong Magento vẫn sai. Phiên bản: 1.9.4.0.
Tính toán cũng không chính xác với mã của bạn. tôi nghĩ rằng, đó là vì điều đó, mà tôi có sản phẩm với 7% VAT. có trong cửa hàng…
Có lẽ có hàng chục ngàn bản cài đặt Magento và tôi không thể là người duy nhất, nơi cố vấn thuế trèo lên mái nhà?
Bạn có thêm thông tin gì về vấn đề này không??
Liên quan,
Tobias
Xin chào Tobias!
Điều đó có lẽ đi cùng với phương châm “Trường hợp không có nguyên đơn, không có lập trình viên”. tôi cho là, rằng điều này hiếm khi xảy ra (Hoàn tiền một phần ở một quốc gia và tại một cửa hàng có hoạt động tương tự “thuế” đóng một vai trò), rằng không có chính thức / Nhà phát triển quan tâm.
Im Code o.g. Đã có mã với “120” đã chơi? Nói chung, tất nhiên, sẽ cực kỳ khó chịu nếu bạn có nhiều mức thuế.
VG và chúc may mắn!