Commit Graph

60618 Commits

Author SHA1 Message Date
MochaMind
7e92d74a2c fix: Bosnian translations 2026-08-05 15:32:40 +05:30
MochaMind
bb29e6c8f4 fix: Persian translations 2026-08-05 15:32:21 +05:30
MochaMind
4ec844ac58 fix: Chinese Traditional translations 2026-08-05 15:32:06 +05:30
MochaMind
e5549457e7 fix: Chinese Simplified translations 2026-08-05 15:32:00 +05:30
MochaMind
6d6e70fe38 fix: Swedish translations 2026-08-04 15:14:50 +05:30
MochaMind
e1d9757ff8 fix: Esperanto translations 2026-08-03 14:59:56 +05:30
MochaMind
ec1d66acf3 fix: Serbian (Latin) translations 2026-08-03 14:59:51 +05:30
MochaMind
2684fd89d0 fix: Norwegian Bokmal translations 2026-08-03 14:59:47 +05:30
MochaMind
1c17da8963 fix: Uzbek translations 2026-08-03 14:59:43 +05:30
MochaMind
63e20588f6 fix: Bosnian translations 2026-08-03 14:59:39 +05:30
MochaMind
c389ea9b82 fix: Burmese translations 2026-08-03 14:59:34 +05:30
MochaMind
4abf3b5baf fix: Hindi translations 2026-08-03 14:59:30 +05:30
MochaMind
d6c9ffc900 fix: Croatian translations 2026-08-03 14:59:26 +05:30
MochaMind
6d9dc42337 fix: Thai translations 2026-08-03 14:59:22 +05:30
MochaMind
1d2b6966ec fix: Persian translations 2026-08-03 14:59:16 +05:30
MochaMind
b707c595d1 fix: Indonesian translations 2026-08-03 14:59:11 +05:30
MochaMind
13b355fb97 fix: Portuguese, Brazilian translations 2026-08-03 14:59:07 +05:30
MochaMind
08ca615278 fix: Vietnamese translations 2026-08-03 14:59:01 +05:30
MochaMind
04f021aff6 fix: Chinese Traditional translations 2026-08-03 14:58:57 +05:30
MochaMind
fc64904f8c fix: Chinese Simplified translations 2026-08-03 14:58:52 +05:30
MochaMind
d0ed120c9b fix: Turkish translations 2026-08-03 14:58:47 +05:30
MochaMind
f43c9d4dd5 fix: Swedish translations 2026-08-03 14:58:43 +05:30
MochaMind
ed80c61ed7 fix: Serbian (Cyrillic) translations 2026-08-03 14:58:39 +05:30
MochaMind
e9409f68ef fix: Slovenian translations 2026-08-03 14:58:34 +05:30
MochaMind
d941e89028 fix: Russian translations 2026-08-03 14:58:29 +05:30
MochaMind
4350a271d3 fix: Portuguese translations 2026-08-03 14:58:24 +05:30
MochaMind
f5867ce6a9 fix: Polish translations 2026-08-03 14:58:20 +05:30
MochaMind
2684973536 fix: Dutch translations 2026-08-03 14:58:15 +05:30
MochaMind
9f2af3fcd3 fix: Korean translations 2026-08-03 14:58:11 +05:30
MochaMind
27cc2863db fix: Italian translations 2026-08-03 14:58:06 +05:30
MochaMind
1ea9cf9fb2 fix: Hungarian translations 2026-08-03 14:58:01 +05:30
MochaMind
3b913df057 fix: German translations 2026-08-03 14:57:57 +05:30
MochaMind
0be3ca334d fix: Danish translations 2026-08-03 14:57:52 +05:30
MochaMind
aa886c0e02 fix: Czech translations 2026-08-03 14:57:47 +05:30
MochaMind
050948c032 fix: Bulgarian translations 2026-08-03 14:57:43 +05:30
MochaMind
33fafa444a fix: Arabic translations 2026-08-03 14:57:38 +05:30
MochaMind
2ca1113f79 fix: Spanish translations 2026-08-03 14:57:34 +05:30
MochaMind
cfb85285aa fix: French translations 2026-08-03 14:57:29 +05:30
MochaMind
7944ab0557 fix: Romanian translations 2026-08-03 14:57:24 +05:30
Nikhil Kothari
abc3da6b97 fix(banking): fetch company list from DB instead of boot (#57731)
* fix(banking): fetch company list from DB instead of boot

* fix: show error banner for company list fail fetch
2026-08-03 14:11:36 +05:30
Raffael Meyer
915eef0355 ci: hide eo.po from translation PR review details (#57200) 2026-08-03 07:38:11 +00:00
Mihir Kandoi
947f1b148c Merge pull request #57647 from aerele/fix/sales-zero-qty-return-validation
fix(sales): reject sales returns where every item has zero quantity
2026-08-03 12:56:02 +05:30
R-Jayaraman
732c884633 test(sales): add coverage for zero-qty return rejection
Greptile flagged that the sales-side zero-qty-return fix had no dedicated
test proving the behavior - the existing suite happened to pass, but
nothing specifically asserted that an all-zero return is rejected while
a normal negative-qty return still succeeds.

Adds two tests covering the doctypes that rely entirely on this check
(no other guard covers them for a non-stock-effect return):
- Delivery Note return with qty 0 -> rejected
- Sales Invoice return with qty 0 (no update_stock) -> rejected

POS Invoice is not covered separately here since it always runs with
update_stock=1, which is already guarded by the pre-existing
validate_zero_qty_for_return_invoices_with_stock check regardless of
this fix.
2026-08-03 12:41:38 +05:30
R-Jayaraman
a3e9d13da3 fix(sales): reject sales returns where every item has zero quantity
validate_returned_items() set items_returned=True whenever a row matched
a valid item from the original document, even if its qty was 0. This let
a Sales Invoice, Delivery Note, or POS Invoice return be submitted with
every line at qty=0 - a no-op document with no stock or financial effect
that still consumed a document number and linked back to the original
transaction.

Scoped to the Sales side only: items_returned now flips to True for
Sales Invoice/Delivery Note/POS Invoice only when qty (or received_qty)
is actually negative, so an all-zero sales return correctly hits the
existing "At least one item should be entered with negative quantity"
check. Purchase Invoice, Purchase Receipt, and Subcontracting Receipt
are unchanged.
2026-08-03 12:40:57 +05:30
Mihir Kandoi
b4d73cd934 Merge pull request #57725 from aerele/fix/stock-over-delivery-role-scope
fix(stock): scope over deliver/receive role check to delivery and receipt overflow
2026-08-03 12:39:08 +05:30
Afsal Syed
99630f40eb test(stock): prevent settings leakage in purchase order tests 2026-08-03 12:27:33 +05:30
Afsal Syed
0b271e24b6 test(stock): add test cases verifying stock over delivery role does not bypass order allowance 2026-08-03 12:27:33 +05:30
Afsal Syed
248873034d fix(stock): scope over deliver/receive role check to delivery and receipt overflow 2026-08-03 12:27:33 +05:30
Afsal Syed
446ec6030a fix(stock): validate over delivery/receipt allowance in stock settings 2026-08-03 12:27:33 +05:30
Mihir Kandoi
c020de5a69 Merge pull request #57097 from aerele/fix/qi-reading-number-format
fix(stock): read quality inspection readings in the user's number format
2026-08-03 12:26:18 +05:30