Compare commits

..

134 Commits

Author SHA1 Message Date
Frappe PR Bot
ca21f16db2 chore(release): Bumped to Version 15.91.2
## [15.91.2](https://github.com/frappe/erpnext/compare/v15.91.1...v15.91.2) (2025-12-11)

### Bug Fixes

* putaway rule not applying on serial nos ([23c82d4](23c82d410b))
* Serial/Batches not fetching when creating Material Transfer from Purchase Receipt ([1e0532f](1e0532f387))
2025-12-11 10:48:40 +00:00
rohitwaghchaure
5324000e2e Merge pull request #51043 from frappe/mergify/bp/version-15/pr-51036
fix: put-away rule not applying on serial nos (backport #51035) (backport #51036)
2025-12-11 16:17:10 +05:30
rohitwaghchaure
9d2055c620 Merge pull request #51042 from frappe/mergify/bp/version-15/pr-51029
fix: Serial/Batches not fetching when creating Material Transfer from Purchase Receipt (backport #51027) (backport #51029)
2025-12-11 16:16:29 +05:30
Rohit Waghchaure
23c82d410b fix: putaway rule not applying on serial nos
(cherry picked from commit 6bb0bdcdca)
(cherry picked from commit df820aece6)
2025-12-11 10:15:31 +00:00
rohitwaghchaure
580e825ec2 chore: fix conflicts
(cherry picked from commit c8565c47a2)
2025-12-11 10:15:29 +00:00
Rohit Waghchaure
1e0532f387 fix: Serial/Batches not fetching when creating Material Transfer from Purchase Receipt
(cherry picked from commit d16c50486a)

# Conflicts:
#	erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
(cherry picked from commit f3c70a66b5)
2025-12-11 10:15:29 +00:00
Frappe PR Bot
a2b676b340 chore(release): Bumped to Version 15.91.1
## [15.91.1](https://github.com/frappe/erpnext/compare/v15.91.0...v15.91.1) (2025-12-09)

### Bug Fixes

* add return status for delivery note ([ebb6296](ebb62966d3))
* Adjust asset purchase amounts based on docstatus ([a31fb2a](a31fb2ac6c))
* change is_return value in filter from Yes to 1 ([52e26b6](52e26b6da8))
* conflicts ([bd00a48](bd00a484ea))
* conflicts ([1427b4a](1427b4ac3f))
* cost center not reset ([8a3148e](8a3148eee6))
* ensure payment request button only shows for submitted invoices ([b4053ee](b4053ee0d8))
* fg qty uom in manufacture entry ([70d5726](70d57260d6))
* handle duplicate description in item-wise report ([1a278e7](1a278e7ca0))
* include return invoice discount in discount validation ([bf1c606](bf1c606610))
* incorrect condition ([d9e9f35](d9e9f35230))
* inward same serial / batches in disassembly which were used ([cfbd716](cfbd71693b))
* LCV is not changing the valuation of the repacked item ([8b22d9d](8b22d9d95e))
* missing attribute error when restoring asset ([bde209b](bde209b077))
* performance of the reposting ([8d734df](8d734df63b))
* **picklist:** calculate picked qty excluding the delivered qty ([3785ffe](3785ffe5c9))
* quality inspection showing Not Saved ([abe599a](abe599a49d))
* remove comment ([da88196](da88196a89))
* remove set_only_once from is_fixed_asset ([fd6e42e](fd6e42e15e))
* **sales invoice:** 100% additional discount gl issue with discount accounting ([bd6210a](bd6210a212))
* tds for customer and supplier in Journal Entry (backport [#49963](https://github.com/frappe/erpnext/issues/49963)) ([#50985](https://github.com/frappe/erpnext/issues/50985)) ([f2c556a](f2c556a6cc))
* untranslated string in job card ([b2f6d07](b2f6d07c25))
* variant items not fetched while making BOM for Variant Item ([176ce0d](176ce0d4d6))
2025-12-09 17:00:25 +00:00
Diptanil Saha
691db5b877 Merge pull request #50981 from frappe/version-15-hotfix 2025-12-09 22:28:48 +05:30
Diptanil Saha
7bec3d19ac Merge pull request #50977 from ljain112/fix-item-wise-sales-register
fix: handle duplicate description in item-wise report (backport #50979)
2025-12-09 21:47:16 +05:30
Diptanil Saha
3f85aa3aea Merge pull request #50997 from frappe/mergify/bp/version-15-hotfix/pr-50944
fix: include return invoice discount in discount validation (backport #50944)
2025-12-09 21:39:17 +05:30
Diptanil Saha
9ccf4900fe chore: resolve conflict 2025-12-09 20:52:33 +05:30
ravibharathi656
bf1c606610 fix: include return invoice discount in discount validation
(cherry picked from commit fab1ef5d76)

# Conflicts:
#	erpnext/controllers/taxes_and_totals.py
2025-12-09 15:18:08 +00:00
Mihir Kandoi
6c53d31f2d Merge pull request #50994 from frappe/mergify/bp/version-15-hotfix/pr-50912
fix: add return status for delivery note (backport #50912)
2025-12-09 20:07:22 +05:30
Mihir Kandoi
4de1af498b chore: resolve conflicts 2025-12-09 19:51:26 +05:30
Mihir Kandoi
c65409c348 Merge pull request #50993 from frappe/mergify/bp/version-15-hotfix/pr-50910
fix: validate picklist partial reserved qty (backport #50910)
2025-12-09 18:50:37 +05:30
Pugazhendhi Velu
422aec12cb test: add test for return status in delivery note
(cherry picked from commit 445a255a7f)
2025-12-09 13:06:52 +00:00
Pugazhendhi Velu
52e26b6da8 fix: change is_return value in filter from Yes to 1
(cherry picked from commit af212f520d)
2025-12-09 13:06:52 +00:00
Pugazhendhi Velu
ebb62966d3 fix: add return status for delivery note
(cherry picked from commit dec67eecad)

# Conflicts:
#	erpnext/stock/doctype/delivery_note/delivery_note.py
2025-12-09 13:06:51 +00:00
Sudharsanan11
b05e2910d8 test(picklist): add test for reserved qty after partial delivery
(cherry picked from commit 758553b9fc)
2025-12-09 13:04:46 +00:00
Sudharsanan11
3785ffe5c9 fix(picklist): calculate picked qty excluding the delivered qty
(cherry picked from commit f5b75b27d7)
2025-12-09 13:04:45 +00:00
Diptanil Saha
a4ab198042 Merge pull request #50991 from frappe/mergify/bp/version-15-hotfix/pr-50970
fix: ensure payment request button only shows for submitted invoices (backport #50970)
2025-12-09 17:21:53 +05:30
Diptanil Saha
67c5249b38 Merge pull request #50988 from frappe/mergify/bp/version-15-hotfix/pr-50968 2025-12-09 17:18:10 +05:30
Diptanil Saha
af067d1c00 chore: resolve conflict 2025-12-09 17:17:27 +05:30
Abdeali Chharchhoda
b4053ee0d8 fix: ensure payment request button only shows for submitted invoices
(cherry picked from commit f26ee9e546)

# Conflicts:
#	erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js
2025-12-09 11:42:22 +00:00
rohitwaghchaure
9f846e2636 Merge pull request #50990 from frappe/mergify/bp/version-15-hotfix/pr-50978
fix: performance of the reposting (backport #50978)
2025-12-09 16:54:21 +05:30
Rohit Waghchaure
8d734df63b fix: performance of the reposting
(cherry picked from commit 1bcfad8eb1)
2025-12-09 11:06:16 +00:00
Abdeali Chharchhoda
0998123e52 refactor: payment request status updates with bulk database operation
(cherry picked from commit 5154fa8259)
2025-12-09 10:59:11 +00:00
mergify[bot]
f2c556a6cc fix: tds for customer and supplier in Journal Entry (backport #49963) (#50985)
Co-authored-by: ljain112 <ljain112@gmail.com>
Co-authored-by: Smit Vora <smitvora203@gmail.com>
Co-authored-by: Diptanil Saha <diptanil@frappe.io>
2025-12-09 16:26:36 +05:30
Khushi Rawat
b41612bea8 Merge pull request #50982 from khushi8112/missing-attribute-issue
fix: Missing attribute error
2025-12-09 15:31:08 +05:30
khushi8112
da88196a89 fix: remove comment 2025-12-09 15:13:40 +05:30
khushi8112
bde209b077 fix: missing attribute error when restoring asset 2025-12-09 15:10:16 +05:30
ljain112
1a278e7ca0 fix: handle duplicate description in item-wise report 2025-12-09 12:03:50 +05:30
rohitwaghchaure
1637cb4168 Merge pull request #50973 from frappe/mergify/bp/version-15-hotfix/pr-50972
fix: incorrect condition (backport #50972)
2025-12-08 20:27:10 +05:30
Rohit Waghchaure
d9e9f35230 fix: incorrect condition
(cherry picked from commit 264baf34f6)
2025-12-08 14:39:16 +00:00
rohitwaghchaure
cbc73148d3 Merge pull request #50969 from frappe/mergify/bp/version-15-hotfix/pr-50742
fix: inward same serial / batches in disassembly which were used (backport #50742)
2025-12-08 19:53:36 +05:30
rohitwaghchaure
60a18247e1 chore: fix conflicts 2025-12-08 19:09:52 +05:30
rohitwaghchaure
7cc0436083 chore: fix conflicts 2025-12-08 19:08:45 +05:30
rohitwaghchaure
f8eb48472e chore: fix conflicts 2025-12-08 19:07:13 +05:30
rohitwaghchaure
8074d396d0 chore: fix conflicts
Removed posting_datetime and type_of_transaction from the query.
2025-12-08 19:05:51 +05:30
Rohit Waghchaure
cfbd71693b fix: inward same serial / batches in disassembly which were used
(cherry picked from commit 95e6c72539)

# Conflicts:
#	erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py
#	erpnext/stock/doctype/stock_entry/stock_entry.py
2025-12-08 12:57:58 +00:00
Diptanil Saha
3a2d7d18a3 Merge pull request #50946 from frappe/mergify/bp/version-15-hotfix/pr-50931
fix(bulk transaction process): skip records creation if original records are marked 'On Hold' or 'Closed' (backport #50931)
2025-12-05 16:56:52 +05:30
Diptanil Saha
b55cefc54f Merge pull request #50945 from frappe/mergify/bp/version-15-hotfix/pr-50943
fix(sales invoice): 100% additional discount gl issue with discount accounting (backport #50943)
2025-12-05 16:48:44 +05:30
Diptanil Saha
05778bb81a chore: resolve conflict 2025-12-05 16:40:57 +05:30
Diptanil Saha
a70296e9b5 Merge pull request #50931 from diptanilsaha/gh-49357
(cherry picked from commit 31d55248e4)

# Conflicts:
#	erpnext/utilities/bulk_transaction.py
2025-12-05 11:03:16 +00:00
diptanilsaha
bd6210a212 fix(sales invoice): 100% additional discount gl issue with discount accounting
(cherry picked from commit d6bdbfe266)
2025-12-05 11:02:16 +00:00
Khushi Rawat
944c9ad0b3 Merge pull request #50924 from frappe/mergify/bp/version-15-hotfix/pr-50879
fix: remove set_only_once from is_fixed_asset field (backport #50879)
2025-12-04 13:04:50 +05:30
Khushi Rawat
bd00a484ea fix: conflicts 2025-12-04 12:48:50 +05:30
Khushi Rawat
1427b4ac3f fix: conflicts 2025-12-04 12:48:07 +05:30
ravibharathi656
fd6e42e15e fix: remove set_only_once from is_fixed_asset
(cherry picked from commit 70521fb9bf)

# Conflicts:
#	erpnext/stock/doctype/item/item.json
#	erpnext/stock/doctype/item/item.py
2025-12-04 06:44:46 +00:00
rohitwaghchaure
8b071c0d22 Merge pull request #50922 from frappe/mergify/bp/version-15-hotfix/pr-50913
fix: variant items not fetched while making BOM for Variant Item (backport #50913)
2025-12-04 11:43:57 +05:30
Rohit Waghchaure
176ce0d4d6 fix: variant items not fetched while making BOM for Variant Item
(cherry picked from commit a0256bd798)
2025-12-04 04:38:17 +00:00
rohitwaghchaure
dd888fc30a Merge pull request #50909 from frappe/mergify/bp/version-15-hotfix/pr-50905
fix: LCV is not changing the valuation of the repacked item (backport #50905)
2025-12-04 10:06:31 +05:30
Mihir Kandoi
789adaeabe Merge pull request #50908 from frappe/mergify/bp/version-15-hotfix/pr-50906
fix: untranslated string in job card (backport #50906)
2025-12-03 20:05:11 +05:30
rohitwaghchaure
2342f8d710 chore: fix conflicts
Removed test for purchase expense account and repost GL entries.
2025-12-03 18:38:40 +05:30
Rohit Waghchaure
8b22d9d95e fix: LCV is not changing the valuation of the repacked item
(cherry picked from commit ccbbc60585)

# Conflicts:
#	erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
2025-12-03 12:58:22 +00:00
rohitwaghchaure
626c799b60 Merge pull request #50907 from frappe/mergify/bp/version-15-hotfix/pr-50902
fix: fg qty uom in manufacture entry (backport #50902)
2025-12-03 18:22:15 +05:30
Mihir Kandoi
b2f6d07c25 fix: untranslated string in job card
(cherry picked from commit ec06f4a71b)
2025-12-03 12:40:35 +00:00
Mihir Kandoi
70d57260d6 fix: fg qty uom in manufacture entry
(cherry picked from commit d9a377108c)
2025-12-03 12:37:19 +00:00
Khushi Rawat
9062b90237 Merge pull request #50887 from 0xD0M1M0/patch-1
fix: Reduce asset value on asset capitalization cancelation
2025-12-03 15:01:41 +05:30
rohitwaghchaure
40467bc26c Merge pull request #50901 from frappe/mergify/bp/version-15-hotfix/pr-50896
fix: quality inspection showing Not Saved (backport #50896)
2025-12-03 14:52:51 +05:30
Rohit Waghchaure
abe599a49d fix: quality inspection showing Not Saved
(cherry picked from commit 3f78d6afed)
2025-12-03 08:08:37 +00:00
rohitwaghchaure
9975f5fe69 Merge pull request #50889 from frappe/mergify/bp/version-15-hotfix/pr-50888
fix: cost center not reset (backport #50888)
2025-12-02 22:37:08 +05:30
Frappe PR Bot
dab17c194c chore(release): Bumped to Version 15.91.0
# [15.91.0](https://github.com/frappe/erpnext/compare/v15.90.1...v15.91.0) (2025-12-02)

### Bug Fixes

* add validation for cancelled reposting entries ([085d685](085d685488))
* add validation for company linked address fields ([0aed8c0](0aed8c04c6))
* **barcode_scanner:** set serial and batch before item to prevent FIFO override ([7d7f929](7d7f929cfc))
* conflicts ([199e25e](199e25ec06))
* correct field name for subcontracted items in material request ([4b49080](4b49080bc4))
* do not override source document in serial no ([69c6b2f](69c6b2f463))
* **email campaign:** send emails using bcc ([b660b90](b660b90adc))
* **Employee:** add/delete user permission (backport [#47016](https://github.com/frappe/erpnext/issues/47016)) ([#50761](https://github.com/frappe/erpnext/issues/50761)) ([821f3f5](821f3f5884))
* enhance SalesOrderController setup method to call super.setup ([7805ccf](7805ccf176))
* exclude is_group records ([a444325](a444325bd1))
* include accounting dimensions in stock entries created during asset repair. ([26872c3](26872c3c25))
* incorrect positional param for `get_field_precision` util (backport [#50764](https://github.com/frappe/erpnext/issues/50764)) ([#50795](https://github.com/frappe/erpnext/issues/50795)) ([ff1ca9d](ff1ca9d480))
* item price not considering based on valid_upto ([dfda8e6](dfda8e6241))
* **Job Card:** avoid Type Error when completed_qty is None ([#50447](https://github.com/frappe/erpnext/issues/50447)) ([cac9eed](cac9eed306))
* label for warehouse based on material request type ([8ee7c47](8ee7c47fdf))
* mandatory depends on for the rejected inventory dimension field ([8c62080](8c620802f0))
* negative batch in subcontracting receipt ([5def006](5def006033))
* **payment reconciliation:** added a hint that posting date can be changed on exchange gain/loss reconcile dialog ([0e03607](0e0360781e))
* **payment-recon:** add validation for outstanding of dr_cr ([70feb50](70feb500f6))
* **pos:** add negative stock validation for product bundle ([46a49a1](46a49a134d))
* remove unused translation files (<100 lines) ([7f7c5f2](7f7c5f2381))
* resolve conflict ([bd795f5](bd795f5546))
* **stock entry:** use fg item expense account for direct manufacturing entry ([4ca5e9e](4ca5e9eef8))
* two primary buttons ([1d2fccf](1d2fccfc0b))
* use asset in against_voucher while posting gl entries for capitalized asset repairs ([80642ed](80642edf4f))
* use posting_date instead of bill_date from purchase invoice ([c12a560](c12a560c63))

### Features

* add stock uom read only field to stock reconciliation item doctype ([5711225](57112258e6))
2025-12-02 16:31:39 +00:00
Rohit Waghchaure
8a3148eee6 fix: cost center not reset
(cherry picked from commit 29f2ecbd6f)
2025-12-02 16:30:41 +00:00
Diptanil Saha
1f79242366 Merge pull request #50868 from frappe/version-15-hotfix 2025-12-02 22:00:12 +05:30
Diptanil Saha
3f673a6848 Merge pull request #50886 from frappe/mergify/bp/version-15-hotfix/pr-50882
fix: mandatory depends on for the rejected inventory dimension field (backport #50882)
2025-12-02 21:26:26 +05:30
Diptanil Saha
293f114c9d Merge pull request #50847 from barredterra/rm-unused-translations 2025-12-02 21:19:55 +05:30
Diptanil Saha
252cc89ec7 Merge pull request #50871 from frappe/mergify/bp/version-15-hotfix/pr-50846 2025-12-02 21:19:40 +05:30
Diptanil Saha
3eaccfe201 Merge pull request #50873 from frappe/mergify/bp/version-15-hotfix/pr-50773
fix: add validation for cancelled reposting entries (backport #50773)
2025-12-02 21:15:56 +05:30
Diptanil Saha
653bb1072f Merge pull request #50885 from frappe/mergify/bp/version-15-hotfix/pr-50864
fix: exclude is_group records (backport #50864)
2025-12-02 21:14:35 +05:30
Diptanil Saha
0a64e43e92 chore: resolve linter issue 2025-12-02 21:04:00 +05:30
diptanilsaha
020db922b7 chore: resolve conflicts 2025-12-02 20:56:54 +05:30
rohitwaghchaure
a67a11e933 Merge pull request #50884 from rohitwaghchaure/fixed-donot-override-source
fix: do not override source document in serial no
2025-12-02 20:55:22 +05:30
Rohit Waghchaure
8c620802f0 fix: mandatory depends on for the rejected inventory dimension field
(cherry picked from commit 5daa625fe8)
2025-12-02 15:10:40 +00:00
0xD0M1M0
a31fb2ac6c fix: Adjust asset purchase amounts based on docstatus
allows cancelation
2025-12-02 16:09:56 +01:00
ravibharathi656
a444325bd1 fix: exclude is_group records
(cherry picked from commit e08805128b)

# Conflicts:
#	erpnext/setup/doctype/customer_group/customer_group.json
#	erpnext/setup/doctype/item_group/item_group.json
#	erpnext/setup/doctype/supplier_group/supplier_group.json
#	erpnext/setup/doctype/territory/territory.json
2025-12-02 15:07:39 +00:00
rohitwaghchaure
2f4b1341d2 Merge pull request #50878 from frappe/mergify/bp/version-15-hotfix/pr-50808
fix(stock entry): use fg item expense account for direct manufacturing entry (backport #50808)
2025-12-02 20:37:39 +05:30
Diptanil Saha
7640944bb9 Merge pull request #50881 from frappe/mergify/bp/version-15-hotfix/pr-50372
fix: add validation for company linked address field (backport #50372)
2025-12-02 20:36:22 +05:30
Rohit Waghchaure
69c6b2f463 fix: do not override source document in serial no 2025-12-02 20:34:55 +05:30
Pugazhendhi Velu
ef6f2389a0 test: add minimal test case
(cherry picked from commit e64b6db2eb)
2025-12-02 14:45:03 +00:00
Pugazhendhi Velu
1d4b97c619 test: add test for company linked address fields
(cherry picked from commit e10007c646)
2025-12-02 14:45:02 +00:00
Pugazhendhi Velu
0aed8c04c6 fix: add validation for company linked address fields
(cherry picked from commit 800a44a65f)
2025-12-02 14:45:02 +00:00
rohitwaghchaure
b1b6953aed chore: fix conflicts 2025-12-02 17:44:17 +05:30
rohitwaghchaure
b2ea5620b2 chore: fix conflicts
Removed the expense account assignment for subcontracting delivery.
2025-12-02 17:42:18 +05:30
rohitwaghchaure
743b179b08 Merge pull request #50877 from frappe/mergify/bp/version-15-hotfix/pr-50850
fix(barcode_scanner): set serial and batch before item to prevent FIFO override (backport #50850)
2025-12-02 17:41:31 +05:30
Pugazhendhi Velu
4553d04c38 test: add test for fg item expense account in direct manufacturing
(cherry picked from commit ba2411b4ee)

# Conflicts:
#	erpnext/stock/doctype/stock_entry/test_stock_entry.py
2025-12-02 12:03:37 +00:00
Pugazhendhi Velu
4ca5e9eef8 fix(stock entry): use fg item expense account for direct manufacturing entry
(cherry picked from commit ce1312764f)

# Conflicts:
#	erpnext/stock/doctype/stock_entry/stock_entry.py
2025-12-02 12:03:37 +00:00
Pugazhendhi Velu
7d7f929cfc fix(barcode_scanner): set serial and batch before item to prevent FIFO override
(cherry picked from commit 92ec633a5c)
2025-12-02 12:02:36 +00:00
l0gesh29
085d685488 fix: add validation for cancelled reposting entries
(cherry picked from commit d8fc369e38)
2025-12-02 11:47:36 +00:00
Diptanil Saha
0458c548ec chore: resolve conflict 2025-12-02 17:14:00 +05:30
Sudharsanan11
e5457f8bb7 test(pos): add test for product bundle negative stock validation
(cherry picked from commit 2612152456)

# Conflicts:
#	erpnext/accounts/doctype/pos_invoice/pos_invoice.py
2025-12-02 11:39:09 +00:00
Sudharsanan11
46a49a134d fix(pos): add negative stock validation for product bundle
(cherry picked from commit 38b4536300)
2025-12-02 11:39:08 +00:00
Khushi Rawat
25a9327b14 Merge pull request #50862 from frappe/mergify/bp/version-15-hotfix/pr-50794
fix: use asset in against_voucher while posting gl entries for capitalised asset repairs (backport #50794)
2025-12-02 12:45:20 +05:30
Mihir Kandoi
d0d38214c5 Merge pull request #50790 from Abdeali099/fix-incorrect-fieldname 2025-12-02 12:30:48 +05:30
Khushi Rawat
991c46d058 Merge pull request #50858 from frappe/mergify/bp/version-15-hotfix/pr-50793
fix: include accounting dimensions in stock entries created during asset repair. (backport #50793)
2025-12-02 12:23:10 +05:30
rohitwaghchaure
ca9bd8b499 Merge pull request #50845 from frappe/mergify/bp/version-15-hotfix/pr-50844
fix: label for warehouse based on material request type (backport #50844)
2025-12-02 12:22:18 +05:30
Khushi Rawat
199e25ec06 fix: conflicts 2025-12-02 12:20:48 +05:30
Navin-S-R
f38fb68d62 chore: reload asset doc before assertEqual
(cherry picked from commit 8c35a6ecdd)
2025-12-02 06:37:54 +00:00
Navin-S-R
3a22d29d7b test: add unit test to validate capitalized asset repair gl entries being booked against the asset
(cherry picked from commit bcf6deec9a)

# Conflicts:
#	erpnext/assets/doctype/asset_repair/test_asset_repair.py
2025-12-02 06:37:54 +00:00
Navin S R
80642edf4f fix: use asset in against_voucher while posting gl entries for capitalized asset repairs
(cherry picked from commit a7e43eddad)
2025-12-02 06:37:54 +00:00
ljain112
9a3e1058f6 refactor: show_general ledger for consistency with other doctyoes
(cherry picked from commit cdbe8b909b)
2025-12-02 06:27:21 +00:00
ljain112
26872c3c25 fix: include accounting dimensions in stock entries created during asset repair.
(cherry picked from commit 147a5ee953)
2025-12-02 06:27:21 +00:00
rohitwaghchaure
dba3f3d335 chore: fix conflicts 2025-12-02 11:04:27 +05:30
barredterra
7f7c5f2381 fix: remove unused translation files (<100 lines)
These translate <=1% of available strings, so cannot be deemed useful.
2025-12-01 17:38:13 +01:00
Rohit Waghchaure
8ee7c47fdf fix: label for warehouse based on material request type
(cherry picked from commit 699e9b4452)

# Conflicts:
#	erpnext/stock/doctype/material_request/material_request.js
2025-12-01 15:58:39 +00:00
Raffael Meyer
441a2bcf38 chore: backport translations from develop (#50842) 2025-12-01 14:50:04 +00:00
mergify[bot]
821f3f5884 fix(Employee): add/delete user permission (backport #47016) (#50761)
Co-authored-by: barredterra <14891507+barredterra@users.noreply.github.com>
2025-12-01 12:49:37 +01:00
Diptanil Saha
ca70e8e9a6 Merge pull request #50825 from frappe/mergify/bp/version-15-hotfix/pr-50797
fix(payment-recon): add validation for outstanding of dr_cr (backport #50797)
2025-12-01 13:27:15 +05:30
l0gesh29
70feb500f6 fix(payment-recon): add validation for outstanding of dr_cr
(cherry picked from commit 765f9a9bbf)
2025-12-01 07:41:28 +00:00
rohitwaghchaure
bf8b3d0546 Merge pull request #50818 from frappe/mergify/bp/version-15-hotfix/pr-50799
fix: negative batch in subcontracting receipt (backport #50799)
2025-12-01 12:50:42 +05:30
Diptanil Saha
07d8bc7852 Merge pull request #50819 from frappe/mergify/bp/version-15-hotfix/pr-50814
fix(email campaign): send emails using bcc (backport #50814)
2025-12-01 12:30:55 +05:30
diptanilsaha
b660b90adc fix(email campaign): send emails using bcc
(cherry picked from commit 7e8d19b0c8)
2025-12-01 06:17:15 +00:00
Rohit Waghchaure
5def006033 fix: negative batch in subcontracting receipt
(cherry picked from commit 71e46b3ef5)
2025-12-01 06:15:37 +00:00
Khushi Rawat
ade6acccfb Merge pull request #50800 from frappe/mergify/bp/version-15-hotfix/pr-50772
fix: use posting_date instead of bill_date from purchase invoice (backport #50772)
2025-11-29 00:28:11 +05:30
Khushi Rawat
bd795f5546 fix: resolve conflict 2025-11-28 17:26:33 +05:30
Navin S R
c12a560c63 fix: use posting_date instead of bill_date from purchase invoice
(cherry picked from commit 145d40dec8)

# Conflicts:
#	erpnext/assets/doctype/asset/asset.py
2025-11-28 11:49:33 +00:00
mergify[bot]
ff1ca9d480 fix: incorrect positional param for get_field_precision util (backport #50764) (#50795) 2025-11-28 08:50:03 +00:00
Abdeali Chharchhoda
4b49080bc4 fix: correct field name for subcontracted items in material request 2025-11-28 12:33:38 +05:30
Diptanil Saha
64e6b36d04 Merge pull request #50789 from frappe/mergify/bp/version-15-hotfix/pr-50642
fix(payment reconciliation): added a hint that posting date can be changed on exchange gain/loss reconcile dialog (backport #50642)
2025-11-28 11:54:32 +05:30
Jatin3128
0e0360781e fix(payment reconciliation): added a hint that posting date can be changed on exchange gain/loss reconcile dialog
(cherry picked from commit 4b612c64a8)
2025-11-28 06:22:00 +00:00
Mihir Kandoi
c62be10620 Merge pull request #50778 from frappe/mergify/bp/version-15-hotfix/pr-50777 2025-11-27 17:28:07 +05:30
Mihir Kandoi
fa541a2604 chore: make unnecessary field read only and show only when required
(cherry picked from commit aab7cd1ae6)
2025-11-27 11:41:54 +00:00
Diptanil Saha
5590b8d40b Merge pull request #50558 from efeone/pos_rate_issue 2025-11-27 16:33:50 +05:30
Mihir Kandoi
a32165016d Merge pull request #50774 from mihir-kandoi/gh50218 2025-11-27 14:56:44 +05:30
Mihir Kandoi
57112258e6 feat: add stock uom read only field to stock reconciliation item doctype 2025-11-27 14:39:19 +05:30
rohitwaghchaure
0bec404e69 Merge pull request #50770 from frappe/mergify/bp/version-15-hotfix/pr-50769
fix: two primary buttons (backport #50769)
2025-11-27 12:06:10 +05:30
Rohit Waghchaure
1d2fccfc0b fix: two primary buttons
(cherry picked from commit f68515210b)
2025-11-27 06:27:09 +00:00
Raffael Meyer
cac9eed306 fix(Job Card): avoid Type Error when completed_qty is None (#50447) 2025-11-26 13:16:47 +01:00
Frappe PR Bot
2bf12a6683 chore(release): Bumped to Version 15.90.1
## [15.90.1](https://github.com/frappe/erpnext/compare/v15.90.0...v15.90.1) (2025-11-26)

### Bug Fixes

* enhance SalesOrderController setup method to call super.setup ([38c4453](38c44533b3))
2025-11-26 09:12:23 +00:00
Diptanil Saha
6205be5e73 Merge pull request #50755 from frappe/mergify/bp/version-15/pr-50754
fix: enhance SalesOrderController setup method to call super.setup (backport #50752)
2025-11-26 14:40:58 +05:30
ljain112
38c44533b3 fix: enhance SalesOrderController setup method to call super.setup
(cherry picked from commit 563c2998ca)
(cherry picked from commit 7805ccf176)
2025-11-26 09:08:27 +00:00
Diptanil Saha
a6713b176b Merge pull request #50754 from frappe/mergify/bp/version-15-hotfix/pr-50752
fix: enhance SalesOrderController setup method to call super.setup (backport #50752)
2025-11-26 14:35:21 +05:30
ljain112
7805ccf176 fix: enhance SalesOrderController setup method to call super.setup
(cherry picked from commit 563c2998ca)
2025-11-26 09:02:56 +00:00
Sherin KR
dfda8e6241 fix: item price not considering based on valid_upto 2025-11-17 14:34:26 +05:30
119 changed files with 28408 additions and 824 deletions

View File

@@ -4,7 +4,7 @@ import inspect
import frappe
from frappe.utils.user import is_website_user
__version__ = "15.90.0"
__version__ = "15.91.2"
def get_default_company(user=None):

View File

@@ -252,7 +252,7 @@ class ExchangeRateRevaluation(Document):
company_currency = erpnext.get_company_currency(company)
precision = get_field_precision(
frappe.get_meta("Exchange Rate Revaluation Account").get_field("new_balance_in_base_currency"),
company_currency,
currency=company_currency,
)
if account_details:

View File

@@ -420,7 +420,7 @@ def update_against_account(voucher_type, voucher_no):
if not entries:
return
company_currency = erpnext.get_company_currency(entries[0].company)
precision = get_field_precision(frappe.get_meta("GL Entry").get_field("debit"), company_currency)
precision = get_field_precision(frappe.get_meta("GL Entry").get_field("debit"), currency=company_currency)
accounts_debited, accounts_credited = [], []
for d in entries:

View File

@@ -33,6 +33,7 @@ from erpnext.assets.doctype.asset_depreciation_schedule.asset_depreciation_sched
get_depr_schedule,
)
from erpnext.controllers.accounts_controller import AccountsController
from erpnext.setup.utils import get_exchange_rate as _get_exchange_rate
class StockAccountInvalidTransaction(frappe.ValidationError):
@@ -273,93 +274,7 @@ class JournalEntry(AccountsController):
)
def apply_tax_withholding(self):
from erpnext.accounts.report.general_ledger.general_ledger import get_account_type_map
if not self.apply_tds or self.voucher_type not in ("Debit Note", "Credit Note"):
return
parties = [d.party for d in self.get("accounts") if d.party]
parties = list(set(parties))
if len(parties) > 1:
frappe.throw(_("Cannot apply TDS against multiple parties in one entry"))
account_type_map = get_account_type_map(self.company)
party_type = "supplier" if self.voucher_type == "Credit Note" else "customer"
doctype = "Purchase Invoice" if self.voucher_type == "Credit Note" else "Sales Invoice"
debit_or_credit = (
"debit_in_account_currency"
if self.voucher_type == "Credit Note"
else "credit_in_account_currency"
)
rev_debit_or_credit = (
"credit_in_account_currency"
if debit_or_credit == "debit_in_account_currency"
else "debit_in_account_currency"
)
party_account = get_party_account(party_type.title(), parties[0], self.company)
net_total = sum(
d.get(debit_or_credit)
for d in self.get("accounts")
if account_type_map.get(d.account) not in ("Tax", "Chargeable")
)
party_amount = sum(
d.get(rev_debit_or_credit) for d in self.get("accounts") if d.account == party_account
)
inv = frappe._dict(
{
party_type: parties[0],
"doctype": doctype,
"company": self.company,
"posting_date": self.posting_date,
"net_total": net_total,
}
)
tax_withholding_details, advance_taxes, voucher_wise_amount = get_party_tax_withholding_details(
inv, self.tax_withholding_category
)
if not tax_withholding_details:
return
accounts = []
for d in self.get("accounts"):
if d.get("account") == tax_withholding_details.get("account_head"):
d.update(
{
"account": tax_withholding_details.get("account_head"),
debit_or_credit: tax_withholding_details.get("tax_amount"),
}
)
accounts.append(d.get("account"))
if d.get("account") == party_account:
d.update({rev_debit_or_credit: party_amount - tax_withholding_details.get("tax_amount")})
if not accounts or tax_withholding_details.get("account_head") not in accounts:
self.append(
"accounts",
{
"account": tax_withholding_details.get("account_head"),
rev_debit_or_credit: tax_withholding_details.get("tax_amount"),
"against_account": parties[0],
},
)
to_remove = [
d
for d in self.get("accounts")
if not d.get(rev_debit_or_credit) and d.account == tax_withholding_details.get("account_head")
]
for d in to_remove:
self.remove(d)
JournalEntryTaxWithholding(self).apply()
def update_asset_value(self):
if self.flags.planned_depr_entry or self.voucher_type != "Depreciation Entry":
@@ -1281,6 +1196,230 @@ class JournalEntry(AccountsController):
frappe.throw(_("Accounts table cannot be blank."))
class JournalEntryTaxWithholding:
def __init__(self, journal_entry):
self.doc: JournalEntry = journal_entry
self.party = None
self.party_type = None
self.party_account = None
self.party_row = None
self.existing_tds_rows = []
self.precision = None
self.has_multiple_parties = False
# Direction fields based on party type
self.party_field = None # "credit" for Supplier, "debit" for Customer
self.reverse_field = None # opposite of party_field
def apply(self):
if not self._set_party_info():
return
self._setup_direction_fields()
self._reset_existing_tds()
if not self._should_apply_tds():
self._cleanup_duplicate_tds_rows(None)
return
if self.has_multiple_parties:
frappe.throw(_("Cannot apply TDS against multiple parties in one entry"))
net_total = self._calculate_net_total()
if net_total <= 0:
return
tds_details = self._get_tds_details(net_total)
if not tds_details or not tds_details.get("tax_amount"):
return
self._create_or_update_tds_row(tds_details)
self._update_party_amount(tds_details.get("tax_amount"), is_reversal=False)
self._recalculate_totals()
def _should_apply_tds(self):
return self.doc.apply_tds and self.doc.voucher_type in ("Debit Note", "Credit Note")
def _set_party_info(self):
for row in self.doc.get("accounts"):
if row.party_type in ("Customer", "Supplier") and row.party:
if self.party and row.party != self.party:
self.has_multiple_parties = True
if not self.party:
self.party = row.party
self.party_type = row.party_type
self.party_account = row.account
self.party_row = row
if row.get("is_tax_withholding_account"):
self.existing_tds_rows.append(row)
return bool(self.party)
def _setup_direction_fields(self):
"""
For Supplier (TDS): party has credit, TDS reduces credit
For Customer (TCS): party has debit, TCS increases debit
"""
if self.party_type == "Supplier":
self.party_field = "credit"
self.reverse_field = "debit"
else: # Customer
self.party_field = "debit"
self.reverse_field = "credit"
self.precision = self.doc.precision(self.party_field, self.party_row)
def _reset_existing_tds(self):
for row in self.existing_tds_rows:
# TDS amount is always in credit (liability to government)
tds_amount = flt(row.get("credit") - row.get("debit"), self.precision)
if not tds_amount:
continue
self._update_party_amount(tds_amount, is_reversal=True)
# zero_out_tds_row
row.update(
{
"credit": 0,
"credit_in_account_currency": 0,
"debit": 0,
"debit_in_account_currency": 0,
}
)
def _update_party_amount(self, amount, is_reversal=False):
amount = flt(amount, self.precision)
amount_in_party_currency = flt(amount / self.party_row.get("exchange_rate", 1), self.precision)
# Determine which field the party amount is in
active_field = self.party_field if self.party_row.get(self.party_field) else self.reverse_field
# If amount is in reverse field, flip the signs
if active_field == self.reverse_field:
amount = -amount
amount_in_party_currency = -amount_in_party_currency
# Direction multiplier based on party type:
# Customer (TCS): +1 (add to debit)
# Supplier (TDS): -1 (subtract from credit)
direction = 1 if self.party_type == "Customer" else -1
# Reversal inverts the direction
if is_reversal:
direction = -direction
adjustment = amount * direction
adjustment_in_party_currency = amount_in_party_currency * direction
active_field_account_currency = f"{active_field}_in_account_currency"
self.party_row.update(
{
active_field: flt(self.party_row.get(active_field) + adjustment, self.precision),
active_field_account_currency: flt(
self.party_row.get(active_field_account_currency) + adjustment_in_party_currency,
self.precision,
),
}
)
def _calculate_net_total(self):
from erpnext.accounts.report.general_ledger.general_ledger import get_account_type_map
account_type_map = get_account_type_map(self.doc.company)
return flt(
sum(
d.get(self.reverse_field) - d.get(self.party_field)
for d in self.doc.get("accounts")
if account_type_map.get(d.account) not in ("Tax", "Chargeable")
and d.account != self.party_account
and not d.get("is_tax_withholding_account")
),
self.precision,
)
def _get_tds_details(self, net_total):
return get_party_tax_withholding_details(
frappe._dict(
{
"party_type": self.party_type,
"party": self.party,
"doctype": self.doc.doctype,
"company": self.doc.company,
"posting_date": self.doc.posting_date,
"tax_withholding_net_total": net_total,
"base_tax_withholding_net_total": net_total,
"grand_total": net_total,
}
),
self.doc.tax_withholding_category,
)
def _create_or_update_tds_row(self, tds_details):
tax_account = tds_details.get("account_head")
account_currency = get_account_currency(tax_account)
company_currency = frappe.get_cached_value("Company", self.doc.company, "default_currency")
exchange_rate = _get_exchange_rate(account_currency, company_currency, self.doc.posting_date)
tax_amount = flt(tds_details.get("tax_amount"), self.precision)
tax_amount_in_account_currency = flt(tax_amount / exchange_rate, self.precision)
# Find existing TDS row for this account
tax_row = None
for row in self.doc.get("accounts"):
if row.account == tax_account and row.get("is_tax_withholding_account"):
tax_row = row
break
if not tax_row:
tax_row = self.doc.append(
"accounts",
{
"account": tax_account,
"account_currency": account_currency,
"exchange_rate": exchange_rate,
"cost_center": tds_details.get("cost_center"),
"credit": 0,
"credit_in_account_currency": 0,
"debit": 0,
"debit_in_account_currency": 0,
"is_tax_withholding_account": 1,
},
)
# TDS/TCS is always credited (liability to government)
tax_row.update(
{
"credit": tax_amount,
"credit_in_account_currency": tax_amount_in_account_currency,
"debit": 0,
"debit_in_account_currency": 0,
}
)
self._cleanup_duplicate_tds_rows(tax_row)
def _cleanup_duplicate_tds_rows(self, current_tax_row):
rows_to_remove = [
row
for row in self.doc.get("accounts")
if row.get("is_tax_withholding_account") and row != current_tax_row
]
for row in rows_to_remove:
self.doc.remove(row)
def _recalculate_totals(self):
self.doc.set_amounts_in_company_currency()
self.doc.set_total_debit_credit()
self.doc.set_against_account()
@frappe.whitelist()
def get_default_bank_cash_account(company, account_type=None, mode_of_payment=None, account=None):
from erpnext.accounts.doctype.sales_invoice.sales_invoice import get_bank_cash_account
@@ -1649,8 +1788,6 @@ def get_exchange_rate(
credit=None,
exchange_rate=None,
):
from erpnext.setup.utils import get_exchange_rate
account_details = frappe.get_cached_value(
"Account", account, ["account_type", "root_type", "account_currency", "company"], as_dict=1
)
@@ -1672,8 +1809,8 @@ def get_exchange_rate(
# The date used to retreive the exchange rate here is the date passed
# in as an argument to this function.
elif (not exchange_rate or flt(exchange_rate) == 1) and account_currency and posting_date:
exchange_rate = get_exchange_rate(account_currency, company_currency, posting_date)
elif (not flt(exchange_rate) or flt(exchange_rate) == 1) and account_currency and posting_date:
exchange_rate = _get_exchange_rate(account_currency, company_currency, posting_date)
else:
exchange_rate = 1

View File

@@ -34,6 +34,7 @@
"reference_detail_no",
"advance_voucher_type",
"advance_voucher_no",
"is_tax_withholding_account",
"col_break3",
"is_advance",
"user_remark",
@@ -282,12 +283,19 @@
"options": "advance_voucher_type",
"read_only": 1,
"search_index": 1
},
{
"default": "0",
"fieldname": "is_tax_withholding_account",
"fieldtype": "Check",
"label": "Is Tax Withholding Account",
"read_only": 1
}
],
"idx": 1,
"istable": 1,
"links": [],
"modified": "2025-10-27 13:48:32.805100",
"modified": "2025-11-27 12:23:33.157655",
"modified_by": "Administrator",
"module": "Accounts",
"name": "Journal Entry Account",

View File

@@ -28,6 +28,7 @@ class JournalEntryAccount(Document):
debit_in_account_currency: DF.Currency
exchange_rate: DF.Float
is_advance: DF.Literal["No", "Yes"]
is_tax_withholding_account: DF.Check
parent: DF.Data
parentfield: DF.Data
parenttype: DF.Data

View File

@@ -334,7 +334,9 @@ erpnext.accounts.PaymentReconciliationController = class PaymentReconciliationCo
},
{
fieldtype: "HTML",
options: "<b> New Journal Entry will be posted for the difference amount </b>",
options: __(
"New Journal Entry will be posted for the difference amount. The Posting Date can be modified."
).bold(),
},
],
primary_action: () => {

View File

@@ -765,6 +765,14 @@ class PaymentReconciliation(Document):
def reconcile_dr_cr_note(dr_cr_notes, company, active_dimensions=None):
for inv in dr_cr_notes:
if (
abs(frappe.db.get_value(inv.voucher_type, inv.voucher_no, "outstanding_amount"))
< inv.allocated_amount
):
frappe.throw(
_("{0} has been modified after you pulled it. Please pull it again.").format(inv.voucher_type)
)
voucher_type = "Credit Note" if inv.voucher_type == "Sales Invoice" else "Debit Note"
reconcile_dr_or_cr = (

View File

@@ -850,6 +850,7 @@ def update_payment_requests_as_per_pe_references(references=None, cancel=False):
)
referenced_payment_requests = {pr.name: pr for pr in referenced_payment_requests}
doc_updates = {}
for ref in references:
if not ref.payment_request:
@@ -875,7 +876,7 @@ def update_payment_requests_as_per_pe_references(references=None, cancel=False):
title=_("Invalid Allocated Amount"),
)
# update status
# determine status
if new_outstanding_amount == payment_request["grand_total"]:
status = "Initiated" if payment_request["payment_request_type"] == "Outward" else "Requested"
elif new_outstanding_amount == 0:
@@ -883,12 +884,15 @@ def update_payment_requests_as_per_pe_references(references=None, cancel=False):
elif new_outstanding_amount > 0:
status = "Partially Paid"
# update database
frappe.db.set_value(
"Payment Request",
ref.payment_request,
{"outstanding_amount": new_outstanding_amount, "status": status},
)
# prepare bulk update data
doc_updates[ref.payment_request] = {
"outstanding_amount": new_outstanding_amount,
"status": status,
}
# bulk update all payment requests
if doc_updates:
frappe.db.bulk_update("Payment Request", doc_updates)
def get_dummy_message(doc):

View File

@@ -18,12 +18,17 @@ from erpnext.accounts.doctype.sales_invoice.sales_invoice import (
from erpnext.accounts.party import get_due_date, get_party_account
from erpnext.controllers.queries import item_query as _item_query
from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
from erpnext.stock.stock_ledger import is_negative_stock_allowed
class PartialPaymentValidationError(frappe.ValidationError):
pass
class ProductBundleStockValidationError(frappe.ValidationError):
pass
class POSInvoice(SalesInvoice):
# begin: auto-generated types
# This code is auto-generated. Do not modify anything in this block.
@@ -350,32 +355,67 @@ class POSInvoice(SalesInvoice):
for d in self.get("items"):
if not d.serial_and_batch_bundle:
available_stock, is_stock_item, is_negative_stock_allowed = get_stock_availability(
d.item_code, d.warehouse
)
if frappe.db.exists("Product Bundle", d.item_code):
(
availability,
is_stock_item,
is_negative_stock_allowed,
) = get_product_bundle_stock_availability(d.item_code, d.warehouse, d.stock_qty)
else:
availability, is_stock_item, is_negative_stock_allowed = get_stock_availability(
d.item_code, d.warehouse
)
if is_negative_stock_allowed:
continue
item_code, warehouse, _qty = (
frappe.bold(d.item_code),
frappe.bold(d.warehouse),
frappe.bold(d.qty),
)
if is_stock_item and flt(available_stock) <= 0:
frappe.throw(
_("Row #{}: Item Code: {} is not available under warehouse {}.").format(
d.idx, item_code, warehouse
),
title=_("Item Unavailable"),
)
elif is_stock_item and flt(available_stock) < flt(d.stock_qty):
frappe.throw(
_("Row #{}: Stock quantity not enough for Item Code: {} under warehouse {}.").format(
d.idx, item_code, warehouse
),
title=_("Item Unavailable"),
)
if isinstance(availability, list):
error_msgs = []
for item in availability:
if flt(item["available"]) < flt(item["required"]):
error_msgs.append(
_("<li>Packed Item {0}: Required {1}, Available {2}</li>").format(
frappe.bold(item["item_code"]),
frappe.bold(flt(item["required"], 2)),
frappe.bold(flt(item["available"], 2)),
)
)
if error_msgs:
frappe.throw(
_(
"<b>Row #{0}:</b> Bundle {1} in warehouse {2} has insufficient packed items:<br><div style='margin-top: 15px;'><ul style='line-height: 0.8;'>{3}</ul></div>"
).format(
d.idx,
frappe.bold(d.item_code),
frappe.bold(d.warehouse),
"<br>".join(error_msgs),
),
title=_("Insufficient Stock for Product Bundle Items"),
exc=ProductBundleStockValidationError,
)
else:
item_code, warehouse = frappe.bold(d.item_code), frappe.bold(d.warehouse)
if is_stock_item and flt(availability) <= 0:
frappe.throw(
_("Row #{0}: Item {1} has no stock in warehouse {2}.").format(
d.idx, item_code, warehouse
),
title=_("Item Out of Stock"),
)
elif is_stock_item and flt(availability) < flt(d.stock_qty):
frappe.throw(
_("Row #{0}: Item {1} in warehouse {2}: Available {3}, Needed {4}.").format(
d.idx,
item_code,
warehouse,
frappe.bold(flt(availability, 2)),
frappe.bold(flt(d.stock_qty, 2)),
),
title=_("Insufficient Stock"),
)
def validate_serialised_or_batched_item(self):
error_msg = []
@@ -763,8 +803,6 @@ class POSInvoice(SalesInvoice):
@frappe.whitelist()
def get_stock_availability(item_code, warehouse):
from erpnext.stock.stock_ledger import is_negative_stock_allowed
if frappe.db.get_value("Item", item_code, "is_stock_item"):
is_stock_item = True
bin_qty = get_bin_qty(item_code, warehouse)
@@ -781,6 +819,26 @@ def get_stock_availability(item_code, warehouse):
return 0, is_stock_item, False
def get_product_bundle_stock_availability(item_code, warehouse, item_qty):
is_stock_item = True
bundle = frappe.get_doc("Product Bundle", item_code)
availabilities = []
for bundle_item in bundle.items:
if frappe.get_value("Item", bundle_item.item_code, "is_stock_item"):
bin_qty = get_bin_qty(bundle_item.item_code, warehouse)
reserved_qty = get_pos_reserved_qty(bundle_item.item_code, warehouse)
available = bin_qty - reserved_qty
availabilities.append(
{
"item_code": bundle_item.item_code,
"required": bundle_item.qty * item_qty,
"available": available,
}
)
return availabilities, is_stock_item, is_negative_stock_allowed(item_code=item_code)
def get_bundle_availability(bundle_item_code, warehouse):
product_bundle = frappe.get_doc("Product Bundle", bundle_item_code)

View File

@@ -964,6 +964,84 @@ class TestPOSInvoice(unittest.TestCase):
frappe.db.rollback(save_point="before_test_delivered_serial_no_case")
frappe.set_user("Administrator")
def test_bundle_stock_availability_validation(self):
from erpnext.accounts.doctype.pos_invoice.pos_invoice import ProductBundleStockValidationError
from erpnext.accounts.doctype.pos_invoice_merge_log.test_pos_invoice_merge_log import (
init_user_and_profile,
)
from erpnext.selling.doctype.product_bundle.test_product_bundle import make_product_bundle
from erpnext.stock.doctype.item.test_item import create_item
init_user_and_profile()
frappe.set_user("Administrator")
warehouse = "_Test Warehouse - _TC"
company = "_Test Company"
# Create stock sub-items
sub_item_a = "_Test Bundle SubA"
if not frappe.db.exists("Item", sub_item_a):
create_item(
item_code=sub_item_a,
is_stock_item=1,
)
sub_item_b = "_Test Bundle SubB"
if not frappe.db.exists("Item", sub_item_b):
create_item(
item_code=sub_item_b,
is_stock_item=1,
)
# Add initial stock: SubA=5, SubB=2
make_stock_entry(item_code=sub_item_a, target=warehouse, qty=5, company=company)
make_stock_entry(item_code=sub_item_b, target=warehouse, qty=2, company=company)
# Create Product Bundle: Test Bundle (SubA x2 + SubB x1)
bundle_item = "_Test Bundle"
if not frappe.db.exists("Item", bundle_item):
create_item(
item_code=bundle_item,
is_stock_item=0,
)
if not frappe.db.exists("Product Bundle", bundle_item):
make_product_bundle(parent=bundle_item, items=[sub_item_a, sub_item_b])
# Test Case 1: Sufficient stock (bundle qty=1: requires SubA=2 (<=5), SubB=1 (<=2)) -> No error
pos_inv_sufficient = create_pos_invoice(
item=bundle_item,
qty=1,
rate=100,
warehouse=warehouse,
pos_profile=self.pos_profile.name,
do_not_save=1,
)
pos_inv_sufficient.append("payments", {"mode_of_payment": "Cash", "amount": 100, "default": 1})
pos_inv_sufficient.insert()
pos_inv_sufficient.submit()
pos_inv_sufficient.cancel()
pos_inv_sufficient.delete()
# Test Case 2: Insufficient stock (reduce SubB to 1, bundle qty=2: requires SubB=2 >1) -> Error with details
make_stock_entry(item_code=sub_item_b, from_warehouse=warehouse, qty=1, company=company)
pos_inv_insufficient = create_pos_invoice(
item=bundle_item,
qty=2,
rate=100,
warehouse=warehouse,
pos_profile=self.pos_profile.name,
do_not_save=1,
)
pos_inv_insufficient.append("payments", {"mode_of_payment": "Cash", "amount": 200, "default": 1})
pos_inv_insufficient.save()
self.assertRaises(ProductBundleStockValidationError, pos_inv_insufficient.submit)
frappe.set_user("test@example.com")
def create_pos_invoice(**args):
args = frappe._dict(args)

View File

@@ -126,8 +126,8 @@ erpnext.accounts.PurchaseInvoice = class PurchaseInvoice extends erpnext.buying.
}
}
if (doc.outstanding_amount > 0 && !cint(doc.is_return) && !doc.on_hold) {
cur_frm.add_custom_button(
if (doc.docstatus == 1 && doc.outstanding_amount > 0 && !cint(doc.is_return) && !doc.on_hold) {
this.frm.add_custom_button(
__("Payment Request"),
function () {
me.make_payment_request();

View File

@@ -1349,7 +1349,11 @@ class SalesInvoice(SellingController):
)
for item in self.get("items"):
if flt(item.base_net_amount, item.precision("base_net_amount")) or item.is_fixed_asset:
if (
flt(item.base_net_amount, item.precision("base_net_amount"))
or item.is_fixed_asset
or enable_discount_accounting
):
# Do not book income for transfer within same company
if self.is_internal_transfer():
continue

View File

@@ -85,6 +85,9 @@ def get_party_details(inv):
if inv.doctype == "Sales Invoice":
party_type = "Customer"
party = inv.customer
elif inv.doctype == "Journal Entry":
party_type = inv.party_type
party = inv.party
else:
party_type = "Supplier"
party = inv.supplier
@@ -155,7 +158,7 @@ def get_party_tax_withholding_details(inv, tax_withholding_category=None):
party_type, parties, inv, tax_details, posting_date, pan_no
)
if party_type == "Supplier":
if party_type == "Supplier" or inv.doctype == "Journal Entry":
tax_row = get_tax_row_for_tds(tax_details, tax_amount)
else:
tax_row = get_tax_row_for_tcs(inv, tax_details, tax_amount, tax_deducted)
@@ -346,7 +349,10 @@ def get_tax_amount(party_type, parties, inv, tax_details, posting_date, pan_no=N
elif party_type == "Customer":
if tax_deducted:
# if already TCS is charged, then amount will be calculated based on 'Previous Row Total'
tax_amount = 0
if inv.doctype == "Sales Invoice":
tax_amount = 0
else:
tax_amount = inv.base_tax_withholding_net_total * tax_details.rate / 100
else:
# if no TCS has been charged in FY,
# then chargeable value is "prev invoices + advances - advance_adjusted" value which cross the threshold
@@ -718,7 +724,7 @@ def get_advance_adjusted_in_invoice(inv):
def get_invoice_total_without_tcs(inv, tax_details):
tcs_tax_row = [d for d in inv.taxes if d.account_head == tax_details.account_head]
tcs_tax_row = [d for d in inv.get("taxes") or [] if d.account_head == tax_details.account_head]
tcs_tax_row_amount = tcs_tax_row[0].base_tax_amount if tcs_tax_row else 0
return inv.grand_total - tcs_tax_row_amount

View File

@@ -848,6 +848,90 @@ class TestTaxWithholdingCategory(FrappeTestCase):
self.assertEqual(payment.taxes[0].tax_amount, 6000)
self.assertEqual(payment.taxes[0].allocated_amount, 6000)
def test_tds_on_journal_entry_for_supplier(self):
"""Test TDS deduction for Supplier in Debit Note"""
frappe.db.set_value(
"Supplier", "Test TDS Supplier", "tax_withholding_category", "Cumulative Threshold TDS"
)
jv = make_journal_entry_with_tax_withholding(
party_type="Supplier",
party="Test TDS Supplier",
voucher_type="Debit Note",
amount=50000,
save=False,
)
jv.apply_tds = 1
jv.tax_withholding_category = "Cumulative Threshold TDS"
jv.save()
# Again saving should not change tds amount
jv.user_remark = "Test TDS on Journal Entry for Supplier"
jv.save()
jv.submit()
# TDS = 50000 * 10% = 5000
self.assertEqual(len(jv.accounts), 3)
# Find TDS account row
tds_row = None
supplier_row = None
for row in jv.accounts:
if row.account == "TDS - _TC":
tds_row = row
elif row.party == "Test TDS Supplier":
supplier_row = row
self.assertEqual(tds_row.credit, 5000)
self.assertEqual(tds_row.debit, 0)
# Supplier amount should be reduced by TDS
self.assertEqual(supplier_row.credit, 45000)
jv.cancel()
def test_tcs_on_journal_entry_for_customer(self):
"""Test TCS collection for Customer in Credit Note"""
frappe.db.set_value(
"Customer", "Test TCS Customer", "tax_withholding_category", "Cumulative Threshold TCS"
)
# Create Credit Note with amount exceeding threshold
jv = make_journal_entry_with_tax_withholding(
party_type="Customer",
party="Test TCS Customer",
voucher_type="Credit Note",
amount=50000,
save=False,
)
jv.apply_tds = 1
jv.tax_withholding_category = "Cumulative Threshold TCS"
jv.save()
# Again saving should not change tds amount
jv.user_remark = "Test TCS on Journal Entry for Customer"
jv.save()
jv.submit()
# Assert TCS calculation (10% on amount above threshold of 30000)
self.assertEqual(len(jv.accounts), 3)
# Find TCS account row
tcs_row = None
customer_row = None
for row in jv.accounts:
if row.account == "TCS - _TC":
tcs_row = row
elif row.party == "Test TCS Customer":
customer_row = row
# TCS should be credited (liability to government)
self.assertEqual(tcs_row.credit, 2000) # above threshold 20000*10%
self.assertEqual(tcs_row.debit, 0)
# Customer amount should be increased by TCS
self.assertEqual(customer_row.debit, 52000)
jv.cancel()
def cancel_invoices():
purchase_invoices = frappe.get_all(
@@ -996,6 +1080,88 @@ def create_payment_entry(**args):
return pe
def make_journal_entry_with_tax_withholding(
party_type,
party,
voucher_type,
amount,
cost_center=None,
posting_date=None,
save=True,
submit=False,
):
"""Helper function to create Journal Entry for tax withholding"""
if not cost_center:
cost_center = "_Test Cost Center - _TC"
jv = frappe.new_doc("Journal Entry")
jv.posting_date = posting_date or today()
jv.company = "_Test Company"
jv.voucher_type = voucher_type
jv.multi_currency = 0
if party_type == "Supplier":
# Debit Note: Expense Dr, Supplier Cr
expense_account = "Stock Received But Not Billed - _TC"
party_account = "Creditors - _TC"
jv.append(
"accounts",
{
"account": expense_account,
"cost_center": cost_center,
"debit_in_account_currency": amount,
"exchange_rate": 1,
},
)
jv.append(
"accounts",
{
"account": party_account,
"party_type": party_type,
"party": party,
"cost_center": cost_center,
"credit_in_account_currency": amount,
"exchange_rate": 1,
},
)
else: # Customer
# Credit Note: Customer Dr, Income Cr
party_account = "Debtors - _TC"
income_account = "Sales - _TC"
jv.append(
"accounts",
{
"account": party_account,
"party_type": party_type,
"party": party,
"cost_center": cost_center,
"debit_in_account_currency": amount,
"exchange_rate": 1,
},
)
jv.append(
"accounts",
{
"account": income_account,
"cost_center": cost_center,
"credit_in_account_currency": amount,
"exchange_rate": 1,
},
)
if save or submit:
jv.insert()
if submit:
jv.submit()
return jv
def create_records():
# create a new suppliers
for name in [

View File

@@ -289,7 +289,9 @@ def merge_similar_entries(gl_map, precision=None):
company_currency = erpnext.get_company_currency(company)
if not precision:
precision = get_field_precision(frappe.get_meta("GL Entry").get_field("debit"), company_currency)
precision = get_field_precision(
frappe.get_meta("GL Entry").get_field("debit"), currency=company_currency
)
# filter zero debit and credit entries
merged_gl_map = filter(

View File

@@ -5,7 +5,6 @@
import frappe
from frappe import _
from frappe.utils import flt
from pypika import Order
import erpnext
from erpnext.accounts.report.item_wise_sales_register.item_wise_sales_register import (
@@ -16,7 +15,7 @@ from erpnext.accounts.report.item_wise_sales_register.item_wise_sales_register i
get_group_by_and_display_fields,
get_tax_accounts,
)
from erpnext.accounts.report.utils import get_query_columns, get_values_for_columns
from erpnext.accounts.report.utils import get_values_for_columns
def execute(filters=None):
@@ -41,16 +40,6 @@ def _execute(filters=None, additional_table_columns=None):
tax_doctype="Purchase Taxes and Charges",
)
scrubbed_tax_fields = {}
for tax in tax_columns:
scrubbed_tax_fields.update(
{
tax + " Rate": frappe.scrub(tax + " Rate"),
tax + " Amount": frappe.scrub(tax + " Amount"),
}
)
po_pr_map = get_purchase_receipts_against_purchase_order(item_list)
data = []
@@ -100,8 +89,8 @@ def _execute(filters=None, additional_table_columns=None):
item_tax = itemised_tax.get(d.name, {}).get(tax, {})
row.update(
{
scrubbed_tax_fields[tax + " Rate"]: item_tax.get("tax_rate", 0),
scrubbed_tax_fields[tax + " Amount"]: item_tax.get("tax_amount", 0),
f"{tax}_rate": item_tax.get("tax_rate", 0),
f"{tax}_amount": item_tax.get("tax_amount", 0),
}
)
total_tax += flt(item_tax.get("tax_amount"))

View File

@@ -6,7 +6,7 @@ import frappe
from frappe import _
from frappe.model.meta import get_field_precision
from frappe.query_builder import functions as fn
from frappe.utils import cstr, flt
from frappe.utils import flt
from frappe.utils.nestedset import get_descendants_of
from frappe.utils.xlsxutils import handle_html
@@ -32,16 +32,6 @@ def _execute(filters=None, additional_table_columns=None, additional_conditions=
if item_list:
itemised_tax, tax_columns = get_tax_accounts(item_list, columns, company_currency)
scrubbed_tax_fields = {}
for tax in tax_columns:
scrubbed_tax_fields.update(
{
tax + " Rate": frappe.scrub(tax + " Rate"),
tax + " Amount": frappe.scrub(tax + " Amount"),
}
)
mode_of_payments = get_mode_of_payments(set(d.parent for d in item_list))
so_dn_map = get_delivery_notes_against_sales_order(item_list)
@@ -102,8 +92,8 @@ def _execute(filters=None, additional_table_columns=None, additional_conditions=
item_tax = itemised_tax.get(d.name, {}).get(tax, {})
row.update(
{
scrubbed_tax_fields[tax + " Rate"]: item_tax.get("tax_rate", 0),
scrubbed_tax_fields[tax + " Amount"]: item_tax.get("tax_amount", 0),
f"{tax}_rate": item_tax.get("tax_rate", 0),
f"{tax}_amount": item_tax.get("tax_amount", 0),
}
)
if item_tax.get("is_other_charges"):
@@ -546,9 +536,10 @@ def get_tax_accounts(
import json
item_row_map = {}
tax_columns = []
tax_columns = {}
invoice_item_row = {}
itemised_tax = {}
scrubbed_description_map = {}
add_deduct_tax = "charge_type"
tax_amount_precision = (
@@ -605,9 +596,14 @@ def get_tax_accounts(
tax_amount,
) in tax_details:
description = handle_html(description)
if description not in tax_columns and tax_amount:
scrubbed_description = scrubbed_description_map.get(description)
if not scrubbed_description:
scrubbed_description = frappe.scrub(description)
scrubbed_description_map[description] = scrubbed_description
if scrubbed_description not in tax_columns and tax_amount:
# as description is text editor earlier and markup can break the column convention in reports
tax_columns.append(description)
tax_columns[scrubbed_description] = description
if item_wise_tax_detail:
try:
@@ -641,7 +637,7 @@ def get_tax_accounts(
else tax_value
)
itemised_tax.setdefault(d.name, {})[description] = frappe._dict(
itemised_tax.setdefault(d.name, {})[scrubbed_description] = frappe._dict(
{
"tax_rate": tax_rate,
"tax_amount": tax_value,
@@ -653,7 +649,7 @@ def get_tax_accounts(
continue
elif charge_type == "Actual" and tax_amount:
for d in invoice_item_row.get(parent, []):
itemised_tax.setdefault(d.name, {})[description] = frappe._dict(
itemised_tax.setdefault(d.name, {})[scrubbed_description] = frappe._dict(
{
"tax_rate": "NA",
"tax_amount": flt(
@@ -662,12 +658,14 @@ def get_tax_accounts(
}
)
tax_columns.sort()
for desc in tax_columns:
tax_columns_list = list(tax_columns.keys())
tax_columns_list.sort()
for scrubbed_desc in tax_columns_list:
desc = tax_columns[scrubbed_desc]
columns.append(
{
"label": _(desc + " Rate"),
"fieldname": frappe.scrub(desc + " Rate"),
"fieldname": f"{scrubbed_desc}_rate",
"fieldtype": "Float",
"width": 100,
}
@@ -676,7 +674,7 @@ def get_tax_accounts(
columns.append(
{
"label": _(desc + " Amount"),
"fieldname": frappe.scrub(desc + " Amount"),
"fieldname": f"{scrubbed_desc}_amount",
"fieldtype": "Currency",
"options": "currency",
"width": 100,
@@ -714,7 +712,7 @@ def get_tax_accounts(
},
]
return itemised_tax, tax_columns
return itemised_tax, tax_columns_list
def add_total_row(
@@ -807,5 +805,5 @@ def add_sub_total_row(item, total_row_map, group_by_value, tax_columns):
total_row["percent_gt"] += item["percent_gt"]
for tax in tax_columns:
total_row.setdefault(frappe.scrub(tax + " Amount"), 0.0)
total_row[frappe.scrub(tax + " Amount")] += flt(item[frappe.scrub(tax + " Amount")])
total_row.setdefault(f"{tax}_amount", 0.0)
total_row[f"{tax}_amount"] += flt(item[f"{tax}_amount"])

View File

@@ -1206,7 +1206,7 @@ def get_values_from_purchase_doc(purchase_doc_name, item_code, doctype):
return {
"company": purchase_doc.company,
"purchase_date": purchase_doc.get("bill_date") or purchase_doc.get("posting_date"),
"purchase_date": purchase_doc.get("posting_date"),
"gross_purchase_amount": flt(first_item.base_net_amount),
"asset_quantity": first_item.qty,
"cost_center": first_item.cost_center or purchase_doc.get("cost_center"),

View File

@@ -537,6 +537,7 @@ def modify_depreciation_schedule_for_asset_repairs(asset, notes):
for repair in asset_repairs:
if repair.increase_in_asset_life:
asset_repair = frappe.get_doc("Asset Repair", repair.name)
asset_repair.asset_doc = asset
asset_repair.modify_depreciation_schedule()
make_new_active_asset_depr_schedules_and_cancel_current_ones(asset, notes)

View File

@@ -139,6 +139,7 @@ class AssetCapitalization(StockController):
self.make_gl_entries()
self.repost_future_sle_and_gle()
self.restore_consumed_asset_items()
self.update_target_asset()
def set_title(self):
self.title = self.target_asset_name or self.target_item_name or self.target_item_code
@@ -607,8 +608,12 @@ class AssetCapitalization(StockController):
total_target_asset_value = flt(self.total_value, self.precision("total_value"))
asset_doc = frappe.get_doc("Asset", self.target_asset)
asset_doc.gross_purchase_amount += total_target_asset_value
asset_doc.purchase_amount += total_target_asset_value
if self.docstatus == 2:
asset_doc.gross_purchase_amount -= total_target_asset_value
asset_doc.purchase_amount -= total_target_asset_value
else:
asset_doc.gross_purchase_amount += total_target_asset_value
asset_doc.purchase_amount += total_target_asset_value
asset_doc.set_status("Work In Progress")
asset_doc.flags.ignore_validate = True
asset_doc.save()

View File

@@ -63,14 +63,7 @@ frappe.ui.form.on("Asset Repair", {
},
refresh: function (frm) {
if (frm.doc.docstatus) {
frm.add_custom_button(__("View General Ledger"), function () {
frappe.route_options = {
voucher_no: frm.doc.name,
};
frappe.set_route("query-report", "General Ledger");
});
}
frm.events.show_general_ledger(frm);
let sbb_field = frm.get_docfield("stock_items", "serial_and_batch_bundle");
if (sbb_field) {
@@ -134,6 +127,26 @@ frappe.ui.form.on("Asset Repair", {
frm.set_value("repair_cost", 0);
}
},
show_general_ledger: (frm) => {
if (frm.doc.docstatus > 0) {
frm.add_custom_button(
__("Accounting Ledger"),
function () {
frappe.route_options = {
voucher_no: frm.doc.name,
from_date: frm.doc.posting_date,
to_date: moment(frm.doc.modified).format("YYYY-MM-DD"),
company: frm.doc.company,
categorize_by: "",
show_cancelled_entries: frm.doc.docstatus === 2,
};
frappe.set_route("query-report", "General Ledger");
},
__("View")
);
}
},
});
frappe.ui.form.on("Asset Repair Consumed Item", {

View File

@@ -6,6 +6,9 @@ from frappe import _
from frappe.utils import add_months, cint, flt, get_link_to_form, getdate, time_diff_in_hours
import erpnext
from erpnext.accounts.doctype.accounting_dimension.accounting_dimension import (
get_accounting_dimensions,
)
from erpnext.accounts.general_ledger import make_gl_entries
from erpnext.assets.doctype.asset.asset import get_asset_account
from erpnext.assets.doctype.asset_activity.asset_activity import add_asset_activity
@@ -246,6 +249,12 @@ class AssetRepair(AccountsController):
)
stock_entry.asset_repair = self.name
accounting_dimensions = {
"cost_center": self.cost_center,
"project": self.project,
**{dimension: self.get(dimension) for dimension in get_accounting_dimensions()},
}
for stock_item in self.get("stock_items"):
self.validate_serial_no(stock_item)
@@ -257,8 +266,7 @@ class AssetRepair(AccountsController):
"qty": stock_item.consumed_quantity,
"basic_rate": stock_item.valuation_rate,
"serial_and_batch_bundle": stock_item.serial_and_batch_bundle,
"cost_center": self.cost_center,
"project": self.project,
**accounting_dimensions,
},
)
@@ -315,7 +323,8 @@ class AssetRepair(AccountsController):
"voucher_no": self.name,
"cost_center": self.cost_center,
"posting_date": self.completion_date,
"against_voucher_type": "Purchase Invoice",
"against_voucher_type": "Asset",
"against_voucher": self.asset,
"company": self.company,
},
item=self,

View File

@@ -4,6 +4,8 @@
import unittest
import frappe
from frappe import qb
from frappe.query_builder.functions import Sum
from frappe.utils import add_days, add_months, flt, get_first_day, nowdate, nowtime, today
from erpnext.assets.doctype.asset.asset import (
@@ -294,6 +296,31 @@ class TestAssetRepair(unittest.TestCase):
stock_entry = frappe.get_last_doc("Stock Entry")
self.assertEqual(stock_entry.asset_repair, asset_repair.name)
def test_gl_entries_with_capitalized_asset_repair(self):
asset = create_asset(is_existing_asset=1, calculate_depreciation=1, submit=1)
asset_repair = create_asset_repair(
asset=asset, capitalize_repair_cost=1, item="_Test Non Stock Item", submit=1
)
asset.reload()
GLEntry = qb.DocType("GL Entry")
res = (
qb.from_(GLEntry)
.select(Sum(GLEntry.debit_in_account_currency).as_("total_debit"))
.where(
(GLEntry.voucher_type == "Asset Repair")
& (GLEntry.voucher_no == asset_repair.name)
& (GLEntry.against_voucher_type == "Asset")
& (GLEntry.against_voucher == asset.name)
& (GLEntry.company == asset.company)
& (GLEntry.is_cancelled == 0)
)
).run(as_dict=True)
booked_value = res[0].total_debit if res else 0
self.assertEqual(asset.additional_asset_cost, asset_repair.repair_cost)
self.assertEqual(booked_value, asset_repair.repair_cost)
def num_of_depreciations(asset):
return asset.finance_books[0].total_number_of_depreciations

View File

@@ -139,6 +139,14 @@ frappe.ui.form.on("Supplier", {
// indicators
erpnext.utils.set_party_dashboard_indicators(frm);
}
frm.set_query("supplier_group", () => {
return {
filters: {
is_group: 0,
},
};
});
},
get_supplier_group_details: function (frm) {
frappe.call({

View File

@@ -308,6 +308,31 @@ class AccountsController(TransactionBase):
self.set_default_letter_head()
self.validate_company_in_accounting_dimension()
self.validate_party_address_and_contact()
self.validate_company_linked_addresses()
def validate_company_linked_addresses(self):
address_fields = []
if self.doctype in ("Quotation", "Sales Order", "Delivery Note", "Sales Invoice"):
address_fields = ["dispatch_address_name", "company_address"]
elif self.doctype in ("Purchase Order", "Purchase Receipt", "Purchase Invoice", "Supplier Quotation"):
address_fields = ["billing_address", "shipping_address"]
for field in address_fields:
address = self.get(field)
if address and not frappe.db.exists(
"Dynamic Link",
{
"parent": address,
"parenttype": "Address",
"link_doctype": "Company",
"link_name": self.company,
},
):
frappe.throw(
_("{0} does not belong to the {1}.").format(
_(self.meta.get_label(field)), bold(self.company)
)
)
def set_default_letter_head(self):
if hasattr(self, "letter_head") and not self.letter_head:
@@ -362,6 +387,24 @@ class AccountsController(TransactionBase):
for _doctype in repost_doctypes:
dt = frappe.qb.DocType(_doctype)
cancelled_entries = (
frappe.qb.from_(dt)
.select(dt.parent, dt.parenttype)
.where((dt.voucher_type == self.doctype) & (dt.voucher_no == self.name) & (dt.docstatus == 2))
.run(as_dict=True)
)
if cancelled_entries:
entries = "<br>".join([get_link_to_form(d.parenttype, d.parent) for d in cancelled_entries])
frappe.throw(
_(
"The following cancelled repost entries exist for <b>{0}</b>:<br><br>{1}<br><br>"
"Kindly delete these entries before continuing."
).format(self.name, entries)
)
rows = (
frappe.qb.from_(dt)
.select(dt.name, dt.parent, dt.parenttype)

View File

@@ -185,7 +185,7 @@ def validate_quantity(doc, key, args, ref, valid_items, already_returned_items):
frappe.get_meta(doc.doctype + " Item").get_field(
"stock_qty" if doc.get("update_stock", "") else "qty"
),
company_currency,
currency=company_currency,
)
for column in fields:

View File

@@ -86,6 +86,7 @@ status_map = {
["To Bill", "eval:self.per_billed < 100 and self.docstatus == 1"],
["Completed", "eval:self.per_billed == 100 and self.docstatus == 1"],
["Return Issued", "eval:self.per_returned == 100 and self.docstatus == 1"],
["Return", "eval:self.is_return == 1 and self.per_billed == 0 and self.docstatus == 1"],
["Cancelled", "eval:self.docstatus==2"],
["Closed", "eval:self.status=='Closed' and self.docstatus != 2"],
],

View File

@@ -11,6 +11,7 @@ from frappe.model.mapper import get_mapped_doc
from frappe.utils import cint, flt, get_link_to_form
from erpnext.controllers.stock_controller import StockController
from erpnext.stock.doctype.batch.batch import get_batch_qty
from erpnext.stock.doctype.serial_and_batch_bundle.serial_and_batch_bundle import (
get_auto_batch_nos,
get_available_serial_nos,
@@ -686,7 +687,11 @@ class SubcontractingController(StockController):
serial_nos = get_filtered_serial_nos(serial_nos, self, "supplied_items")
row.serial_no = "\n".join(serial_nos)
elif item_details.has_batch_no and not row.serial_and_batch_bundle and not row.batch_no:
elif (
item_details.has_batch_no
and not row.serial_and_batch_bundle
and (not row.batch_no or self.batch_has_not_available(row.batch_no, row.consumed_qty))
):
batches = get_auto_batch_nos(kwargs)
if batches:
consumed_qty = row.consumed_qty
@@ -711,6 +716,11 @@ class SubcontractingController(StockController):
)
consumed_qty -= d.get("qty")
def batch_has_not_available(self, batch_no, qty_required):
batch_qty = get_batch_qty(batch_no, self.supplier_warehouse, consider_negative_batches=True)
return batch_qty < qty_required
def update_rate_for_supplied_items(self):
if self.doctype != "Subcontracting Receipt":
return

View File

@@ -7,6 +7,7 @@ import json
import frappe
from frappe import _, scrub
from frappe.model.document import Document
from frappe.query_builder import functions
from frappe.utils import cint, flt, round_based_on_smallest_currency_fraction
from frappe.utils.deprecations import deprecated
@@ -685,6 +686,22 @@ class calculate_taxes_and_totals:
discount_amount = self.doc.discount_amount or 0
grand_total = self.doc.grand_total
if self.doc.get("is_return") and self.doc.get("return_against"):
doctype = frappe.qb.DocType(self.doc.doctype)
result = (
frappe.qb.from_(doctype)
.select(functions.Sum(doctype.discount_amount).as_("total_return_discount"))
.where(
(doctype.return_against == self.doc.return_against)
& (doctype.is_return == 1)
& (doctype.docstatus == 1)
)
).run(as_dict=True)
total_return_discount = abs(result[0].get("total_return_discount") or 0)
discount_amount += total_return_discount
# validate that discount amount cannot exceed the total before discount
if (
(grand_total >= 0 and discount_amount > grand_total)

View File

@@ -16,7 +16,10 @@ from erpnext.accounts.doctype.payment_entry.test_payment_entry import create_pay
from erpnext.accounts.doctype.purchase_invoice.test_purchase_invoice import make_purchase_invoice
from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice
from erpnext.accounts.party import get_party_account
from erpnext.buying.doctype.purchase_order.test_purchase_order import prepare_data_for_internal_transfer
from erpnext.buying.doctype.purchase_order.test_purchase_order import (
create_purchase_order,
prepare_data_for_internal_transfer,
)
from erpnext.projects.doctype.project.test_project import make_project
from erpnext.stock.doctype.item.test_item import create_item
@@ -2428,3 +2431,34 @@ class TestAccountsController(FrappeTestCase):
# Second return should only get remaining discount (100 - 60 = 40)
self.assertEqual(return_si_2.discount_amount, -40)
def test_company_linked_address(self):
from erpnext.crm.doctype.prospect.test_prospect import make_address
company_address = make_address(
address_title="Company", address_type="Shipping", address_line1="100", city="Mumbai"
)
company_address.append("links", {"link_doctype": "Company", "link_name": "_Test Company"})
company_address.save()
customer_shipping = make_address(
address_title="Customer", address_type="Shipping", address_line1="10"
)
customer_shipping.append("links", {"link_doctype": "Customer", "link_name": "_Test Customer"})
customer_shipping.save()
supplier_billing = make_address(address_title="Supplier", address_line1="2", city="Ahmedabad")
supplier_billing.append("links", {"link_doctype": "Supplier", "link_name": "_Test Supplier"})
supplier_billing.save()
po = create_purchase_order(do_not_save=True)
po.shipping_address = customer_shipping.name
self.assertRaises(frappe.ValidationError, po.save)
po.shipping_address = company_address.name
po.save()
po.billing_address = supplier_billing.name
self.assertRaises(frappe.ValidationError, po.save)
po.billing_address = company_address.name
po.reload()
po.save()

View File

@@ -123,7 +123,7 @@ def send_mail(entry, email_campaign):
subject=frappe.render_template(email_template.get("subject"), context),
content=frappe.render_template(email_template.response_, context),
sender=sender,
recipients=recipient_list,
bcc=recipient_list,
communication_medium="Email",
sent_or_received="Sent",
send_email=True,

View File

@@ -340,10 +340,7 @@ doc_events = {
"User": {
"after_insert": "frappe.contacts.doctype.contact.contact.update_contact",
"validate": "erpnext.setup.doctype.employee.employee.validate_employee_role",
"on_update": [
"erpnext.setup.doctype.employee.employee.update_user_permissions",
"erpnext.portal.utils.set_default_role",
],
"on_update": "erpnext.portal.utils.set_default_role",
},
"Communication": {
"on_update": [

View File

@@ -389,10 +389,12 @@ frappe.ui.form.on("BOM", {
);
has_template_rm.forEach((d) => {
let bom_qty = dialog.fields_dict.qty?.value || 1;
dialog.fields_dict.items.df.data.push({
item_code: d.item_code,
variant_item_code: "",
qty: (d.qty / frm.doc.quantity) * (dialog.fields_dict.qty.value || 1),
qty: flt(d.qty / frm.doc.quantity) * flt(bom_qty),
source_warehouse: d.source_warehouse,
operation: d.operation,
});

View File

@@ -178,17 +178,12 @@ class JobCard(Document):
if job_card_qty and ((job_card_qty - completed_qty) > wo_qty):
form_link = get_link_to_form("Manufacturing Settings", "Manufacturing Settings")
msg = f"""
Qty To Manufacture in the job card
cannot be greater than Qty To Manufacture in the
work order for the operation {bold(self.operation)}.
<br><br><b>Solution: </b> Either you can reduce the
Qty To Manufacture in the job card or set the
'Overproduction Percentage For Work Order'
in the {form_link}."""
frappe.throw(_(msg), title=_("Extra Job Card Quantity"))
frappe.throw(
_(
"Qty To Manufacture in the job card cannot be greater than Qty To Manufacture in the work order for the operation {0}. <br><br><b>Solution: </b> Either you can reduce the Qty To Manufacture in the job card or set the 'Overproduction Percentage For Work Order' in the {1}."
).format(bold(self.operation), form_link),
title=_("Extra Job Card Quantity"),
)
def set_sub_operations(self):
if not self.sub_operations and self.operation:
@@ -605,7 +600,7 @@ class JobCard(Document):
op_row.employee.append(time_log.employee)
if time_log.time_in_mins:
op_row.completed_time += time_log.time_in_mins
op_row.completed_qty += time_log.completed_qty
op_row.completed_qty += flt(time_log.completed_qty)
for row in self.sub_operations:
operation_deatils = operation_wise_completed_time.get(row.sub_operation)
@@ -1064,14 +1059,16 @@ class JobCard(Document):
)
if row.completed_qty < current_operation_qty:
msg = f"""The completed quantity {bold(current_operation_qty)}
of an operation {bold(self.operation)} cannot be greater
than the completed quantity {bold(row.completed_qty)}
of a previous operation
{bold(row.operation)}.
"""
frappe.throw(_(msg))
frappe.throw(
_(
"The completed quantity {0} of an operation {1} cannot be greater than the completed quantity {2} of a previous operation {3}."
).format(
bold(current_operation_qty),
bold(self.operation),
bold(row.completed_qty),
bold(row.operation),
)
)
def validate_work_order(self):
if self.is_work_order_closed():

View File

@@ -1627,7 +1627,7 @@ def get_items_for_material_requests(doc, warehouses=None, get_parent_warehouse_d
"min_order_qty": item_master.min_order_qty,
"default_material_request_type": item_master.default_material_request_type,
"qty": planned_qty or 1,
"is_sub_contracted": item_master.is_subcontracted_item,
"is_sub_contracted": item_master.is_sub_contracted_item,
"item_code": item_master.name,
"description": item_master.description,
"stock_uom": item_master.stock_uom,

View File

@@ -209,7 +209,7 @@ frappe.ui.form.on("Work Order", {
if (not_completed && not_completed.length) {
frm.add_custom_button(__("Create Job Card"), () => {
frm.trigger("make_job_card");
}).addClass("btn-primary");
});
}
}
}
@@ -229,7 +229,8 @@ frappe.ui.form.on("Work Order", {
if (
frm.doc.docstatus === 1 &&
["Closed", "Completed"].includes(frm.doc.status) &&
frm.doc.produced_qty > 0
frm.doc.produced_qty > 0 &&
frm.doc.produced_qty > frm.doc.disassembled_qty
) {
frm.add_custom_button(
__("Disassemble Order"),
@@ -253,7 +254,7 @@ frappe.ui.form.on("Work Order", {
if (non_consumed_items && non_consumed_items.length) {
frm.add_custom_button(__("Return Components"), function () {
frm.trigger("create_stock_return_entry");
}).addClass("btn-primary");
});
}
}
},
@@ -406,7 +407,6 @@ frappe.ui.form.on("Work Order", {
work_order_id: frm.doc.name,
purpose: "Disassemble",
qty: data.qty,
target_warehouse: data.target_warehouse,
});
})
.then((stock_entry) => {
@@ -863,24 +863,6 @@ erpnext.work_order = {
},
];
if (purpose === "Disassemble") {
fields.push({
fieldtype: "Link",
options: "Warehouse",
fieldname: "target_warehouse",
label: __("Target Warehouse"),
default: frm.doc.source_warehouse || frm.doc.wip_warehouse,
get_query() {
return {
filters: {
company: frm.doc.company,
is_group: 0,
},
};
},
});
}
return new Promise((resolve, reject) => {
frm.qty_prompt = frappe.prompt(
fields,

View File

@@ -1373,6 +1373,13 @@ def make_work_order(bom_no, item, qty=0, project=None, variant_items=None, use_m
item_details = get_item_details(item, project)
if frappe.db.get_value("Item", item, "variant_of"):
if variant_bom := frappe.db.get_value(
"BOM",
{"item": item, "is_default": 1, "docstatus": 1},
):
bom_no = variant_bom
wo_doc = frappe.new_doc("Work Order")
wo_doc.production_item = item
wo_doc.update(item_details)

View File

@@ -1093,6 +1093,14 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
this.frm.refresh_field("payment_schedule");
}
cost_center(doc) {
this.frm.doc.items.forEach((item) => {
item.cost_center = doc.cost_center;
});
this.frm.refresh_field("items");
}
due_date(doc, cdt, cdn) {
// due_date is to be changed, payment terms template and/or payment schedule must
// be removed as due_date is automatically changed based on payment terms

View File

@@ -138,15 +138,15 @@ erpnext.utils.BarcodeScanner = class BarcodeScanner {
frappe.run_serially([
() => this.set_selector_trigger_flag(data),
() =>
this.set_item(row, item_code, barcode, batch_no, serial_no).then((qty) => {
this.show_scan_message(row.idx, !is_new_row, qty);
}),
() => this.set_barcode_uom(row, uom),
() => this.set_serial_no(row, serial_no),
() => this.set_batch_no(row, batch_no),
() => this.set_barcode(row, barcode),
() => this.set_warehouse(row),
() =>
this.set_item(row, item_code, barcode, batch_no, serial_no).then((qty) => {
this.show_scan_message(row.idx, !is_new_row, qty);
}),
() => this.clean_up(),
() => this.revert_selector_flag(),
() => resolve(row),

View File

@@ -200,6 +200,22 @@ frappe.ui.form.on("Customer", {
var grid = cur_frm.get_field("sales_team").grid;
grid.set_column_disp("allocated_amount", false);
grid.set_column_disp("incentives", false);
frm.set_query("customer_group", () => {
return {
filters: {
is_group: 0,
},
};
});
frm.set_query("territory", () => {
return {
filters: {
is_group: 0,
},
};
});
},
validate: function (frm) {
if (frm.doc.lead_name) frappe.model.clear_doc("Lead", frm.doc.lead_name);

View File

@@ -574,8 +574,9 @@ frappe.ui.form.on("Sales Order Item", {
});
erpnext.selling.SalesOrderController = class SalesOrderController extends erpnext.selling.SellingController {
setup() {
setup(doc) {
this.setup_accounting_dimension_triggers();
super.setup(doc);
}
onload(doc, dt, dn) {
super.onload(doc, dt, dn);

View File

@@ -5,6 +5,7 @@
import json
import frappe
from frappe.query_builder import DocType, Order
from frappe.utils import cint
from frappe.utils.nestedset import get_root_of
@@ -200,18 +201,24 @@ def get_items(start, page_length, price_list, item_group, pos_profile, search_te
for item in items_data:
item.actual_qty, _, is_negative_stock_allowed = get_stock_availability(item.item_code, warehouse)
item_prices = frappe.get_all(
"Item Price",
fields=["price_list_rate", "currency", "uom", "batch_no", "valid_from", "valid_upto"],
filters={
"price_list": price_list,
"item_code": item.item_code,
"selling": True,
"valid_from": ["<=", current_date],
"valid_upto": ["in", [None, "", current_date]],
},
order_by="valid_from desc",
)
ItemPrice = DocType("Item Price")
item_prices = (
frappe.qb.from_(ItemPrice)
.select(
ItemPrice.price_list_rate,
ItemPrice.currency,
ItemPrice.uom,
ItemPrice.batch_no,
ItemPrice.valid_from,
ItemPrice.valid_upto,
)
.where(ItemPrice.price_list == price_list)
.where(ItemPrice.item_code == item.item_code)
.where(ItemPrice.selling == 1)
.where((ItemPrice.valid_from <= current_date) | (ItemPrice.valid_from.isnull()))
.where((ItemPrice.valid_upto >= current_date) | (ItemPrice.valid_upto.isnull()))
.orderby(ItemPrice.valid_from, order=Order.desc)
).run(as_dict=True)
stock_uom_price = next((d for d in item_prices if d.get("uom") == item.stock_uom), {})
item_uom = item.stock_uom

View File

@@ -139,7 +139,7 @@
"idx": 1,
"is_tree": 1,
"links": [],
"modified": "2023-06-02 13:40:34.435822",
"modified": "2025-12-02 13:58:03.378607",
"modified_by": "Administrator",
"module": "Setup",
"name": "Customer Group",
@@ -208,9 +208,11 @@
"share": 1
}
],
"row_format": "Dynamic",
"search_fields": "parent_customer_group",
"show_name_in_global_search": 1,
"sort_field": "modified",
"sort_order": "DESC",
"states": []
}
"states": [],
"translated_doctype": 1
}

View File

@@ -10,6 +10,7 @@ from frappe.permissions import (
remove_user_permission,
)
from frappe.utils import cstr, getdate, today, validate_email_address
from frappe.utils.deprecations import deprecated
from frappe.utils.nestedset import NestedSet
from erpnext.utilities.transaction_base import delete_events
@@ -88,9 +89,6 @@ class Employee(NestedSet):
if not self.has_value_changed("user_id") and not self.has_value_changed("create_user_permission"):
return
if not has_permission("User Permission", ptype="write", raise_exception=False):
return
employee_user_permission_exists = frappe.db.exists(
"User Permission", {"allow": "Employee", "for_value": self.name, "user": self.user_id}
)
@@ -251,8 +249,9 @@ def validate_employee_role(doc, method=None, ignore_emp_check=False):
doc.get("roles").remove(doc.get("roles", {"role": "Employee Self Service"})[0])
@deprecated
def update_user_permissions(doc, method):
# called via User hook
# formerly called via User hook
if "Employee" in [d.role for d in doc.get("roles")]:
if not has_permission("User Permission", ptype="write", raise_exception=False):
return

View File

@@ -135,7 +135,7 @@
"is_tree": 1,
"links": [],
"max_attachments": 3,
"modified": "2024-01-30 14:08:38.485616",
"modified": "2025-12-02 13:58:30.018021",
"modified_by": "Administrator",
"module": "Setup",
"name": "Item Group",
@@ -202,9 +202,11 @@
"share": 1
}
],
"row_format": "Dynamic",
"search_fields": "parent_item_group",
"show_name_in_global_search": 1,
"sort_field": "modified",
"sort_order": "DESC",
"states": []
}
"states": [],
"translated_doctype": 1
}

View File

@@ -41,6 +41,7 @@
{
"bold": 1,
"default": "0",
"description": "Only leaf nodes are allowed in transaction",
"fieldname": "is_group",
"fieldtype": "Check",
"in_list_view": 1,
@@ -107,7 +108,7 @@
"idx": 1,
"is_tree": 1,
"links": [],
"modified": "2022-12-24 11:16:12.486719",
"modified": "2025-12-02 13:57:57.814686",
"modified_by": "Administrator",
"module": "Setup",
"name": "Supplier Group",
@@ -168,8 +169,10 @@
"share": 1
}
],
"row_format": "Dynamic",
"show_name_in_global_search": 1,
"sort_field": "modified",
"sort_order": "ASC",
"states": []
}
"states": [],
"translated_doctype": 1
}

View File

@@ -46,6 +46,7 @@
{
"bold": 1,
"default": "0",
"description": "Only leaf nodes are allowed in transaction",
"fieldname": "is_group",
"fieldtype": "Check",
"in_list_view": 1,
@@ -123,7 +124,7 @@
"idx": 1,
"is_tree": 1,
"links": [],
"modified": "2022-12-24 11:16:39.964956",
"modified": "2025-12-02 13:58:55.190485",
"modified_by": "Administrator",
"module": "Setup",
"name": "Territory",
@@ -186,9 +187,11 @@
"share": 1
}
],
"row_format": "Dynamic",
"search_fields": "parent_territory,territory_manager",
"show_name_in_global_search": 1,
"sort_field": "modified",
"sort_order": "DESC",
"states": []
}
"states": [],
"translated_doctype": 1
}

View File

@@ -1091,7 +1091,7 @@
"no_copy": 1,
"oldfieldname": "status",
"oldfieldtype": "Select",
"options": "\nDraft\nTo Bill\nCompleted\nReturn Issued\nCancelled\nClosed",
"options": "\nDraft\nTo Bill\nCompleted\nReturn\nReturn Issued\nCancelled\nClosed",
"print_hide": 1,
"print_width": "150px",
"read_only": 1,
@@ -1404,7 +1404,7 @@
"idx": 146,
"is_submittable": 1,
"links": [],
"modified": "2025-08-04 19:20:47.724218",
"modified": "2025-12-02 23:55:25.415443",
"modified_by": "Administrator",
"module": "Stock",
"name": "Delivery Note",

View File

@@ -126,7 +126,9 @@ class DeliveryNote(SellingController):
shipping_address_name: DF.Link | None
shipping_rule: DF.Link | None
source: DF.Link | None
status: DF.Literal["", "Draft", "To Bill", "Completed", "Return Issued", "Cancelled", "Closed"]
status: DF.Literal[
"", "Draft", "To Bill", "Completed", "Return", "Return Issued", "Cancelled", "Closed"
]
tax_category: DF.Link | None
tax_id: DF.Data | None
taxes: DF.Table[SalesTaxesandCharges]

View File

@@ -12,8 +12,8 @@ frappe.listview_settings["Delivery Note"] = {
"currency",
],
get_indicator: function (doc) {
if (cint(doc.is_return) == 1) {
return [__("Return"), "gray", "is_return,=,Yes"];
if (cint(doc.is_return) == 1 && doc.status == "Return") {
return [__("Return"), "gray", "is_return,=,1"];
} else if (doc.status === "Closed") {
return [__("Closed"), "green", "status,=,Closed"];
} else if (doc.status === "Return Issued") {

View File

@@ -2581,6 +2581,7 @@ class TestDeliveryNote(FrappeTestCase):
dn = make_delivery_note(so.name)
dn.submit()
self.assertEqual(dn.per_billed, 0)
self.assertEqual(dn.status, "To Bill")
si = make_sales_invoice(dn.name)
si.location = "Test Location"
@@ -2595,6 +2596,7 @@ class TestDeliveryNote(FrappeTestCase):
dn.load_from_db()
self.assertEqual(dn.per_billed, 100)
self.assertEqual(dn.per_returned, 100)
self.assertEqual(returned.status, "Return")
def test_sales_return_for_product_bundle(self):
from erpnext.selling.doctype.product_bundle.test_product_bundle import make_product_bundle

View File

@@ -196,8 +196,7 @@ class InventoryDimension(Document):
options=self.reference_document,
label=_("Rejected " + self.dimension_name),
search_index=1,
reqd=self.reqd,
mandatory_depends_on=self.mandatory_depends_on,
mandatory_depends_on="eval:doc.rejected_qty > 0",
)
)

View File

@@ -224,8 +224,15 @@ frappe.ui.form.on("Item", {
["is_stock_item", "has_serial_no", "has_batch_no", "has_variants"].forEach((fieldname) => {
frm.set_df_property(fieldname, "read_only", stock_exists);
});
frm.set_df_property("is_fixed_asset", "read_only", frm.doc.__onload?.asset_exists ? 1 : 0);
frm.toggle_reqd("customer", frm.doc.is_customer_provided_item ? 1 : 0);
frm.set_query("item_group", () => {
return {
filters: {
is_group: 0,
},
};
});
},
validate: function (frm) {

View File

@@ -243,8 +243,7 @@
"default": "0",
"fieldname": "is_fixed_asset",
"fieldtype": "Check",
"label": "Is Fixed Asset",
"set_only_once": 1
"label": "Is Fixed Asset"
},
{
"allow_in_quick_entry": 1,
@@ -895,7 +894,7 @@
"image_field": "image",
"links": [],
"make_attachments_public": 1,
"modified": "2025-08-08 14:58:48.674193",
"modified": "2025-12-04 09:11:56.029567",
"modified_by": "Administrator",
"module": "Stock",
"name": "Item",

View File

@@ -155,6 +155,7 @@ class Item(Document):
self.set_onload("stock_exists", self.stock_ledger_created())
self.set_onload("asset_naming_series", get_asset_naming_series())
self.set_onload("current_valuation_method", get_valuation_method(self.name))
self.set_onload("asset_exists", self.has_submitted_assets())
def autoname(self):
if frappe.db.get_default("item_naming_by") == "Naming Series":
@@ -306,9 +307,8 @@ class Item(Document):
if self.stock_ledger_created():
frappe.throw(_("Cannot be a fixed asset item as Stock Ledger is created."))
if not self.is_fixed_asset:
asset = frappe.db.get_all("Asset", filters={"item_code": self.name, "docstatus": 1}, limit=1)
if asset:
if not self.is_fixed_asset and not self.is_new():
if self.has_submitted_assets():
frappe.throw(
_('"Is Fixed Asset" cannot be unchecked, as Asset record exists against the item')
)
@@ -525,6 +525,9 @@ class Item(Document):
)
return self._stock_ledger_created
def has_submitted_assets(self):
return bool(frappe.db.exists("Asset", {"item_code": self.name, "docstatus": 1}))
def update_item_price(self):
frappe.db.sql(
"""

View File

@@ -96,6 +96,7 @@ frappe.ui.form.on("Material Request", {
refresh: function (frm) {
frm.events.make_custom_buttons(frm);
frm.toggle_reqd("customer", frm.doc.material_request_type == "Customer Provided");
frm.trigger("set_warehouse_label");
},
set_from_warehouse: function (frm) {
@@ -499,6 +500,23 @@ frappe.ui.form.on("Material Request", {
if (frm.doc.material_request_type !== "Material Transfer" && frm.doc.set_from_warehouse) {
frm.set_value("set_from_warehouse", "");
}
frm.trigger("set_warehouse_label");
},
set_warehouse_label(frm) {
let warehouse_label =
frm.doc.material_request_type === "Material Transfer" ? "Target Warehouse" : "Warehouse";
if (frm.doc.material_request_type === "Material Issue") {
warehouse_label = "From Warehouse";
}
frm.fields_dict["items"].grid.update_docfield_property("warehouse", "label", __(warehouse_label));
warehouse_label = "Set " + warehouse_label;
frm.set_df_property("set_warehouse", "label", __(warehouse_label));
refresh_field("items");
},
});

View File

@@ -743,7 +743,10 @@ class PickList(TransactionBase):
pi_item.serial_no,
(
Case()
.when((pi_item.picked_qty > 0) & (pi_item.docstatus == 1), pi_item.picked_qty)
.when(
(pi_item.picked_qty > 0) & (pi_item.docstatus == 1),
pi_item.picked_qty - pi_item.delivered_qty,
)
.else_(pi_item.stock_qty)
).as_("picked_qty"),
)

View File

@@ -645,6 +645,46 @@ class TestPickList(FrappeTestCase):
if dn_item.item_code == "_Test Item 2":
self.assertEqual(dn_item.qty, 2)
def test_picklist_reserved_qty_validation(self):
from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order
warehouse = "_Test Warehouse - _TC"
test_stock_item = "_Test Stock Item"
# Ensure stock item exists
if not frappe.db.exists("Item", test_stock_item):
create_item(
item_code=test_stock_item,
is_stock_item=1,
)
# Add initial stock qty
make_stock_entry(item_code=test_stock_item, to_warehouse=warehouse, qty=15)
# Create SO for 10 qty
sales_order_1 = make_sales_order(item_code=test_stock_item, warehouse=warehouse, qty=10)
# Create and Submit picklist for SO
picklist_1 = create_pick_list(sales_order_1.name)
picklist_1.submit()
# Create DN for 5 qty
dn = create_delivery_note(picklist_1.name)
dn.items[0].qty = 5
dn.save()
dn.submit()
# Verify partly delivered state
picklist_1.reload()
self.assertEqual(picklist_1.status, "Partly Delivered")
# Create another SO (10 qty)
sales_order_2 = make_sales_order(item_code=test_stock_item, warehouse=warehouse, qty=10)
# Expected pick qty = 5
picklist_2 = create_pick_list(sales_order_2.name)
self.assertEqual(picklist_2.locations[0].qty, 5)
def test_picklist_with_multi_uom(self):
warehouse = "_Test Warehouse - _TC"
item = make_item(properties={"uoms": [dict(uom="Box", conversion_factor=24)]}).name

View File

@@ -35,15 +35,6 @@ frappe.ui.form.on("Purchase Receipt", {
filters: { company: frm.doc.company },
};
});
frm.set_query("subcontracting_receipt", function () {
return {
filters: {
docstatus: 1,
supplier: frm.doc.supplier,
},
};
});
},
onload: function (frm) {
erpnext.queries.setup_queries(frm, "Warehouse", function () {
@@ -167,24 +158,6 @@ frappe.ui.form.on("Purchase Receipt", {
erpnext.accounts.dimensions.update_dimension(frm, frm.doctype);
},
subcontracting_receipt: (frm) => {
if (
frm.doc.is_subcontracted === 1 &&
frm.doc.is_old_subcontracting_flow === 0 &&
frm.doc.subcontracting_receipt
) {
frm.set_value("items", null);
erpnext.utils.map_current_doc({
method: "erpnext.subcontracting.doctype.subcontracting_receipt.subcontracting_receipt.make_purchase_receipt",
source_name: frm.doc.subcontracting_receipt,
target_doc: frm,
freeze: true,
freeze_message: __("Mapping Purchase Receipt ..."),
});
}
},
toggle_display_account_head: function (frm) {
var enabled = erpnext.is_perpetual_inventory_enabled(frm.doc.company);
frm.fields_dict["items"].grid.set_column_disp(["cost_center"], enabled);

View File

@@ -1248,11 +1248,12 @@
"label": "Named Place"
},
{
"depends_on": "eval: (doc.is_subcontracted && !doc.is_old_subcontracting_flow)",
"depends_on": "subcontracting_receipt",
"fieldname": "subcontracting_receipt",
"fieldtype": "Link",
"label": "Subcontracting Receipt",
"options": "Subcontracting Receipt",
"read_only": 1,
"search_index": 1
},
{
@@ -1300,7 +1301,7 @@
"idx": 261,
"is_submittable": 1,
"links": [],
"modified": "2025-11-12 19:53:48.173096",
"modified": "2025-11-27 16:46:30.210628",
"modified_by": "Administrator",
"module": "Stock",
"name": "Purchase Receipt",

View File

@@ -19,6 +19,11 @@ from erpnext.buying.utils import check_on_hold_or_closed_status
from erpnext.controllers.accounts_controller import merge_taxes
from erpnext.controllers.buying_controller import BuyingController
from erpnext.stock.doctype.delivery_note.delivery_note import make_inter_company_transaction
from erpnext.stock.serial_batch_bundle import (
SerialBatchCreation,
get_batches_from_bundle,
get_serial_nos_from_bundle,
)
form_grid_templates = {"items": "templates/form_grid/item_grid.html"}
@@ -1411,6 +1416,35 @@ def make_stock_entry(source_name, target_doc=None):
target.purpose = "Material Transfer"
target.set_missing_values()
def update_item(source_doc, target_doc, source_parent):
if source_doc.serial_and_batch_bundle:
serial_nos = get_serial_nos_from_bundle(source_doc.serial_and_batch_bundle)
if serial_nos:
serial_nos = "\n".join(serial_nos)
batches = get_batches_from_bundle(source_doc.serial_and_batch_bundle)
if batches:
if len(batches) == 1:
target_doc.use_serial_batch_fields = 1
target_doc.batch_no = next(iter(batches))
elif not serial_nos:
cls_obj = SerialBatchCreation(
{
"type_of_transaction": "Outward",
"serial_and_batch_bundle": source_doc.serial_and_batch_bundle,
"item_code": source_doc.item_code,
"warehouse": source_doc.warehouse,
}
)
cls_obj.duplicate_package()
target_doc.serial_and_batch_bundle = cls_obj.serial_and_batch_bundle
if serial_nos:
target_doc.use_serial_batch_fields = 1
target_doc.serial_no = serial_nos
doclist = get_mapped_doc(
"Purchase Receipt",
source_name,
@@ -1425,6 +1459,7 @@ def make_stock_entry(source_name, target_doc=None):
"parent": "reference_purchase_receipt",
"batch_no": "batch_no",
},
"postprocess": update_item,
},
},
target_doc,

View File

@@ -12,7 +12,7 @@ frappe.listview_settings["Purchase Receipt"] = {
],
get_indicator: function (doc) {
if (cint(doc.is_return) == 1 && doc.status == "Return") {
return [__("Return"), "gray", "is_return,=,Yes"];
return [__("Return"), "gray", "is_return,=,1"];
} else if (doc.status === "Closed") {
return [__("Closed"), "green", "status,=,Closed"];
} else if (flt(doc.per_returned, 2) === 100) {

View File

@@ -4448,6 +4448,87 @@ class TestPurchaseReceipt(FrappeTestCase):
self.assertEqual(srbnb_cost, 1000)
def test_lcv_for_repack_entry(self):
from erpnext.stock.doctype.landed_cost_voucher.test_landed_cost_voucher import (
create_landed_cost_voucher,
)
from erpnext.stock.doctype.stock_entry.test_stock_entry import make_stock_entry
for item in [
"Potatoes Raw Material Item",
"Fries Finished Goods Item",
]:
create_item(item)
pr = make_purchase_receipt(
item_code="Potatoes Raw Material Item",
warehouse="_Test Warehouse - _TC",
qty=100,
rate=50,
)
wh1 = create_warehouse("WH A1", company=pr.company)
wh2 = create_warehouse("WH A2", company=pr.company)
ste = make_stock_entry(
purpose="Repack",
source="_Test Warehouse - _TC",
item_code="Potatoes Raw Material Item",
qty=100,
company=pr.company,
do_not_save=1,
)
ste.append(
"items",
{
"item_code": "Fries Finished Goods Item",
"qty": 50,
"t_warehouse": wh1,
},
)
ste.append(
"items",
{
"item_code": "Fries Finished Goods Item",
"qty": 50,
"t_warehouse": wh2,
},
)
ste.insert()
ste.submit()
ste.reload()
for row in ste.items:
if row.t_warehouse:
self.assertEqual(row.valuation_rate, 50)
sles = frappe.get_all(
"Stock Ledger Entry",
filters={"voucher_type": ste.doctype, "voucher_no": ste.name, "actual_qty": (">", 0)},
pluck="stock_value_difference",
)
self.assertEqual(sles, [2500.0, 2500.0])
create_landed_cost_voucher("Purchase Receipt", pr.name, pr.company, charges=2000 * -1)
ste.reload()
for row in ste.items:
if row.t_warehouse:
self.assertEqual(row.valuation_rate, 30)
sles = frappe.get_all(
"Stock Ledger Entry",
filters={"voucher_type": ste.doctype, "voucher_no": ste.name, "actual_qty": (">", 0)},
pluck="stock_value_difference",
)
self.assertEqual(sles, [1500.0, 1500.0])
def prepare_data_for_internal_transfer():
from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_internal_supplier

View File

@@ -11,6 +11,7 @@ from frappe import _
from frappe.model.document import Document
from frappe.utils import cint, cstr, floor, flt, nowdate
from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
from erpnext.stock.utils import get_stock_balance
@@ -119,13 +120,19 @@ def apply_putaway_rule(doctype, items, company, sync=None, purpose=None):
item = frappe._dict(item)
source_warehouse = item.get("s_warehouse")
serial_nos = []
if item.get("serial_no"):
serial_nos = get_serial_nos(item.get("serial_no"))
item.conversion_factor = flt(item.conversion_factor) or 1.0
pending_qty, item_code = flt(item.qty), item.item_code
pending_stock_qty = flt(item.transfer_qty) if doctype == "Stock Entry" else flt(item.stock_qty)
uom_must_be_whole_number = frappe.db.get_value("UOM", item.uom, "must_be_whole_number")
if not pending_qty or not item_code:
updated_table = add_row(item, pending_qty, source_warehouse or item.warehouse, updated_table)
updated_table = add_row(
item, pending_qty, source_warehouse or item.warehouse, updated_table, serial_nos=serial_nos
)
continue
at_capacity, rules = get_ordered_putaway_rules(item_code, company, source_warehouse=source_warehouse)
@@ -141,7 +148,7 @@ def apply_putaway_rule(doctype, items, company, sync=None, purpose=None):
# rules available, but no free space
items_not_accomodated.append([item_code, pending_qty])
else:
updated_table = add_row(item, pending_qty, warehouse, updated_table)
updated_table = add_row(item, pending_qty, warehouse, updated_table, serial_nos=serial_nos)
continue
# maintain item/item-warehouse wise rules, to handle if item is entered twice
@@ -167,7 +174,9 @@ def apply_putaway_rule(doctype, items, company, sync=None, purpose=None):
if not qty_to_allocate:
break
updated_table = add_row(item, qty_to_allocate, rule.warehouse, updated_table, rule.name)
updated_table = add_row(
item, qty_to_allocate, rule.warehouse, updated_table, rule.name, serial_nos=serial_nos
)
pending_stock_qty -= stock_qty_to_allocate
pending_qty -= qty_to_allocate
@@ -265,7 +274,7 @@ def get_ordered_putaway_rules(item_code, company, source_warehouse=None):
return False, vacant_rules
def add_row(item, to_allocate, warehouse, updated_table, rule=None):
def add_row(item, to_allocate, warehouse, updated_table, rule=None, serial_nos=None):
new_updated_table_row = copy.deepcopy(item)
new_updated_table_row.idx = 1 if not updated_table else cint(updated_table[-1].idx) + 1
new_updated_table_row.name = None
@@ -283,6 +292,9 @@ def add_row(item, to_allocate, warehouse, updated_table, rule=None):
if rule:
new_updated_table_row.putaway_rule = rule
if serial_nos:
new_updated_table_row.serial_no = get_serial_nos_to_allocate(serial_nos, to_allocate)
new_updated_table_row.serial_and_batch_bundle = ""
updated_table.append(new_updated_table_row)
@@ -311,3 +323,12 @@ def show_unassigned_items_message(items_not_accomodated):
""".format(_("Item"), _("Unassigned Qty"), formatted_item_rows)
frappe.msgprint(msg, title=_("Insufficient Capacity"), is_minimizable=True, wide=True)
def get_serial_nos_to_allocate(serial_nos, to_allocate):
if serial_nos:
allocated_serial_nos = serial_nos[0 : cint(to_allocate)]
serial_nos[:] = serial_nos[cint(to_allocate) :] # pop out allocated serial nos and modify list
return "\n".join(allocated_serial_nos) if allocated_serial_nos else ""
else:
return ""

View File

@@ -9,7 +9,7 @@ frappe.ui.form.on("Quality Inspection", {
},
set_default_company(frm) {
if (!frm.doc.company) {
if (frm.doc.docstatus === 0 && !frm.doc.company) {
frm.set_value("company", frappe.defaults.get_default("company"));
}
},

View File

@@ -1301,7 +1301,7 @@ class SerialandBatchBundle(Document):
sn_table.purchase_document_no,
self.voucher_no if not sn_table.purchase_document_no else self.voucher_no,
)
.where(sn_table.name.isin(serial_nos))
.where((sn_table.name.isin(serial_nos)) & (sn_table.purchase_document_no.isnull()))
).run()
def validate_serial_and_batch_inventory(self):
@@ -2532,6 +2532,9 @@ def get_voucher_wise_serial_batch_from_bundle(**kwargs) -> dict[str, dict]:
child_row = group_by_voucher[key]
if row.serial_no:
child_row["serial_nos"].append(row.serial_no)
child_row["item_row"].qty = len(child_row["serial_nos"]) * (
-1 if row.type_of_transaction == "Outward" else 1
)
if row.batch_no:
child_row["batch_nos"][row.batch_no] += row.qty

View File

@@ -33,6 +33,6 @@ frappe.ui.form.on("Serial No", {
posting_time: frappe.datetime.now_time(),
};
frappe.set_route("query-report", "Serial No Ledger");
}).addClass("btn-primary");
});
},
});

View File

@@ -571,6 +571,14 @@ frappe.ui.form.on("Stock Entry", {
}
},
set_rate_and_fg_qty: function (frm, cdt, cdn) {
frm.events.set_basic_rate(frm, cdt, cdn);
let item = frappe.get_doc(cdt, cdn);
if (item.is_finished_item) {
frm.events.set_fg_completed_qty(frm);
}
},
get_warehouse_details: function (frm, cdt, cdn) {
var child = locals[cdt][cdn];
if (!child.bom_no) {
@@ -833,7 +841,7 @@ frappe.ui.form.on("Stock Entry", {
frm.doc.items.forEach((item) => {
if (item.is_finished_item) {
fg_completed_qty += flt(item.qty);
fg_completed_qty += flt(item.transfer_qty);
}
});
@@ -859,15 +867,11 @@ frappe.ui.form.on("Stock Entry Detail", {
},
qty(frm, cdt, cdn) {
frm.events.set_basic_rate(frm, cdt, cdn);
let item = frappe.get_doc(cdt, cdn);
if (item.is_finished_item) {
frm.events.set_fg_completed_qty(frm);
}
frm.events.set_rate_and_fg_qty(frm, cdt, cdn);
},
conversion_factor(frm, cdt, cdn) {
frm.events.set_basic_rate(frm, cdt, cdn);
frm.events.set_rate_and_fg_qty(frm, cdt, cdn);
},
s_warehouse(frm, cdt, cdn) {

View File

@@ -243,7 +243,66 @@ class StockEntry(StockController):
self.validate_same_source_target_warehouse_during_material_transfer()
def set_serial_batch_for_disassembly(self):
if self.purpose != "Disassemble":
return
available_materials = get_available_materials(self.work_order, self)
for row in self.items:
warehouse = row.s_warehouse or row.t_warehouse
materials = available_materials.get((row.item_code, warehouse))
if not materials:
continue
batches = defaultdict(float)
serial_nos = []
qty = row.transfer_qty
for batch_no, batch_qty in materials.batch_details.items():
if qty <= 0:
break
batch_qty = abs(batch_qty)
if batch_qty <= qty:
batches[batch_no] = batch_qty
qty -= batch_qty
else:
batches[batch_no] = qty
qty = 0
if materials.serial_nos:
serial_nos = materials.serial_nos[: int(row.transfer_qty)]
if not serial_nos and not batches:
continue
bundle_doc = SerialBatchCreation(
{
"item_code": row.item_code,
"warehouse": warehouse,
"posting_date": self.posting_date,
"posting_time": self.posting_time,
"voucher_type": self.doctype,
"voucher_no": self.name,
"voucher_detail_no": row.name,
"qty": row.transfer_qty,
"type_of_transaction": "Inward" if row.t_warehouse else "Outward",
"company": self.company,
"do_not_submit": True,
}
).make_serial_and_batch_bundle(serial_nos=serial_nos, batch_nos=batches)
row.serial_and_batch_bundle = bundle_doc.name
row.use_serial_batch_fields = 0
row.db_set(
{
"serial_and_batch_bundle": bundle_doc.name,
"use_serial_batch_fields": 0,
}
)
def on_submit(self):
self.set_serial_batch_for_disassembly()
self.validate_closed_subcontracting_order()
self.make_bundle_using_old_serial_batch_fields()
self.update_disassembled_order()
@@ -462,6 +521,7 @@ class StockEntry(StockController):
"project": self.project,
"uom": item.uom,
"s_warehouse": item.s_warehouse,
"is_finished_item": item.is_finished_item,
}
),
for_update=True,
@@ -491,6 +551,9 @@ class StockEntry(StockController):
flt(item.qty) * flt(item.conversion_factor), self.precision("transfer_qty", item)
)
if self.purpose == "Manufacture":
item.set("expense_account", item_details.get("expense_account"))
def validate_fg_completed_qty(self):
item_wise_qty = {}
if self.purpose == "Manufacture" and self.work_order:
@@ -1774,7 +1837,9 @@ class StockEntry(StockController):
if self.purpose == "Material Issue":
ret["expense_account"] = item.get("expense_account") or item_group_defaults.get("expense_account")
if self.purpose == "Manufacture" or not ret.get("expense_account"):
if (self.purpose == "Manufacture" and not args.get("is_finished_item")) or not ret.get(
"expense_account"
):
ret["expense_account"] = frappe.get_cached_value(
"Company", self.company, "stock_adjustment_account"
)
@@ -1850,7 +1915,13 @@ class StockEntry(StockController):
s_warehouse = frappe.db.get_value("Work Order", self.work_order, "fg_warehouse")
items_dict = get_bom_items_as_dict(self.bom_no, self.company, disassemble_qty)
items_dict = get_bom_items_as_dict(
self.bom_no,
self.company,
disassemble_qty,
fetch_exploded=self.use_multi_level_bom,
fetch_qty_in_stock_uom=False,
)
for row in items:
child_row = self.append("items", {})
@@ -1868,7 +1939,7 @@ class StockEntry(StockController):
child_row.qty = disassemble_qty
child_row.s_warehouse = (self.from_warehouse or s_warehouse) if row.is_finished_item else ""
child_row.t_warehouse = self.to_warehouse if not row.is_finished_item else ""
child_row.t_warehouse = row.s_warehouse
child_row.is_finished_item = 0 if row.is_finished_item else 1
def get_items_from_manufacture_entry(self):
@@ -1887,6 +1958,8 @@ class StockEntry(StockController):
"`tabStock Entry Detail`.`is_finished_item`",
"`tabStock Entry Detail`.`batch_no`",
"`tabStock Entry Detail`.`serial_no`",
"`tabStock Entry Detail`.`s_warehouse`",
"`tabStock Entry Detail`.`t_warehouse`",
"`tabStock Entry Detail`.`use_serial_batch_fields`",
],
filters=[
@@ -3253,8 +3326,8 @@ def get_items_from_subcontract_order(source_name, target_doc=None):
return target_doc
def get_available_materials(work_order) -> dict:
data = get_stock_entry_data(work_order)
def get_available_materials(work_order, stock_entry_doc=None) -> dict:
data = get_stock_entry_data(work_order, stock_entry_doc=stock_entry_doc)
available_materials = {}
for row in data:
@@ -3262,6 +3335,9 @@ def get_available_materials(work_order) -> dict:
if row.purpose != "Material Transfer for Manufacture":
key = (row.item_code, row.s_warehouse)
if stock_entry_doc and stock_entry_doc.purpose == "Disassemble":
key = (row.item_code, row.s_warehouse or row.warehouse)
if key not in available_materials:
available_materials.setdefault(
key,
@@ -3272,7 +3348,9 @@ def get_available_materials(work_order) -> dict:
item_data = available_materials[key]
if row.purpose == "Material Transfer for Manufacture":
if row.purpose == "Material Transfer for Manufacture" or (
stock_entry_doc and stock_entry_doc.purpose == "Disassemble" and row.purpose == "Manufacture"
):
item_data.qty += row.qty
if row.batch_no:
item_data.batch_details[row.batch_no] += row.qty
@@ -3312,7 +3390,7 @@ def get_available_materials(work_order) -> dict:
return available_materials
def get_stock_entry_data(work_order):
def get_stock_entry_data(work_order, stock_entry_doc=None):
from erpnext.stock.doctype.serial_and_batch_bundle.serial_and_batch_bundle import (
get_voucher_wise_serial_batch_from_bundle,
)
@@ -3344,19 +3422,35 @@ def get_stock_entry_data(work_order):
(stock_entry.name == stock_entry_detail.parent)
& (stock_entry.work_order == work_order)
& (stock_entry.docstatus == 1)
& (stock_entry_detail.s_warehouse.isnotnull())
& (
stock_entry.purpose.isin(
[
"Manufacture",
"Material Consumption for Manufacture",
"Material Transfer for Manufacture",
]
)
)
)
.orderby(stock_entry.creation, stock_entry_detail.item_code, stock_entry_detail.idx)
).run(as_dict=1)
)
if stock_entry_doc and stock_entry_doc.purpose == "Disassemble":
data = data.where(
stock_entry.purpose.isin(
[
"Disassemble",
"Manufacture",
]
)
)
data = data.where(stock_entry.name != stock_entry_doc.name)
else:
data = data.where(
stock_entry.purpose.isin(
[
"Manufacture",
"Material Consumption for Manufacture",
"Material Transfer for Manufacture",
]
)
)
data = data.where(stock_entry_detail.s_warehouse.isnotnull())
data = data.run(as_dict=1)
if not data:
return []
@@ -3369,6 +3463,9 @@ def get_stock_entry_data(work_order):
if row.purpose != "Material Transfer for Manufacture":
key = (row.item_code, row.s_warehouse, row.name)
if stock_entry_doc and stock_entry_doc.purpose == "Disassemble":
key = (row.item_code, row.s_warehouse or row.warehouse, row.name)
if bundle_data.get(key):
row.update(bundle_data.get(key))

View File

@@ -1267,6 +1267,7 @@ class TestStockEntry(FrappeTestCase):
frappe._dict(item_code="_Test FG Item", qty=4, t_warehouse="_Test Warehouse 1 - _TC"),
],
)
frappe.db.set_value("Company", "_Test Company", "stock_adjustment_account", "Stock Adjustment - _TC")
# SE must have atleast one FG
self.assertRaises(FinishedGoodError, se.save)
@@ -1284,6 +1285,9 @@ class TestStockEntry(FrappeTestCase):
self.assertEqual(se.value_difference, 0.0)
self.assertEqual(se.total_incoming_value, se.total_outgoing_value)
self.assertEqual(se.items[0].expense_account, "Stock Adjustment - _TC")
self.assertEqual(se.items[1].expense_account, "_Test Account Cost for Goods Sold - _TC")
@change_settings("Stock Settings", {"allow_negative_stock": 0})
def test_future_negative_sle(self):
# Initialize item, batch, warehouse, opening qty

View File

@@ -14,6 +14,7 @@
"column_break_6",
"warehouse",
"qty",
"stock_uom",
"valuation_rate",
"amount",
"allow_zero_valuation_rate",
@@ -86,6 +87,16 @@
"in_list_view": 1,
"label": "Quantity"
},
{
"columns": 2,
"fetch_from": "item_code.stock_uom",
"fieldname": "stock_uom",
"fieldtype": "Link",
"in_list_view": 1,
"label": "Stock UOM",
"options": "UOM",
"read_only": 1
},
{
"columns": 2,
"fieldname": "valuation_rate",

View File

@@ -36,6 +36,7 @@ class StockReconciliationItem(Document):
reconcile_all_serial_batch: DF.Check
serial_and_batch_bundle: DF.Link | None
serial_no: DF.LongText | None
stock_uom: DF.Link | None
use_serial_batch_fields: DF.Check
valuation_rate: DF.Currency
warehouse: DF.Link

View File

@@ -647,10 +647,32 @@ class update_entries_after:
if sle.dependant_sle_voucher_detail_no:
entries_to_fix = self.get_dependent_entries_to_fix(entries_to_fix, sle)
if sle.voucher_type == "Stock Entry" and is_repack_entry(sle.voucher_no):
# for repack entries, we need to repost both source and target warehouses
self.update_distinct_item_warehouses_for_repack(sle)
if self.exceptions:
self.raise_exceptions()
def update_distinct_item_warehouses_for_repack(self, sle):
sles = (
frappe.get_all(
"Stock Ledger Entry",
filters={
"voucher_type": "Stock Entry",
"voucher_no": sle.voucher_no,
"actual_qty": (">", 0),
"is_cancelled": 0,
"voucher_detail_no": ("!=", sle.dependant_sle_voucher_detail_no),
},
fields=["*"],
)
or []
)
for dependant_sle in sles:
self.update_distinct_item_warehouses(dependant_sle)
def has_stock_reco_with_serial_batch(self, sle):
if (
sle.voucher_type == "Stock Reconciliation"
@@ -696,6 +718,13 @@ class update_entries_after:
{"item_code": self.item_code, "warehouse": self.args.warehouse}
)
key = (self.item_code, self.args.warehouse)
if key in self.distinct_item_warehouses and self.distinct_item_warehouses[key].get(
"transfer_entry_to_repost"
):
# only repost stock entries
args["filter_voucher_type"] = "Stock Entry"
return list(self.get_sle_after_datetime(args))
def get_dependent_entries_to_fix(self, entries_to_fix, sle):
@@ -729,8 +758,10 @@ class update_entries_after:
if getdate(existing_sle.get("posting_date")) > getdate(dependant_sle.posting_date):
self.distinct_item_warehouses[key] = val
self.new_items_found = True
elif dependant_sle.voucher_type == "Stock Entry" and is_transfer_stock_entry(
dependant_sle.voucher_no
elif (
dependant_sle.actual_qty > 0
and dependant_sle.voucher_type == "Stock Entry"
and is_transfer_stock_entry(dependant_sle.voucher_no)
):
if self.distinct_item_warehouses[key].get("transfer_entry_to_repost"):
return
@@ -1156,7 +1187,11 @@ class update_entries_after:
def get_dynamic_incoming_outgoing_rate(self, sle):
# Get updated incoming/outgoing rate from transaction
if sle.recalculate_rate or self.has_landed_cost_based_on_pi(sle):
if (
sle.recalculate_rate
or self.has_landed_cost_based_on_pi(sle)
or (sle.voucher_type == "Stock Entry" and sle.actual_qty > 0 and is_repack_entry(sle.voucher_no))
):
rate = self.get_incoming_outgoing_rate_from_transaction(sle)
if flt(sle.actual_qty) >= 0:
@@ -1813,6 +1848,9 @@ def get_stock_ledger_entries(
if operator in (">", "<=") and previous_sle.get("name"):
conditions += " and name!=%(name)s"
if previous_sle.get("filter_voucher_type"):
conditions += " and voucher_type = %(filter_voucher_type)s"
if extra_cond:
conditions += f"{extra_cond}"
@@ -1908,8 +1946,7 @@ def get_valuation_rate(
& (table.warehouse == warehouse)
& (table.batch_no == batch_no)
& (table.is_cancelled == 0)
& (table.voucher_no != voucher_no)
& (table.voucher_type != voucher_type)
& ((table.voucher_no != voucher_no) | (table.voucher_type != voucher_type))
)
)
@@ -2454,3 +2491,8 @@ def get_incoming_rate_for_serial_and_batch(item_code, row, sn_obj):
incoming_rate = abs(flt(sn_obj.batch_avg_rate.get(row.batch_no)))
return incoming_rate
@frappe.request_cache
def is_repack_entry(stock_entry_id):
return frappe.get_cached_value("Stock Entry", stock_entry_id, "purpose") == "Repack"

View File

@@ -8858,3 +8858,632 @@ CANCELLED,ملغي,
Mobile: ,المحمول: ,
Sending...,إرسال...,
{0} is a mandatory field.,{0} حقل إلزامي.,
Address, العنوان,
Amount, مبلغ,
Is Child Table, جدول تابع,
Name, الاسم,
Rate, سعر السلعة المفردة,
Summary, الملخص,
# In Stock,# في المخزن,
# Req'd Items,# السلع المطلوبة,
% Delivered,% تسليم,
% Finished Item Quantity,% كمية المنتج النهائي,
% Occupied,محجوز,
% Picked,مختار,
'Account' in the Accounting section of Customer {0},'الحساب' في قسم المحاسبة الخاص بالعميل {0},
'Allow Multiple Sales Orders Against a Customer's Purchase Order','السماح بإنشاء طلبات مبيعات متعددة مقابل طلب الشراء الخاص بالعميل',
'Default {0} Account' in Company {1},'حساب {0} الافتراضي' في شركة {1},
"'Inspection Required before Delivery' has disabled for the item {0}, no need to create the QI",'الفحص المطلوب قبل التسليم' للعنصر {0} تم تعطيله، لذا لا داعي لإنشاء فحص الجودة,
"'Inspection Required before Purchase' has disabled for the item {0}, no need to create the QI",'الفحص المطلوب قبل الشراء' للعنصر {0} قد تم تعطيله، لذا لا داعي لإنشاء فحص الجودة,
'To Package No.' cannot be less than 'From Package No.',لا يمكن أن يكون 'الطرد إلى' أقل من 'الطرد من',
'{0}' account is already used by {1}. Use another account.,{0} الحساب مستخدم بواسطة{1} استخدم حساب آخر.,
'{0}' should be in company currency {1}.,يجب أن يكون '{0}' بعملة الشركة {1}.,
(A) Qty After Transaction,الكَمَيَّة بعد العملية (أ).,
(B) Expected Qty After Transaction,(ب) الكَمَيَّة المتوقعة بعد العملية,
(C) Total Qty in Queue,(ج) إجمالي الكمية في قائمة الانتظار,
(C) Total qty in queue,(ج) إجمالي الكمية في قائمة الانتظار,
(D) Balance Stock Value,(د) قيمة المخزون المتبقي,
(E) Balance Stock Value in Queue,(هـ) قيمة المخزون المتبقي في الطابور,
(F) Change in Stock Value,(و) التغيير في قيمة المخزون,
(G) Sum of Change in Stock Value,(ز) مجموع التغير في قيمة الأسهم,
(H) Change in Stock Value (FIFO Queue),(ح) التغيير في قيمة المخزون (طابور FIFO),
(H) Valuation Rate,(ح) معدل التقييم,
(I) Valuation Rate,(ط) معدل التقييم,
(J) Valuation Rate as per FIFO,(ي) معدل التقييم حسب FIFO,
(K) Valuation = Value (D) ÷ Qty (A),(ك) التقييم = القيمة (د) ÷ الكَمَيَّة (أ),
0-30 Days,0-30 يوماً,
11-50,١١-٥٠,
201-500,٢٠١-٥٠٠,
30-60,٣٠-٦٠,
30-60 Days,30-60 يوماً,
60-90,٦٠-٩٠,
60-90 Days,60-90 يوماً,
90 Above,أكثر من 90,
"<br>
<h4>Note</h4>
<ul>
<li>
You can use <a href=""https://jinja.palletsprojects.com/en/2.11.x/"" target=""_blank"">Jinja tags</a> in <b>Subject</b> and <b>Body</b> fields for dynamic values.
</li><li>
All fields in this doctype are available under the <b>doc</b> object and all fields for the customer to whom the mail will go to is available under the <b>customer</b> object.
</li></ul>
<h4> Examples</h4>
<!-- {% raw %} -->
<ul>
<li><b>Subject</b>:<br><br><pre><code>Statement Of Accounts for {{ customer.customer_name }}</code></pre><br></li>
<li><b>Body</b>: <br><br>
<pre><code>Hello {{ customer.customer_name }},<br>PFA your Statement Of Accounts from {{ doc.from_date }} to {{ doc.to_date }}.</code> </pre></li>
</ul>
<!-- {% endraw %} -->","<br>
<h4>ملاحظة</h4>
<ul>
<li>
يمكنك استخدام <a href=""https://jinja.palletsprojects.com/en/2.11.x/"" target=""_blank"">علامات جينجا</a> في حقول <b>الموضوع</b> و <b>المحتوى</b> للقيم الديناميكية.
</li><li>
جميع الحقول في هذا النوع من الوثائق متاحة ضمن كائن <b>doc</b> وجميع الحقول الخاصة بالعميل الذي سيصل إليه البريد متاحة ضمن كائن <b>customer</b>.
</li></ul>
<h4> أمثلة</h4>
<!-- {% raw %} -->
<ul>
<li><b>الموضوع</b>:<br><br><pre><code>كشف حسابات لـ {{ customer.customer_name }}</code></pre><br></li>
<li><b>المحتوى</b>: <br><br>
<pre><code>مرحبًا {{ customer.customer_name }},<br>يرجى ملاحظة كشف حساباتك من {{ doc.from_date }} إلى {{ doc.to_date }}.</code> </pre></li>
</ul>
<!-- {% endraw %} -->",
"<div class=""columnHeading"">Other Details</div>","<div class=""columnHeading"">تفاصيل أخرى</div>",
"<div class=""text-muted text-center"">No Matching Bank Transactions Found</div>","<div class=""text-muted text-center"">لم يتم العثور على معاملات مصرفية مطابقة</div>",
"<div>
<h3> All dimensions in centimeter only </h3>
</div>","<div>
<h3>كل الأبعاد تقاس بالسنتيمتر فقط</h3>
</div>",
"<h3>About Product Bundle</h3>
<p>Aggregate group of <b>Items</b> into another <b>Item</b>. This is useful if you are bundling a certain <b>Items</b> into a package and you maintain stock of the packed <b>Items</b> and not the aggregate <b>Item</b>.</p>
<p>The package <b>Item</b> will have <code>Is Stock Item</code> as <b>No</b> and <code>Is Sales Item</code> as <b>Yes</b>.</p>
<h4>Example:</h4>
<p>If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Product Bundle Item.</p>","<h3>حول حزمة المنتج</h3>
<p>مجموعة مجمعة من <b>عناصر</b> في عنصر <b>آخر</b>. يكون هذا مفيدًا إذا كنت تقوم بتجميع <b>عناصر</b> معينة في حزمة وتحتفظ بمخزون من <b>عناصر معبأة</b> وليس مجموع <b>عنصر</b>.</p>
<p>ستحتوي الحزمة <b>العنصر</b> على <code>هو عنصر مخزون</code> مثل <b>لا</b> و <code>هو عنصر مبيعات</code> مثل <b>نعم</b>.</p>
<h4>مثال:</h4>
<p>إذا كنت تبيع أجهزة الكمبيوتر المحمولة وحقائب الظهر بشكل منفصل ولديك سعر خاص إذا اشترى العميل كليهما، فسيكون الكمبيوتر المحمول + حقيبة الظهر عنصرًا جديدًا في حزمة المنتج.</p>",
"<h3>Currency Exchange Settings Help</h3>
<p>There are 3 variables that could be used within the endpoint, result key and in values of the parameter.</p>
<p>Exchange rate between {from_currency} and {to_currency} on {transaction_date} is fetched by the API.</p>
<p>Example: If your endpoint is exchange.com/2021-08-01, then, you will have to input exchange.com/{transaction_date}</p>","<h3>تعليمات إعدادات صرف العملات</h3>
<p>هناك 3 متغيرات يمكن استخدامها داخل نقطة النهاية ومفتاح النتيجة وفي قيم المعلمة.</p>
<p>يتم جلب سعر الصرف بين {from_currency} و {to_currency} في {transaction_date} بواسطة واجهة برمجة التطبيقات.</p>
<p>مثال: إذا كانت نقطة النهاية الخاصة بك هي exchange.com/2021-08-01، فسيتعين عليك إدخال exchange.com/{transaction_date}</p>",
"<h4>Body Text and Closing Text Example</h4>
<div>We have noticed that you have not yet paid invoice {{sales_invoice}} for {{frappe.db.get_value(""Currency"", currency, ""symbol"")}} {{outstanding_amount}}. This is a friendly reminder that the invoice was due on {{due_date}}. Please pay the amount due immediately to avoid any further dunning cost.</div>
<h4>How to get fieldnames</h4>
<p>The fieldnames you can use in your template are the fields in the document. You can find out the fields of any documents via Setup &gt; Customize Form View and selecting the document type (e.g. Sales Invoice)</p>
<h4>Templating</h4>
<p>Templates are compiled using the Jinja Templating Language. To learn more about Jinja, <a class=""strong"" href=""http://jinja.pocoo.org/docs/dev/templates/"">read this documentation.</a></p>","<h4>مثال على نص الجسم والنص الختامي</h4>
<div>لاحظنا أنك لم تدفع الفاتورة {{sales_invoice}} بعد عن {{frappe.db.get_value(""Currency"", currency, ""symbol"")}} {{outstanding_amount}}. هذا تذكير ودي بأن الفاتورة كانت مستحقة في {{due_date}}. يرجى سداد المبلغ المستحق على الفور لتجنب أي تكاليف مطالبة أخرى.</div>
<h4>كيفية الحصول على أسماء الحقول</h4>
<p>أسماء الحقول التي يمكنك استخدامها في القالب الخاص بك هي الحقول الموجودة في المستند. يمكنك معرفة حقول أي مستند عبر الإعداد &gt; تخصيص عرض النموذج واختيار نوع المستند (على سبيل المثال فاتورة المبيعات)</p>
<h4>القوالب</h4>
<p>يتم تجميع القوالب باستخدام لغة قوالب Jinja. لمعرفة المزيد عن Jinja، اقرأ هذه الوثائق <a class=""strong"" href=""http://jinja.pocoo.org/docs/dev/templates/""></a></p>",
"<h4>Contract Template Example</h4>
<pre>Contract for Customer {{ party_name }}
-Valid From : {{ start_date }}
-Valid To : {{ end_date }}
</pre>
<h4>How to get fieldnames</h4>
<p>The field names you can use in your Contract Template are the fields in the Contract for which you are creating the template. You can find out the fields of any documents via Setup &gt; Customize Form View and selecting the document type (e.g. Contract)</p>
<h4>Templating</h4>
<p>Templates are compiled using the Jinja Templating Language. To learn more about Jinja, <a class=""strong"" href=""http://jinja.pocoo.org/docs/dev/templates/"">read this documentation.</a></p>","<h4>مثال على قالب العقد</h4>
<pre>عقد للعميل {{ party_name }}
-صالح من: {{ start_date }}
-صالح إلى: {{ end_date }}
</pre>
<h4>كيفية الحصول على أسماء الحقول</h4>
<p>أسماء الحقول التي يمكنك استخدامها في قالب العقد الخاص بك هي الحقول الموجودة في العقد الذي تقوم بإنشاء القالب له. يمكنك معرفة حقول أي مستند عبر الإعداد &gt; تخصيص عرض النموذج واختيار نوع المستند (على سبيل المثال العقد)</p>
<h4>القوالب</h4>
<p>يتم تجميع القوالب باستخدام لغة قوالب Jinja. لمعرفة المزيد عن Jinja، اقرأ هذه الوثائق <a class=""strong"" href=""http://jinja.pocoo.org/docs/dev/templates/""></a></p>",
"<h4>Standard Terms and Conditions Example</h4>
<pre>Delivery Terms for Order number {{ name }}
-Order Date : {{ transaction_date }}
-Expected Delivery Date : {{ delivery_date }}
</pre>
<h4>How to get fieldnames</h4>
<p>The fieldnames you can use in your email template are the fields in the document from which you are sending the email. You can find out the fields of any documents via Setup &gt; Customize Form View and selecting the document type (e.g. Sales Invoice)</p>
<h4>Templating</h4>
<p>Templates are compiled using the Jinja Templating Language. To learn more about Jinja, <a class=""strong"" href=""http://jinja.pocoo.org/docs/dev/templates/"">read this documentation.</a></p>","<h4>مثال على الشروط والأحكام القياسية</h4>
<pre>شروط التسليم لرقم الطلب {{ name }}
-تاريخ الطلب: {{ transaction_date }}
-تاريخ التسليم المتوقع: {{ delivery_date }}
</pre>
<h4>كيفية الحصول على أسماء الحقول</h4>
<p>أسماء الحقول التي يمكنك استخدامها في قالب البريد الإلكتروني الخاص بك هي الحقول الموجودة في المستند الذي ترسل منه البريد الإلكتروني. يمكنك معرفة حقول أي مستند عبر الإعداد &gt; تخصيص عرض النموذج واختيار نوع المستند (على سبيل المثال فاتورة المبيعات)</p>
<h4>القوالب</h4>
<p>يتم تجميع القوالب باستخدام لغة قوالب Jinja. لمعرفة المزيد عن Jinja، اقرأ هذه الوثائق <a class=""strong"" href=""http://jinja.pocoo.org/docs/dev/templates/""></a></p>",
"<label class=""control-label"" style=""margin-bottom: 0px;"">Account Number Settings</label>","<label class=""control-label"" style=""margin-bottom: 0px;"">إعدادات رقم الحساب</label>",
"<label class=""control-label"" style=""margin-bottom: 0px;"">Amount In Words</label>","<label class=""control-label"" style=""margin-bottom: 0px;"">المبلغ بالكلمات</label>",
"<label class=""control-label"" style=""margin-bottom: 0px;"">Date Settings</label>","<label class=""control-label"" style=""margin-bottom: 0px;"">إعدادات التاريخ</label>",
<li>Item {0} in row(s) {1} billed more than {2}</li>,<li>المادة {0} في الصف (الصفوف) {1} تمت فوترته أكثر من {2}</li>,
<p>Cannot overbill for the following Items:</p>,<p/>لا يمكن زيادة الفاتورة للعناصر التالية:<p>,
<p>Following {0}s doesn't belong to Company {1} :</p>,<p>:ال{0} التالية لا تنتمى إلي الشركة {1}</p>,
"<p>In your <b>Email Template</b>, you can use the following special variables:
</p>
<ul>
<li>
<code>{{ update_password_link }}</code>: A link where your supplier can set a new password to log into your portal.
</li>
<li>
<code>{{ portal_link }}</code>: A link to this RFQ in your supplier portal.
</li>
<li>
<code>{{ supplier_name }}</code>: The company name of your supplier.
</li>
<li>
<code>{{ contact.salutation }} {{ contact.last_name }}</code>: The contact person of your supplier.
</li><li>
<code>{{ user_fullname }}</code>: Your full name.
</li>
</ul>
<p></p>
<p>Apart from these, you can access all values in this RFQ, like <code>{{ message_for_supplier }}</code> or <code>{{ terms }}</code>.</p>","<p>في قالب البريد الإلكتروني <b></b>، يمكنك استخدام المتغيرات الخاصة التالية:
</p>
<ul>
<li>
<code>{{ update_password_link }}</code>: رابط يمكن لموردك من خلاله تعيين كلمة مرور جديدة لتسجيل الدخول إلى البوابة الخاصة بك.
</li>
<li>
<code>{{ portal_link }}</code>: رابط لهذا الطلب على الأسعار في بوابة المورد الخاص بك.
</li>
<li>
<code>{{ supplier_name }}</code>: اسم شركة المورد الخاص بك.
</li>
<li>
<code>{{ contact.salutation }} {{ contact.last_name }}</code>: جهة الاتصال الخاصة بموردك.
</li><li>
<code>{{ user_fullname }}</code>: اسمك الكامل.
</li>
</ul>
<p></p>
<p>وبصرف النظر عن ذلك، يمكنك الوصول إلى جميع القيم في طلب عرض الأسعار هذا، مثل <code>{{ message_for_supplier }}</code> أو <code>{{ terms }}</code>.</p>",
"<p>Price List Rate has not been set as editable in Selling Settings. In this scenario, setting <strong>Update Price List Based On</strong> to <strong>Price List Rate</strong> will prevent auto-updation of Item Price.</p>Are you sure you want to continue?",<p>معدل قائمة الأسعار غير قابل للتعديل بحسب إعدادات البيع. وفي هذه الحاله فإن<strong>تحديث قائمة الأسعار بناء</strong> على <strong>معدل قائمة الأسعار</strong> سيمنع التحديث التلقائي لسعر المنتج.</p>هل أنت متأكد أنك تريد المتابعة؟,
"<p>To allow over-billing, please set allowance in Accounts Settings.</p>",<p>للسماح بإصدار الفواتير الزائدة، يُرجى ضبط الحد المسموح به في إعدادات الحسابات.</p>,
"<pre><h5>Message Example</h5>
&lt;p&gt; Thank You for being a part of {{ doc.company }}! We hope you are enjoying the service.&lt;/p&gt;
&lt;p&gt; Please find enclosed the E Bill statement. The outstanding amount is {{ doc.grand_total }}.&lt;/p&gt;
&lt;p&gt; We don't want you to be spending time running around in order to pay for your Bill.<br>After all, life is beautiful and the time you have in hand should be spent to enjoy it!<br>So here are our little ways to help you get more time for life! &lt;/p&gt;
&lt;a href=""{{ payment_url }}""&gt; click here to pay &lt;/a&gt;
</pre>
","<pre><h5>مثال الرسالة</h5>
&lt;p&gt; نشكرك على كونك جزءًا من {{ doc.company }}! نأمل أن تستمتع بالخدمة.&lt;/p&gt;
&lt;p&gt; يُرجى إيجاد كشف حساب الفاتورة الإلكترونية المرفق. المبلغ المستحق هو {{ doc.grand_total }}.&lt;/p&gt;
&lt;p&gt; لا نريدك أن تقضي وقتك في الجري من أجل دفع فاتورتك.<br>بعد كل شيء، الحياة جميلة والوقت الذي بين يديك يجب أن تقضيه للاستمتاع بها!<br>لذا، إليك طرقنا الصغيرة لمساعدتك في الحصول على مزيد من الوقت مدى الحياة! &lt;/p&gt;
&lt;a href=""{{ payment_url }}""&gt; انقر هنا للدفع &lt;/a&gt;
</pre>
",
"<pre><h5>Message Example</h5>
&lt;p&gt;Dear {{ doc.contact_person }},&lt;/p&gt;
&lt;p&gt;Requesting payment for {{ doc.doctype }}, {{ doc.name }} for {{ doc.grand_total }}.&lt;/p&gt;
&lt;a href=""{{ payment_url }}""&gt; click here to pay &lt;/a&gt;
</pre>
","<pre><h5>مثال الرسالة</h5>
&lt;p&gt;عزيزي {{ doc.contact_person }}،&lt;/p&gt;
&lt;p&gt;أطلب الدفع مقابل {{ doc.doctype }}، {{ doc.name }} مقابل {{ doc.grand_total }}.&lt;/p&gt;
&lt;a href=""{{ payment_url }}""&gt; انقر هنا للدفع &lt;/a&gt;
</pre>
",
"<span class=""h4""><b>Masters &amp; Reports</b></span>","<span class=""h4""><b>المعاملات &amp; التقارير</b></span>",
"<span class=""h4""><b>Quick Access</b></span>","<span class=""h4""><b>الوصول السريع</b></span>",
"<span class=""h4""><b>Shortcuts</b></span>","<span class=""h4""><b>الاختصارات</b></span>",
"<span class=""h4""><b>Your Shortcuts
</b></span>","<span class=""h4""><b>اختصاراتك
</b></span>",
<strong>Grand Total:</strong> {0},المجموع الكلي: {0},
<strong>Outstanding Amount:</strong> {0},<strong>المبلغ المستحِقّ:</strong> {0},
"<table class=""table table-bordered table-condensed"">
<thead>
<tr>
<th class=""table-sr"" style=""width: 50%;"">Child Document</th>
<th class=""table-sr"" style=""width: 50%;"">Non Child Document</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p> To access parent document field use parent.fieldname and to access child table document field use doc.fieldname </p>
</td>
<td>
<p>To access document field use doc.fieldname </p>
</td>
</tr>
<tr>
<td>
<p><b>Example: </b> parent.doctype == ""Stock Entry"" and doc.item_code == ""Test"" </p>
</td>
<td>
<p><b>Example: </b> doc.doctype == ""Stock Entry"" and doc.purpose == ""Manufacture""</p>
</td>
</tr>
</tbody>
</table>
","<table class=""table table-bordered table-condensed"">
<thead>
<tr>
<th class=""table-sr"" style=""width: 50%;"">Child Document</th>
<th class=""table-sr"" style=""width: 50%;"">Non Child Document</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p> للوصول إلى الوالد في حقل المستند الأصل. اسم ieldname والوصول إلى ملف استخدام حقل ملف جدول الأطفال. الاسم </p>
</td>
<td>
<p>للوصول إلى وثيقة استخدام الحقل الإسم </p>
</td>
</tr>
<tr>
<td>
<p><b>مثال: </b> والد. octype == ""Stock إدخال"" و doc. tem_code == ""اختبار </p>
</td>
<td>
<p><b>مثال: </b> doc. octype == ""Stock إدخال"" و doc. urposed == ""الصناعة""</p>
</td>
</tr>
</tbody>
</table>
",
A - B,أ - ب,
A - C,أ - ج,
A Holiday List can be added to exclude counting these days for the Workstation.,يمكن إضافة قائمة الإجازات لحساب هذه الأيام لمحطة العمل.,
A Packing Slip can only be created for Draft Delivery Note.,لا يمكن إنشاء إيصال التعبئة إلا لمذكرة التسليم المُسَوَّدَة.,
"A Price List is a collection of Item Prices either Selling, Buying, or both",قائمة الأسعار هي مجموعة من أسعار العناصر إما البيع أو الشراء أو كليهما,
A Reconciliation Job {0} is running for the same filters. Cannot reconcile now,يتم تشغيل {0} مهمة التسوية لنفس عوامل التصفية. لا يمكن التصالح الآن,
A Transaction Deletion Document: {0} is triggered for {0},مستند حذف المعاملة: يتم تشغيل {0} ل {0},
A customer must have primary contact email.,يجب أن يكون لدى العميل بريد إلكتروني أساسي للاتصال.,
A driver must be set to submit.,يجب تعيين برنامَج التشغيل للإرسال.,
A template with tax category {0} already exists. Only one template is allowed with each tax category,يوجد بالفعل قالب مع فئة الضريبة {0} . يسمح بقالب واحد فقط مع كل فئة ضريبية,
API Details,تفاصيل واجهة برمجة التطبيقات,
Abbreviation: {0} must appear only once,الاختصار: يجب أن يظهر {0} مرة واحدة فقط,
Acceptance Criteria Formula,معادلة معايير القبول,
Acceptance Criteria Value,قيمة معايير القبول,
Accepted Qty in Stock UOM,الكَمَيَّة المقبولة بوحدة قياس المخزون,
Access Key,مفتاح الوصول,
Access Key is required for Service Provider: {0},مفتاح الوصول مطلوب لموفر الخدمة: {0},
"According to the BOM {0}, the Item '{1}' is missing in the stock entry.",وفقًا لقائمة المواد {0}، فإن العنصر '{1}' مفقود في إدخال المخزون.,
Account Closing Balance,رصيد إغلاق الحساب,
Account Currency (From),عملة الحساب (من),
Account Currency (To),عملة الحساب (إلى),
Account Opening Balance,رصيد فتح الحساب,
Account not Found,تعذر العثور على الحساب,
Account {0} added multiple times,تمت إضافة الحساب {0} عدة مرات,
Account {0} cannot be converted to Group as it is already set as {1} for {2}.,لا يمكن تحويل الحساب {0} إلى مجموعة لأنه تم تعيينه على أنه {1} لـ {2}.,
Account {0} cannot be disabled as it is already set as {1} for {2}.,لا يمكن تعطيل الحساب {0} لأنه تم تعيينه بالفعل على أنه {1} لـ {2}.,
Account {0} doesn't belong to Company {1},الحساب {0} لا ينتمي إلى الشركة {1},
Account {0} is disabled.,تم تعطيل الحساب {0}.,
Accounting Dimension Filter,تحديد الأبعاد المحاسبيه,
Accounting Dimensions Filter,فلتر الأبعاد المحاسبية,
Accounting Entry for {0},القيد المحاسبي لـ {0},
Accounts Closing,إغلاق الحسابات,
Accounts Missing Error,خطأ في الحسابات مفقودة,
Accounts Receivable / Payable Tuning,ضبط الحسابات المدينة/الدائنة,
Accounts Receivable/Payable,حسابات القبض / الدائنة,
Accounts to Merge,الحسابات المراد دمجها,
Action If Quality Inspection Is Rejected,الإجراء إذا تم رفض فحص الجودة,
Action If Same Rate is Not Maintained,الإجراء إذا لم يتم الحفاظ على نفس السعر,
Action if Same Rate is Not Maintained Throughout Internal Transaction,الإجراء في حالة عدم الحفاظ على نفس المعدل طوال المعاملة الداخلية,
Action if Same Rate is Not Maintained Throughout Sales Cycle,الإجراء إذا لم يتم الحفاظ على نفس السعر طوال دورة المبيعات,
Active Status,الحالة النشطة,
Actual Balance Qty,كَمَيَّة الرصيد الفعلي,
Actual Expense,المصروفات الفعلية,
Actual Posting,النشر الفعلي,
Actual Time,الوقت الفعلي,
Add Columns in Transaction Currency,إضافة أعمدة في عملة المعاملات,
Add Corrective Operation Cost in Finished Good Valuation,إضافة تكلفة العملية التصحيحية في التقييم الجيد النهائي,
Add Discount,إضافة خصم,
Add Items in the Purpose Table,إضافة عناصر في جدول الأغراض,
Add Lead to Prospect,تحويل العميل المحتمل إلى عميل مؤهل,
Add Local Holidays,إضافة العطل المحلية,
Add Manually,أضف يدويّاً,
Add Or Deduct,إضافة أو خَصْم,
Add Serial / Batch Bundle,إضافة حزمة تسلسلية / دفعية,
Add Serial / Batch No,إضافة الرَّقْم التسلسلي / رَقْم الدفعة,
Add Serial / Batch No (Rejected Qty),إضافة الرَّقْم تسلسلي / دفعة (الكَمَيَّة المرفوضة),
Add Stock,إضافة مخزونا,
Add Sub Assembly,إضافة مجموعة فرعية,
Add a Note,إضافة ملاحظة,
Add details,إضافة تفاصيل,
Add to Prospect,أضف إلى احتمال,
Added On,تمت إضافته في,
Added Supplier Role to User {0}.,تمت إضافة دور المورد إلى المستخدم {0}.,
Added {1} Role to User {0}.,تمت إضافة دور {1} إلى المستخدم {0}.,
Adding Lead to Prospect...,جاري تحويل العميل المحتمل إلى عميل مؤهل...,
Additional,الإضافية,
Additional Data,بيانات إضافية,
Additional Info,معلومات اضافية,
Address And Contacts,العنوان و جهات الاتصال,
Adjust Asset Value,تعديل قيمة الأصول,
Adjustment Against,التعديل ضد,
Adjustment based on Purchase Invoice rate,التعديل بناءً على سعر وَرقة الحساب,
Advance Account: {0} must be in either customer billing currency: {1} or Company default currency: {2},حساب الدفع المقدم: {0} يجب أن يكون إما بعملة فواتير العميل: {1} أو بعملة الشركة الافتراضية: {2},
Advance Payment,الدفع المسبق,
Advance Payment Date,تاريخ الدفع المسبق,
Advance Tax,الضريبة المسبقة,
Advance Taxes and Charges,الضرائب والرسوم المسبقة,
Advance paid against {0} {1} cannot be greater than Grand Total {2},لا يمكن أن يكون المبلغ المدفوع مقدمًا مقابل {0} {1} أكبر من الإجمالي الكلي {2},
Advance payments allocated against orders will only be fetched,سيتم جلب الدفعات المقدمة المخصصة للطلبات فقط,
Affected Transactions,المعاملات المتأثرة,
Against Customer Order {0},مقابل طلب العميل {0},
Against Pick List,مقابل قائمة الاختيار,
Against Supplier Invoice {0},مقابل فاتورة المورد {0},
Against Voucher No,مقابل القسيمة رَقْم,
Age ({0}),السن ({0}),
Agent Busy Message,رسالة الوكيل مشغول,
Agent Group,مجموعة الوكيل,
Agent Unavailable Message,رسالة عدم توفر الوكيل,
Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item,تجميع مجموعة من العناصر في عنصر آخر. يكون هذا مفيداً إذا كنت تحتفظ بمخزون العناصر المُجمَّعة وليس العنصر المضاف,
Algorithm,الخوارزمية,
All Activities,جميع الأنشطة,
All Activities HTML,جميع الأنشطة HTML,
All Items,جميع العناصر,
All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets.,يمكن وضع علامة على جميع معاملات المبيعات ضد عدة مندوبي مبيعات حتى تتمكن من تعيين الأهداف ومراقبتها.,
All allocations have been successfully reconciled,تمت تسوية جميع المخصصات بنجاح,
All items have already been received,تم استلام جميع العناصر مسبقاً,
All items in this document already have a linked Quality Inspection.,جميع العناصر في هذا المستند مرتبطة بفحص جودة.,
All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents.,سيتم نسخ جميع التعليقات ورسائل البريد الإلكتروني من مستند إلى مستند آخر تم إنشاؤه حديثًا (العميل المحتمل -> الفرصة -> عرض الأسعار) في جميع مستندات إدارة علاقات العملاء.,
"All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table.",عميل محتمل,
Allocate Payment Request,تخصيص طلب السداد,
Allocated Entries,الإدخالات المخصصة,
Allocated To:,المخصصة ل:,
Allocations,المخصصات,
Allow Alternative Item must be checked on Item {},يجب تحديد خيار السماح بالعنصر البديل في العنصر {},
Allow Continuous Material Consumption,السماح بالاستهلاك المستمر للمواد,
Allow Excess Material Transfer,السماح بنقل المواد الزائدة,
Allow Implicit Pegged Currency Conversion,السماح بتحويل العملة الضمني,
Allow Item to be Added Multiple Times in a Transaction,السماح بإضافة الصنف أكثر من مرة في نفس المعاملة,
Allow Lead Duplication based on Emails,السماح بتكرار العملاء المحتملين بناءً على رسائل البريد الإلكتروني,
Allow Or Restrict Dimension,السماح أو تقييد البعد,
Allow Partial Payment,السماح بتسديد جزئي,
Allow Partial Reservation,السماح بالحجز الجزئي,
Allow Purchase,السماح بالشراء,
Allow Purchase Order with Zero Quantity,السماح بأمر الشراء بكمية صفر,
Allow Quotation with Zero Quantity,السماح بعرض سعر المورد بكمية صفرية,
Allow Request for Quotation with Zero Quantity,السماح بعرض سعر المورد بكمية صفرية,
Allow Sales,السماح بالمبيعات,
Allow Sales Order Creation For Expired Quotation,السماح بإنشاء أمر بيع لأمر شراء منتهي الصلاحية,
Allow Sales Order with Zero Quantity,السماح بطلب المبيعات بكمية صفر,
Allow Supplier Quotation with Zero Quantity,السماح بعرض سعر المورد بكمية صفرية,
Allow UOM with Conversion Rate Defined in Item,السماح بوحدة القياس مع معدل التحويل المحدد في العنصر,
Allow User to Edit Discount,السماح للمستخدم بتعديل الخصم,
Allow User to Edit Rate,السماح للمستخدم بتحرير السعر,
Allow Zero Rate,السماح بمعدل صفري,
Allow existing Serial No to be Manufactured/Received again,السماح بتصنيع/استلام الرقم التسلسلي الحالي مرة أخرى,
Allow material consumptions without immediately manufacturing finished goods against a Work Order,السماح باستهلاك المواد دون تصنيع السلع النهائية فورًا بموجب أمر العمل,
Allow multi-currency invoices against single party account ,السماح بفواتير متعددة العملات مقابل حساب طرف واحد ,
Allow to Edit Stock UOM Qty for Purchase Documents,السماح بتعديل كمية وحدة قياس المخزون لمستندات الشراء,
Allow to Edit Stock UOM Qty for Sales Documents,السماح بتعديل كمية وحدة قياس المخزون لمستندات المبيعات,
Allow to Make Quality Inspection after Purchase / Delivery,السماح بإجراء فحص الجودة بعد الشراء/التسليم,
Allow transferring raw materials even after the Required Quantity is fulfilled,السماح بنقل المواد الخام حتى بعد استيفاء الكمية المطلوبة,
Allowed Dimension,البُعد المسموح به,
Allowed Doctypes,أنواع المستندات المسموح بها,
Allowed Items,الأصناف المسموح بها,
Allowed primary roles are 'Customer' and 'Supplier'. Please select one of these roles only.,"الأدوار الأساسية المسموح بها هي ""العميل"" و""المورد"". يرجى تحديد أحد هذه الأدوار فقط.",
Allows to keep aside a specific quantity of inventory for a particular order.,يسمح بالاحتفاظ بكمية محددة من المخزون جانباً لطلب معين.,
Allows users to submit Purchase Orders with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,يسمح للمستخدمين بتقديم طلبات الشراء بكمية صفرية. مفيد عندما تكون الأسعار ثابتة ولكن الكميات ليست كذلك. مثل عقود الأسعار.,
Allows users to submit Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,يسمح للمستخدمين بتقديم عروض الأسعار بكمية صفرية. مفيد عندما تكون الأسعار ثابتة ولكن الكميات ليست كذلك. مثل عقود الأسعار.,
Allows users to submit Request for Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,يسمح للمستخدمين بتقديم طلب عروض الأسعار بكمية صفرية. مفيد عندما تكون الأسعار ثابتة ولكن الكميات ليست ثابتة. مثل عقود الأسعار.,
Allows users to submit Sales Orders with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,يسمح للمستخدمين بتقديم طلبات المبيعات بكمية صفرية. مفيد عندما تكون الأسعار ثابتة ولكن الكميات ليست كذلك. مثل عقود الأسعار.,
Allows users to submit Supplier Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,يسمح للمستخدمين بتقديم عروض أسعار الموردين بكمية صفرية. مفيد عندما تكون الأسعار ثابتة ولكن الكميات غير ثابتة. مثل عقود الأسعار.,
Already Picked,تم اختياره بالفعل,
Also you can't switch back to FIFO after setting the valuation method to Moving Average for this item.,أيضًا لا يمكنك العودة إلى FIFO بعد ضبط طريقة التقييم على المتوسط المتحرك لهذا العنصر.,
Alternative Items,العناصر البديلة,
"Alternatively, you can download the template and fill your data in.",..,
Amount (AED),المبلغ (بالدرهم الإماراتي),
Amount Difference with Purchase Invoice,فرق المبلغ مع فاتورة الشراء,
Amount Eligible for Commission,المبلغ المؤهل للعمولة,
Amount in Account Currency,المبلغ المدين بعملة الحساب,
Amount in Words,المبلغ بالكلمات,
Amount in party's bank account currency,المبلغ في عملة الحساب المصرفي للطرف,
Amount in transaction currency,المبلغ بعملة المعاملة,
Amounts,المبالغ,
An Item Group is a way to classify items based on types.,مجموعة العناصر هي طريقة لتصنيف العناصر بناءً على الأنواع.,
Analysis Chart,الرسم البياني التحليلي,
Annual Revenue,الإيراد السنوي,
Applicable Dimension,البُعد المطبق,
Applicable On Account,ينطبق على الحساب,
Apply Tax Withholding Amount ,تطبيق مبلغ الاستقطاع الضريبي ,
Appointment Scheduling has been disabled for this site,تم تعطيل جدولة المواعيد لهذا الموقع,
Appointment was created. But no lead was found. Please check the email to confirm,تم تحديد موعد، ولكن لم يتم العثور على أي عميل محتمل. يُرجى مراجعة البريد الإلكتروني للتأكيد,
Approximately match the description/party name against parties,مطابقة الوصف/اسم الطرف تقريبًا مع الأطراف,
Are you sure you want to clear all demo data?,هل أنت متأكد أنك تريد مسح كافة بيانات العرض التوضيحي؟,
Are you sure you want to delete this Item?,هل أنت متأكد أنك تريد حذف هذه المادة؟,
Assembly Items,عناصر التجميع,
Asset Activity,نشاط الأصل,
Asset Depreciation Schedule,جدول استهلاك الأصول,
Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation,جدول استهلاك الأصول للأصل {0} ودفتر التمويل {1} لا يستخدم الاستهلاك القائم على الوردية,
Asset ID,معرّف الأصل,
Asset Quantity,كَمَيَّة الأصول,
Asset scrapped,الأصول الملغاة,
Attendance & Leaves,الحضور والانصراف,
Batch No.,رقم دفعة.,
Call Again,معاودة الاتصال,
Call Ended,انتهت المكالمة,
Call Received By,استلمت المكالمة من قبل,
Call Type,نوع المكالمة,
Cannot produce more item for {0},لا يمكن إنتاج المزيد من العناصر لـ {0},
Cannot produce more than {0} items for {1},لا يمكن إنتاج أكثر من {0} عنصرًا لـ {1},
Cannot receive from customer against negative outstanding,لا يمكن الاستلام من العميل مقابل مستحقات سالبة,
Checked On,تم التحقق منه,
Competitors,المنافسون,
Completed On,اكتمل في,
Completed Tasks,المهام المكتملة,
Completed Time,وقت التنفيذ,
Conditional Rule,القاعدة الشرطية,
Conditional Rule Examples,أمثلة على القواعد الشرطية,
Consumed Stock Total Value,القيمة الإجمالية للمخزون المستهلك,
Contact Mobile,رقم الهاتف المحمول,
Contact Person does not belong to the {0},جهة الاتصال لا تنتمي إلى {0},
Contribution Qty,كمية المساهمة,
Conversion rate cannot be 0,لا يمكن أن يكون معدل التحويل 0,
Costing Details,تفاصيل التكلفة,
Create Journal Entries,إنشاء قيد الدفتر اليومي,
Create Link,إنشاء رابط,
Create New Customer,إنشاء عميل جديد,
Create in Draft Status,إنشاء في حالة المسودة,
Create {0} {1} ?,إنشاء {0} {1}؟,
Creating Journal Entries...,جاري إنشاء قيد الدفتر اليومي...,
Creating Purchase Invoices ...,جاري إنشاء فاتورة شراء ...,
Creating Purchase Receipt ...,جاري إنشاء فاتورة شراء ...,
Creating Sales Invoices ...,جاري إنشاء فاتورة المبيعات ...,
Creating User...,جاري إنشاء المستخدم...,
Current Liability,خصوم متداولة,
Customer ,العميل ,
Customer Name: ,اسم العميل: ,
Customer: ,العميل: ,
Date ,التاريخ ,
Dates,التواريخ,
Debit (Transaction),مدين (معاملة),
Debit Amount in Transaction Currency,المبلغ المدين بعملة المعاملة,
Debit-Credit Mismatch,عدم تطابق الرصيد الدائن,
Default Discount Account,حساب الخصم الافتراضي,
Delay (In Days),التأخير (بالأيام),
Delete Dimension,حذف البُعد المحاسبي,
Delivery Manager,مدير التوصيل,
Delivery User,مستخدم التوصيل,
Delivery to,التوصيل إلى,
Demo Company,شركة تجريبية,
Demo data cleared,مُسحت البيانات التجريبية,
Difference Qty,كمية الفرق,
Discount Account,حساب الخصم,
Discount Date,تاريخ الخصم,
Discount Settings,إعدادات الخصم,
DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it.,"لا يُنصح بإضافة أنواع المستندات يدويًا إلى جدول ""أنواع المستندات المستثناة"". يُسمح فقط بإزالة المستندات منه.",
Document Type already used as a dimension,نوع المستند مستخدم بالفعل كبُعد محاسبي,
Email Address (required),عنوان البريد الإلكتروني (إجباري),
Email Digest: {0},ملخص البريد الإلكتروني: {0},
Email or Phone/Mobile of the Contact are mandatory to continue.,البريد الإلكتروني أو الهاتف/الهاتف المحمول لجهة الاتصال إلزامي للمتابعة.,
Email verification failed.,فشل التحقق من البريد الإلكتروني.,
Employee Exit,إنهاء خدمة الموظف,
Enter Manually,أدخل يدويًا,
Enter Serial Nos,أدخل الأرقام التسلسلية,
Enter Visit Details,أدخل تفاصيل الزيارة,
Enter a name for this Holiday List.,أدخل اسمًا لقائمة العطلات هذه.,
Error during caller information update,حدث خطأ أثناء تحديث معلومات المتصل,
Example: Serial No {0} reserved in {1}.,مثال: الرقم التسلسلي {0} محجوز في {1}.,
Failed Entries,الإدخالات الفاشلة,
"Failed to erase demo data, please delete the demo company manually.",فشل مسح البيانات التجريبية، يرجى حذف الشركة التجريبية يدوياً.,
Financial Reports,التقارير المالية,
Full and Final Statement,البيان الكامل والنهائي,
Generated,تم إنشاؤه,
Goals,الأهداف,
Goods,البضائع,
Internal Transfers,التحويلات الداخلية,
Invoice Portion (%),جزء الفاتورة (%),
Items Catalogue,كتالوج العناصر,
No Stock Available Currently,لا يوجد مخزون متوفر حالياً,
No primary email found for customer: {0},لم يتم العثور على بريد إلكتروني أساسي للعميل: {0},
No.,لا.,
Opening Balances,الأرصدة الافتتاحية,
Percentage (%),النسبة المئوية (%),
Please make sure the file you are using has 'Parent Account' column present in the header.,"يرجى التأكد من أن الملف الذي تستخدمه يحتوي على عمود ""الحساب الأب"" في رأس الملف.",
Qty ,الكمية ,
Recent Orders,الطلبات الأخيرة,
Reference No,رقم المرجع,
Reserved Stock,المخزون المحجوز,
Returned Qty ,عاد الكمية ,
Salary Currency,عملة الراتب,
Sales Partner ,شريك المبيعات ,
Select an invoice to load summary data,حدد فاتورة لتحميل ملخص البيانات,
Service Expenses,مصاريف الخدمة,
Service Item,بند الخدمة,
Time in mins.,الوقت بالدقائق.,
Total Items,إجمالي السلع,
Total Time (in Mins),الوقت الإجمالي (بالدقائق),
Transaction Name,اسم المعاملة,
Voucher,سند,
Warning!,تحذير!,
description,وصف,
doctype,dOCTYPE,
fieldname,اسم الحقل,
variance,فرق,
{0} is added multiple times on rows: {1},{0} تمت إضافته عدة مرات في السطور: {1},
{} Open,{} مفتوحة,
Can't render this file because it is too large.

View File

@@ -1,2 +0,0 @@
Accounts,དངུལ་རྩིས།,
Buying,ཉོ་བ།,
1 Accounts དངུལ་རྩིས།
2 Buying ཉོ་བ།

View File

@@ -11982,3 +11982,250 @@ will be,će biti,
{} {} is already linked with another {},{} {} je već povezan s drugim {},
{} {} is already linked with {} {},{} {} je već povezan sa {} {},
{} {} is not affecting bank account {},{} {} ne utiče na bankovni račun {},
% Delivered,% Dostavljeno,
% of materials delivered against this Pick List,% materijala isporučenih prema ovoj Listi Odabira,
<li>Item {0} in row(s) {1} billed more than {2}</li>,<li>Artikal {0} u redu(ovima) {1} fakturisana više od {2}</li>,
<p>Cannot overbill for the following Items:</p>,<p>Ne može se fakturisati više od predviđenog iznosa za sljedeće artikle:</p>,
<p>Following {0}s doesn't belong to Company {1} :</p>,<p>Slijedeći {0} ne pripada kompaniji {1} :</p>,
"<p>Price List Rate has not been set as editable in Selling Settings. In this scenario, setting <strong>Update Price List Based On</strong> to <strong>Price List Rate</strong> will prevent auto-updation of Item Price.</p>Are you sure you want to continue?","<p>Cijena Cjenovnika nije postavljena za uređivanje u Postavkama Prodaje. U ovom scenariju, postavljanje <strong>Ažuriraj Cjenovnik na Osnovu</strong>na <strong>Cijena Cjenovnika</strong> spriječit će automatsko ažuriranje cijene artikla.</p>Jeste li sigurni da želite nastaviti?",
"<p>To allow over-billing, please set allowance in Accounts Settings.</p>","<p>Da biste dozvolili prekomjerno fakturisanje, postavite dozvoljeni iznos u Postavkama Knjigovodstva.</p>",
Account {0} cannot be converted to Group as it is already set as {1} for {2}.,Račun {0} se ne može pretvoriti u Grupu jer je već postavljen kao {1} za {2}.,
Account {0} cannot be disabled as it is already set as {1} for {2}.,Račun {0} ne može biti onemogućen jer je već postavljen kao {1} za {2}.,
Account {0} doesn't belong to Company {1},Račun {0} ne pripada kompaniji {1},
Account {0} is disabled.,Račun {0} je onemogućen.,
Accounts Receivable / Payable Tuning,Podešavanje Potraživanja / Obaveza,
Action if Same Rate is Not Maintained Throughout Internal Transaction,Radnja ako se ista stopa ne održava tokom cijele interne transakcije,
Additional Discount Amount ({discount_amount}) cannot exceed the total before such discount ({total_before_discount}),Dodatni Iznos Popusta ({discount_amount}) ne može premašiti ukupan iznos prije takvog popusta ({total_before_discount}),
Additional {0} {1} of item {2} required as per BOM to complete this transaction,Dodatnih {0} {1} artikla {2} potrebno je prema Sastavnici za dovršetak ove transakcije,
Advance Voucher No,Broj Verifikata Predujma,
Advance Voucher Type,Tip Verifikata Predujma,
Against Pick List,Na osnovu Liste Odabira,
Allow Implicit Pegged Currency Conversion,Dozvoli Implicitnu Konverziju Fiksne Valute,
Allow Partial Payment,Dozvoli Djelomično Plaćanje,
Allow Purchase Order with Zero Quantity,Dozvoli Narudžbenicu s Nultom Količinom,
Allow Quotation with Zero Quantity,Dozvoli Ponudu s Nultom Količinom,
Allow Request for Quotation with Zero Quantity,Dozvoli Zahtjev za Ponudu s Nultom Količinom,
Allow Sales Order with Zero Quantity,Dozvoli Prodajnu Narudžbu s Nultom Količinom,
Allow Supplier Quotation with Zero Quantity,Dozvoli Ponudu Dobavljača s Nultom Količinom,
Allow to Make Quality Inspection after Purchase / Delivery,Dozvoli Provjeru Kvaliteta nakon Kupovine / Isporuke,
Allows users to submit Purchase Orders with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Omogućava korisnicima da podnose narudžbenice s nultom količinom. Korisno kada su cijene fiksne, ali količine nisu. Npr. Ugovori o cijenama.",
Allows users to submit Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Omogućava korisnicima da dostave ponude s nultom količinom. Korisno kada su cijene fiksne, ali količine nisu. Npr. Ugovori o cijenama.",
Allows users to submit Request for Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Omogućava korisnicima da podnesu zahtjev za ponude s nultom količinom. Korisno kada su cijene fiksne, ali količine nisu. Npr. Ugovori o cijenama.",
Allows users to submit Sales Orders with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Omogućava korisnicima da podnose prodajne narudžbe s nultom količinom. Korisno kada su cijene fiksne, ali količine nisu. Npr. Ugovori o cijenama.",
Allows users to submit Supplier Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Omogućava korisnicima da dostave ponude dobavljača s nultom količinom. Korisno kada su cijene fiksne, ali količine nisu. Npr. Ugovori o cijenama.",
Also you can't switch back to FIFO after setting the valuation method to Moving Average for this item.,"Također, ne možete se vratiti na FIFO nakon što ste za ovaj artikal postavili metodu vrednovanja na MA.",
Analysis Chart,Grafikon Analize,
Asset cannot be scrapped before the last depreciation entry.,Imovina se ne može rashodovati prije posljednjeg unosa amortizacije.,
Asset {0} does not belong to the custodian {1},Imovina {0} ne pripada {1},
Asset {0} does not belong to the location {1},Imovina {0} ne pripada {1},
Asset {0} is in {1} status and cannot be repaired.,Imovina {0} je u statusu {1} i ne može se popraviti.,
Asset {0} is not set to calculate depreciation.,Imovina {0} nije postavljena za obračun amortizacije.,
Asset {0} is not submitted. Please submit the asset before proceeding.,Imovina {0} nije podnešena. Podnesi imovinu prije nastavka.,
"At row #{0}: the Difference Account must not be a Stock type account, please change the Account Type for the account {1} or select a different account","U redu #{0}: Račun razlike ne smije biti račun tipa artikal, promijenite vrstu računa za račun {1} ili odaberite drugi račun",
"At row #{0}: you have selected the Difference Account {1}, which is a Cost of Goods Sold type account. Please select a different account","U redu #{0}: odabrali ste Račun Razlike {1}, koji je tip računa Troškovi Prodane Robe. Odaberi drugi račun",
Auto Tax Settings Error,Greška u Postavkama Automatskog Pdv,
Automatically Add Taxes from Taxes and Charges Template,Automatski Dodaj PDV iz Šablona PDV i Naknada,
Available Serial No,Dostupni Serijski Broj,
Balance Sheet Closing Balance,Završno Stanje Bilansa Stanja,
Batch Qty updated to {0},Količina Šarže ažurirana na {0},
Bin Qty Recalculated,Preračunata Količina Spremnika,
Buffered Cursor,Baferovani Kursor,
Bulk Rename Jobs,Posao Masovnog Preimenovanja,
Calculate Ageing With,Izračunaj starenje pomoću,
Calculated Discount Mismatch,Izračunata Razlika Popusta,
Cannot Create Return,Nije moguće Kreirati Povrat,
Cannot cancel Asset Depreciation Schedule {0} as it has a draft journal entry {1}.,Nije moguće otkazati raspored amortizacije imovine {0} jer postoji nacrt naloga knjiženja {1}.,
Cannot create return for consolidated invoice {0}.,Nije moguće kreirati povrat za konsolidovanu fakturu {0}.,
Cannot disassemble more than produced quantity.,Ne može se rastaviti više od proizvedene količine.,
Cannot find Item or Warehouse with this Barcode,Ne mogu pronaći Artikal ili Skladište s ovim Barkodom,
Capitalize this asset to confirm,Aktivira ovu imovinu za potvrdu,
Categorize By,Kategoriziraj po,
Categorize by,Kategoriziraj po,
Categorize by Account,Kategoriziraj po računu,
Categorize by Item,Kategoriziraj po Artiklu,
Categorize by Party,Kategoriziraj po Stranci,
Categorize by Supplier,Kategoriziraj po Dobavljaču,
Categorize by Voucher,Kategoriziraj po Verifikatu,
Categorize by Voucher (Consolidated),Kategoriziraj po Verifikatu (Konsolidovano),
"Changing the valuation method to Moving Average will affect new transactions. If backdated entries are added, earlier FIFO-based entries will be reposted, which may change closing balances.","Promjena metode vrednovanja na MA uticat će na nove transakcije. Ako se dodaju retroaktivni unosi, raniji unosi zasnovani na FIFO metodi će biti ponovo knjiženi, što može promijeniti završna stanja.",
Click this button if you encounter a negative stock error for a serial or batch item. The system will fetch the available serials or batches automatically.,Kliknite na ovo dugme ako naiđete na grešku negativne zalihe za serijski broj ili šaržu artikla. Sistem će automatski preuzeti dostupne serijske brojeve ili šarže artikla.,
Consider Process Loss,Uračunaj Gubitak Procesa,
Cost of Goods Sold Account in Items Table,Račun Troškova Prodate Robe u Postavkama Artikla,
Costing and Billing fields has been updated,Polja Troškova i Fakturisanje su ažurirana,
Create Delivery Note,Kreiraj Dostavnicu,
Creditor Turnover Ratio,Koeficijent Obrta Povjerilaca,
Current Ratio,Trenutni Koeficijent,
Data Fetch Method,Metoda Preuzimanja Podataka,
Dates to Process,Datumi za Obradu,
Debit / Credit Note Posting Date,Datum knjiženja Debitne / Kreditne Fakture,
Debt Equity Ratio,Koeficijent Kapitalnog Duga,
Debtor Turnover Ratio,Koeficijent Obrta Dužnika,
Default Sales Contact,Standardni Prodajni Kontakt,
Delivered Qty (in Stock UOM),Isporučena količina (u Jedinici Zaliha),
Demo Bank Account,Demo Bankovni Račun,
Depreciation Entry against asset {0},Unos amortizacije za imovinu {0},
Depreciation Entry against {0} worth {1},Unos amortizacije za {0} u vrijednosti od {1},
Difference Account in Items Table,Račun Razlike u Postavkama Artikla,
"Difference Account must be a Asset/Liability type account (Temporary Opening), since this Stock Entry is an Opening Entry","Razlika u računu mora biti tip računa Imovine/Obaveza (Privremeno Otvaranje), budući da je ovaj unos zaliha početni unos",
Disassembled Qty,Rastavljena Količina,
Discount Amount in Transaction,Iznos Popusta u Transakciji,
Discount Percentage in Transaction,Procenat Popusta u Transakciji,
Dispatch Address Details,Detalji Otpremne Adrese,
Dispatch Address Template,Šablon Otpremne Adrese,
Distributed Discount Amount,Raspodjeljeni Iznos Popusta,
Do you want to change valuation method?,Želite li promijeniti metodu vrednovanja?,
Drop Procedures,Briši Procedure,
Drops existing SQL Procedures and Function setup by Accounts Receivable report,Briše postojeće SQL procedure i postavke funkcija prema izvještaju o potraživanjima,
Employee Exit,Otkaz,
Employee {0} does not belong to the company {1},Personal {0} ne pripada {1},
Enabling this checkbox will force each Job Card Time Log to have From Time and To Time,"Omogućavanjem ovog polja za potvrdu, svaki zapisnik radnog vremena će imati opcije Od vremena i Do vremena",
Enforce Time Logs,Primijeni Vremenske Zapise,
Enter date to scrap asset,Unesi datum za rashodovanje Imovine,
Fetch Latest Exchange Rate,Preuzmi Najnoviji Kurs,
Fetch Valuation Rate for Internal Transaction,Preuzmi Stopu Vrednovanja Interne Transakcije,
Fix SABB Entry,Ispravak Unosa Paketa Serijskog i Šaržnog Broja,
Fixed Asset Turnover Ratio,Koeficijent Obrta Fiksne Imovine,
Fixed Outgoing Email Account,Fiksni račun odlazne e-pošte,
"For item <b>{0}</b>, only <b>{1}</b> asset have been created or linked to <b>{2}</b>. Please create or link <b>{3}</b> more asset with the respective document.","Za artikal <b>{0}</b>, samo <b>{1}</b> imovina je kreirana ili povezana s <b>{2}</b>. Kreiraj ili poveži još <b>{3}</b> imovine s odgovarajućim dokumentom.",
"For project {0}, update your status","Za projekat {0}, ažuriraj svoj status",
"For the new {0} to take effect, would you like to clear the current {1}?","Da bi novi {0} stupio na snagu, želite li izbrisati trenutni {1}?",Clear payment terms template and/or payment schedule when due date is changed
From Employee is required while issuing Asset {0},Personal je obavezan prilikom izdavanja Imovine {0},
Future date is not allowed,Budući datum nije dozvoljen,
Gross Profit Ratio,Koeficijent Bruto Dobiti,
Has Unit Price Items,Ima Artikal Jedinične Cijene,
If enabled then system won't override the picked qty / batches / serial numbers / warehouse.,"Ako je omogućeno, sistem neće poništiti odabranu količinu / šarže / serijske brojeve / skladište.",
"If enabled, the source and target warehouse in the Material Transfer Stock Entry must be different else an error will be thrown. If inventory dimensions are present, same source and target warehouse can be allowed but atleast any one of the inventory dimension fields must be different.","Ako je omogućeno, izvorno i ciljno skladište u unosu zaliha prijenosa materijala moraju se razlikovati, u suprotnom će se pojaviti greška. Ako su prisutne dimenzije zaliha, mogu se dozvoliti ista izvorna i ciljna skladišta, ali barem jedno od polja dimenzija zaliha mora biti različito.",
"If enabled, the system will generate an accounting entry for materials rejected in the Purchase Receipt.","Ako je omogućeno, sistem će generirati knjigovodstveni unos za odbijene materijale u Kupovnoj Potvrdi.",
"If no taxes are set, and Taxes and Charges Template is selected, the system will automatically apply the taxes from the chosen template.","Ako Pdv nije postavljen i Šablon Pdv i Naknada je odabran, sistem će automatski primijeniti Pdv iz odabranog šablona.",
"If set, the system does not use the user's Email or the standard outgoing Email account for sending request for quotations.","Ako je postavljeno, sistem ne koristi korisnikovu e-poštu ili standardni odlazni e-mail račun za slanje zahtjeva za ponudu.",
Ignore Exchange Rate Revaluation and Gain / Loss Journals,Zanemari dnevnike revalorizacije deviznog kursa i rezultata,
Include Returned Invoices (Stand-alone),Uključi Vraćene Fakture (Zasebno),
Incompatible Setting Detected,Otkrivena nekompatibilna postavka,
Inter Company Purchase Order,Inter Kompanijski Kupovni Nalog,
Inter Company Sales Order,Inter Kompanijski Prodajni Nalog,
Internal Purchase Order,Interni Kupovni Nalog,
Internal Sales Order,Interni Prodajni Nalog,
Invalid Discount Amount,Nevažeći Iznos Popusta,
Invalid Source and Target Warehouse,Nevažeće izvorno i ciljno skladište,
Inventory Turnover Ratio,Koeficijent Obrta Zaliha,
Item/Item Code required to get Item Tax Template.,Artikal/Artikal Šifra je obavezan pri preuzimanju PDV Šablona Artikla.,
Last Scanned Warehouse,Posljednje Skenirano Skladište,
Legacy Fields,Starija Polja,
Liquidity Ratios,Koeficijenti Likvidnosti,
Maintain Same Rate Throughout Internal Transaction,Održavaj Istu Stopu tokom cijele interne transakcije,
Negative Stock Error,Greška Negativne Zalihe,
Net Profit Ratio,Koeficijent Neto Dobiti,
New Journal Entry will be posted for the difference amount. The Posting Date can be modified.,Novi Nalog Knjiženja će biti knjižen za iznos razlike. Datum knjiženja se može izmijeniti.,
No Purchase Orders were created,Kupovni Nalozi nisu kreirani,
No open POS Opening Entry found for POS Profile {0}.,Nije pronađen Početni Unos Kase za Kasa Profil {0}.,
No stock ledger entries were created. Please set the quantity or valuation rate for the items properly and try again.,Nisu kreirani unosi u glavnu knjigu zaliha. Molimo Vas da ispravno postavite količinu ili stopu vrednovanja za artikle i pokušate ponovno.,
Non Depreciable Category,Ne Amortizirajuća Kategorija,
Not able to find the earliest Fiscal Year for the given company.,Nije moguće pronaći najraniju Fiskalnu Godinu za datu kompaniju.,
Note: Due Date exceeds allowed {0} credit days by {1} day(s),Napomena: Datum dospijeća premašuje dozvoljenih {0} kreditnih dana za {1} dan/dana,
"Note: If you want to use the finished good {0} as a raw material, then enable the 'Do Not Explode' checkbox in the Items table against the same raw material.","Napomena: Ako želite koristiti gotov proizvod {0} kao sirovinu, označite polje za potvrdu 'Ne Proširuj' u Postavkama Artikla za istu sirovinu.",
Only payment entries with apply tax withholding unchecked will be considered for checking cumulative threshold breach,"Samo će se unosi plaćanja kod kojih nije označena opcija ""Primijeni porez po odbitku"" razmatrati za provjeru prekoračenja kumulativnog praga",
Opening Balances,Početna Stanja,
Over Billing Allowance exceeded for Purchase Receipt Item {0} ({1}) by {2}%,Dozvoljeni Iznos Prekoračenje Fakturisanja za Artikal Kupovnog Računa prekoračen {0} ({1}) za {2}%,
P&L Closing Balance,Završno Stanje Bilansa Uspjeha,
PCV,Verifikat Zatvaranje Perioda,
PCV Paused,Verifikat Zatvaranje Perioda je pauziran,
PCV Resumed,Verifikat Zatvaranje Perioda je nastavljen,
POS Opening Entry Missing,Početni Unos Kase Nedostaje,
POS Profile {0} cannot be disabled as there are ongoing POS sessions.,Kasa profil {0} ne može biti onemogućen jer su Kasa sesije u toku.,
POS Profile {} does not belong to company {},Kasa Profil {} ne pripada {},
POS Profile {} does not exist.,Kasa Profil {} ne postoji.,
POS Profile {} is disabled.,Kasa Profil {} je onemogućen.,
Parent Task {0} must be a Group Task,Nadređeni zadatak {0} mora biti grupni zadatak,
Party Full Name,Puno ime stranke,
Party Mismatch,Šarža se ne poklapa,
Party Not Required,Stranka Nije Obavezna,
Pegged Against,Vezana Naspram,
Pegged Currencies,Vezane Valute,
Pegged Currency Details,Vezana Valuta Detalji,
Period Closing Voucher {0} GL Entry Cancellation Failed,Završni Verifikat Perioda {0} Otkazivanje unosa glavne knjige nije uspjelo,
Period Closing Voucher {0} GL Entry Processing Failed,Završni Verifikat Perioda {0} Obrada unosa glavne knjige nije uspjela,
Pick Serial / Batch,Odaberi Serijski / Šaržu,
Please select at least one row to fix,Odaberi barem jedan red za ispravljanje,
Please select atleast one item to continue,Odaberi jedan artikal za nastavak,
Please select atleast one operation to create Job Card,Odaberi barem jednu operaciju za kreiranje kartice posla,
Please set Customer Address to determine if the transaction is an export.,Postavi Adresu Klijenta kako biste utvrdili da li je transakcija izvoz.,
Please set Fixed Asset Account in Asset Category {0},Postavi Račun Osnovne Imovine u Kategoriju Imovine {0},
Procedures dropped,Procedure su obrisane,
Process Period Closing Voucher,Obradi Verifikat Zatvaranja Razdoblja,
Process Period Closing Voucher Detail,Detalji Obrade Verifikata Zatvaranje Razdoblja,
Processing Date,Datum Obrade,
Qty (in Stock UOM),Količina (po Jedinici Zaliha),
Quick Ratio,Brzi Koeficijent,
Rate of '{}' items cannot be changed,Cijena artikala '{}' ne može se promijeniti,
Raw SQL,Sirovi SQL,
Raw materials consumed qty will be validated based on FG BOM required qty,Količina utrošenih sirovina bit će validirana na osnovu potrebne količine iz Sastavnice.,
Recalculate Batch Qty,Ponovo izračunaj količinu Šarže,
Recalculate Bin Qty,Ponovo izračunaj Količinu Spremnika,
Rename jobs for doctype {0} have been enqueued.,Poslovi preimenovanja za {0} su stavljeni u red.,
Rename jobs for doctype {0} have not been enqueued.,Poslovi preimenovanja za {0} nisu stavljeni u red.,
Return on Asset Ratio,Koeficijent Povrata na Imovinu,
Return on Equity Ratio,Koeficijent Povrata na Kapital,
Row # {0}: Please enter quantity for Item {1} as it is not zero.,Red br. {0}: Unesi količinu za artikal {1} jer nije nula.,
Row #1: Sequence ID must be 1 for Operation {0}.,Red #1: ID Sekvence mora biti 1 za Operaciju {0}.,
Row #{0}: Cannot set Rate if the billed amount is greater than the amount for Item {1}.,Red #{0}: Ne može se postaviti cijena ako je fakturisani iznos veći od iznosa za artikal {1}.,
Row #{0}: From Time and To Time fields are required,Red #{0}: Polja Od i Do su obavezna,
Row #{0}: Quantity cannot be a non-positive number. Please increase the quantity or remove the Item {1},Red #{0}: Količina ne može biti negativan broj. Postavi količinu ili ukloni artikal {1},
Row #{0}: Sequence ID must be {1} or {2} for Operation {3}.,Red #{0}: ID Sekvence mora biti {1} ili {2} za Operaciju {3}.,
Row #{0}: Source and Target Warehouse cannot be the same for Material Transfer,Red #{0}: Izvorno i ciljno skladište ne mogu biti isto za prijenos materijala,
"Row #{0}: Source, Target Warehouse and Inventory Dimensions cannot be the exact same for Material Transfer","Red #{0}: Izvor, Ciljno Skladište i Dimenzije Zaliha ne mogu biti potpuno iste za Prijenos Materijala",
Row #{}: Stock quantity not enough for Item Code: {} under warehouse {}.,Red #{}: Količina na zalihama nije dovoljna za šifru artikla: {} u skladištu {}.,
"Row {0}: Consumed Qty {1} {2} must be less than or equal to Available Qty For Consumption
{3} {4} in Consumed Items Table.","Red {0}: Potrošena Količina {1} {2} mora biti manja ili jednaka dostupnoj količini za potrošnju
{3} {4} u tabeli potrošenih artikala.",
Scheduling...,Raspored...,
Scrap date cannot be before purchase date,Datum Rashodovanja ne može biti prije Datuma Kupovine,
Select Dispatch Address ,Odaberi Otpremnu Adresu ,
Select the date,Odaberi datum,
Selected Serial and Batch Bundle entries have been fixed.,Odabrani unosi Brojeva Serijskih i Šaržnih Paketa su ispravljeni.,
Serial No (In/Out),Serijski broj (Ulaz/Izlaz),
Serial No Already Assigned,Serijski broj je već dodijeljen,
Serial No {0} is already assigned to customer {1}. Can only be returned against the customer {1},Serijski broj {0} je već dodijeljen {1}. Može se vratiti samo ako je od {1},
Serial and Batch Bundle {0} is not submitted,Serijski i Šaržni Paket {0} nije podnešen,
Service Expense Account,Račun Troškova Usluga,
Set Valuation Rate for Rejected Materials,Postavi stopu procjene za odbijeni materijal,
Setting {0} is required,Podešavanje {0} je neophodno,
Show Credit / Debit in Company Currency,Prikaži Kredit / Debit u valuti kompanije,
Show Disabled Items,Prikaži Onemogućene Artikle,
Show Opening and Closing Balance,Prikaži Početno i Završno Stanje,
"Since {0} are Serial No/Batch No items, you cannot enable 'Recreate Stock Ledgers' in Repost Item Valuation.","Budući da {0} predstavljaju artikle sa Serijskim brojem/šarža brojem, ne možete omogućiti 'Ponovno kreiranje Registra Zaliha' u ponovnom knjiženju procjene artikla.",
Solvency Ratios,Koeficijenti Solventnosti,
Subcontracted Purchase Order,Podizvođački Kupovni Nalog,
Suspected Discount Amount,Očekivani Iznos Popusta,
"System will do an implicit conversion using the pegged currency. <br>
Ex: Instead of AED -&gt; INR, system will do AED -&gt; USD -&gt; INR using the pegged exchange rate of AED against USD.","Sistem će izvršiti implicitnu konverziju koristeći fiksni kurs AED u odnosu na USD. <br>
Npr.: Umjesto AED -&gt; INR, sistem će izvršiti konverziju AED -&gt; USD -&gt; INR koristeći fiksni kurs AED u odnosu na USD.",
Target Location is required for transferring Asset {0},Lokacija je obavezna za prenos imovine {0},
Target Location is required while receiving Asset {0},Lokacija je obavezna prilikom primanja imovine {0},
"The Batch {0} has negative batch quantity {1}. To fix this, go to the batch and click on Recalculate Batch Qty. If the issue still persists, create an inward entry.","Šarža {0} ima negativnu količinu {1}. Da biste to riješili, idite na Postavke Šarže i kliknite na Ponovno izračunaj količinu Šarže. Ako problem i dalje postoji, kreiraj unutrašnji unos.",
The last scanned warehouse has been cleared and won't be set in the subsequently scanned items,Posljednje skenirano skladište je izbrisano i neće biti postavljeno u naredno skeniranim artiklima,
The {0} contains Unit Price Items.,{0} sadrži Artikle s Jediničnom Cijenom.,
The {0} {1} does not match with the {0} {2} in the {3} {4},{0} {1} se ne poklapa s {0} {2} u {3} {4},
This asset category is marked as non-depreciable. Please disable depreciation calculation or choose a different category.,Ova kategorija imovine je označena kao neamortizujuća. Onemogući obračun amortizacije ili odaberi drugu kategoriju.,
Total Amount Due,Ukupan Iznos Duga,
Transaction Name,Naziv Transakcije,
Transfer and Issue,Prenesi i Izdaj,
Turnover Ratios,Koeficijenti Fluktuacije,
UOM {0} not found in Item {1},Jedinica {0} nije pronađena za Artikal {1},
UnBuffered Cursor,Nebaferovani Kursor,
Unit Price,Jedinična Cijena,
Update Costing and Billing,Ažuriraj Troškov i Fakturisanje,
Update Price List Based On,Ažuriraj Cjenovnik na Osnovu,
Updating Costing and Billing fields against this Project...,Ažuriranje Troškova i Fakturisanje za Projekat...,
"Upon enabling this, the JV will be submitted for a different exchange rate.","Nakon omogućavanja ove opcije, Žurnal Verifikat će biti podnesen po drugom kursu.",
Use Legacy Controller For Period Closing Voucher,Koristi zastarjeli kontroler za Završni Račun Razdoblja,
Use Prices from Default Price List as Fallback,Koristite cijene iz Standard Cjenovnika kao Rezervnu Opciju,
Validate Consumed Qty (as per BOM),Potvrdi Potrošenu Količinu (Prema Sastavnici),
Validate Material Transfer Warehouses,Validiraj Skladišta za Prijenos Materijala,
You can't redeem Loyalty Points having more value than the Total Amount.,Ne možete iskoristiti bodove lojalnosti koji imaju vrijednost veću od ukupnog iznosa.,
You cannot enable both the settings '{0}' and '{1}'.,Ne možete omogućiti i '{0}' i '{1} postavke.,
You have enabled {0} and {1} in {2}. This can lead to prices from the default price list being inserted in the transaction price list.,Omogućili ste {0} i {1} u {2}. Ovo može dovesti do umetanja cijena iz standardnog cjenovnika u cjenovnik transakcija.,
You have enabled {0} and {1} in {2}. This can lead to prices from the default price list being inserted into the transaction price list.,Omogućili ste {0} i {1} u {2}. Ovo može dovesti do umetanja cijena iz standardnog cjenovnika u cjenovnik transakcija.,
{0} is still in Draft. Please submit it before saving the Asset Repair.,{0} je još uvijek u nacrtui. Podnesi prije spremanja Popravka Imovine.,
{0} is still in Draft. Please submit it before saving the Asset.,{0} je još uvijek u nacrtu. Podnesi ga prije spremanja Imovine.,
{0} will be set as the {1} in subsequently scanned items,{0} će biti postavljeno kao {1} u naredno skeniranim artiklima,
{0}: {1} is a group account.,{0}: {1} je grupni račun.,
Can't render this file because it is too large.

View File

@@ -1,29 +0,0 @@
'Opening','Åbning'
Lead,Bly,
Default settings for selling transactions.,Standardindstillinger for at sælge transaktioner.
% Amount Billed,% Beløb Billed,
% Billed,% Billed,
Lead Id,Bly Id,
{0} {1} created,{0} {1} creado,
'Total','Total'
Selling Settings,Salg af indstillinger,
Selling Amount,Selling Beløb,
Lead must be set if Opportunity is made from Lead,"Bly skal indstilles, hvis Opportunity er lavet af Lead"
Default Selling Cost Center,Standard Selling Cost center,
90-Above,90-Above,
Selling,Selling,
% Delivered,% Leveres,
Lead Owner,Bly Owner,
{0} {1}: Cost Center is mandatory for Item {2},{0} {1}: Udgiftområde er obligatorisk for varen {2}
Tax template for selling transactions.,Skat skabelon til at sælge transaktioner.
or ,o,
% of materials billed against this Sales Order,% Af materialer faktureret mod denne Sales Order,
All Lead (Open),Alle Bly (Open)
Get Updates,Hent opdateringer,
'Update Stock' can not be checked because items are not delivered via {0},"'Opdater lager' kan ikke markeres, varerne ikke leveres via {0}"
Standard Selling,Standard Selling,
Lead Details,Bly Detaljer,
Settings for Selling Module,Indstillinger for Selling modul,
Lead Name,Bly navn,
Half Yearly,Halvdelen Årlig,
"Attach .csv file with two columns, one for the old name and one for the new name","Vedhæfte .csv fil med to kolonner, en for det gamle navn og et til det nye navn"
1 'Opening' 'Åbning'
2 Lead Bly
3 Default settings for selling transactions. Standardindstillinger for at sælge transaktioner.
4 % Amount Billed % Beløb Billed
5 % Billed % Billed
6 Lead Id Bly Id
7 {0} {1} created {0} {1} creado
8 'Total' 'Total'
9 Selling Settings Salg af indstillinger
10 Selling Amount Selling Beløb
11 Lead must be set if Opportunity is made from Lead Bly skal indstilles, hvis Opportunity er lavet af Lead
12 Default Selling Cost Center Standard Selling Cost center
13 90-Above 90-Above
14 Selling Selling
15 % Delivered % Leveres
16 Lead Owner Bly Owner
17 {0} {1}: Cost Center is mandatory for Item {2} {0} {1}: Udgiftområde er obligatorisk for varen {2}
18 Tax template for selling transactions. Skat skabelon til at sælge transaktioner.
19 or o
20 % of materials billed against this Sales Order % Af materialer faktureret mod denne Sales Order
21 All Lead (Open) Alle Bly (Open)
22 Get Updates Hent opdateringer
23 'Update Stock' can not be checked because items are not delivered via {0} 'Opdater lager' kan ikke markeres, varerne ikke leveres via {0}
24 Standard Selling Standard Selling
25 Lead Details Bly Detaljer
26 Settings for Selling Module Indstillinger for Selling modul
27 Lead Name Bly navn
28 Half Yearly Halvdelen Årlig
29 Attach .csv file with two columns, one for the old name and one for the new name Vedhæfte .csv fil med to kolonner, en for det gamle navn og et til det nye navn

View File

@@ -1,27 +0,0 @@
'Opening','Åbning',
'Total','Total',
'Update Stock' can not be checked because items are not delivered via {0},"'Opdater lager' kan ikke markeres, varerne ikke leveres via {0}",
90-Above,90-Above,
Default settings for selling transactions.,Standardindstillinger for at sælge transaktioner.,
Get Updates,Hent opdateringer,
Half Day,Half Day,
Half Yearly,Halvdelen Årlig,
Lead,Bly,
Lead Owner,Bly Owner,
Selling,Selling,
Selling Amount,Selling Beløb,
Standard Selling,Standard Selling,
Tax template for selling transactions.,Skat skabelon til at sælge transaktioner.,
{0} {1} created,{0} {1} creado,
{0} {1}: Cost Center is mandatory for Item {2},{0} {1}: Udgiftområde er obligatorisk for varen {2},
% Billed,% Billed,
Lead Name,Bly navn,
% Amount Billed,% Beløb Billed,
% Delivered,% Leveres,
% of materials billed against this Sales Order,% Af materialer faktureret mod denne Sales Order,
Selling Settings,Salg af indstillinger,
Settings for Selling Module,Indstillinger for Selling modul,
All Lead (Open),Alle Bly (Open),
Default Selling Cost Center,Standard Selling Cost center,
"Attach .csv file with two columns, one for the old name and one for the new name","Vedhæfte .csv fil med to kolonner, en for det gamle navn og et til det nye navn",
Lead Details,Bly Detaljer,
1 'Opening' 'Åbning'
2 'Total' 'Total'
3 'Update Stock' can not be checked because items are not delivered via {0} 'Opdater lager' kan ikke markeres, varerne ikke leveres via {0}
4 90-Above 90-Above
5 Default settings for selling transactions. Standardindstillinger for at sælge transaktioner.
6 Get Updates Hent opdateringer
7 Half Day Half Day
8 Half Yearly Halvdelen Årlig
9 Lead Bly
10 Lead Owner Bly Owner
11 Selling Selling
12 Selling Amount Selling Beløb
13 Standard Selling Standard Selling
14 Tax template for selling transactions. Skat skabelon til at sælge transaktioner.
15 {0} {1} created {0} {1} creado
16 {0} {1}: Cost Center is mandatory for Item {2} {0} {1}: Udgiftområde er obligatorisk for varen {2}
17 % Billed % Billed
18 Lead Name Bly navn
19 % Amount Billed % Beløb Billed
20 % Delivered % Leveres
21 % of materials billed against this Sales Order % Af materialer faktureret mod denne Sales Order
22 Selling Settings Salg af indstillinger
23 Settings for Selling Module Indstillinger for Selling modul
24 All Lead (Open) Alle Bly (Open)
25 Default Selling Cost Center Standard Selling Cost center
26 Attach .csv file with two columns, one for the old name and one for the new name Vedhæfte .csv fil med to kolonner, en for det gamle navn og et til det nye navn
27 Lead Details Bly Detaljer

View File

@@ -12315,3 +12315,513 @@ by {},von {},
{0} is a mandatory field.,{0} ist ein Pflichtfeld.,
{0}: {1} does not belong to the Company: {2},{0}: {1} gehört nicht zum Unternehmen: {2},
{} {} is not affecting bank account {},{} {} hat keinen Einfluss auf das Bankkonto {},
% Delivered,% Geliefert,
% of materials delivered against this Pick List,"% der Materialien, die im Rahmen dieser Entnahmeliste kommissioniert wurden",
"'Inspection Required before Delivery' has disabled for the item {0}, no need to create the QI","'Inspektion vor der Auslieferung erforderlich' wurde für den Artikel {0} deaktiviert, es ist nicht erforderlich, die Qualitätsprüfung zu erstellen",
"'Inspection Required before Purchase' has disabled for the item {0}, no need to create the QI","'Inspektion vor dem Kauf erforderlich' wurde für den Artikel {0} deaktiviert, es ist nicht erforderlich, die Qualitätsprüfung zu erstellen",
<li>Item {0} in row(s) {1} billed more than {2}</li>,<li>Artikel {0} in Zeile(n) {1} mit mehr als {2} abgerechnet</li>,
<p>Cannot overbill for the following Items:</p>,<p>Folgende Artikel können nicht überberechnet werden:</p>,
<p>Following {0}s doesn't belong to Company {1} :</p>,<p>Folgende {0}s gehören nicht zu Firma {1}:</p>,
"<p>Price List Rate has not been set as editable in Selling Settings. In this scenario, setting <strong>Update Price List Based On</strong> to <strong>Price List Rate</strong> will prevent auto-updation of Item Price.</p>Are you sure you want to continue?",<p>Der Listenpreis wurde in den Verkaufseinstellungen nicht als bearbeitbar festgelegt. In diesem Fall verhindert die Einstellung <strong>Preisliste aktualisieren auf Basis des</strong> <strong>Listenpreises</strong> die automatische Aktualisierung des Artikelpreises.</p>Möchten Sie wirklich fortfahren?,
"<p>To allow over-billing, please set allowance in Accounts Settings.</p>","<p>Um Überberechnung zu erlauben, legen Sie bitte einen Toleranzwert in den Kontoeinstellungen fest.</p>",
Account {0} doesn't belong to Company {1},Konto {0} gehört nicht zu Firma {1},
Accounts Receivable / Payable Tuning,Forderungen/Verbindlichkeiten,
Action if Same Rate is Not Maintained Throughout Internal Transaction,"Maßnahmen, wenn derselbe Preis nicht während des gesamten Verkaufszyklus beibehalten wird",
Advance Voucher No,Anzahlungsbeleg-Nr.,
Advance Voucher Type,Vorschuss-Belegart,
Against Pick List,Gegen Entnahmeliste,
Allow Implicit Pegged Currency Conversion,Implizite Währungsumrechnung über gekoppelte Währungen zulassen,
Allow Partial Payment,Teilzahlung zulassen,
Allow Purchase Order with Zero Quantity,Bestellung mit Nullmenge zulassen,
Allow Quotation with Zero Quantity,Angebot mit Nullmenge zulassen,
Allow Request for Quotation with Zero Quantity,Angebotsanfrage mit Nullmenge zulassen,
Allow Sales Order with Zero Quantity,Auftrag mit Nullmenge zulassen,
Allow Supplier Quotation with Zero Quantity,Lieferantenangebot mit Nullmenge zulassen,
Allow UOM with Conversion Rate Defined in Item,Maßeinheit mit im Artikel definiertem Umrechnungskurs zulassen,
Allow to Make Quality Inspection after Purchase / Delivery,Qualitätskontrolle nach Kauf / Lieferung erlauben,
Allows users to submit Purchase Orders with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Ermöglicht Benutzern, Bestellungen mit der Menge Null zu übermitteln. Nützlich, wenn Preise festgelegt sind, Mengen aber nicht. Z.B. Rahmenverträge.",
Allows users to submit Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Ermöglicht Benutzern, Angebote mit der Menge Null zu übermitteln. Nützlich, wenn Preise festgelegt sind, Mengen aber nicht. Z.B. Rahmenverträge.",
Allows users to submit Request for Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Ermöglicht Benutzern, Angebotsanfragen mit der Menge Null zu übermitteln. Nützlich, wenn Preise festgelegt sind, Mengen aber nicht. Z.B. Rahmenverträge.",
Allows users to submit Sales Orders with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Ermöglicht es Benutzern, Aufträge mit einer Menge von Null zu buchen. Nützlich, wenn die Preise festgelegt sind, die Mengen jedoch nicht. Z. B. Einzelpreis-Verträge.",
Allows users to submit Supplier Quotations with zero quantity. Useful when rates are fixed but the quantities are not. Eg. Rate Contracts.,"Ermöglicht Benutzern, Lieferantenangebote mit der Menge Null zu übermitteln. Nützlich, wenn Preise festgelegt sind, Mengen aber nicht. Z.B. Rahmenverträge.",
Also you can't switch back to FIFO after setting the valuation method to Moving Average for this item.,"Sie können auch nicht zurück zu FIFO wechseln, nachdem Sie die Bewertungsmethode für diesen Artikel auf gleitenden Durchschnitt gesetzt haben.",
Amount Difference with Purchase Invoice,Kursdifferenz zur Eingangsrechnung,
Analysis Chart,Analysediagramm,
Asset cannot be scrapped before the last depreciation entry.,Der Vermögensgegenstand kann nicht vor der letzten Abschreibungsbuchung verschrottet werden.,
Asset {0} does not belong to the custodian {1},Vermögenswert {0} gehört nicht zum Verwalter {1},
Asset {0} does not belong to the location {1},Vermögenswert {0} gehört nicht zum Standort {1},
Asset {0} is in {1} status and cannot be repaired.,Vermögensgegenstand {0} ist im Status {1} und kann nicht repariert werden.,
Asset {0} is not set to calculate depreciation.,Vermögensgegenstand {0} ist nicht für die Berechnung der Abschreibung eingestellt.,
Asset {0} is not submitted. Please submit the asset before proceeding.,"Der Vermögensgegenstand {0} ist nicht gebucht. Bitte buchen Sie den Vermögensgegenstand, bevor Sie fortfahren.",
"At row #{0}: the Difference Account must not be a Stock type account, please change the Account Type for the account {1} or select a different account",In Zeile #{0}: Das Differenzkonto darf kein Bestandskonto sein. Bitte ändern Sie die Kontoart für das Konto {1} oder wählen Sie ein anderes Konto aus,
"At row #{0}: you have selected the Difference Account {1}, which is a Cost of Goods Sold type account. Please select a different account","In der Zeile #{0}: haben Sie das Differenzkonto {1} ausgewählt, das ein Konto vom Typ Umsatzkosten ist. Bitte wählen Sie ein anderes Konto",
Auto Tax Settings Error,Fehler bei automatischen Steuereinstellungen,
Automatically Add Taxes from Taxes and Charges Template,Steuern automatisch aus Steuer- und Gebührenvorlage hinzufügen,
Available Serial No,Verfügbare Seriennummer,
Balance Sheet Closing Balance,Bilanzabschlussbestand,
Batch Qty updated to {0},Chargenmenge aktualisiert auf {0},
Bin Qty Recalculated,Lagermenge neu berechnet,
Buffered Cursor,Gepufferter Cursor,
Bulk Rename Jobs,Massenumbenennung Jobs,
Calculate Ageing With,Fälligkeit berechnen mit,
Calculated Discount Mismatch,Berechnete Rabattabweichung,
Cannot Create Return,Retoure kann nicht erstellt werden,
Cannot cancel Asset Depreciation Schedule {0} as it has a draft journal entry {1}.,"Abschreibungsplan {0} kann nicht storniert werden, da er eine Entwurfs-Journalbuchung {1} hat.",
Cannot create return for consolidated invoice {0}.,Rückgabe für konsolidierte Rechnung {0} kann nicht erstellt werden.,
Cannot delete Exchange Gain/Loss row,Zeile „Wechselkursgewinn/-verlust“ kann nicht gelöscht werden,
Cannot disassemble more than produced quantity.,Es kann nicht mehr als die produzierte Menge zerlegt werden.,
Cannot find Item or Warehouse with this Barcode,Artikel oder Lager mit diesem Barcode kann nicht gefunden werden,
Canonical URI,Kanonische URI,
Categorize By,Kategorisieren nach,
Categorize by,Kategorisieren nach,
Categorize by Account,Nach Konto kategorisieren,
Categorize by Item,Nach Artikel kategorisieren,
Categorize by Party,Nach Partei kategorisieren,
Categorize by Supplier,Nach Lieferant kategorisieren,
Categorize by Voucher,Nach Belegen kategorisieren,
Categorize by Voucher (Consolidated),Nach Belegen kategorisieren (konsolidiert),
"Changing the valuation method to Moving Average will affect new transactions. If backdated entries are added, earlier FIFO-based entries will be reposted, which may change closing balances.","Die Änderung der Bewertungsmethode auf gleitenden Durchschnitt wirkt sich auf neue Transaktionen aus. Wenn rückdatierte Einträge hinzugefügt werden, werden frühere FIFO-basierte Einträge neu gebucht, was Schlusssalden ändern kann.",
Click this button if you encounter a negative stock error for a serial or batch item. The system will fetch the available serials or batches automatically.,"Klicken Sie auf diese Schaltfläche, wenn ein negativer Lagerbestandsfehler bei einem Serien- oder Chargenartikel auftritt. Das System ruft die verfügbaren Serien oder Chargen automatisch ab.",
Consider Entire Party Ledger Amount,Gesamten Parteikontobetrag berücksichtigen,
Consider Process Loss,Prozessverlust berücksichtigen,
Cost of Goods Sold Account in Items Table,Selbstkostenkonto in der Artikeltabelle,
Costing and Billing fields has been updated,Die Felder für Kalkulation und Abrechnung wurden aktualisiert,
Create Delivery Note,Lieferschein erstellen,
Creditor Turnover Ratio,Kreditorenumschlagsquote,
Current Ratio,Liquiditätsgrad,
Data Fetch Method,Datenabrufmethode,
Debit / Credit Note Posting Date,Buchungsdatum der Lastschrift-/Gutschrift,
Debt Equity Ratio,Verschuldungsgrad,
Debtor Turnover Ratio,Debitorenumschlag,
Deleting {0} and all associated Common Code documents...,Lösche {0} und alle zugehörigen Common Code Dokumente...,
Delivered Qty (in Stock UOM),Kommissionierte Menge (in Lager ME),
Demo Bank Account,Demo-Bankkonto,
Depreciation Entry against asset {0},Abschreibungseintrag für Anlage {0},
Depreciation Entry against {0} worth {1},Abschreibungseintrag für {0} im Wert von {1},
Difference Account in Items Table,Differenzkonto in der Artikeltabelle,
"Difference Account must be a Asset/Liability type account (Temporary Opening), since this Stock Entry is an Opening Entry","Differenzkonto muss ein Vermögens-/Verbindlichkeiten-Konto (Vorläufige Eröffnung) sein, da diese Lagerbewegung eine Eröffnungsbuchung ist",
Dimensions,Dimensionen,
Disassembled Qty,Zerlegte Menge,
Discount Amount in Transaction,Rabattbetrag in Transaktion,
Discount Percentage in Transaction,Rabattprozentsatz in Transaktion,
Dispatch Address Details,Details zur Absendeadresse,
Dispatch Address Template,Vorlage Absendeadresse,
Distributed Discount Amount,Verteilter Rabattbetrag,
Do you want to change valuation method?,Möchten Sie die Bewertungsmethode ändern?,
Drop Procedures,Prozeduren löschen,
Drops existing SQL Procedures and Function setup by Accounts Receivable report,"Löscht vorhandene SQL-Prozeduren und Funktionen, die vom Forderungsbericht eingerichtet wurden",
Employee Exit,Mitarbeiteraustritt,
Employee {0} does not belong to the company {1},Mitarbeiter {0} gehört nicht zum Unternehmen {1},
Enabling this checkbox will force each Job Card Time Log to have From Time and To Time,Durch Aktivieren dieses Kontrollkästchens wird jedes Jobkarten-Zeitprotokoll gezwungen eine Von-Zeit und Bis-Zeit zu haben,
Enforce Time Logs,Zeitprotokolle erzwingen,
Enter date to scrap asset,Datum für die Verschrottung des Vermögensgegenstandes eingeben,
Error in party matching for Bank Transaction {0},Fehler bei Parteizuordnung für die Banktransaktion {0},
Exchange Gain / Loss,Wechselkursgewinn oder -verlust,
Fetch Latest Exchange Rate,Aktuellen Wechselkurs abrufen,
Fetch Valuation Rate for Internal Transaction,Bewertungssatz für interne Transaktion abrufen,
Fetching Error,Fehler beim Abrufen,
Fixed Asset Turnover Ratio,Anlagenumschlag,
Fixed Outgoing Email Account,Festes Konto für ausgehende E-Mails,
"For item <b>{0}</b>, only <b>{1}</b> asset have been created or linked to <b>{2}</b>. Please create or link <b>{3}</b> more asset with the respective document.",Für Artikel <b>{0}</b> wurden nur <b>{1}</b> Anlagevermögen erstellt oder mit <b>{2}</b> verknüpft. Bitte erstellen oder verknüpfen Sie <b>{3}</b> weitere Anlagevermögen mit dem entsprechenden Dokument.,
"For project {0}, update your status",Aktualisieren Sie den Status für Projekt {0},
Free Item Rate,Preis des kostenlosen Artikels,
From Corrective Job Card,Von Nacharbeitsauftrag,
From Employee is required while issuing Asset {0},Von Mitarbeiter ist erforderlich bei der Ausgabe von Anlagevermögen {0},
Future date is not allowed,Ein zukünftiges Datum ist nicht zulässig,
Gross Profit Ratio,Bruttogewinnmarge,
Has Unit Price Items,Hat Artikel mit Stückpreis,
If enabled then system won't override the picked qty / batches / serial numbers / warehouse.,"Wenn aktiviert, überschreibt das System nicht die ausgewählte Menge / Chargen / Seriennummern / Lager.",
"If enabled, the system will allow selecting UOMs in sales and purchase transactions only if the conversion rate is set in the item master.","Wenn aktiviert, erlaubt das System die Auswahl von Maßeinheiten in Verkaufs- und Einkaufstransaktionen nur, wenn der Umrechnungssatz im Artikelstamm festgelegt ist.",
"If enabled, the system will generate an accounting entry for materials rejected in the Purchase Receipt.","Wenn aktiviert, erstellt das System einen Buchungssatz für abgelehnte Materialien im Wareneingangsbuchung.",
"If no taxes are set, and Taxes and Charges Template is selected, the system will automatically apply the taxes from the chosen template.","Falls keine Steuern festgelegt sind und eine Steuer- und Gebührenvorlage ausgewählt ist, wendet das System automatisch die Steuern aus der ausgewählten Vorlage an.",
"If set, the system does not use the user's Email or the standard outgoing Email account for sending request for quotations.","Falls festgelegt, verwendet das System nicht die E-Mail des Benutzers oder das Standard-E-Mail-Konto für ausgehende E-Mails für den Versand von Angebotsanfragen.",
Ignore Exchange Rate Revaluation and Gain / Loss Journals,Wechselkursneubewertung und Gewinn-/Verlust-Journale ignorieren,
Ignore Is Opening check for reporting,Ist-Eröffnung-Prüfung für Berichte ignorieren,
Ignore System Generated Credit / Debit Notes,Systemgenerierte Gut-/Lastschriften ignorieren,
Ignores legacy Is Opening field in GL Entry that allows adding opening balance post the system is in use while generating reports,"Ignoriert das veraltete Ist-Eröffnung-Feld im Hauptbucheintrag, das das Hinzufügen von Eröffnungssalden nach der Inbetriebnahme des Systems bei der Berichterstellung ermöglicht",
Include Default FB Assets,Standard-Finanzbuch-Anlagegüter einbeziehen,
Incompatible Setting Detected,Inkompatible Einstellung erkannt,
Incorrect Check in (group) Warehouse for Reorder,Falsches Aktivieren in (Gruppen-)Lager für Nachbestellung,
Incorrect Component Quantity,Falsche Komponentenmenge,
Inspection Submission,Prüfungsübermittlung,
Inter Company Purchase Order,Unternehmensübergreifende Bestellung,
Inter Company Sales Order,Unternehmensübergreifender Auftrag,
Inter Transfer Reference,Inter-Transfer-Referenz,
Internal Purchase Order,Interne Bestellung,
Internal Sales Order,Interner Auftrag,
Invalid Discount Amount,Ungültiger Rabattbetrag,
Invalid Ledger Entries,Ungültige Hauptbucheinträge,
Invalid Source and Target Warehouse,Ungültiges Ausgangs- und Ziellager,
Invalid amount in accounting entries of {} {} for Account {}: {},Ungültiger Betrag in Buchungssätzen von {} {} für Konto {}: {},
Inventory Turnover Ratio,Lagerumschlag,
Is Exchange Gain / Loss?,Ist Wechselkursgewinn oder -verlust?,
Is Short/Long Year,Ist Kurz-/Langjahr,
Item Warehouse based reposting has been enabled.,Artikel-Lager-basierte Neubuchung wurde aktiviert.,
Item/Item Code required to get Item Tax Template.,"Artikel/Artikelcode erforderlich, um Artikel-Steuervorlage zu erhalten.",
Items to Be Repost,Neu zu buchende Artikel,
Job Card and Capacity Planning,Jobkarte und Kapazitätsplanung,
Last GL Entry update was done {}. This operation is not allowed while system is actively being used. Please wait for 5 minutes before retrying.,"Letzte Hauptbucheintrags-Aktualisierung wurde {} durchgeführt. Dieser Vorgang ist nicht zulässig, während das System aktiv genutzt wird. Bitte warten Sie 5 Minuten, bevor Sie es erneut versuchen.",
Last Scanned Warehouse,Zuletzt gescanntes Lager,
Legacy Fields,Veraltete Felder,
Liquidity Ratios,Liquiditätskennzahlen,
Maintain Same Rate Throughout Internal Transaction,Denselben Satz während interner Transaktion beibehalten,
Materials needs to be transferred to the work in progress warehouse for the job card {0},Materialien müssen für die Jobkarte {0} ins Lager der Arbeit in Bearbeitung übertragen werden,
Min Qty should be greater than Recurse Over Qty,Mindestmenge sollte größer sein als Rekursions-Schwellenwert,
Missing Default in Company,Fehlender Standardwert im Unternehmen,
Naming Series is mandatory,Nummernkreis ist obligatorisch,
Negative Stock Error,Fehler bei negativem Lagerbestand,
Net Profit Ratio,Nettogewinnmarge,
Net Purchase Amount,Netto-Kaufbetrag,
No Purchase Orders were created,Es wurden keine Bestellungen erstellt,
No Selection,Keine Auswahl,
No open POS Opening Entry found for POS Profile {0}.,Kein offener POS-Eröffnungseintrag für das POS-Profil {0} gefunden.,
No stock ledger entries were created. Please set the quantity or valuation rate for the items properly and try again.,Es wurden keine Lagerbuchungen erstellt. Bitte geben Sie die Menge oder den Wertansatz für die Artikel ordnungsgemäß an und versuchen Sie es erneut.,
Non Depreciable Category,Nicht abschreibungsfähige Kategorie,
Not able to find the earliest Fiscal Year for the given company.,Das früheste Geschäftsjahr für die angegebene Firma konnte nicht gefunden werden.,
Note: Due Date exceeds allowed {0} credit days by {1} day(s),Hinweis: Das Fälligkeitsdatum überschreitet das zulässige Zahlungsziel um {1} Tag(e),
"Note: If you want to use the finished good {0} as a raw material, then enable the 'Do Not Explode' checkbox in the Items table against the same raw material.","Hinweis: Wenn Sie das Fertigerzeugnis {0} als Rohmaterial verwenden möchten, aktivieren Sie in der Artikeltabelle das Kontrollkästchen 'Nicht auflösen' für dasselbe Rohmaterial.",
Notify Reposting Error to Role,Neubuchungsfehler an Rolle melden,
Oldest Of Invoice Or Advance,Älteste von Rechnung oder Anzahlung,
"On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process.",Beim Erweitern einer Zeile in der Tabelle 'Zu fertigende Artikel' sehen Sie die Option 'Aufgelöste Artikel einbeziehen'. Durch Aktivieren werden die Rohmaterialien der Unterbaugruppen-Artikel in den Produktionsprozess einbezogen.,
Only payment entries with apply tax withholding unchecked will be considered for checking cumulative threshold breach,"Nur Zahlungseingänge, bei denen die Quellensteuer nicht angewendet wird, werden zur Überprüfung der Überschreitung des kumulierten Schwellenwerts berücksichtigt",
Opening Balances,Eröffnungssaldo,
Opening Entry can not be created after Period Closing Voucher is created.,"Eine Eröffnungsbuchung kann nicht erstellt werden, nachdem ein Periodenabschlussbeleg erstellt wurde.",
"Opening Invoice has rounding adjustment of {0}.<br><br> '{1}' account is required to post these values. Please set it in Company: {2}.<br><br> Or, '{3}' can be enabled to not post any rounding adjustment.","Die Eröffnungsrechnung weist eine Rundungsanpassung von {0} auf.<br><br> Das Konto '{1}' ist erforderlich, um diese Werte zu buchen. Bitte legen Sie es im Unternehmen {2} fest.<br><br> Oder '{3}' kann aktiviert werden, um keine Rundungsanpassung zu buchen.",
Opening Number of Booked Depreciations,Anzahl der gebuchten Abschreibungen zu Beginn,
Opening Purchase Invoices have been created.,Eröffnungs-Eingangsrechnungen wurden erstellt.,
Opening Sales Invoices have been created.,Eröffnungsrechnungen wurden erstellt.,
Order Date,Bestelldatum,
Order No,Bestellnr.,
Outstanding (Company Currency),Ausstehend (Unternehmenswährung),
Over Billing Allowance exceeded for Purchase Receipt Item {0} ({1}) by {2}%,Erlaubte Mehrabrechnung (%) für Eingangsbelegposition {0} ({1}) um {2} % überschritten,
P&L Closing Balance,GuV-Schlusssaldo,
PCV,PAB,
PCV Paused,PAB pausiert,
PCV Resumed,PAB fortgesetzt,
POS Closed,POS Geschlossen,
POS Invoice is not submitted,POS-Rechnung ist nicht eingereicht,
POS Opening Entry Missing,POS-Eröffnungseintrag fehlt,
POS Profile {} does not belong to company {},Das POS-Profil {} gehört nicht zu Unternehmen {},
POS Profile {} does not exist.,POS-Profil {} existiert nicht.,
POS Profile {} is disabled.,POS-Profil {} ist deaktiviert.,
POS has been closed at {0}. Please refresh the page.,POS wurde um {0} geschlossen. Bitte aktualisieren Sie die Seite.,
Parsing Error,Parsing-Fehler,
Partly Paid and Discounted,Teilweise bezahlt und abgezinst,
Party Full Name,Vollständiger Name der Partei,
Party Link,Partei-Link,
Party Mismatch,Parteiendiskrepanz,
Party Not Required,Partei nicht erforderlich,
Party Type and Party is required for Receivable / Payable account {0},Parteityp und Partei sind für das Debitoren-/Kreditorenkonto erforderlich {0},
Payment Reconciliation Allocation,Zuweisung zum Zahlungsabgleich,
Payment Term Outstanding,Ausstehende Zahlungsbedingung,
Pegged Against,Gekoppelt an,
Pegged Currencies,Gekoppelte Währungen,
Pegged Currency Details,Details der gekoppelten Währung,
Period Start Date must be {0},Startdatum des Zeitraums muss {0} sein,
Pick Serial / Batch,Serien- / Chargennummer auswählen,
Please check either with operations or FG Based Operating Cost.,"Bitte aktivieren Sie entweder ""Mit Arbeitsgängen"" oder ""Auf Fertigerzeugnissen basierende Betriebskosten"".",
Please check the error message and take necessary actions to fix the error and then restart the reposting again.,"Bitte überprüfen Sie die Fehlermeldung und ergreifen Sie die notwendigen Maßnahmen, um den Fehler zu beheben und starten Sie dann die Neubuchung erneut.",
Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled.,"Bitte erstellen Sie einen Einstandskostenbeleg gegen Rechnungen, bei denen die Option „Lagerbestand aktualisieren“ aktiviert ist.",
Please ensure that the {0} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account.,"Bitte stellen Sie sicher, dass das {0}-Konto ein Bilanzkonto ist. Sie können das übergeordnete Konto in ein Bilanzkonto ändern oder ein anderes Konto auswählen.",
Please ensure that the {0} account {1} is a Payable account. You can change the account type to Payable or select a different account.,"Bitte stellen Sie sicher, dass das {0}-Konto {1} ein Verbindlichkeiten-Konto ist. Sie können den Kontotyp in &quot;Verbindlichkeiten&quot; ändern oder ein anderes Konto auswählen.",
Please mention '{0}' in Company: {1},Bitte erwähnen Sie '{0}' in Unternehmen: {1},
Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0},Bitte wählen Sie ein Konto für nicht realisierten Gewinn/Verlust aus oder legen Sie das Standardkonto für nicht realisierten Gewinn/Verlust für Unternehmen {0} fest,
Please select atleast one item to continue,"Bitte wählen Sie mindestens einen Artikel aus, um fortzufahren",
Please select atleast one operation to create Job Card,"Bitte wählen Sie mindestens einen Arbeitsgang aus, um eine Jobkarte zu erstellen",
Please set Customer Address to determine if the transaction is an export.,"Bitte legen Sie die Kundenadresse fest, um festzustellen, ob es sich bei der Transaktion um einen Export handelt.",
Please set Fixed Asset Account in Asset Category {0},Bitte legen Sie das Konto für Anlagevermögen in der Vermögensgegenstand-Kategorie {0} fest.,
Please set Fixed Asset Account in {} against {}.,Bitte legen Sie das Konto für Anlagevermögen in {} für {} fest.,
Please set Parent Row No for item {0},Bitte setzen Sie die übergeordnete Zeilennr. für Artikel {0},
"Please set Vat Accounts for Company: ""{0}"" in UAE VAT Settings",Bitte legen Sie Umsatzsteuerkonten für Unternehmen „{0}“ in den VAE-VAT-Einstellungen fest,
Please set both the Tax ID and Fiscal Code on Company {0},Bitte setzen Sie sowohl die Steuernummer als auch den Steuercode für Unternehmen {0},
Please set default Expense Account in Company {0},Bitte legen Sie im Unternehmen {0} das Standardaufwandskonto fest,
Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer,Bitte legen Sie im Unternehmen {0} das Standard-Herstellkostenkonto zum Buchen von Rundungsgewinnen/-verlusten bei Umlagerungen fest,
Posting Date Inheritance for Exchange Gain / Loss,Vererbung des Buchungsdatums für Wechselkursgewinne/-verluste,
Print Receipt on Order Complete,Beleg bei Auftragsabschluss drucken,
Procedures dropped,Prozeduren gelöscht,
Process Payment Reconciliation Log,Zahlungsabgleichsverarbeitungsprotokoll,
Process Payment Reconciliation Log Allocations,Zahlungsabgleichsverarbeitungsprotokoll-Zuweisungen,
Process Statement Of Accounts CC,Kontoauszug verarbeiten CC,
Prompt Qty,Menge abfragen,
Provisional Expense Account,Vorläufiges Aufwandskonto,
Purchase Order Item reference is missing in Subcontracting Receipt {0},Bestellposition-Referenz fehlt in Unterauftragsbeleg {0},
Qty (in Stock UOM),Menge (in Lager-ME),
Qty Wise Chart,Mengenbasiertes Diagramm,
Quick Ratio,Liquiditätsgrad 2. Grades,
Rate Section,Preisabschnitt,
Raw Materials Actions,Rohstoff-Aktionen,
Raw SQL,Roh-SQL,
Rebuilding BTree for period ...,BTree für Periode wird neu aufgebaut ...,
Recalculate Batch Qty,Chargenmenge neu berechnen,
Recalculate Bin Qty,Lagermenge neu berechnen,
Recalculate Incoming/Outgoing Rate,Eingangs-/Ausgangssatz neu berechnen,
Receivable/Payable Account: {0} doesn't belong to company {1},Forderungen-/Verbindlichkeiten-Konto: {0} gehört nicht zu Unternehmen {1},
Reconcile Effect On,Abgleich wirksam am,
Reconcile on Advance Payment Date,Abgleichen zum Vorauszahlungsdatum,
Reconciliation Takes Effect On,Abgleich wirksam am,
Recoverable Standard Rated expenses should not be set when Reverse Charge Applicable is Y,"Erstattungsfähige Ausgaben mit Normalsteuersatz dürfen nicht gesetzt sein, wenn Reverse Charge anwendbar ist (Y)",
Recreate Stock Ledgers,Lagerbuchungen neu erstellen,
Recurse Every (As Per Transaction UOM),Wiederholung alle (gemäß Transaktions-ME),
Recurse Over Qty cannot be less than 0,Rekursions-Schwellenwert darf nicht kleiner als 0 sein,
Recursive Discounts with Mixed condition is not supported by the system,Rekursive Rabatte mit gemischten Bedingungen werden vom System nicht unterstützt,
Rejected Warehouse and Accepted Warehouse cannot be same.,Ausschusslager und Annahmelager können nicht identisch sein.,
Remarks Column Length,Spaltenbreite für Anmerkungen,
Remove Parent Row No in Items Table,Übergeordnete Zeilennummer in Artikeltabelle entfernen,
Rename jobs for doctype {0} have been enqueued.,Umbenennungsjobs für Doctype {0} wurden in die Warteschlange gestellt.,
Rename jobs for doctype {0} have not been enqueued.,Umbenennungs-Jobs für DocType {0} wurden nicht in die Warteschlange gestellt.,
Repost Accounting Ledger,Buchhaltungs-Hauptbuch neu buchen,
Repost Accounting Ledger Items,Buchhaltungs-Hauptbuch-Positionen neu buchen,
Repost Accounting Ledger Settings,Einstellungen für Umbuchung des Buchhaltungs-Hauptbuchs,
Repost Allowed Types,Erlaubte Typen für Umbuchung,
Repost Item Valuation,Artikelbewertung neu buchen,
Repost Payment Ledger,Zahlungsbuch neu buchen,
Repost Payment Ledger Items,Zahlungsbuch-Positionen neu buchen,
Repost Status,Umbuchungsstatus,
Repost has started in the background,Die Neubuchung wurde im Hintergrund gestartet,
Repost in background,Im Hintergrund neu buchen,
Repost started in the background,Neubuchung im Hintergrund gestartet,
Reposting Completed {0}%,Neubuchung abgeschlossen {0}%,
Reposting Data File,Neubuchungsdatendatei,
Reposting Info,Neubuchungsinformationen,
Reposting Progress,Neubuchungsfortschritt,
Reposting entries created: {0},Neubuchungseinträge erstellt: {0},
Reposting has been started in the background.,Neubuchung wurde im Hintergrund gestartet.,
Reposting in the background.,Neubuchung im Hintergrund.,
Return on Asset Ratio,Gesamtkapitalrendite,
Return on Equity Ratio,Eigenkapitalrendite,
Round Off for Opening,Konto für Rundungsdifferenzen bei Eröffnung,
Row # {0}: Please enter quantity for Item {1} as it is not zero.,"Zeile {0}: Bitte geben Sie die Menge für Artikel {1} ein, da sie nicht Null ist.",
Row #1: Sequence ID must be 1 for Operation {0}.,Zeile #1: Sequenz-ID muss für Arbeitsgang {0} 1 sein.,
Row #{0}: Cannot set Rate if the billed amount is greater than the amount for Item {1}.,"Zeile #{0}: Der Einzelpreis kann nicht festgelegt werden, wenn der abgerechnete Betrag größer als der Betrag für Artikel {1} ist.",
Row #{0}: From Time and To Time fields are required,Zeile #{0}: Die Felder „Von-Zeit“ und „Bis-Zeit“ sind erforderlich,
Row #{0}: Please update deferred revenue/expense account in item row or default account in company master,Zeile #{0}: Bitte aktualisieren Sie das aktive/passive Rechnungsabgrenzungskonto in der Artikelzeile oder das Standardkonto in den Unternehmenseinstellungen,
Row #{0}: Quantity cannot be a non-positive number. Please increase the quantity or remove the Item {1},Zeile #{0}: Die Menge kann keine nicht-positive Zahl sein. Bitte erhöhen Sie die Menge oder entfernen Sie den Artikel {1},
"Row #{0}: Selling rate for item {1} is lower than its {2}.
Selling {3} should be atleast {4}.<br><br>Alternatively,
you can disable selling price validation in {5} to bypass
this validation.","Zeile #{0}: Der Verkaufspreis für Artikel {1} liegt unter dessen {2}.
Verkaufs-{3} sollte mindestens {4} sein.<br><br>Alternativ
können Sie die Verkaufspreisvalidierung in den {5} deaktivieren,
um diese Überprüfung zu umgehen.",
Row #{0}: Sequence ID must be {1} or {2} for Operation {3}.,Zeile #{0}: Sequenz-ID muss für Arbeitsgang {3} {1} oder {2} sein.,
Row #{0}: {1} is not a valid reading field. Please refer to the field description.,Zeile #{0}: {1} ist kein gültiges Ablesefeld. Bitte beachten Sie die Feldbeschreibung.,
Row #{}: Stock quantity not enough for Item Code: {} under warehouse {}.,Zeile #{}: Lagermenge nicht ausreichend für Artikel-Code: {} unter Lager {}.,
Row {0}: {1} {2} cannot be same as {3} (Party Account) {4},Zeile {0}: {1} {2} kann nicht identisch mit {3} (Konto der Partei) {4} sein,
Sales Incoming Rate,Eingangsbewertung aus Ausgangsrechnung,
Sales Order Packed Item,Auftrag Verpackter Artikel,
Sales Partner Item,Vertriebspartner-Artikel,
Sales Partner Target Variance Based On Item Group,Vertriebspartner-Zielabweichung nach Artikelgruppe,
Sales Person <b>{0}</b> is disabled.,Verkäufer <b>{0}</b> ist deaktiviert.,
Scheduling...,Zeitplan...,
Scrap date cannot be before purchase date,Das Verschrottungsdatum kann nicht vor dem Kaufdatum liegen,
Secondary Party,Sekundäre Partei,
Secondary Role,Sekundäre Rolle,
Segregate Serial / Batch Bundle,Serien-/Chargenbündel aufschlüsseln,
Select Dispatch Address ,Absendeadresse auswählen,
Select the date,Wählen Sie das Datum,
Serial No (In/Out),Seriennummer (Eingang/Ausgang),
Serial No Already Assigned,Seriennummer bereits zugewiesen,
Serial No Ledger,Seriennummernbuch,
Serial No and Batch Selector cannot be use when Use Serial / Batch Fields is enabled.,"Der Seriennummern- und Chargen-Selektor kann nicht verwendet werden, wenn 'Serien-/Chargenfelder verwenden' aktiviert ist.",
Serial No {0} is already assigned to customer {1}. Can only be returned against the customer {1},Seriennummer {0} ist bereits dem Kunden {1} zugewiesen. Sie kann nur gegen den Kunden {1} zurückgegeben werden,
"Serial No {0} is not present in the {1} {2}, hence you can't return it against the {1} {2}","Seriennummer {0} ist im {1} {2} nicht vorhanden, daher können Sie sie nicht gegen {1} {2} zurückgeben",
Serial and Batch Bundle {0} is not submitted,Serien- und Chargenbündel {0} ist nicht gebucht,
Serial and Batch Entry,Serien- und Chargen-Eintrag,
Service Cost Per Qty,Dienstleistungskosten pro Menge,
Service Expense Account,Dienstleistungsaufwandskonto,
Service Expense Total Amount,Gesamtbetrag für Dienstleistungsausgaben,
Service Items,Dienstleistungsartikel,
Set From Warehouse,Ausgangslager festlegen,
Set Landed Cost Based on Purchase Invoice Rate,Einstandskosten auf Basis des Eingangsrechnungspreises festlegen,
Set Operating Cost / Scrap Items From Sub-assemblies,Betriebskosten / Ausschussartikel aus Unterbaugruppen festlegen,
Set Process Loss Item Quantity,Prozessverlust-Artikelmenge festlegen,
Set Serial and Batch Bundle Naming Based on Naming Series,Benennung von Serien- und Chargenbündel basierend auf Nummernkreis festlegen,
Set Valuation Rate for Rejected Materials,Bewertungssatz für abgelehnte Materialien festlegen,
Set fieldname from which you want to fetch the data from the parent form.,"Legen Sie den Feldnamen fest, von dem Sie die Daten aus dem übergeordneten Formular abrufen möchten.",
Set the Planned Start Date (an Estimated Date at which you want the Production to begin),"Legen Sie den geplanten Starttermin fest (ein voraussichtliches Datum, an dem die Produktion beginnen soll)",
Sets 'Reserve Warehouse' in each row of the Supplied Items table.,Legt in jeder Zeile der Tabelle „Gelieferte Artikel“ das „Reservelager“ fest.,
Setting the account as a Company Account is necessary for Bank Reconciliation,Das Konto als Unternehmenskonto festzulegen ist für die Bankabstimmung erforderlich,
Setting {0} is required,Einstellung {0} ist erforderlich,
Show Aggregate Value from Subsidiary Companies,Aggregierte Werte von Tochtergesellschaften anzeigen,
Show Credit / Debit in Company Currency,Soll/Haben in Unternehmenswährung anzeigen,
Show Dimension Wise Stock,Bestand nach Dimensionen anzeigen,
Show Disabled Items,Deaktivierte Artikel anzeigen,
Show Ledger View,Hauptbuch-Ansicht anzeigen,
Show Net Values in Party Account,Nettowerte im Konto der Partei anzeigen,
Show Opening and Closing Balance,Anfangs- und Endsaldo anzeigen,
Show only the Immediate Upcoming Term,Nur die nächstfällige Zahlungsbedingung anzeigen,
"Since {0} are Serial No/Batch No items, you cannot enable 'Recreate Stock Ledgers' in Repost Item Valuation.","Da {0} Seriennummer-/Chargennummer-Artikel sind, können Sie 'Lagerbuchungen neu erstellen' in Artikelbewertung neu buchen nicht aktivieren.",
Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it.,"Steuereinbehalt Kategorie {0} wird übersprungen, da kein zugeordnetes Konto für Unternehmen {1} festgelegt ist.",
Solvency Ratios,Solvabilitätskennzahlen,
Source Fieldname,Quellfeldname,
Source Warehouse Address Link,Link zur Quelllageradresse,
Stale Days should start from 1.,Überfällige Tage sollten bei 1 beginnen.,
Standard Rated Expenses,Ausgaben mit Normalsteuersatz,
"Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc.","Standard-Allgemeine Geschäftsbedingungen, die zu Vertrieb und Einkauf hinzugefügt werden können. Beispiele: Gültigkeit des Angebots, Zahlungsbedingungen, Sicherheit und Verwendung, usw.",
Standard rated supplies in {0},Lieferungen zum Normalsteuersatz in {0},
"Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like ""Shipping"", ""Insurance"", ""Handling"", etc.","Standard-Steuervorlage, die auf alle Einkaufstransaktionen angewendet werden kann. Diese Vorlage kann eine Liste von Steuerkonten sowie andere Aufwandskonten wie „Versand“, „Versicherung“, „Abwicklung“ usw. enthalten.",
"Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like ""Shipping"", ""Insurance"", ""Handling"" etc.","Standard-Steuervorlage, die auf alle Verkaufstransaktionen angewendet werden kann. Diese Vorlage kann eine Liste von Steuerkonten und auch anderen Aufwands-/Einnahmekonten wie „Versand“, „Versicherung“, „Bearbeitung“ usw. enthalten.",
Start Reposting,Umbuchen starten,
Start Timer,Timer starten,
Stock Closing,Bestandsabschluss,
Stock Entries already created for Work Order {0}: {1},Lagerbuchungen bereits erstellt für Fertigungsauftrag {0}: {1},
Stock Ledger Invariant Check,Lagerbuch-Invariantenprüfung,
Stock Ledger Variance,Lagerbuch-Abweichung,
Stock Reposting Settings,Bestandsumbuchungs-Einstellungen,
Stock Reservation Warehouse Mismatch,Bestandsreservierung Lager-Inkonsistenz,
Stock Transactions Settings,Lagertransaktionseinstellungen,
Stock Validations,Lagervalidierungen,
Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}.,Lagermenge nicht ausreichend für Artikelnummer: {0} im Lager {1}. Verfügbare Menge {2} {3}.,
Sub Operation,Unterarbeitsgang,
Sub Operations,Teilarbeitsgänge,
Subcontract Order Summary,Zusammenfassung der Unteraufträge,
Subcontract Return,Unterauftrag Retoure,
Subcontracted Purchase Order,Untervergebene Bestellung,
Subcontracted Quantity,Untervergebene Menge,
Subcontracting Conversion Factor,Umrechnungsfaktor für Unterauftrag,
Subcontracting Order Service Item,Dienstleistung für Unterauftrag,
Subcontracting Order Supplied Item,Unterauftrag Gelieferter Artikel,
Subcontracting Order {0} created.,Unterauftrag {0} erstellt.,
Subcontracting Receipt Item,Unterauftragsbelegposition,
Subcontracting Receipt Supplied Item,Unterauftragsbeleg-Gelieferter Artikel,
Supplier Group Item,Lieferantengruppe (Zeile),
Suspected Discount Amount,Vermuteter Rabattbetrag,
System In Use,System in Verwendung,
"System will do an implicit conversion using the pegged currency. <br>
Ex: Instead of AED -&gt; INR, system will do AED -&gt; USD -&gt; INR using the pegged exchange rate of AED against USD.","Das System führt eine implizite Umrechnung unter Verwendung der gekoppelten Währung durch. <br>
Beispiel: Anstatt AED -&gt; INR rechnet das System AED -&gt; USD -&gt; INR unter Verwendung des gekoppelten Wechselkurses von AED gegenüber USD um.",
System will not check over billing since amount for Item {0} in {1} is zero,"Das System überprüft keine Überabrechnung, da der Betrag für Artikel {0} in {1} null ist",
TDS Deducted,Quellensteuer (TDS) abgezogen,
Target Fieldname (Stock Ledger Entry),Ziel-Feldname (Lager-Hauptbuch-Eintrag),
Target Fixed Asset Account,Ziel-Anlagevermögenskonto,
Target Incoming Rate,Ziel-Eingangssatz,
Target Location is required for transferring Asset {0},Zielort ist erforderlich für die Übertragung von Vermögensgegenstand {0},
Target Location is required while receiving Asset {0},Zielort ist beim Empfang von Vermögensgegenstand {0} erforderlich,
Target Warehouse Address Link,Ziellager-Adressverknüpfung,
Target Warehouse is set for some items but the customer is not an internal customer.,"Ziellager ist für einige Artikel festgelegt, aber der Kunde ist kein interner Kunde.",
Tax Withheld Vouchers,Einbehaltene Steuerbelege,
Tax Withholding,Steuereinbehalt,
Tax Withholding Category {} against Company {} for Customer {} should have Cumulative Threshold value.,Die Steuereinbehalt-Kategorie {} für Unternehmen {} und Kunde {} sollte einen kumulativen Schwellenwert haben.,
Tax Withholding Details,Steuereinbehalt Details,
Tax Withholding Net Total,Steuereinbehalt Nettosumme,
Taxes row #{0}: {1} cannot be smaller than {2},Steuerzeile #{0}: {1} kann nicht kleiner als {2} sein,
Template Item Selected,Vorlagenelement ausgewählt,
Terms Template,Vorlage für Geschäftsbedingungen,
Territory Item,Gebiet (Zeile),
"The Batch {0} has negative batch quantity {1}. To fix this, go to the batch and click on Recalculate Batch Qty. If the issue still persists, create an inward entry.","Die Charge {0} weist eine negative Chargenmenge {1} auf. Um dies zu beheben, öffnen Sie die Charge und klicken Sie auf „Chargenmenge neu berechnen“. Falls das Problem weiterhin besteht, erstellen Sie eine eingehende Lagerbuchung.",
"The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List.","Die Entnahmeliste mit Bestandsreservierungseinträgen kann nicht aktualisiert werden. Wenn Sie Änderungen vornehmen müssen, empfehlen wir Ihnen, die bestehenden Bestandsreservierungseinträge zu stornieren, bevor Sie die Entnahmeliste aktualisieren.",
The Serial and Batch Bundle {0} is not valid for this transaction. The 'Type of Transaction' should be 'Outward' instead of 'Inward' in Serial and Batch Bundle {0},Das Serien- und Chargenbündel {0} ist für diese Transaktion nicht gültig. Die 'Art der Transaktion' sollte 'Nach außen' anstatt 'Nach innen' im Serien- und Chargenbündel {0} sein,
The last scanned warehouse has been cleared and won't be set in the subsequently scanned items,Das zuletzt gescannte Lager wurde zurückgesetzt und wird bei nachfolgend gescannten Artikeln nicht gesetzt,
The operation {0} can not add multiple times,Der Arbeitsgang {0} kann nicht mehrfach hinzugefügt werden,
The operation {0} can not be the sub operation,Der Arbeitsgang {0} kann nicht der Unterarbeitsgang sein,
"The stock for the item {0} in the {1} warehouse was negative on the {2}. You should create a positive entry {3} before the date {4} and time {5} to post the correct valuation rate. For more details, please read the <a href='https://docs.erpnext.com/docs/user/manual/en/stock-adjustment-cogs-with-negative-stock'>documentation<a>.","Der Bestand für den Artikel {0} im Lager {1} war am {2} negativ. Sie sollten einen positiven Eintrag {3} vor dem Datum {4} und der Uhrzeit {5} erstellen, um den korrekten Bewertungssatz zu buchen. Weitere Informationen finden Sie in der <a href='https://docs.erpnext.com/docs/user/manual/en/stock-adjustment-cogs-with-negative-stock'>Dokumentation<a>.",
"The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation: <br /><br /> {1}","Der Bestand wurde für die folgenden Artikel und Lager reserviert. Bitte heben Sie die Reservierung auf, um den Bestandsabgleich zu {0}: <br /><br /> {1}",
The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than allowed requested quantity {2} for Item {3},Die gesamte Ausgabe-/Transfermenge {0} in der Materialanforderung {1} kann nicht größer sein als die zulässige angeforderte Menge {2} für Artikel {3},
The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than requested quantity {2} for Item {3},Die gesamte Ausgabe-/Transfermenge {0} in der Materialanforderung {1} kann nicht größer sein als die zulässige angeforderte Menge {2} für Artikel {3},
The {0} contains Unit Price Items.,{0} enthält Artikel mit Stückpreis.,
The {0} {1} does not match with the {0} {2} in the {3} {4},Der {0} {1} stimmt nicht mit dem {0} {2} in {3} {4} überein,
The {0} {1} is used to calculate the valuation cost for the finished good {2}.,"Die {0} {1} wird verwendet, um die Bewertungskosten für das Fertigerzeugnis {2} zu berechnen.",
There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report,Es gibt Hauptbucheinträge für dieses Konto. Die Änderung von {0} zu etwas anderem als {1} im laufenden System führt zu einer falschen Ausgabe im {2}-Bericht,
"There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit <a href='https://docs.erpnext.com/docs/v13/user/manual/en/stock/articles/item-valuation-fifo-and-moving-average' target='_blank'>Item Valuation, FIFO and Moving Average.</a>","Es gibt zwei Möglichkeiten, die Bewertung des Lagerbestands zu verwalten: FIFO (first in - first out) und gleitender Durchschnitt. Um dieses Thema im Detail zu verstehen, besuchen Sie bitte <a href='https://docs.erpnext.com/docs/v13/user/manual/en/stock/articles/item-valuation-fifo-and-moving-average' target='_blank'>Artikelbewertung, FIFO und gleitender Durchschnitt.</a>",
There is already a valid Lower Deduction Certificate {0} for Supplier {1} against category {2} for this time period.,Es gibt bereits ein gültiges Unteres Abzugszertifikat {0} für Lieferant {1} gegen Kategorie {2} für diesen Zeitraum.,
This asset category is marked as non-depreciable. Please disable depreciation calculation or choose a different category.,Diese Anlagekategorie ist als nicht abschreibungsfähig gekennzeichnet. Bitte deaktivieren Sie die Abschreibungsberechnung oder wählen Sie eine andere Kategorie.,
This is a preview of the email to be sent. A PDF of the document will automatically be attached with the email.,Dies ist eine Vorschau der zu versendenden E-Mail. Ein PDF des Dokuments wird automatisch an die E-Mail angehängt.,
This value shall be used when no matching Common Code for a record is found.,"Dieser Wert wird verwendet, wenn kein passender Common Code für einen Datensatz gefunden wird.",
To add Operations tick the 'With Operations' checkbox.,"Um Arbeitsgänge hinzuzufügen, aktivieren Sie das Kontrollkästchen 'Mit Arbeitsgängen'.",
To add subcontracted Item's raw materials if include exploded items is disabled.,"Um Rohmaterialien von subkontrahierten Artikeln hinzuzufügen, wenn „Aufgelöste Artikel einbeziehen“ deaktiviert ist.",
To apply condition on parent field use parent.field_name and to apply condition on child table use doc.field_name. Here field_name could be based on the actual column name of the respective field.,"Um eine Bedingung auf ein Feld des übergeordneten Dokuments anzuwenden, verwenden Sie parent.field_name. Um eine Bedingung auf eine untergeordnete Tabelle anzuwenden, verwenden Sie doc.field_name. Hier kann field_name auf dem tatsächlichen Spaltennamen des jeweiligen Feldes basieren.",
"To include sub-assembly costs and scrap items in Finished Goods on a work order without using a job card, when the 'Use Multi-Level BOM' option is enabled.","Um Unterbaugruppen-Kosten und Ausschussartikel in Fertigerzeugnissen bei einem Arbeitsauftrag einzubeziehen, ohne eine Jobkarte zu verwenden, wenn die Option 'Mehrstufige Stückliste verwenden' aktiviert ist.",
"To use a different finance book, please uncheck 'Include Default FB Assets'","Um ein anderes Finanzbuch zu verwenden, deaktivieren Sie bitte 'Standard-Finanzbuch-Anlagegüter einbeziehen'",
"To use a different finance book, please uncheck 'Include Default FB Entries'","Um ein anderes Finanzbuch zu verwenden, deaktivieren Sie bitte 'Standardbucheinträge einschließen'",
Total Allocations,Gesamte Zuteilungen,
Total Amount Due,Summe fälliger Betrag,
Total Asset Cost,Gesamtkosten des Anlagegutes,
Total Contribution Amount Against Invoices: {0},Gesamte Beitragshöhe zu Rechnungen: {0},
Total Contribution Amount Against Orders: {0},Gesamte Beitragshöhe für Aufträge: {0},
Total Issues,Summe Anfragen,
Total Outgoing Value (Consumption),Gesamter ausgehender Wert (Verbrauch),
Transaction Deletion Document: {0} is running for this Company. {1},Transaktionslöschungs-Vorgang: {0} wird für dieses Unternehmen ausgeführt. {1},
Transaction Deletion Record,Datensatz zur Transaktionslöschung,
Transaction Deletion Record Details,Details zum Datensatz zur Transaktionslöschung,
Transaction Deletion Record Item,Eintrag zum Datensatz zur Transaktionslöschung,
Transaction Exchange Rate,Transaktions-Wechselkurs,
Transaction Name,Transaktionsname,
Transfer From Warehouses,Aus Lagern übertragen,
Transfer and Issue,Übertragung und Ausgabe,
Transit Entry,Transiteintrag,
Truncates 'Remarks' column to set character length,Kürzt die Spalte 'Bemerkungen' auf die festgelegte Zeichenlänge,
Turnover Ratios,Umschlagskennzahlen,
UOM {0} not found in Item {1},ME {0} nicht gefunden im Artikel {1},
UnBuffered Cursor,Ungepufferter Cursor,
UnReconcile Allocations,Zuweisungen aufheben,
Unit Price,Stückpreis,
Unreconcile Payment,Zahlung rückgängig machen,
Unreconcile Transaction,Transaktion rückgängig machen,
Unset Matched Payment Request,Zugeordnete Zahlungsanforderung aufheben,
Update Billed Amount in Purchase Receipt,Abgerechneten Betrag im Wareneingangsdokument aktualisieren,
Update Costing and Billing,Kosten und Abrechnung aktualisieren,
Update Existing Price List Rate,Bestehenden Preislistenpreis aktualisieren,
Update Price List Based On,Preisliste aktualisieren basierend auf,
Update stock must be enabled for the purchase invoice {0},"Für die Eingangsrechnung {0} muss die Option ""Lagerbestand aktualisieren"" aktiviert sein",
Update the modified timestamp on new communications received in Lead & Opportunity.,Zeitstempel für Änderungen beim Empfang von neuen Kommunikationen mit Interessenten & Chancen aktualisieren.,
Updating Costing and Billing fields against this Project...,Kosten- und Abrechnungsfelder für dieses Projekt werden aktualisiert...,
"Upon enabling this, the JV will be submitted for a different exchange rate.","Wenn dies aktiviert ist, wird der Buchungssatz für einen abweichenden Wechselkurs gebucht.",
Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status.,"Verwenden Sie die Schaltfläche 'Im Hintergrund neu buchen', um den Hintergrundauftrag auszulösen. Der Auftrag kann nur ausgelöst werden, wenn das Dokument den Status 'In Warteschlange' oder 'Fehlgeschlagen' hat.",
Use Company Default Round Off Cost Center,Standard-Rundungskostenstelle des Unternehmens verwenden,
Use Prices from Default Price List as Fallback,Preise aus Standard-Preisliste als Ausweichoption verwenden,
User {0}: Removed Employee Self Service role as there is no mapped employee.,"Benutzer {0}: Mitarbeiter-Selbstbedienungsrolle entfernt, da kein zugeordneter Mitarbeiter vorhanden ist.",
User {0}: Removed Employee role as there is no mapped employee.,"Benutzer {0}: Mitarbeiterrolle entfernt, da kein zugeordneter Mitarbeiter vorhanden ist.",
Users can enable the checkbox If they want to adjust the incoming rate (set using purchase receipt) based on the purchase invoice rate.,"Benutzer können das Kontrollkästchen aktivieren, wenn sie den Eingangspreis (festgelegt über den Wareneingang) basierend auf dem Preis der Eingangsrechnung anpassen möchten.",
Users with this role are allowed to over deliver/receive against orders above the allowance percentage,Benutzer mit dieser Rolle dürfen bei Bestellungen über den zulässigen Prozentsatz hinaus liefern/empfangen,
Using negative stock disables FIFO/Moving average valuation when inventory is negative.,"Die Verwendung von Negativbestand deaktiviert die FIFO-/gleitende Durchschnittsbewertung, wenn der Bestand negativ ist.",
VAT on Expenses and All Other Inputs,MwSt. auf Ausgaben und alle anderen Eingangsumsätze,
VAT on Sales and All Other Outputs,MwSt. auf Verkäufe und alle sonstigen Ausgangsumsätze,
Valid From must be after {0} as last GL Entry against the cost center {1} posted on this date,"Gültig ab muss nach {0} liegen, da der letzte Hauptbucheintrag für die Kostenstelle {1} an diesem Datum gebucht wurde",
Validate Components and Quantities Per BOM,Komponenten und Mengen je Stückliste validieren,
Valuation Field Type,Bewertungsfeldtyp,
Valuation Rate (In / Out),Wertansatz (Eingang / Ausgang),
Valuation rate for the item as per Sales Invoice (Only for Internal Transfers),Wertansatz für den Artikel gemäß Ausgangsrechnung (nur für interne Transfers),
Value Based Inspection,Wertbasierte Prüfung,
Value Details,Wertdetails,
Value of New Purchase,Wert der neuen Anschaffung,
Value of Scrapped Asset,Wert der verschrotteten Sachanlage,
Value of Sold Asset,Wert der verkauften Sachanlage,
Verification failed please check the link,"Verifizierung fehlgeschlagen, bitte überprüfen Sie den Link",
Via Landed Cost Voucher,Via Einstandskostenbeleg,
Voucher {0} is over-allocated by {1},Beleg {0} ist um {1} überallokiert,
Voucher-wise Balance,Belegbezogene Salden,
"WARNING: Exotel app has been separated from ERPNext, please install the app to continue using Exotel integration.","WARNUNG: Die Exotel-App wurde von ERPNext getrennt. Bitte installieren Sie die App, um die Exotel-Integration weiterhin zu verwenden.",
WIP Composite Asset,WIP Zusammengesetzter Vermögensgegenstand,
With Period Closing Entry For Opening Balances,Mit Periodenabschlusseintrag für Eröffnungsbilanzen,
Work Order / Subcontract PO,Arbeitsauftrag / Subunternehmer-Bestellung,
You can't process the serial number {0} as it has already been used in the SABB {1}. {2} if you want to inward same serial number multiple times then enabled 'Allow existing Serial No to be Manufactured/Received again' in the {3},"Sie können die Seriennummer {0} nicht verarbeiten, da sie bereits im S.u.Cb. {1} verwendet wurde. {2} Wenn Sie dieselbe Seriennummer mehrmals erfassen möchten, aktivieren Sie 'Bestehende Seriennummer erneut herstellen/empfangen erlauben' in {3}",
You can't redeem Loyalty Points having more value than the Total Amount.,"Sie können keine Treuepunkte einlösen, die einen höheren Wert als den Gesamtbetrag haben.",
You cannot enable both the settings '{0}' and '{1}'.,Sie können nicht beide Einstellungen '{0}' und '{1}' aktivieren.,
You cannot repost item valuation before {},Sie können die Artikelbewertung nicht vor {} neu buchen,
You have enabled {0} and {1} in {2}. This can lead to prices from the default price list being inserted in the transaction price list.,"Sie haben {0} und {1} in {2} aktiviert. Dies kann dazu führen, dass Preise aus der Standard-Preisliste in die Transaktionspreisliste eingefügt werden.",
You have enabled {0} and {1} in {2}. This can lead to prices from the default price list being inserted into the transaction price list.,"Sie haben {0} und {1} in {2} aktiviert. Dies kann dazu führen, dass Preise aus der Standard-Preisliste in die Transaktionspreisliste eingefügt werden.",
Zero Rated,Lieferungen zum Nullsatz,
as Code,als Code,
as Title,als Titel,
at,um,
performing either one below:,eine der folgenden Aktionen durchführen:,
product bundle item row's name in sales order. Also indicates that picked item is to be used for a product bundle,"Name der Produktbündel-Artikelzeile im Auftrag. Zeigt auch an, dass der ausgewählte Artikel für ein Produktbündel verwendet werden soll.",
target_ref_field,Zielreferenzfeld,
to unallocate the amount of this Return Invoice before cancelling it.,um den Betrag dieser Rücksendebeleg vor dem Stornieren freizugeben.,
{0} Account: {1} ({2}) must be in either customer billing currency: {3} or Company default currency: {4},{0} Konto: {1} ({2}) muss entweder in der Rechnungswährung des Kunden: {3} oder in der Standardwährung des Unternehmens: {4} sein,
{0} entered twice {1} in Item Taxes,{0} zweimal {1} in Artikelsteuern eingegeben,
{0} has Payment Term based allocation enabled. Select a Payment Term for Row #{1} in Payment References section,{0} hat zahlungszielbasierte Zuordnung aktiviert. Wählen Sie ein Zahlungsziel für Zeile #{1} im Abschnitt Zahlungsreferenzen,
{0} is a mandatory Accounting Dimension. <br>Please set a value for {0} in Accounting Dimensions section.,{0} ist eine obligatorische Buchhaltungsdimension. <br>Bitte setzen Sie einen Wert für {0} im Abschnitt Buchhaltungsdimensionen.,
{0} is added multiple times on rows: {1},{0} wurde mehrfach in den Zeilen hinzugefügt: {1},
{0} is still in Draft. Please submit it before saving the Asset Repair.,"{0} ist noch im Entwurf. Bitte buchen Sie es, bevor Sie die Vermögensgegenstand-Reparatur speichern.",
{0} is still in Draft. Please submit it before saving the Asset.,"{0} ist noch im Entwurfsstatus. Bitte buchen Sie es, bevor Sie das Anlagevermögen speichern.",
{0} items lost during process.,{0} Elemente gingen während des Prozesses verloren.,
"{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation.","{0} Einheiten sind für Artikel {1} in Lager {2} reserviert. Bitte heben Sie die Reservierung auf, um die Lagerbestandsabstimmung {3} zu können.",
{0} units of {1} are required in {2} with the inventory dimension: {3} ({4}) on {5} {6} for {7} to complete the transaction.,"{0} Einheiten von {1} sind in {2} mit der Bestandsdimension: {3} ({4}) am {5} {6} für {7} erforderlich, um die Transaktion abzuschließen.",
{0} units of {1} needed in {2} on {3} {4} to complete this transaction.,"{0} Einheiten von {1} benötigt in {2} am {3} {4}, um diese Transaktion abzuschließen.",
{0} will be set as the {1} in subsequently scanned items,{0} wird als {1} in nachfolgend gescannten Artikeln gesetzt,
"{0} {1} cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one.","{0} {1} kann nicht aktualisiert werden. Wenn Sie Änderungen vornehmen müssen, empfehlen wir, den vorhandenen Eintrag zu stornieren und einen neuen zu erstellen.",
{0} {1} is already linked to Common Code {2}.,{0} {1} ist bereits mit dem Common Code {2} verknüpft.,
{0} {1} not allowed to be reposted. Modify {2} to enable reposting.,"{0} {1} darf nicht neu gebucht werden. Ändern Sie {2}, um das Neubuchen zu aktivieren.",
{0}'s {1} cannot be after {2}'s Expected End Date.,{0}s {1} darf nicht nach dem erwarteten Enddatum von {2} liegen.,
{0}: {1} is a group account.,{0}: {1} ist ein Gruppenkonto.,
Can't render this file because it is too large.

View File

@@ -1,46 +0,0 @@
Cheques Required,Checks Required,
Row #{0}: Clearance date {1} cannot be before Cheque Date {2},Row #{0}: Clearance date {1} cannot be before Check Date {2}
People who teach at your organisation,People who teach at your organization,
"Valuation rate not found for the Item {0}, which is required to do accounting entries for {1} {2}. If the item is transacting as a zero valuation rate item in the {1}, please mention that in the {1} Item table. Otherwise, please create an incoming stock transaction for the item or mention valuation rate in the Item record, and then try submiting/cancelling this entry","Valuation rate not found for the Item {0}, which is required to do accounting entries for {1} {2}. If the item is transacting as a zero valuation rate item in the {1}, please mention that in the {1} Item table. Otherwise, please create an incoming stock transaction for the item or mention valuation rate in the Item record, and then try submitting/canceling this entry"
Cancel Material Visit {0} before cancelling this Warranty Claim,Cancel Material Visit {0} before canceling this Warranty Claim,
"Appointment cancelled, Please review and cancel the invoice {0}","Appointment canceled, Please review and cancel the invoice {0}"
Outstanding Cheques and Deposits to clear,Outstanding Checks and Deposits to clear,
Appointment cancelled,Appointment canceled,
Cheque/Reference Date,Check/Reference Date,
Scanned Cheque,Scanned Check,
Cheque Size,Check Size,
Maintenance Status has to be Cancelled or Completed to Submit,Maintenance Status has to be Canceled or Completed to Submit,
'Entries' cannot be empty,'Entries' can not be empty,
"Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency.","Cannot change company's default currency, because there are existing transactions. Transactions must be canceled to change the default currency."
Maintenance Visit {0} must be cancelled before cancelling this Sales Order,Maintenance Visit {0} must be canceled before cancelling this Sales Order,
Sales Invoice {0} must be cancelled before cancelling this Sales Order,Sales Invoice {0} must be canceled before cancelling this Sales Order,
Cheque Date,Check Date,
"Stopped Work Order cannot be cancelled, Unstop it first to cancel","Stopped Work Order cannot be canceled, Unstop it first to cancel"
Material Request {0} is cancelled or stopped,Material Request {0} is canceled or stopped,
Closed order cannot be cancelled. Unclose to cancel.,Closed order cannot be canceled. Unclose to cancel.
Maintenance Schedule {0} must be cancelled before cancelling this Sales Order,Maintenance Schedule {0} must be canceled before cancelling this Sales Order,
Unlink Payment on Cancellation of Invoice,Unlink Payment on Cancelation of Invoice,
Delivery Notes {0} must be cancelled before cancelling this Sales Order,Delivery Notes {0} must be canceled before cancelling this Sales Order,
Work Order {0} must be cancelled before cancelling this Sales Order,Work Order {0} must be canceled before cancelling this Sales Order,
Setup cheque dimensions for printing,Setup check dimensions for printing,
Cheques and Deposits incorrectly cleared,Checks and Deposits incorrectly cleared,
{0} {1} is cancelled so the action cannot be completed,{0} {1} is canceled so the action cannot be completed,
Packing Slip(s) cancelled,Packing Slip(s) canceled,
Cheque/Reference No,Check/Reference No,
"Asset cannot be cancelled, as it is already {0}","Asset cannot be canceled, as it is already {0}"
Select account head of the bank where cheque was deposited.,Select account head of the bank where check was deposited.
Cheque Print Template,Check Print Template,
{0} {1} is cancelled or closed,{0} {1} is canceled or closed,
Quotation {0} is cancelled,Quotation {0} is canceled,
Timesheet {0} is already completed or cancelled,Timesheet {0} is already completed or canceled,
Payment Cancelled. Please check your GoCardless Account for more details,Payment Canceled. Please check your GoCardless Account for more details,
Item {0} is cancelled,Item {0} is canceled,
Is Cancelled,Is Canceled,
{0} {1} is cancelled or stopped,{0} {1} is canceled or stopped,
Colour,Color,
Cheque Number,Check Number,
Cancel Material Visits {0} before cancelling this Maintenance Visit,Cancel Material Visits {0} before canceling this Maintenance Visit,
Cheque,Check,
Cheque Height,Check Height,
Cheque Width,Check Width,
Wire Transfer,Wire Transfer,
1 Cheques Required Checks Required
2 Row #{0}: Clearance date {1} cannot be before Cheque Date {2} Row #{0}: Clearance date {1} cannot be before Check Date {2}
3 People who teach at your organisation People who teach at your organization
4 Valuation rate not found for the Item {0}, which is required to do accounting entries for {1} {2}. If the item is transacting as a zero valuation rate item in the {1}, please mention that in the {1} Item table. Otherwise, please create an incoming stock transaction for the item or mention valuation rate in the Item record, and then try submiting/cancelling this entry Valuation rate not found for the Item {0}, which is required to do accounting entries for {1} {2}. If the item is transacting as a zero valuation rate item in the {1}, please mention that in the {1} Item table. Otherwise, please create an incoming stock transaction for the item or mention valuation rate in the Item record, and then try submitting/canceling this entry
5 Cancel Material Visit {0} before cancelling this Warranty Claim Cancel Material Visit {0} before canceling this Warranty Claim
6 Appointment cancelled, Please review and cancel the invoice {0} Appointment canceled, Please review and cancel the invoice {0}
7 Outstanding Cheques and Deposits to clear Outstanding Checks and Deposits to clear
8 Appointment cancelled Appointment canceled
9 Cheque/Reference Date Check/Reference Date
10 Scanned Cheque Scanned Check
11 Cheque Size Check Size
12 Maintenance Status has to be Cancelled or Completed to Submit Maintenance Status has to be Canceled or Completed to Submit
13 'Entries' cannot be empty 'Entries' can not be empty
14 Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency. Cannot change company's default currency, because there are existing transactions. Transactions must be canceled to change the default currency.
15 Maintenance Visit {0} must be cancelled before cancelling this Sales Order Maintenance Visit {0} must be canceled before cancelling this Sales Order
16 Sales Invoice {0} must be cancelled before cancelling this Sales Order Sales Invoice {0} must be canceled before cancelling this Sales Order
17 Cheque Date Check Date
18 Stopped Work Order cannot be cancelled, Unstop it first to cancel Stopped Work Order cannot be canceled, Unstop it first to cancel
19 Material Request {0} is cancelled or stopped Material Request {0} is canceled or stopped
20 Closed order cannot be cancelled. Unclose to cancel. Closed order cannot be canceled. Unclose to cancel.
21 Maintenance Schedule {0} must be cancelled before cancelling this Sales Order Maintenance Schedule {0} must be canceled before cancelling this Sales Order
22 Unlink Payment on Cancellation of Invoice Unlink Payment on Cancelation of Invoice
23 Delivery Notes {0} must be cancelled before cancelling this Sales Order Delivery Notes {0} must be canceled before cancelling this Sales Order
24 Work Order {0} must be cancelled before cancelling this Sales Order Work Order {0} must be canceled before cancelling this Sales Order
25 Setup cheque dimensions for printing Setup check dimensions for printing
26 Cheques and Deposits incorrectly cleared Checks and Deposits incorrectly cleared
27 {0} {1} is cancelled so the action cannot be completed {0} {1} is canceled so the action cannot be completed
28 Packing Slip(s) cancelled Packing Slip(s) canceled
29 Cheque/Reference No Check/Reference No
30 Asset cannot be cancelled, as it is already {0} Asset cannot be canceled, as it is already {0}
31 Select account head of the bank where cheque was deposited. Select account head of the bank where check was deposited.
32 Cheque Print Template Check Print Template
33 {0} {1} is cancelled or closed {0} {1} is canceled or closed
34 Quotation {0} is cancelled Quotation {0} is canceled
35 Timesheet {0} is already completed or cancelled Timesheet {0} is already completed or canceled
36 Payment Cancelled. Please check your GoCardless Account for more details Payment Canceled. Please check your GoCardless Account for more details
37 Item {0} is cancelled Item {0} is canceled
38 Is Cancelled Is Canceled
39 {0} {1} is cancelled or stopped {0} {1} is canceled or stopped
40 Colour Color
41 Cheque Number Check Number
42 Cancel Material Visits {0} before cancelling this Maintenance Visit Cancel Material Visits {0} before canceling this Maintenance Visit
43 Cheque Check
44 Cheque Height Check Height
45 Cheque Width Check Width
46 Wire Transfer Wire Transfer

View File

@@ -1 +0,0 @@
90-Above,90-Above,
1 90-Above 90-Above

View File

@@ -1,43 +0,0 @@
'Entries' cannot be empty,'Entries' can not be empty,
"Asset cannot be cancelled, as it is already {0}","Asset cannot be canceled, as it is already {0}",
Cancel Material Visit {0} before cancelling this Warranty Claim,Cancel Material Visit {0} before canceling this Warranty Claim,
Cancel Material Visits {0} before cancelling this Maintenance Visit,Cancel Material Visits {0} before canceling this Maintenance Visit,
"Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency.","Cannot change company's default currency, because there are existing transactions. Transactions must be canceled to change the default currency.",
Cheque,Check,
Cheque/Reference No,Check/Reference No,
Cheques Required,Checks Required,
Cheques and Deposits incorrectly cleared,Checks and Deposits incorrectly cleared,
Closed order cannot be cancelled. Unclose to cancel.,Closed order cannot be canceled. Unclose to cancel.,
Colour,Color,
Delivery Notes {0} must be cancelled before cancelling this Sales Order,Delivery Notes {0} must be canceled before cancelling this Sales Order,
Item {0} is cancelled,Item {0} is canceled,
"Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}","Leave cannot be applied/canceled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}",
Maintenance Schedule {0} must be cancelled before cancelling this Sales Order,Maintenance Schedule {0} must be canceled before cancelling this Sales Order,
Maintenance Status has to be Cancelled or Completed to Submit,Maintenance Status has to be Canceled or Completed to Submit,
Maintenance Visit {0} must be cancelled before cancelling this Sales Order,Maintenance Visit {0} must be canceled before cancelling this Sales Order,
Material Request {0} is cancelled or stopped,Material Request {0} is canceled or stopped,
Outstanding Cheques and Deposits to clear,Outstanding Checks and Deposits to clear,
Packing Slip(s) cancelled,Packing Slip(s) canceled,
Payment Cancelled. Please check your GoCardless Account for more details,Payment Canceled. Please check your GoCardless Account for more details,
Quotation {0} is cancelled,Quotation {0} is canceled,
Row #{0}: Clearance date {1} cannot be before Cheque Date {2},Row #{0}: Clearance date {1} cannot be before Check Date {2},
Sales Invoice {0} must be cancelled before cancelling this Sales Order,Sales Invoice {0} must be canceled before cancelling this Sales Order,
Setup cheque dimensions for printing,Setup check dimensions for printing,
"Stopped Work Order cannot be cancelled, Unstop it first to cancel","Stopped Work Order cannot be canceled, Unstop it first to cancel",
Timesheet {0} is already completed or cancelled,Timesheet {0} is already completed or canceled,
Wire Transfer,Wire Transfer,
Work Order {0} must be cancelled before cancelling this Sales Order,Work Order {0} must be canceled before cancelling this Sales Order,
{0} {1} is cancelled or closed,{0} {1} is canceled or closed,
{0} {1} is cancelled or stopped,{0} {1} is canceled or stopped,
{0} {1} is cancelled so the action cannot be completed,{0} {1} is canceled so the action cannot be completed,
Cancelled,Canceled,
Unlink Payment on Cancellation of Invoice,Unlink Payment on Cancelation of Invoice,
Cheque Number,Check Number,
Cheque Date,Check Date,
Cheque Print Template,Check Print Template,
Cheque Size,Check Size,
Cheque Width,Check Width,
Cheque Height,Check Height,
Scanned Cheque,Scanned Check,
Cheque/Reference Date,Check/Reference Date,
Is Cancelled,Is Canceled,
1 'Entries' cannot be empty 'Entries' can not be empty
2 Asset cannot be cancelled, as it is already {0} Asset cannot be canceled, as it is already {0}
3 Cancel Material Visit {0} before cancelling this Warranty Claim Cancel Material Visit {0} before canceling this Warranty Claim
4 Cancel Material Visits {0} before cancelling this Maintenance Visit Cancel Material Visits {0} before canceling this Maintenance Visit
5 Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency. Cannot change company's default currency, because there are existing transactions. Transactions must be canceled to change the default currency.
6 Cheque Check
7 Cheque/Reference No Check/Reference No
8 Cheques Required Checks Required
9 Cheques and Deposits incorrectly cleared Checks and Deposits incorrectly cleared
10 Closed order cannot be cancelled. Unclose to cancel. Closed order cannot be canceled. Unclose to cancel.
11 Colour Color
12 Delivery Notes {0} must be cancelled before cancelling this Sales Order Delivery Notes {0} must be canceled before cancelling this Sales Order
13 Item {0} is cancelled Item {0} is canceled
14 Leave cannot be applied/cancelled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1} Leave cannot be applied/canceled before {0}, as leave balance has already been carry-forwarded in the future leave allocation record {1}
15 Maintenance Schedule {0} must be cancelled before cancelling this Sales Order Maintenance Schedule {0} must be canceled before cancelling this Sales Order
16 Maintenance Status has to be Cancelled or Completed to Submit Maintenance Status has to be Canceled or Completed to Submit
17 Maintenance Visit {0} must be cancelled before cancelling this Sales Order Maintenance Visit {0} must be canceled before cancelling this Sales Order
18 Material Request {0} is cancelled or stopped Material Request {0} is canceled or stopped
19 Outstanding Cheques and Deposits to clear Outstanding Checks and Deposits to clear
20 Packing Slip(s) cancelled Packing Slip(s) canceled
21 Payment Cancelled. Please check your GoCardless Account for more details Payment Canceled. Please check your GoCardless Account for more details
22 Quotation {0} is cancelled Quotation {0} is canceled
23 Row #{0}: Clearance date {1} cannot be before Cheque Date {2} Row #{0}: Clearance date {1} cannot be before Check Date {2}
24 Sales Invoice {0} must be cancelled before cancelling this Sales Order Sales Invoice {0} must be canceled before cancelling this Sales Order
25 Setup cheque dimensions for printing Setup check dimensions for printing
26 Stopped Work Order cannot be cancelled, Unstop it first to cancel Stopped Work Order cannot be canceled, Unstop it first to cancel
27 Timesheet {0} is already completed or cancelled Timesheet {0} is already completed or canceled
28 Wire Transfer Wire Transfer
29 Work Order {0} must be cancelled before cancelling this Sales Order Work Order {0} must be canceled before cancelling this Sales Order
30 {0} {1} is cancelled or closed {0} {1} is canceled or closed
31 {0} {1} is cancelled or stopped {0} {1} is canceled or stopped
32 {0} {1} is cancelled so the action cannot be completed {0} {1} is canceled so the action cannot be completed
33 Cancelled Canceled
34 Unlink Payment on Cancellation of Invoice Unlink Payment on Cancelation of Invoice
35 Cheque Number Check Number
36 Cheque Date Check Date
37 Cheque Print Template Check Print Template
38 Cheque Size Check Size
39 Cheque Width Check Width
40 Cheque Height Check Height
41 Scanned Cheque Scanned Check
42 Cheque/Reference Date Check/Reference Date
43 Is Cancelled Is Canceled

View File

@@ -1,5 +0,0 @@
Components,Componentes,
Item,Producto,
Deductions or Loss,Deducciones o Pérdidas,
Cheque Size,Tamaño de Cheque,
Make Student Batch,Hacer lotes de Estudiante,
1 Components Componentes
2 Item Producto
3 Deductions or Loss Deducciones o Pérdidas
4 Cheque Size Tamaño de Cheque
5 Make Student Batch Hacer lotes de Estudiante

View File

@@ -1,32 +0,0 @@
Grading Scale,Escala de Calificación,
Guardian1 Mobile No,Número de Móvil de Guardián 1,
Gross Profit / Loss,Ganancia / Pérdida Bruta,
Cheques and Deposits incorrectly cleared,Los cheques y depósitos resueltos de forma incorrecta,
Parent Assessment Group,Grupo de Evaluación Padre,
Guardians,Guardianes,
Fee Schedule,Programa de Tarifas,
Get Items from Product Bundle,Obtener Ítems de Paquete de Productos,
BOM does not contain any stock item,BOM no contiene ningún ítem de stock,
Company Tagline for website homepage,Lema de la empresa para la página de inicio del sitio web,
% Installed,% Instalado,
Guardian Details,Detalles del Guardián,
Guardian1 Name,Nombre de Guardián 1,
Grade Code,Grado de Código,
Fee Structure,Estructura de Tarifas,
Get Items from Open Material Requests,Obtener Ítems de Solicitudes Abiertas de Materiales,
Batch Item Expiry Status,Estatus de Expiración de Lote de Ítems,
Guardian Interests,Intereses del Guardián,
Guardian Name,Nombre del Guardián,
Child Item should not be a Product Bundle. Please remove item `{0}` and save,Artículo hijo no debe ser un paquete de productos. Por favor remover el artículo `` {0} y guardar,
Basic Amount (Company Currency),Monto Base (Divisa de Compañía)
Grading Scale Name,Nombre de Escala de Calificación,
Guardian2 Mobile No,Número de Móvil de Guardián 2,
Guardian2 Name,Nombre de Guardián 2,
Customer or Supplier Details,Detalle de cliente o proveedor,
Course Scheduling Tool,Herramienta de Programación de cursos,
Checkout Settings,Ajustes de Finalización de Pedido,
Guardian Interest,Interés del Guardián,
Classrooms/ Laboratories etc where lectures can be scheduled.,"Aulas / laboratorios, etc., donde las lecturas se pueden programar."
Checkout,Finalizando pedido,
Guardian Student,Guardián del Estudiante,
Base Hour Rate(Company Currency),Tarifa Base por Hora (Divisa de Compañía)
1 Grading Scale Escala de Calificación
2 Guardian1 Mobile No Número de Móvil de Guardián 1
3 Gross Profit / Loss Ganancia / Pérdida Bruta
4 Cheques and Deposits incorrectly cleared Los cheques y depósitos resueltos de forma incorrecta
5 Parent Assessment Group Grupo de Evaluación Padre
6 Guardians Guardianes
7 Fee Schedule Programa de Tarifas
8 Get Items from Product Bundle Obtener Ítems de Paquete de Productos
9 BOM does not contain any stock item BOM no contiene ningún ítem de stock
10 Company Tagline for website homepage Lema de la empresa para la página de inicio del sitio web
11 % Installed % Instalado
12 Guardian Details Detalles del Guardián
13 Guardian1 Name Nombre de Guardián 1
14 Grade Code Grado de Código
15 Fee Structure Estructura de Tarifas
16 Get Items from Open Material Requests Obtener Ítems de Solicitudes Abiertas de Materiales
17 Batch Item Expiry Status Estatus de Expiración de Lote de Ítems
18 Guardian Interests Intereses del Guardián
19 Guardian Name Nombre del Guardián
20 Child Item should not be a Product Bundle. Please remove item `{0}` and save Artículo hijo no debe ser un paquete de productos. Por favor remover el artículo `` {0} y guardar
21 Basic Amount (Company Currency) Monto Base (Divisa de Compañía)
22 Grading Scale Name Nombre de Escala de Calificación
23 Guardian2 Mobile No Número de Móvil de Guardián 2
24 Guardian2 Name Nombre de Guardián 2
25 Customer or Supplier Details Detalle de cliente o proveedor
26 Course Scheduling Tool Herramienta de Programación de cursos
27 Checkout Settings Ajustes de Finalización de Pedido
28 Guardian Interest Interés del Guardián
29 Classrooms/ Laboratories etc where lectures can be scheduled. Aulas / laboratorios, etc., donde las lecturas se pueden programar.
30 Checkout Finalizando pedido
31 Guardian Student Guardián del Estudiante
32 Base Hour Rate(Company Currency) Tarifa Base por Hora (Divisa de Compañía)

View File

@@ -1,3 +0,0 @@
Barcode {0} is not a valid {1} code,El código de barras {0} no es un código válido {1}
{0} on Half day Leave on {1},{0} Ausente medio día en {1}
{0} does not have a Healthcare Practitioner Schedule. Add it in Healthcare Practitioner master,{0} no tiene agenda del profesional médico . Añádelo al médico correspondiente.
1 Barcode {0} is not a valid {1} code El código de barras {0} no es un código válido {1}
2 {0} on Half day Leave on {1} {0} Ausente medio día en {1}
3 {0} does not have a Healthcare Practitioner Schedule. Add it in Healthcare Practitioner master {0} no tiene agenda del profesional médico . Añádelo al médico correspondiente.

View File

@@ -1,12 +0,0 @@
Block Supplier,Bloque de Proveedor,
"Asset is already exists against the item {0}, you cannot change the has serial no value","El activo ya existe contra el artículo {0}, no puede cambiar no tiene valor de serie"
Cannot create Retention Bonus for left Employees,No se puede crear una bonificación de retención para los empleados que se han marchado,
Cancel the journal entry {0} first,Cancelar el ingreso diario {0} primero,
Cannot transfer Employee with status Left,No se puede transferir Empleado con estado ah salido,
Benefit Type and Amount,Tipo de beneficio y monto,
Block Invoice,Bloque de Factura,
"Asset is already exists against the item {0}, you cannot change the has serial no value","El activo ya existe contra el artículo {0}, no puede cambiar no tiene valor de serie"
Asset Naming Series,Series de Nombres de Activos,
BOM Variance Report,Informe de varianza BOM(Lista de Materiales)
Cannot promote Employee with status Left,No se puede promover Empleado con estado ha salido,
Auto repeat document updated,Repetición automática del documento actualizado,
1 Block Supplier Bloque de Proveedor
2 Asset is already exists against the item {0}, you cannot change the has serial no value El activo ya existe contra el artículo {0}, no puede cambiar no tiene valor de serie
3 Cannot create Retention Bonus for left Employees No se puede crear una bonificación de retención para los empleados que se han marchado
4 Cancel the journal entry {0} first Cancelar el ingreso diario {0} primero
5 Cannot transfer Employee with status Left No se puede transferir Empleado con estado ah salido
6 Benefit Type and Amount Tipo de beneficio y monto
7 Block Invoice Bloque de Factura
8 Asset is already exists against the item {0}, you cannot change the has serial no value El activo ya existe contra el artículo {0}, no puede cambiar no tiene valor de serie
9 Asset Naming Series Series de Nombres de Activos
10 BOM Variance Report Informe de varianza BOM(Lista de Materiales)
11 Cannot promote Employee with status Left No se puede promover Empleado con estado ha salido
12 Auto repeat document updated Repetición automática del documento actualizado

View File

@@ -1,8 +0,0 @@
Other Details,Otros Detalles,
Lead Time Date,Fecha de la Iniciativa,
Lead Time Days,Tiempo de ejecución en días,
Outstanding Amt,Saldo Pendiente,
Outstanding Amount,Saldo Pendiente,
Outstanding,Pendiente,
Lead must be set if Opportunity is made from Lead,La Iniciativa se debe establecer si la Oportunidad está hecha desde una Iniciativa,
Other Settings,Otros Ajustes,
1 Other Details Otros Detalles
2 Lead Time Date Fecha de la Iniciativa
3 Lead Time Days Tiempo de ejecución en días
4 Outstanding Amt Saldo Pendiente
5 Outstanding Amount Saldo Pendiente
6 Outstanding Pendiente
7 Lead must be set if Opportunity is made from Lead La Iniciativa se debe establecer si la Oportunidad está hecha desde una Iniciativa
8 Other Settings Otros Ajustes

View File

@@ -1,76 +0,0 @@
Total Costing Amount,Monto Total Calculado,
Mode of Payments,Forma de pago,
Student Group Student,Alumno de Grupo de Estudiantes,
% Installed,% Instalado,
The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document.,La cantidad de {0} establecida en esta solicitud de pago es diferente de la cantidad calculada para todos los planes de pago: {1}. Verifique que esto sea correcto antes de enviar el documento.
Gain/Loss Account on Asset Disposal,Cuenta de ganancia/pérdida en la disposición de activos,
Please enter Account for Change Amount,"Por favor, introduzca la Vuenta para el Cambio Monto"
Loyalty Point Entry,Entrada de Punto de Lealtad,
Please set the Item Code first,"Por favor, primero define el Código del Artículo"
Show unclosed fiscal year's P&L balances,Mostrar saldos de Ganancias y Perdidas de año fiscal sin cerrar,
Support Hour Distribution,Distribución de Hora de Soporte
Student Group Strength,Fortaleza de Grupo Estudiante,
Please set 'Gain/Loss Account on Asset Disposal' in Company {0},Por favor defina la 'Cuenta de Ganacia/Pérdida por Ventas de Activos' en la empresa {0}
The payment gateway account in plan {0} is different from the payment gateway account in this payment request,La cuenta para pasarela de pago en el plan {0} es diferente de la cuenta de pasarela de pago en en esta petición de pago,
Leave Without Pay does not match with approved Leave Application records,Permiso sin sueldo no coincide con los registros de Solicitud de Permiso aprobadas,
"Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like ""Shipping"", ""Insurance"", ""Handling"" etc.
#### Note
The tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.
#### Description of Columns
1. Calculation Type:
- This can be on **Net Total** (that is the sum of basic amount).
- **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.
- **Actual** (as mentioned).
2. Account Head: The Account ledger under which this tax will be booked,
3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.
4. Description: Description of the tax (that will be printed in invoices / quotes).
5. Rate: Tax rate.
6. Amount: Tax amount.
7. Total: Cumulative total to this point.
8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).
9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.
10. Add or Deduct: Whether you want to add or deduct the tax.","Plantilla de impuestos que puede aplicarse a todas las operaciones de compra. Esta plantilla puede contener un listado de cuentas de impuestos así como también de otras cuentas de gastos como ""Envío"", ""Seguros"", ""Manejo"", etc.
#### Nota
La tasa impositiva que se defina aquí será la tasa de gravamen predeterminada para todos los **Productos**. Si existen **Productos** con diferentes tasas, estas deben ser añadidas a la tabla de **Impuestos del Producto ** dentro del maestro del **Producto**.
#### Descripción de las Columnas
1. Tipo de Cálculo:
- Este puede ser **Sobre el total neto** (que es la suma de la cantidad básica).
- **Sobre la línea anterior total / importe** (para impuestos o cargos acumulados). Si selecciona esta opción, el impuesto se aplica como un porcentaje de la cantidad o total de la fila anterior (de la tabla de impuestos).
- **Actual** (como se haya capturado).
2. Encabezado de cuenta: La cuenta mayor sobre la que se registrara este gravamen.
3. Centro de Costo: Si el impuesto / cargo es un ingreso (como en un envío) o un gasto, debe ser registrado contra un centro de costos.
4. Descripción: Descripción del impuesto (que se imprimirán en facturas / cotizaciones).
5. Rate: Tasa de impuesto.
6. Monto: Monto de impuesto.
7. Total: Total acumulado hasta este punto.
8. Línea de referencia: Si se basa en ""Línea anterior al total"" se puede seleccionar el número de la fila que será tomado como base para este cálculo (por defecto es la fila anterior).
9. Considerar impuesto o cargo para: En esta sección se puede especificar si el impuesto / cargo es sólo para la valoración (no una parte del total) o sólo para el total (no agrega valor al elemento) o para ambos.
10. Añadir o deducir: Si usted quiere añadir o deducir el impuesto."
Gain/Loss on Asset Disposal,Ganancia/Pérdida por la venta de activos,
Specify Exchange Rate to convert one currency into another,Especificar el Tipo de Cambio para convertir de una divisa a otra,
Loyalty Program,Programa de Lealtad,
Source and target warehouse must be different,El almacén de origen y el de destino deben ser diferentes,
"Service Item,Type,frequency and expense amount are required","El Artículo de Servico, el Tipo, la Frecuencia y la Cantidad de Gasto son requeridos"
Gross Purchase Amount is mandatory,El Importe Bruto de Compra es obligatorio,
Customer or Supplier Details,Detalle de cliente o proveedor,
Standard Selling Rate,Tarifa de Venta Estándar,
School House,Casa Escuela,
Please set default account in Expense Claim Type {0},"Por favor, establezca la Cuenta predeterminada en el Tipo de Reembolso de Gastos {0}"
Score cannot be greater than Maximum Score,Los resultados no puede ser mayor que la Puntuación Máxima,
"Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings.","Ejemplo: ABCD. #####. Si se establece una serie y no se menciona el número de lote en las transacciones, se creará un número de lote automático basado en esta serie. Si siempre quiere mencionar explícitamente el número de lote para este artículo, déjelo en blanco. Nota: esta configuración tendrá prioridad sobre el Prefijo de denominación de serie en Configuración de Inventario."
Please set Company filter blank if Group By is 'Company',"Por favor, establezca el filtro de Compañía en blanco si Agrupar Por es 'Compañía'"
"For Course based Student Group, the Course will be validated for every Student from the enrolled Courses in Program Enrollment.","Para Grupo de Estudiantes por Curso, el Curso será validado para cada Estudiante de los Cursos inscritos en la Inscripción del Programa."
"For Batch based Student Group, the Student Batch will be validated for every Student from the Program Enrollment.","Para grupo de estudiantes por lotes, el lote de estudiantes se validará para cada estudiante de la inscripción del programa."
Payment Plan,Plan de pago,
Cannot change Variant properties after stock transaction. You will have to make a new Item to do this.,No se pueden cambiar las propiedades de Variantes después de la transacción de inventario. Deberá crear un nuevo artículo para hacer esto.
Stock quantity to start procedure is not available in the warehouse. Do you want to record a Stock Transfer,La cantidad de existencias para comenzar el procedimiento no está disponible en el almacén. ¿Desea registrar una transferencia de inventario?
"Company, Payment Account, From Date and To Date is mandatory","Empresa, cuenta de pago, fecha de inicio y fecha final son obligatorios"
Select Items based on Delivery Date,Seleccionar Artículos según la fecha de entrega,
1 Total Costing Amount Monto Total Calculado
2 Mode of Payments Forma de pago
3 Student Group Student Alumno de Grupo de Estudiantes
4 % Installed % Instalado
5 The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document. La cantidad de {0} establecida en esta solicitud de pago es diferente de la cantidad calculada para todos los planes de pago: {1}. Verifique que esto sea correcto antes de enviar el documento.
6 Gain/Loss Account on Asset Disposal Cuenta de ganancia/pérdida en la disposición de activos
7 Please enter Account for Change Amount Por favor, introduzca la Vuenta para el Cambio Monto
8 Loyalty Point Entry Entrada de Punto de Lealtad
9 Please set the Item Code first Por favor, primero define el Código del Artículo
10 Show unclosed fiscal year's P&L balances Mostrar saldos de Ganancias y Perdidas de año fiscal sin cerrar
11 Support Hour Distribution Distribución de Hora de Soporte
12 Student Group Strength Fortaleza de Grupo Estudiante
13 Please set 'Gain/Loss Account on Asset Disposal' in Company {0} Por favor defina la 'Cuenta de Ganacia/Pérdida por Ventas de Activos' en la empresa {0}
14 The payment gateway account in plan {0} is different from the payment gateway account in this payment request La cuenta para pasarela de pago en el plan {0} es diferente de la cuenta de pasarela de pago en en esta petición de pago
15 Leave Without Pay does not match with approved Leave Application records Permiso sin sueldo no coincide con los registros de Solicitud de Permiso aprobadas
16 Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like "Shipping", "Insurance", "Handling" etc. #### Note The tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master. #### Description of Columns 1. Calculation Type: - This can be on **Net Total** (that is the sum of basic amount). - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - **Actual** (as mentioned). 2. Account Head: The Account ledger under which this tax will be booked, 3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center. 4. Description: Description of the tax (that will be printed in invoices / quotes). 5. Rate: Tax rate. 6. Amount: Tax amount. 7. Total: Cumulative total to this point. 8. Enter Row: If based on "Previous Row Total" you can select the row number which will be taken as a base for this calculation (default is the previous row). 9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both. 10. Add or Deduct: Whether you want to add or deduct the tax. Plantilla de impuestos que puede aplicarse a todas las operaciones de compra. Esta plantilla puede contener un listado de cuentas de impuestos así como también de otras cuentas de gastos como "Envío", "Seguros", "Manejo", etc. #### Nota La tasa impositiva que se defina aquí será la tasa de gravamen predeterminada para todos los **Productos**. Si existen **Productos** con diferentes tasas, estas deben ser añadidas a la tabla de **Impuestos del Producto ** dentro del maestro del **Producto**. #### Descripción de las Columnas 1. Tipo de Cálculo: - Este puede ser **Sobre el total neto** (que es la suma de la cantidad básica). - **Sobre la línea anterior total / importe** (para impuestos o cargos acumulados). Si selecciona esta opción, el impuesto se aplica como un porcentaje de la cantidad o total de la fila anterior (de la tabla de impuestos). - **Actual** (como se haya capturado). 2. Encabezado de cuenta: La cuenta mayor sobre la que se registrara este gravamen. 3. Centro de Costo: Si el impuesto / cargo es un ingreso (como en un envío) o un gasto, debe ser registrado contra un centro de costos. 4. Descripción: Descripción del impuesto (que se imprimirán en facturas / cotizaciones). 5. Rate: Tasa de impuesto. 6. Monto: Monto de impuesto. 7. Total: Total acumulado hasta este punto. 8. Línea de referencia: Si se basa en "Línea anterior al total" se puede seleccionar el número de la fila que será tomado como base para este cálculo (por defecto es la fila anterior). 9. Considerar impuesto o cargo para: En esta sección se puede especificar si el impuesto / cargo es sólo para la valoración (no una parte del total) o sólo para el total (no agrega valor al elemento) o para ambos. 10. Añadir o deducir: Si usted quiere añadir o deducir el impuesto.
17 Gain/Loss on Asset Disposal Ganancia/Pérdida por la venta de activos
18 Specify Exchange Rate to convert one currency into another Especificar el Tipo de Cambio para convertir de una divisa a otra
19 Loyalty Program Programa de Lealtad
20 Source and target warehouse must be different El almacén de origen y el de destino deben ser diferentes
21 Service Item,Type,frequency and expense amount are required El Artículo de Servico, el Tipo, la Frecuencia y la Cantidad de Gasto son requeridos
22 Gross Purchase Amount is mandatory El Importe Bruto de Compra es obligatorio
23 Customer or Supplier Details Detalle de cliente o proveedor
24 Standard Selling Rate Tarifa de Venta Estándar
25 School House Casa Escuela
26 Please set default account in Expense Claim Type {0} Por favor, establezca la Cuenta predeterminada en el Tipo de Reembolso de Gastos {0}
27 Score cannot be greater than Maximum Score Los resultados no puede ser mayor que la Puntuación Máxima
28 Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings. Ejemplo: ABCD. #####. Si se establece una serie y no se menciona el número de lote en las transacciones, se creará un número de lote automático basado en esta serie. Si siempre quiere mencionar explícitamente el número de lote para este artículo, déjelo en blanco. Nota: esta configuración tendrá prioridad sobre el Prefijo de denominación de serie en Configuración de Inventario.
29 Please set Company filter blank if Group By is 'Company' Por favor, establezca el filtro de Compañía en blanco si Agrupar Por es 'Compañía'
30 For Course based Student Group, the Course will be validated for every Student from the enrolled Courses in Program Enrollment. Para Grupo de Estudiantes por Curso, el Curso será validado para cada Estudiante de los Cursos inscritos en la Inscripción del Programa.
31 For Batch based Student Group, the Student Batch will be validated for every Student from the Program Enrollment. Para grupo de estudiantes por lotes, el lote de estudiantes se validará para cada estudiante de la inscripción del programa.
32 Payment Plan Plan de pago
33 Cannot change Variant properties after stock transaction. You will have to make a new Item to do this. No se pueden cambiar las propiedades de Variantes después de la transacción de inventario. Deberá crear un nuevo artículo para hacer esto.
34 Stock quantity to start procedure is not available in the warehouse. Do you want to record a Stock Transfer La cantidad de existencias para comenzar el procedimiento no está disponible en el almacén. ¿Desea registrar una transferencia de inventario?
35 Company, Payment Account, From Date and To Date is mandatory Empresa, cuenta de pago, fecha de inicio y fecha final son obligatorios
36 Select Items based on Delivery Date Seleccionar Artículos según la fecha de entrega

View File

@@ -1,16 +0,0 @@
Tax Rule,Regla Fiscal,
Account for Change Amount,Cuenta para el Cambio de Monto,
Bill of Materials,Lista de Materiales,
'Update Stock' cannot be checked for fixed asset sale,"""Actualización de Existencia' no puede ser escogida para venta de activo fijo"
Tax ID,RUC,
Basic Rate (Company Currency),Taza Base (Divisa de la Empresa)
Bill,Factura,
Billing Rate,Monto de Facturación,
Opening Accounting Balance,Apertura de Saldos Contables,
Tax Rule Conflicts with {0},Regla Fiscal en conflicto con {0}
Billing County,Municipio de Facturación,
Billing Hours,Horas de Facturación,
Billing Details,Detalles de Facturación,
Billing State,Región de Facturación,
Billed Amt,Monto Facturado,
Tax Rate,Tasa de Impuesto,
1 Tax Rule Regla Fiscal
2 Account for Change Amount Cuenta para el Cambio de Monto
3 Bill of Materials Lista de Materiales
4 'Update Stock' cannot be checked for fixed asset sale "Actualización de Existencia' no puede ser escogida para venta de activo fijo
5 Tax ID RUC
6 Basic Rate (Company Currency) Taza Base (Divisa de la Empresa)
7 Bill Factura
8 Billing Rate Monto de Facturación
9 Opening Accounting Balance Apertura de Saldos Contables
10 Tax Rule Conflicts with {0} Regla Fiscal en conflicto con {0}
11 Billing County Municipio de Facturación
12 Billing Hours Horas de Facturación
13 Billing Details Detalles de Facturación
14 Billing State Región de Facturación
15 Billed Amt Monto Facturado
16 Tax Rate Tasa de Impuesto

View File

@@ -11314,3 +11314,673 @@ Code List,Lista de códigos,
Has Corrective Cost,Tiene costo correctivo,
Mobile: ,Móvil: ,
{0} is a mandatory field.,{0} es un campo obligatorio.,
% Delivered,% Entregado,
% of materials delivered against this Pick List,% de materiales entregados contra esta Lista de Selección,
<li>Item {0} in row(s) {1} billed more than {2}</li>,<li>Artículo {0} en la(s) fila(s) {1} facturado más que {2}</li>,
<p>Cannot overbill for the following Items:</p>,<p>No se puede facturar de más los siguientes artículos:</p>,
<p>Following {0}s doesn't belong to Company {1} :</p>,<p>Los siguientes {0} no pertenecen a la Compañía {1} :</p>,
"<p>Price List Rate has not been set as editable in Selling Settings. In this scenario, setting <strong>Update Price List Based On</strong> to <strong>Price List Rate</strong> will prevent auto-updation of Item Price.</p>Are you sure you want to continue?","<p>La tarifa de la lista de precios no se ha configurado como editable en la configuración de ventas. En este caso, configurar <strong>Actualizar la lista de precios según</strong> como <strong>Tarifa de la lista de precios</strong> evitará que el precio del artículo se actualice automáticamente.</p>¿Seguro que desea continuar?",
"<p>To allow over-billing, please set allowance in Accounts Settings.</p>","<p>Para permitir la sobrefacturación, configure el permiso en la Configuración de Cuentas.</p>",
"According to the BOM {0}, the Item '{1}' is missing in the stock entry.","Según la BoM{0}, falta el artículo '{1}' en la entrada de stock.",
Account {0} doesn't belong to Company {1},Cuenta {0} no pertenece a la compañía {1},
Accounts Receivable / Payable Tuning,Cuentas por Cobrar/Pagar,
Advance Voucher No,Número de Comprobante de Anticipo,
Advance Voucher Type,Tipo de Comprobante de Anticipo,
Allow Partial Payment,Permitir pago parcial,
Allow Purchase Order with Zero Quantity,Permitir Orden de Compra con cantidad cero,
Allow Quotation with Zero Quantity,Permitir cotización con cantidad cero,
Allow Sales Order with Zero Quantity,Permitir Orden de Venta con cantidad cero,
Allow Supplier Quotation with Zero Quantity,Permitir cotización del proveedor con cantidad cero,
Allow UOM with Conversion Rate Defined in Item,Permitir UdM con tasa de conversión definida en el artículo,
Allow to Make Quality Inspection after Purchase / Delivery,Permitir hacer inspección de calidad después de la compra / entrega,
Also you can't switch back to FIFO after setting the valuation method to Moving Average for this item.,Tampoco puedes volver a FIFO después de configurar el método de valoración en Promedio móvil para este artículo.,
Amount Difference with Purchase Invoice,Diferencia de tarifa con la factura de compra,
Amount in Words,Importe en palabras,
Analysis Chart,Gráfico de Análisis,
Are you sure you want to delete {0}?<p>This action will also delete all associated Common Code documents.</p>,¿Estás seguro de que deseas eliminar {0}?<p>Esta acción también eliminará todos los documentos de Código Común asociados.</p>,
Asset cannot be scrapped before the last depreciation entry.,El activo no puede desecharse antes de la última entrada de depreciación.,
At Row #{0}: The picked quantity {1} for the item {2} is greater than available stock {3} for the batch {4} in the warehouse {5}. Please restock the item.,"En la fila #{0}: La cantidad recolectada {1} del artículo {2} es mayor que el stock disponible {3} del lote {4} en el almacén {5}. Por favor, reabastezca el artículo.",
"At row #{0}: the Difference Account must not be a Stock type account, please change the Account Type for the account {1} or select a different account","En la fila #{0}: la Cuenta de Diferencia no debe ser una cuenta de tipo Acciones, cambie el Tipo de Cuenta para la cuenta {1} o seleccione una cuenta diferente",
Auto Fetch Serial Numbers,Obtener automáticamente números de serie,
Auto Reconciliation Job Trigger,Activador de trabajo de conciliación automática,
Auto Reconciliation has started in the background,La conciliación automática se ha iniciado en segundo plano,
Available Serial No,Número de serie disponible,
Bank Account {} in Bank Transaction {} is not matching with Bank Account {},La cuenta bancaria {} en la transacción bancaria {} no coincide con la cuenta bancaria {},
"Batch No {0} is not present in the original {1} {2}, hence you can't return it against the {1} {2}","El número de lote {0} no está presente en el original {1} {2}, por lo tanto no puede devolverlo contra el {1} {2}",
Billing Address does not belong to the {0},La dirección de facturación no pertenece a {0},
Bin Qty Recalculated,Cantidad de contenedor recalculada,
Bulk Rename Jobs,Trabajos de cambio de nombre masivo,
Cannot Create Return,No se puede crear una devolución,
Cannot create return for consolidated invoice {0}.,No se puede crear una devolución para la factura consolidada {0}.,
Cannot delete Exchange Gain/Loss row,No se puede eliminar la fila de ganancias/pérdidas de cambio,
Canonical URI,URI Canónica,
Categorize By,Categorizar por,
Categorize by,Categorizar por,
Categorize by Account,Categorizar por cuenta,
Categorize by Item,Categorizar por artículo,
Categorize by Party,Categorizar por artículo,
Categorize by Supplier,Categorizar por proveedor,
Categorize by Voucher,Categorizar por cupón,
Categorize by Voucher (Consolidated),Categorizar por cupón (Consolidado),
Child Row Reference,Referencia de filas hijas,
Company Contact Person,Persona de contacto de la empresa,
Company {0} added multiple times,Empresa {0} añadida varias veces,
Consider Process Loss,Considerar la pérdida de proceso,
Default Common Code,Código común predeterminado,
Deleting {0} and all associated Common Code documents...,Eliminando {0} y todos los documentos de Código Común asociados...,
Demand,Demanda,
Distributed Discount Amount,Importe del descuento distribuido,
Download PDF for Supplier,Descargar PDF para el proveedor,
Email Receipt,Recibo de Email,
Employee Exit,Despido de empleado,
Enter date to scrap asset,Introduce la fecha para dar de baja el activo.,
Error in party matching for Bank Transaction {0},Error en la coincidencia de terceros para la transacción bancaria {0},
Exchange Gain / Loss,Ganancia / Pérdida de cambio,
Fetch Timesheet in Sales Invoice,Obtener Hoja de Tiempo en Factura de Venta,
Fetching Error,Error de búsqueda,
Future date is not allowed,No se permiten fechas futuras,
Hide timesheets,Ocultar Hojas de Tiempo,
Import completed. {0} common codes created.,Importación completada. {0} códigos comunes creados.,
Importing Common Codes,Importar códigos comunes,
Invalid Discount,Descuento inválido,
Invoice ID,ID de factura,
Is Exchange Gain / Loss?,¿Es ganancia/pérdida por cambio?,
Is Short/Long Year,Es Año Corto/Largo,
Last transacted,Última transacción,
Loading Invoices! Please Wait...,¡Cargando facturas! Por favor espere...,
Missing Default in Company,Falta de valores predeterminados en la empresa,
Missing Item,Artículo faltante,
More/Less than 12 months.,Más/Menos de 12 meses.,
Net Purchase Amount,Cantidad de Compra Neto,
No Purchase Orders were created,No se crearon Órdenes de Compra,
No Selection,Ninguna selección,
No open POS Opening Entry found for POS Profile {0}.,No se ha encontrado ninguna Entrada de Apertura para el perfil de PDV {0}.,
No recent transactions found,No se encontraron transacciones recientes,
Opening Balances,Saldos de apertura,
"Opening Invoice has rounding adjustment of {0}.<br><br> '{1}' account is required to post these values. Please set it in Company: {2}.<br><br> Or, '{3}' can be enabled to not post any rounding adjustment.","La factura de apertura tiene un ajuste de redondeo de {0}.<br><br> Se requiere la cuenta '{1}' para contabilizar estos valores. Por favor, configúrela en Empresa: {2}.<br><br> O bien, '{3}' puede habilitarse para no contabilizar ningún ajuste de redondeo.",
Order Date,Fecha de Orden,
Order No,No. Orden,
POS Closed,PDV cerrado,
Parsing Error,Error de análisis sintáctico,
Payment Reconciliation Settings,Configuración de Reconciliación de Pago,
Payment Status,Estado del Pago,
Period End Date cannot be greater than Fiscal Year End Date,La fecha de finalización del período no puede ser mayor que la fecha de finalización del año fiscal,
Period Start Date cannot be greater than Period End Date,La fecha de inicio del período no puede ser mayor que la fecha de finalización del período,
Period Start Date must be {0},La fecha de inicio del período debe ser {0},
Please mention '{0}' in Company: {1},"Por favor, mencione '{0}' en Empresa: {1}",
Please set '{0}' in Company: {1},"Por favor, configure '{0}' en la Empresa: {1}",
Please set {0} first.,Por favor establezca {0} primero.,
Please set {0} in Company {1} to account for Exchange Gain / Loss,"Por favor, configure {0} en la empresa {1} para contabilizar las Ganancias / Pérdidas de Cambio",
"Please set {0} to {1}, the same account that was used in the original invoice {2}.","Por favor, establezca {0} en {1}, la misma cuenta que se utilizó en la factura original {2}.",
Please specify a {0} first.,"Por favor, especifique un {0} primero.",
Preview Required Materials,Vista previa de los materiales necesarios,
Price is not set for the item.,El precio no está establecido para el artículo.,
Print Receipt on Order Complete,Imprimir recibo al completar la orden,
Printed on {0},Impreso el {0},
Publisher ID,ID de Publicador,
Qty (Company),Cantidad (Empresa),
Qty (Warehouse),Cantidad (almacén),
Qty Wise Chart,Tabla de cantidades,
Quantity (A - B),Cantidad (A - B),
Reconciliation Date,Fecha de Conciliación,
Removing rows without exchange gain or loss,Eliminación de filas sin pérdida ni ganancia de cambio,
Resume Timer,Reanudar Temporizador,
Round Off for Opening,Redondeo para la apertura,
Row # {0}: Please add Serial and Batch Bundle for Item {1},"Fila # {0}: Por favor, añada la serie y el lote para el artículo {1}",
Row {0}: Workstation or Workstation Type is mandatory for an operation {1},Fila {0}: La estación de trabajo o el tipo de estación de trabajo son obligatorios para una operación {1},
Scheduling...,Planificación...,
"Scorecard variables can be used, as well as:
{total_score} (the total score from that period),
{period_number} (the number of periods to present day)
","Se pueden utilizar variables de puntuación, así como:
{total_score} (la puntuación total de ese periodo),
{period_number} (el número de periodos hasta la actualidad)
",
Scrap & Process Loss,Desechos y pérdidas en el proceso,
Scrap Asset,Activo de desecho,
Scrap Cost Per Qty,Costo de desecho por cantidad,
Scrap Item Code,Código de artículo de desecho,
Scrap Item Name,Nombre del artículo de desecho,
Scrap date cannot be before purchase date,La fecha de desguace no puede ser anterior a la fecha de compra,
"Search by item code, serial number or barcode","Búsqueda por código de artículo, número de serie o código de barras",
Secondary Role,Rol secundario,
Segregate Serial / Batch Bundle,Segregar paquete de serie / lote,
Select Accounting Dimension.,Seleccione Dimensión Contable.,
Select Batch No,Seleccione el número de lote,
Select Columns and Filters,Seleccionar columnas y filtros,
Select Corrective Operation,Seleccionar Operación Correctiva,
Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff.,Seleccione la fecha de nacimiento. Esto validará la edad de los empleados y evitará la contratación de personal menor de edad.,
Select Dimension,Seleccionar dimensión,
Select Finished Good,Seleccionar producto acabado,
Select Items for Quality Inspection,Seleccionar artículos para inspección de calidad,
Select Job Worker Address,Seleccione la dirección del trabajador,
Select Serial No,Seleccione el número de serie,
Select Serial and Batch,Seleccione Serie y Lote,
Select Time,Seleccionar hora,
Select Vouchers to Match,Seleccione los comprobantes que desea emparejar,
Select Warehouses to get Stock for Materials Planning,Seleccione almacenes para obtener existencias para la planificación de materiales,
Select a Company this Employee belongs to.,Seleccione la empresa a la que pertenece este empleado.,
Select a Customer,Seleccione un cliente,
Select an Item Group.,Seleccione un grupo de artículos.,
Select an invoice to load summary data,Seleccione una factura para cargar datos de resumen,
Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders.,Seleccione la estación de trabajo predeterminada donde se realizará la operación. Esta información se obtendrá en las listas de materiales y las órdenes de trabajo.,
Select the Item to be manufactured.,Seleccione el artículo que desea fabricar.,
Select the Warehouse,Seleccione el almacén,
Select the date,Seleccione la fecha,
Select the date and your timezone,Seleccione la fecha y su zona horaria,
Select the raw materials (Items) required to manufacture the Item,Seleccione las materias primas (Artículos) necesarias para fabricar el Artículo,
"Select whether to get items from a Sales Order or a Material Request. For now select <b>Sales Order</b>.
A Production Plan can also be created manually where you can select the Items to manufacture.","Seleccione si desea obtener los artículos de una orden de venta o de una solicitud de material. Por ahora, seleccione <b>Orden de venta</b>.
También se puede crear un plan de producción manualmente, donde puede seleccionar los artículos que desea fabricar.",
Select your weekly off day,Seleccione su día libre semanal,
Selected Vouchers,Comprobantes seleccionados,
Selected date is,La fecha seleccionada es,
Selected document must be in submitted state,El documento seleccionado debe estar en estado validado,
Self delivery,Autoentrega,
Sell Asset,Vender activos,
Send Emails,Enviar correos electrónicos,
Sequential,Secuencial,
Serial & Batch Item,Artículo de serie y de lote,
Serial & Batch Item Settings,Configuración de artículos en serie y por lotes,
Serial / Batch Bundle,Paquete de serie / lote,
Serial / Batch Bundle Missing,Falta el paquete de serie / lote,
Serial / Batch No,Número de serie / lote,
Serial / Batch Nos,Números de serie / lote,
Serial No Ledger,Número de serie del libro mayor,
Serial No Range,Rango de números de serie,
Serial No and Batch Selector cannot be use when Use Serial / Batch Fields is enabled.,El número de serie y el selector de lote no se pueden utilizar cuando está activada la opción Utilizar campos de serie / lote.,
Serial No is mandatory,El número de serie es obligatorio,
Serial No {0} already exists,El número de serie {0} ya existe,
Serial No {0} already scanned,Número de serie {0} ya escaneado,
Serial No {0} does not exists,El número de serie {0} no existe,
Serial No {0} is already added,El número de serie {0} ya está añadido,
"Serial No {0} is not present in the {1} {2}, hence you can't return it against the {1} {2}","El número de serie {0} no está presente en el {1} {2}, por lo tanto no puede devolverlo contra el {1} {2}",
Serial Nos,Números de serie,
Serial Nos / Batch Nos,Números de serie / Números de lote,
Serial Nos are created successfully,Los números de serie se crearon correctamente,
"Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding.","Los números de serie se reservan en las entradas de reserva de existencias, debe anular su reserva antes de continuar.",
Serial and Batch,Serie y lote,
Serial and Batch Bundle,Paquete de series y lotes,
Serial and Batch Bundle created,Se creó un paquete en serie y por lotes,
Serial and Batch Bundle updated,Paquete de serie y lote actualizado,
Serial and Batch Bundle {0} is already used in {1} {2}.,El paquete de serie y lote {0} ya se utiliza en {1} {2}.,
Serial and Batch Details,Detalles de serie y lote,
Serial and Batch Entry,Entrada Serial y Lote,
Serial and Batch No,Número de serie y de lote,
Serial and Batch Nos,Números de serie y de lote,
Serial and Batch Nos will be auto-reserved based on <b>Pick Serial / Batch Based On</b>,Los números de serie y de lote se reservarán automáticamente en función de <b>Elija el número de serie/lote en función de</b>,
Serial and Batch Reservation,Reserva de series y lotes,
Serial and Batch Summary,Resumen de series y lotes,
Service Cost Per Qty,Costo del servicio por cantidad,
Service Expense Total Amount,Gastos de servicio Importe total,
Service Item Qty,Cantidad de artículos de servicio,
Service Item Qty / Finished Good Qty,Cantidad de artículos de servicio / Cantidad de productos terminados,
Service Item UOM,Servicio Artículo UdM,
Service Item {0} is disabled.,El Artículo de servicio {0} está deshabilitado.,
Service Item {0} must be a non-stock item.,El artículo de servicio {0} debe ser un artículo que no es de stock.,
Service Items,Artículos de servicio,
Service Level Agreement for {0} {1} already exists.,Ya existe un acuerdo de nivel de servicio para {0} {1} .,
Service Level Name,Nombre del nivel de servicio,
Service Provider,Proveedor de servicios,
Set From Warehouse,Establecer desde almacén,
Set Landed Cost Based on Purchase Invoice Rate,Establecer el costo de la compra basado en la tarifa de la factura,
Set Loyalty Program,Establecer programa de fidelización,
Set Operating Cost Based On BOM Quantity,Establecer el costo operativo en función de la cantidad de la lista de materiales,
Set Parent Row No in Items Table,Establecer el número de fila principal en la tabla de elementos,
Set Process Loss Item Quantity,Establecer cantidad de elementos de pérdida de proceso,
Set Project Status,Establecer el estado del proyecto,
Set Response Time for Priority {0} in row {1}.,Establecer el tiempo de respuesta para la prioridad {0} en la fila {1}.,
Set Valuation Rate Based on Source Warehouse,Establecer tasa de valoración en función del almacén de origen,
Set default {0} account for non stock items,Establecer la cuenta predeterminada {0} para artículos que no están en stock,
Set fieldname from which you want to fetch the data from the parent form.,Establezca el nombre del campo desde el que desea obtener los datos del formulario principal.,
Set quantity of process loss item:,Establecer cantidad de elementos de pérdida de proceso:,
Set the Planned Start Date (an Estimated Date at which you want the Production to begin),Establezca la fecha de inicio planificada (una fecha estimada en la que desea que comience la producción),
Set the status manually.,Establecer el estado manualmente.,
Set {0} in asset category {1} for company {2},Establezca {0} en la categoría de activos {1} para la empresa {2},
Sets 'Accepted Warehouse' in each row of the Items table.,Establece 'Almacén aceptado' en cada fila de la tabla Artículos.,
Sets 'Rejected Warehouse' in each row of the Items table.,Establece 'Almacén rechazado' en cada fila de la tabla Artículos.,
Sets 'Reserve Warehouse' in each row of the Supplied Items table.,Establece 'Almacén de reserva' en cada fila de la tabla Artículos suministrados.,
Setting Item Locations...,Configurando ubicaciones del artículo...,
Setting the account as a Company Account is necessary for Bank Reconciliation,Configurar la cuenta como cuenta de empresa es necesario para la conciliación bancaria,
Setup your organization,Configura tu organización,
Shelf Life in Days,Vida útil en días,
Shift,Cambio,
Shift Factor,Factor de cambio,
Shift Name,Nombre del cambio,
Shipment Parcel,Envío de paquetería,
Shipment Parcel Template,Plantilla de paquete de envío,
Shipping Address Details,Detalles de la dirección de envío,
Shipping Address Template,Plantilla de dirección de envío,
Show Aggregate Value from Subsidiary Companies,Mostrar el valor agregado de las empresas filiales,
Show Balances in Chart Of Accounts,Mostrar saldos en el plan de cuentas,
Show Barcode Field in Stock Transactions,Mostrar campo de código de barras en transacciones de stock,
Show Dimension Wise Stock,Mostrar stock por dimensión,
Show Disabled Warehouses,Mostrar Almacenes Deshabilitados,
Show GL Balance,Mostrar saldo GL,
Show Item Name,Mostrar nombre del artículo,
Show Ledger View,Mostrar vista del libro mayor,
Show Pay Button in Purchase Order Portal,Mostrar botón de pago en el portal de órdenes de compra,
Show Taxes as Table in Print,Mostrar impuestos como tabla en la impresión,
Show net values in opening and closing columns,Mostrar valores netos en las columnas de apertura y cierre,
Show only the Immediate Upcoming Term,Mostrar solo el término inmediato próximo,
Show pending entries,Mostrar entradas pendientes,
Show with upcoming revenue/expense,Mostrar con próximos ingresos/gastos,
"Simple Python Expression, Example: doc.status == 'Open' and doc.issue_type == 'Bug'","Expresión Python simple, Ejemplo: doc.status == 'Abierto' y doc.issue_type == 'Bug'",
"Simple Python formula applied on Reading fields.<br> Numeric eg. 1: <b>reading_1 &gt; 0.2 and reading_1 &lt; 0.5</b><br>
Numeric eg. 2: <b>mean &gt; 3.5</b> (mean of populated fields)<br>
Value based eg.: <b>reading_value in (""A"", ""B"", ""C"")</b>","Fórmula Python simple aplicada en campos de lectura.<br> Numérico p. ej. 1: <b>lectura_1 &gt; 0,2 y lectura_1 &lt; 0,5</b><br>
Numérico p. ej. 2: <b>media &gt; 3,5</b> (media de los campos completados)<br>
Basado en valores p. ej.: <b>valor_de_lectura en (""A"", ""B"", ""C"")</b>",
Simultaneous,Simultáneo,
Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it.,Omitiendo la Categoría de Retención de Impuestos {0} ya que no hay ninguna cuenta asociada establecida para la Empresa {1} en ella.,
Something went wrong please try again,"Algo salió mal, por favor inténtalo de nuevo.",
Source Exchange Rate,Origen de la Tasa de cambio,
Source Fieldname,Nombre del campo de origen,
Source Warehouse Address Link,Enlace de dirección del almacén de origen,
South Africa VAT Account,Cuenta de impuesto de Sudáfrica,
South Africa VAT Settings,Configuración del impuesto de Sudáfrica,
Split Asset,Activo dividido,
Split Early Payment Discount Loss into Income and Tax Loss,Dividir la pérdida por descuento por pronto pago en ingresos y pérdidas fiscales,
Split From,Dividir desde,
Split Qty,Cantidad dividida,
Splitting {0} {1} into {2} rows as per Payment Terms,Dividir {0} {1} en {2} filas según las condiciones de pago,
Stage,Fase,
Stale Days should start from 1.,Los días de inactividad deben comenzar desde 1,
Standard Description,Descripción estándar,
Standard Rated Expenses,Gastos con tasa estándar,
"Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc.","Términos y condiciones estándar que pueden añadirse a las ventas y compras. Ejemplos: Validez de la oferta, Condiciones de pago, Seguridad y uso, etc.",
Standard rated supplies in {0},Suministros con tasa estándar en {0},
"Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like ""Shipping"", ""Insurance"", ""Handling"", etc.","Plantilla de impuestos estándar que puede aplicarse a todas las transacciones de compra. Esta plantilla puede contener una lista de encabezamientos de impuestos y también otros encabezamientos de gastos como ""Envío"", ""Seguro"", ""Manipulación"", etc.",
"Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like ""Shipping"", ""Insurance"", ""Handling"" etc.","Plantilla de impuestos estándar que puede aplicarse a todas las transacciones de venta. Esta plantilla puede contener una lista de encabezamientos de impuestos y también otros encabezamientos de gastos/ingresos como ""Envío"", ""Seguro"", ""Manipulación"", etc.",
Start / Resume,Iniciar / Reanudar,
Start Job,Iniciar trabajo,
Start Merge,Empezar combinación,
Start Reposting,Iniciar recálculo de inventario,
Start Time can't be greater than or equal to End Time for {0}.,La hora de inicio no puede ser mayor o igual que la hora de finalización para {0}.,
Start Timer,Iniciar Temporizador,
Started a background job to create {1} {0},Se inició un trabajo en segundo plano para crear {1} {0},
Status Details,Detalles del estado,
Status Illustration,Ilustración de estado,
Status set to rejected as there are one or more rejected readings.,Estado establecido como rechazado porque hay una o más lecturas rechazadas.,
Stock Closing,Cierre de stock,
Stock Entries already created for Work Order {0}: {1},Entradas de stock ya creadas para la orden de trabajo {0}: {1},
Stock Ledger Invariant Check,Comprobación de invariabilidad del libro mayor de existencias,
Stock Ledger Variance,Variación del libro mayor de existencias,
Stock Movement,Movimiento de stock,
Stock Planning,Planificación de stock,
Stock Reposting Settings,Configuración de ajuste de valoración de stock,
Stock Reservation,Reservas de stock,
Stock Reservation Entries Cancelled,Entradas de reserva de stock canceladas,
Stock Reservation Entries Created,Entradas de reserva de stock creadas,
Stock Reservation Entry,Entrada de reserva de stock,
Stock Reservation Entry cannot be updated as it has been delivered.,La entrada de reserva de stock no se puede actualizar ya que ya ha sido entregada.,
"Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one.","La entrada de reserva de existencias creada en una lista de selección no se puede actualizar. Si necesita realizar cambios, le recomendamos cancelar la entrada existente y crear una nueva.",
Stock Reservation Warehouse Mismatch,Desajuste de almacén de reserva de existencias,
Stock Reservation can only be created against {0}.,La reserva de stock solo se puede crear contra {0}.,
Stock Reserved Qty (in Stock UOM),Cantidad reservada en stock (UdM de stock),
Stock Transactions Settings,Configuración de transacciones de stock,
Stock UOM Quantity,Stock UdM Cantidad,
Stock Unreservation,Anulación de reserva de stock,
Stock Validations,Validaciones de stock,
Stock and Manufacturing,Stock y fabricación,
Stock cannot be reserved in group warehouse {0}.,No se pueden reservar existencias en el almacén del grupo {0}.,
Stock cannot be reserved in the group warehouse {0}.,No se pueden reservar existencias en el almacén del grupo {0}.,
Stock not available for Item {0} in Warehouse {1}.,Stock no disponible para el artículo {0} en el almacén {1}.,
Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}.,No hay suficiente stock para el código de artículo: {0} en el almacén {1}. Hay una cantidad disponible de {2} {3}.,
Stock transactions that are older than the mentioned days cannot be modified.,Las transacciones de existencias anteriores a los días mencionados no pueden modificarse.,
Stock will be reserved on submission of <b>Purchase Receipt</b> created against Material Request for Sales Order.,El stock se reservará tras la presentación del <b>Recibo de compra</b> creado contra la Solicitud de material para la Orden de venta.,
Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later.,No es posible congelar las existencias ni las cuentas porque se están procesando las entradas retroactivas. Inténtelo de nuevo más tarde.,
Sub Assemblies & Raw Materials,Subconjuntos y materias primas,
Sub Assembly Item,Elemento de subconjunto,
Sub Assembly Item Code,Código de artículo del subconjunto,
Sub Assembly Items,Elementos del subconjunto,
Sub Assembly Warehouse,Almacén de subconjuntos,
Subcontract BOM,Lista de materiales de subcontratos,
Subcontract Order,Orden de subcontratación,
Subcontract Order Summary,Resumen de la orden de subcontratación,
Subcontract Return,Devolución de subcontratos,
Subcontracting BOM,Lista de materiales de subcontratación,
Subcontracting Order,Orden de subcontratación,
Subcontracting Order (Draft) will be auto-created on submission of Purchase Order.,La orden de subcontratación (borrador) se creará automáticamente al enviar la orden de compra.,
Subcontracting Order Item,Artículo de orden de subcontratación,
Subcontracting Order Service Item,Artículo de servicio de orden de subcontratación,
Subcontracting Order Supplied Item,Orden de subcontratación Artículo suministrado,
Subcontracting Order {0} created.,Orden de subcontratación {0} creada.,
Subcontracting Purchase Order,Orden de compra de subcontratación,
Subcontracting Receipt,Recibo de subcontratación,
Subcontracting Receipt Item,Artículo de recibo de subcontratación,
Subcontracting Receipt Supplied Item,Recibo de subcontratación Artículo suministrado,
Submit Action Failed,Fallo al validar,
Submit ERR Journals?,¿Validar revistas ERR?,
Submit Generated Invoices,Validar facturas generadas,
Subscription for Future dates cannot be processed.,No se puede procesar la suscripción para fechas futuras.,
Succeeded,Correcto,
Succeeded Entries,Entradas correctas,
"Successfully changed Stock UOM, please redefine conversion factors for new UOM.",La unidad de medida de stock se modificó correctamente; redefina los factores de conversión para la nueva unidad de medida.,
"Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again.","Se importó correctamente el registro {0} de {1}. Haga clic en Exportar filas con errores, corrija los errores y vuelva a importar.",
"Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again.","Se importaron correctamente {0} registros de {1}. Haga clic en Exportar filas con errores, corrija los errores y vuelva a importar.",
Supplier Contact,Contacto del proveedor,
Supplier Group Item,Artículo del grupo de proveedores,
Supplies subject to the reverse charge provision,Suministros sujetos a la disposición de inversión del sujeto pasivo,
System will automatically create the serial numbers / batch for the Finished Good on submission of work order,El sistema creará automáticamente los números de serie/lote para el producto terminado al enviar la orden de trabajo.,
System will not check over billing since amount for Item {0} in {1} is zero,El sistema no verificará la facturación excesiva porque el monto del artículo {0} en {1} es cero,
TCS Amount,Importe RE,
TCS Rate %,Tasa RE %,
TDS Amount,Importe Retención de impuestos en origen,
TDS Deducted,TDS deducido,
TDS Payable,Retención de impuestos en origen a pagar,
Target Asset,Activo objetivo,
Target Asset {0} cannot be cancelled,El activo objetivo {0} no se puede cancelar,
Target Asset {0} cannot be submitted,No se puede enviar el activo objetivo {0},
Target Asset {0} cannot be {1},El activo objetivo {0} no puede ser {1},
Target Asset {0} does not belong to company {1},El activo objetivo {0} no pertenece a la empresa {1},
Target Asset {0} needs to be composite asset,El activo objetivo {0} debe ser un activo compuesto,
Target Batch No,Número de lote objetivo,
Target Exchange Rate,Tipo de cambio objetivo,
Target Fieldname (Stock Ledger Entry),Nombre del campo de destino (entrada del libro mayor de existencias),
Target Fixed Asset Account,Cuenta de activos fijos de destino,
Target Has Batch No,El objetivo tiene número de lote,
Target Has Serial No,El objetivo tiene número de serie,
Target Incoming Rate,Tasa de entrada objetivo,
Target Is Fixed Asset,El objetivo es un activo fijo,
Target Item Code,Código del artículo de destino,
Target Item {0} must be a Fixed Asset item,El artículo de destino {0} debe ser un artículo de activo fijo,
Target Qty must be a positive number,La cantidad objetivo debe ser un número positivo,
Target Serial No,Número de serie del objetivo,
Target Warehouse Address Link,Enlace de dirección del almacén de destino,
Target Warehouse is set for some items but the customer is not an internal customer.,"Se establece un almacén de destino para algunos artículos, pero el cliente no es un cliente interno.",
Task Assignee Email,Correo electrónico del responsable de la tarea,
Task {0} depends on Task {1}. Please add Task {1} to the Tasks list.,La tarea {0} depende de la tarea {1}. Agregue la tarea {1} a la lista de tareas.,
Tax Amount will be rounded on a row(items) level,El importe del impuesto se redondeará a nivel de fila (artículos),
Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme,Reembolsos de impuestos proporcionados a los turistas bajo el Plan de Reembolso de Impuestos para Turistas,
Tax Withheld Vouchers,Comprobantes de retención de impuestos,
Tax Withholding,Retención de impuestos,
Tax Withholding Category {} against Company {} for Customer {} should have Cumulative Threshold value.,La categoría de retención de impuestos {} contra la empresa {} para el cliente {} debe tener un valor de umbral acumulativo.,
Tax Withholding Details,Detalles de la retención de impuestos,
Tax Withholding Net Total,Retención de impuestos neto total,
"Tax detail table fetched from item master as a string and stored in this field.
Used for Taxes and Charges","Tabla de detalles de impuestos obtenida del maestro de artículos como una cadena y almacenada en este campo.
Se utiliza para impuestos y cargos",
Tax will be withheld only for amount exceeding the cumulative threshold,El impuesto se retendrá únicamente por el monto que exceda el umbral acumulativo,
Taxes row #{0}: {1} cannot be smaller than {2},Fila de impuestos #{0}: {1} no puede ser menor que {2},
Telephony Call Type,Tipo de llamada de telefonía,
Template Item Selected,Elemento de plantilla seleccionado,
Template Task,Tarea de plantilla,
Territory Item,Elemento de territorio,
The Document Type {0} must have a Status field to configure Service Level Agreement,El tipo de documento {0} debe tener un campo de Estado para configurar el Acuerdo de Nivel de Servicio,
"The GL Entries and closing balances will be processed in the background, it can take a few minutes.",Las entradas del libro mayor y los saldos de cierre se procesarán en segundo plano; esto puede tardar algunos minutos.,
"The GL Entries will be cancelled in the background, it can take a few minutes.","Las entradas de libro mayor se cancelarán en segundo plano, lo que puede tardar unos minutos.",
"The Payment Request {0} is already paid, cannot process payment twice","La solicitud de pago {0} ya está pagada, no se puede procesar el pago dos veces",
"The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List.","La lista de selección que tiene entradas de reserva de existencias no se puede actualizar. Si necesita realizar cambios, le recomendamos cancelar las entradas de reserva de existencias existentes antes de actualizar la lista de selección.",
The Process Loss Qty has reset as per job cards Process Loss Qty,La cantidad de pérdida de proceso se ha restablecido según las tarjetas de trabajo Cantidad de pérdida de proceso,
The Serial No at Row #{0}: {1} is not available in warehouse {2}.,El número de serie en la fila #{0}: {1} no está disponible en el almacén {2}.,
The Serial and Batch Bundle {0} is not valid for this transaction. The 'Type of Transaction' should be 'Outward' instead of 'Inward' in Serial and Batch Bundle {0},"El paquete de serie y lote {0} no es válido para esta transacción. El ""Tipo de transacción"" debería ser ""Saliente"" en lugar de ""Entrante"" en el paquete de serie y lote {0}",
The Work Order is mandatory for Disassembly Order,La Orden de Trabajo es obligatoria para la Orden de Desmontaje,
The allocated amount is greater than the outstanding amount of Payment Request {0},El monto asignado es mayor que el monto pendiente de la solicitud de pago {0},
The currency of invoice {} ({}) is different from the currency of this dunning ({}).,La moneda de la factura {} ({}) es diferente de la moneda de esta reclamación ({}).,
The default BOM for that item will be fetched by the system. You can also change the BOM.,El sistema obtendrá la lista de materiales predeterminada para ese artículo. También puede cambiar la lista de materiales.,
The field {0} in row {1} is not set,El campo {0} en la fila {1} no está configurado,
"The following Items, having Putaway Rules, could not be accomodated:","Los siguientes artículos, que tienen reglas de almacenamiento, no se pudieron acomodar:",
The following assets have failed to automatically post depreciation entries: {0},Los siguientes activos no pudieron registrar automáticamente las entradas de depreciación: {0},
The following invalid Pricing Rules are deleted:,Se eliminan las siguientes reglas de precios no válidas:,
The items {0} and {1} are present in the following {2} :,Los elementos {0} y {1} están presentes en los siguientes {2} :,
The operation {0} can not add multiple times,La operación {0} no se puede sumar varias veces,
The operation {0} can not be the sub operation,La operación {0} no puede ser la suboperación,
The original invoice should be consolidated before or along with the return invoice.,La factura original debe consolidarse antes o junto con la factura de devolución.,
The percentage you are allowed to pick more items in the pick list than the ordered quantity.,El porcentaje en el que se le permite elegir más artículos en la lista de selección que la cantidad solicitada.,
"The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units.","El porcentaje que se le permite transferir de más respecto de la cantidad solicitada. Por ejemplo, si ha solicitado 100 unidades y su franquicia es del 10 %, se le permite transferir 110 unidades.",
The reserved stock will be released when you update items. Are you certain you wish to proceed?,El stock reservado se liberará cuando actualices los artículos. ¿Estás seguro de que deseas continuar?,
The reserved stock will be released. Are you certain you wish to proceed?,El stock reservado se liberará. ¿Está seguro de que desea continuar?,
"The stock for the item {0} in the {1} warehouse was negative on the {2}. You should create a positive entry {3} before the date {4} and time {5} to post the correct valuation rate. For more details, please read the <a href='https://docs.erpnext.com/docs/user/manual/en/stock-adjustment-cogs-with-negative-stock'>documentation<a>.","El stock del artículo {0} en el almacén {1} era negativo el {2}. Debe crear una entrada positiva {3} antes de la fecha {4} y la hora {5} para registrar la tasa de valoración correcta. Para obtener más detalles, lea la documentación <a href='https://docs.erpnext.com/docs/user/manual/en/stock-adjustment-cogs-with-negative-stock'><a>.",
"The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation: <br /><br /> {1}","El stock se ha reservado para los siguientes artículos y almacenes, anule la reserva del mismo en {0} la conciliación de stock: <br /><br /> {1}",
"The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage","La tarea se ha puesto en cola como trabajo en segundo plano. En caso de que haya algún problema durante el procesamiento en segundo plano, el sistema agregará un comentario sobre el error en esta conciliación de existencias y volverá a la etapa Enviado",
The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than allowed requested quantity {2} for Item {3},La cantidad total de emisión/transferencia {0} en la solicitud de material {1} no puede ser mayor que la cantidad solicitada permitida {2} para el artículo {3},
The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than requested quantity {2} for Item {3},La cantidad total de emisión/transferencia {0} en la solicitud de material {1} no puede ser mayor que la cantidad solicitada {2} para el artículo {3},
The uploaded file does not match the selected Code List.,El archivo cargado no coincide con la Lista de Códigos seleccionada.,
"The users with this Role are allowed to create/modify a stock transaction, even though the transaction is frozen.","Los usuarios con este rol pueden crear/modificar una transacción de stock, incluso si la transacción está congelada.",
The warehouse where you store finished Items before they are shipped.,El almacén donde se guardan los artículos terminados antes de enviarlos.,
"The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage.","El almacén donde se almacenan las materias primas. Cada artículo requerido puede tener un almacén de origen independiente. También se puede seleccionar un almacén de grupo como almacén de origen. Al enviar la orden de trabajo, las materias primas se reservarán en estos almacenes para su uso en producción.",
The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse.,El almacén al que se transferirán sus artículos cuando comience la producción. El almacén de grupo también se puede seleccionar como almacén de trabajo en progreso.,
The {0} {1} is used to calculate the valuation cost for the finished good {2}.,El {0} {1} se utiliza para calcular el costo de valoración del producto terminado {2}.,
There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report,"Hay entradas contables en esta cuenta. Cambiar {0} a un valor distinto de{1} en el sistema en vivo provocará una salida incorrecta en el informe ""Cuentas {2}""",
There are no Failed transactions,No hay transacciones fallidas,
There are no active Fiscal Years for which Demo Data can be generated.,No hay años fiscales activos para los cuales se puedan generar datos de demostración.,
There are no slots available on this date,No hay plazas disponibles en esta fecha,
"There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit <a href='https://docs.erpnext.com/docs/v13/user/manual/en/stock/articles/item-valuation-fifo-and-moving-average' target='_blank'>Item Valuation, FIFO and Moving Average.</a>","Existen dos opciones para mantener la valoración de las existencias: FIFO (primero en entrar, primero en salir) y media móvil. Para comprender este tema en detalle, visite <a href='https://docs.erpnext.com/docs/v13/user/manual/en/stock/articles/item-valuation-fifo-and-moving-average' target='_blank'>Valoración de artículos, FIFO y media móvil.</a>",
There aren't any item variants for the selected item,No hay variantes de artículo para el artículo seleccionado,
There is already an active Subcontracting BOM {0} for the Finished Good {1}.,Ya existe una lista de materiales de subcontratación activa {0} para el producto terminado {1}.,
There must be atleast 1 Finished Good in this Stock Entry,Debe haber al menos 1 producto terminado en esta entrada de stock,
There were issues unlinking payment entry {0}.,Hubo problemas al desvincular la entrada de pago {0}.,
This Account has '0' balance in either Base Currency or Account Currency,Esta cuenta tiene un saldo '0' en la moneda base o en la moneda de la cuenta,
This field is used to set the 'Customer'.,Este campo se utiliza para configurar el 'Cliente'.,
This filter will be applied to Journal Entry.,Este filtro se aplicará a la entrada de diario.,
This is a Template BOM and will be used to make the work order for {0} of the item {1},Esta es una lista de materiales de plantilla y se utilizará para realizar la orden de trabajo para {0} del artículo {1},
This is a preview of the email to be sent. A PDF of the document will automatically be attached with the email.,Esta es una vista previa del correo electrónico que se enviará. Se adjuntará automáticamente un PDF del documento junto con el correo electrónico.,
This is considered dangerous from accounting point of view.,Esto se considera peligroso desde el punto de vista contable.,
"This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox.","Esta opción está habilitada de forma predeterminada. Si desea planificar materiales para los subconjuntos del artículo que está fabricando, deje esta opción habilitada. Si planifica y fabrica los subconjuntos por separado, puede deshabilitar esta casilla de verificación.",
"This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked.","Esto es para los artículos de materia prima que se utilizarán para crear productos terminados. Si el artículo es un servicio adicional, como ""lavado"", que se utilizará en la lista de materiales, deje esta casilla sin marcar.",
This option can be checked to edit the 'Posting Date' and 'Posting Time' fields.,Se puede marcar esta opción para editar los campos “Fecha de publicación” y “Hora de publicación”.,
This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}.,Este cronograma se creó cuando el activo {0} se ajustó a través del ajuste del valor del activo {1}.,
This schedule was created when Asset {0} was consumed through Asset Capitalization {1}.,Este cronograma se creó cuando el activo {0} se consumió a través de la capitalización de activos {1}.,
This schedule was created when Asset {0} was repaired through Asset Repair {1}.,Este cronograma se creó cuando el activo {0} fue reparado a través de la reparación del activo {1}.,
This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation.,Este cronograma se creó cuando el Activo {0} se restauró en la cancelación de la Capitalización del Activo {1}.,
This schedule was created when Asset {0} was restored.,Este cronograma se creó cuando se restauró el activo {0} .,
This schedule was created when Asset {0} was returned through Sales Invoice {1}.,Este cronograma se creó cuando el activo {0} se devolvió a través de la factura de venta {1}.,
This schedule was created when Asset {0} was scrapped.,Este cronograma se creó cuando se descartó el activo {0} .,
This schedule was created when Asset {0}'s Asset Value Adjustment {1} was cancelled.,Este cronograma se creó cuando se canceló el ajuste del valor del activo {0} {1} del activo {0}.,
This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}.,Este cronograma se creó cuando los turnos del Activo {0}se ajustaron a través de la Asignación de turno del Activo {1}.,
"This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc.","Esta tabla se utiliza para establecer detalles sobre el 'Artículo', 'Cantidad', 'Tarifa básica', etc.",
This value shall be used when no matching Common Code for a record is found.,Este valor se utilizará cuando no se encuentre un Código Común coincidente para un registro.,
This {} will be treated as material transfer.,Este {} se tratará como transferencia de material.,
Threshold for Suggestion (In Percentage),Umbral de sugerencia (en porcentaje),
Time Taken to Deliver,Tiempo que tarda la entrega,
To Date is mandatory,Hasta la fecha es obligatorio,
To Delivery Date,Hasta la fecha de entrega,
To Due Date,Hasta la fecha de vencimiento,
To Payment Date,Hasta la fecha de pago,
To Reference Date,Para fecha de referencia,
To add Operations tick the 'With Operations' checkbox.,"Para agregar operaciones, marque la casilla de verificación ""Con operaciones"".",
To add subcontracted Item's raw materials if include exploded items is disabled.,Para agregar materias primas de artículos subcontratados si la opción de incluir artículos explotados está deshabilitada.,
To apply condition on parent field use parent.field_name and to apply condition on child table use doc.field_name. Here field_name could be based on the actual column name of the respective field.,"Para aplicar una condición en el campo principal, utilice parent.field_name y, para aplicar una condición en la tabla secundaria, utilice doc.field_name. En este caso, field_name podría basarse en el nombre de columna real del campo respectivo.",
To be Delivered to Customer,Para ser entregado al cliente,
To cancel a {} you need to cancel the POS Closing Entry {}.,Para cancelar un {} es necesario cancelar la Entrada de Cierre de POS {}.,
"To enable Capital Work in Progress Accounting,","Para habilitar la contabilidad de trabajos de capital en curso,",
To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked.,"Para incluir artículos que no están en stock en la planificación de solicitud de material, es decir, artículos para los cuales la casilla de verificación ""Mantener stock"" no está marcada.",
To submit the invoice without purchase order please set {0} as {1} in {2},"Para enviar la factura sin orden de compra, configure {0} como {1} en {2}",
To submit the invoice without purchase receipt please set {0} as {1} in {2},"Para enviar la factura sin recibo de compra, configure {0} como {1} en {2}",
"To use a different finance book, please uncheck 'Include Default FB Assets'","Para utilizar un libro de finanzas diferente, desmarque la opción ""Incluir activos de FB predeterminados""",
"To use a different finance book, please uncheck 'Include Default FB Entries'","Para utilizar un libro de finanzas diferente, desmarque la opción ""Incluir entradas de FB predeterminadas""",
Total Active Items,Total de artículos activos,
Total Allocations,Asignaciones totales,
Total Asset,Activo total,
Total Asset Cost,Costo total de los activos,
Total Billing Hours,Horas totales de facturación,
Total Contribution Amount Against Invoices: {0},Monto total de contribución contra facturas: {0},
Total Contribution Amount Against Orders: {0},Monto total de contribución contra pedidos: {0},
Total Equity,Patrimonio total,
Total Incoming Bills,Facturas totales entrantes,
Total Incoming Payment,Pago total entrante,
Total Interest,Interés total,
Total Items,Total de artículos,
Total Liability,Responsabilidad total,
Total Number of Booked Depreciations ,Número total de depreciaciones registradas ,
Total Operation Time,Tiempo total de operación,
Total Picked Quantity {0} is more than ordered qty {1}. You can set the Over Picking Allowance in Stock Settings.,La cantidad total seleccionada {0} es mayor que la cantidad solicitada {1}. Puede configurar la tolerancia de selección excesiva en la configuración de existencias.,
Total Purchase Amount,Importe total de la compra,
Total Repair Cost,Costo total de reparación,
Total Reposting Count,Recuento total de reenvíos,
Total Sales Amount,Monto total de ventas,
Total Stock Value,Valor total del stock,
Total percentage against cost centers should be 100,El porcentaje total contra los centros de costos debe ser 100,
Transaction Deletion Document: {0} is running for this Company. {1},Documento de eliminación de transacción: {0} se está ejecutando para esta empresa. {1},
Transaction Deletion Record,Registro de eliminación de transacciones,
Transaction Deletion Record Details,Detalles del registro de eliminación de transacciones,
Transaction Deletion Record Item,Elemento de registro de eliminación de transacción,
Transaction Exchange Rate,Tipo de cambio de transacción,
Transaction Name,Nombre de transacción,
Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions.,¡Las transacciones contra la empresa ya existen! El plan de cuentas solo se puede importar para una empresa que no tenga transacciones.,
Transfer Asset,Transferir activos,
Transfer From Warehouses,Transferencia desde almacenes,
Truncates 'Remarks' column to set character length,Trunca la columna 'Observaciones' para establecer la longitud de caracteres,
Type Of Call,Tipo de llamada,
UAE VAT Account,Cuenta de Impuestos de los Emiratos Árabes Unidos,
UAE VAT Accounts,Cuentas de Impuestos en los Emiratos Árabes Unidos,
UAE VAT Settings,Configuración del Impuesto en los Emiratos Árabes Unidos,
UOM conversion factor required for UOM: {0} in Item: {1},Factor de conversión de UdM requerido para UdM: {0} en el artículo: {1},
UOM {0} not found in Item {1},UdM {0} no encontrado en el Producto {1},
UnReconcile,Revertir conciliación,
Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}.,No se puede encontrar el intervalo de tiempo en los próximos {0} días para la operación {1}. Aumente la 'Planificación de capacidad para (días)' en {2}.,
"Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified.","En la tabla Horas de trabajo, puede agregar horas de inicio y finalización para una estación de trabajo. Por ejemplo, una estación de trabajo puede estar activa de 9 a 13 h y, luego, de 14 a 17 h. También puede especificar las horas de trabajo en función de los turnos. Al programar una orden de trabajo, el sistema verificará la disponibilidad de la estación de trabajo en función de las horas de trabajo especificadas.",
Unrealized Profit / Loss account for intra-company transfers,Cuenta de ganancias / pérdidas no realizadas para transferencias internas de la empresa,
Unrealized Profit/Loss account for intra-company transfers,Cuenta de pérdidas/ganancias no realizada para transferencias internas de la empresa,
Unreconcile Payment,Pago no conciliado,
Unreconcile Payment Entries,Entradas de pago no conciliadas,
Unreconcile Transaction,Transacción no conciliada,
Unreconciled Amount,Importe no conciliado,
Unreconciled Entries,Entradas conciliadas revertidas,
Unreserve,Anular reserva,
Unreserve Stock,Anular reserva de stock,
Unreserving Stock...,Anulando reserva de stock...,
Unset Matched Payment Request,Solicitud de pago coincidente no establecida,
Update Billed Amount in Delivery Note,Actualizar importe facturado en nota de entrega,
Update Billed Amount in Purchase Order,Actualizar importe facturado en orden de compra,
Update Billed Amount in Purchase Receipt,Actualizar el importe facturado en el recibo de compra,
Update Existing Price List Rate,Actualizar la tarifa de lista de precios existente,
Update Outstanding for Self,Actualización pendiente para mí,
Update frequency of Project,Frecuencia de actualización del proyecto,
Update stock must be enabled for the purchase invoice {0},La actualización de stock debe estar habilitada para la factura de compra {0},
Updated via 'Time Log' (In Minutes),Actualizado a través de 'Registro de tiempo' (en minutos),
Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status.,"Utilice el botón ""Reenviar en segundo plano"" para activar el trabajo en segundo plano. El trabajo solo se puede activar cuando el documento está en estado En cola o Fallido.",
Use Batch-wise Valuation,Utilice la valoración por lotes,
Use Item based reposting,Utilice el ajuste de valoración basada en artículos,
Use Serial / Batch Fields,Utilizar campos de serie/lote,
Use Serial No / Batch Fields,Utilice los campos número de serie / lote,
Users can enable the checkbox If they want to adjust the incoming rate (set using purchase receipt) based on the purchase invoice rate.,Los usuarios pueden habilitar la casilla de verificación si desean ajustar la tarifa entrante (establecida mediante el recibo de compra) en función de la tarifa de la factura de compra.,
Users with this role are allowed to over bill above the allowance percentage,A los usuarios con este rol se les permite facturar más allá del porcentaje permitido.,
Users with this role are allowed to over deliver/receive against orders above the allowance percentage,Los usuarios con este rol pueden entregar o recibir pedidos en exceso por encima del porcentaje permitido.,
Using negative stock disables FIFO/Moving average valuation when inventory is negative.,El uso de stock negativo deshabilita la valoración FIFO/promedio móvil cuando el inventario es negativo.,
VAT on Expenses and All Other Inputs,Impuestos en gastos y todas las demás entradas,
VAT on Sales and All Other Outputs,Impuestos sobre las ventas y todos los demás productos,
Valid From must be after {0} as last GL Entry against the cost center {1} posted on this date,El período de validez debe ser posterior a {0} como la última entrada del libro mayor contra el centro de costos {1} publicada en esta fecha,
Validate Negative Stock,Validar stock negativo,
Validate Pricing Rule,Validar regla de precios,
Valuation (I - K),Valoración (I - K),
Valuation Field Type,Tipo de campo de valoración,
Valuation rate for customer provided items has been set to zero.,La tasa de valoración de los artículos proporcionados por el cliente se ha establecido en cero.,
Valuation rate for the item as per Sales Invoice (Only for Internal Transfers),Tasa de valoración del artículo según factura de venta (solo para transferencias internas),
Value (G - D),Valor (G - D),
Value Based Inspection,Inspección basada en el valor,
Value Details,Detalles del valor,
Value as on,Valor como en,
Value of Goods,Valor de los bienes,
Value of New Capitalized Asset,Valor del nuevo activo capitalizado,
Value of New Purchase,Valor de la nueva compra,
Value of Scrapped Asset,Costo del Activo Desechado,
Value of Sold Asset,Costo del Activo Desechado,
Value of goods cannot be 0,El valor de los bienes no puede ser 0,
Verification failed please check the link,"La verificación falló, por favor verifique el enlace",
Via Landed Cost Voucher,Vía comprobante de costos de destino estimados,
View BOM Update Log,Ver registro de actualización de lista de materiales,
View Exchange Gain/Loss Journals,Ver diarios de ganancias/pérdidas de cambio,
View General Ledger,Ver Balance general,
View Ledgers,Ver libros contables,
Visits,Visitas,
Voice Call Settings,Configuración de llamadas de voz,
Voucher Name,Nombre del comprobante,
Voucher No is mandatory,El número del comprobante es obligatorio,
Voucher Qty,Cantidad del comprobante,
Voucher Subtype,Subtipo de comprobante,
Voucher {0} is over-allocated by {1},El comprobante {0} está sobre asignado por {1},
Voucher-wise Balance,Saldo por comprobante,
WIP Composite Asset,Activo compuesto WIP,
"Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}.","El almacén {0} no está vinculado a ninguna cuenta, mencione la cuenta en el registro del almacén o configure la cuenta de inventario predeterminada en la empresa {1}.",
Warehouse's Stock Value has already been booked in the following accounts:,El valor de las existencias del almacén ya se ha registrado en las siguientes cuentas:,
Warning - Row {0}: Billing Hours are more than Actual Hours,Advertencia - Fila {0}: Las horas de facturación son mayores que las horas reales,
Warning on Negative Stock,Advertencia sobre stock negativo,
Weekly Time to send,Hora de envío semanal,
"When creating an Item, entering a value for this field will automatically create an Item Price at the backend.","Al crear un artículo, al ingresar un valor para este campo se creará automáticamente un precio de artículo en el sistema.",
"While making Purchase Invoice from Purchase Order, use Exchange Rate on Invoice's transaction date rather than inheriting it from Purchase Order. Only applies for Purchase Invoice.","Al crear una factura de compra a partir de una orden de compra, utilice el tipo de cambio correspondiente a la fecha de transacción de la factura en lugar de heredarla de la orden de compra. Solo se aplica a la factura de compra.",
With Period Closing Entry For Opening Balances,Con asiento de cierre de período para saldos de apertura,
Withdrawal,Retiro,
Work Order / Subcontract PO,Orden de trabajo / Orden de subcontrato,
Work Order Consumed Materials,Orden de trabajo Materiales consumidos,
Workstation Dashboard,Panel de control de la estación de trabajo,
Write Off Limit,Límite de escritura,
Wrong Template,Plantilla incorrecta,
You are importing data for the code list:,Estás importando datos para la lista de códigos:,
You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time.,No estás autorizado a realizar o editar transacciones de stock para el artículo {0} en el almacén {1} antes de este momento.,
You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}.,Está seleccionando más de la cantidad requerida para el artículo {0}. Verifique si hay otra lista de selección creada para el pedido de venta {1}.,
You can add the original invoice {} manually to proceed.,Puede agregar la factura original {} manualmente para continuar.,
"You can set it as a machine name or operation type. For example, stiching machine 12","Puede establecerlo como un nombre de máquina o tipo de operación. Por ejemplo, máquina de costura 12",
You can't make any changes to Job Card since Work Order is closed.,No se puede realizar ningún cambio en la tarjeta de trabajo porque la orden de trabajo está cerrada.,
You cannot change the rate if BOM is mentioned against any Item.,No puedes cambiar la tarifa si se menciona BOM en algún artículo.,
You cannot create a {0} within the closed Accounting Period {1},No se puede crear un {0} dentro del período contable cerrado {1},
You cannot create/amend any accounting entries till this date.,No es posible crear ni modificar ningún asiento contable hasta esta fecha.,
You cannot repost item valuation before {},No puedes volver a publicar la valoración del artículo antes del {},
You cannot {0} this document because another Period Closing Entry {1} exists after {2},No se puede {0} este documento porque existe otra Entrada de Cierre de Período {1} después de {2},
You have entered a duplicate Delivery Note on Row,Ha introducido una nota de entrega duplicada en la fila,
You need to cancel POS Closing Entry {} to be able to cancel this document.,Debe cancelar la entrada de cierre de TPV {} para poder cancelar este documento.,
Your email has been verified and your appointment has been scheduled,Su correo electrónico ha sido verificado y su cita ha sido programada.,
Zero Balance,Saldo cero,
Zero Rated,Tasa cero,
Zero quantity,Cantidad cero,
as Code,como Código,
as Description,como Descripción,
as Title,como Título,
as a percentage of finished item quantity,como porcentaje de la cantidad de artículos terminados,
at,en,
by {},por {},
dated {0},fechado {0},
discount applied,descuento aplicado,
must be between 0 and 100,debe estar entre 0 y 100,
or its descendants,o sus descendientes,
out of 5,fuera de 5,
payments app is not installed. Please install it from {0} or {1},La aplicación de pagos no está instalada. Instálela desde {0} o {1},
payments app is not installed. Please install it from {} or {},La aplicación de pagos no está instalada. Instálela desde {} o {},
performing either one below:,realizando cualquiera de las siguientes opciones:,
product bundle item row's name in sales order. Also indicates that picked item is to be used for a product bundle,Nombre de la fila del artículo del paquete de productos en el pedido de venta. También indica que el artículo seleccionado se utilizará para un paquete de productos.,
quotation_item,cotizar_articulo,
ratings,valoraciones,
subscription is already cancelled.,La suscripción ya está cancelada.,
target_ref_field,campo de referencia de destino,
temporary name,nombre temporal,
to unallocate the amount of this Return Invoice before cancelling it.,desasignar el importe de esta Factura de Devolución antes de cancelarla.,
via BOM Update Tool,a través de la herramienta de actualización de lista de materiales,
{0} <b>{1}</b> has submitted Assets. Remove Item <b>{2}</b> from table to continue.,{0} <b>{1}</b> ha enviado activos. Elimine el elemento <b>{2}</b> de la tabla para continuar.,
{0} Account not found against Customer {1}.,{0} No se encontró la cuenta del cliente {1}.,
{0} Account: {1} ({2}) must be in either customer billing currency: {3} or Company default currency: {4},{0} Cuenta: {1} ({2}) debe estar en la moneda de facturación del cliente: {3} o en la moneda predeterminada de la empresa: {4},
{0} Transaction(s) Reconciled,{0} Transacción(es) conciliadas,
{0} account is not of type {1},La cuenta {0} no es del tipo {1},
{0} account not found while submitting purchase receipt,{0} Cuenta no encontrada al enviar recibo de compra,
{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1},{0} no se puede utilizar como centro de costo principal porque se ha utilizado como secundario en la asignación de centro de costo {1},
{0} cannot be zero,{0} no puede ser cero,
{0} currency must be same as company's default currency. Please select another account.,La moneda {0} debe ser la misma que la moneda predeterminada de la empresa. Seleccione otra cuenta.,
{0} entered twice {1} in Item Taxes,{0} añadido dos veces {1} en Impuestos del artículo,
{0} has Payment Term based allocation enabled. Select a Payment Term for Row #{1} in Payment References section,{0} tiene habilitada la asignación basada en plazo de pago. Seleccione un plazo de pago para la fila #{1} en la sección Referencias de pago,
{0} is a mandatory Accounting Dimension. <br>Please set a value for {0} in Accounting Dimensions section.,{0} es una dimensión contable obligatoria. <br>Establezca un valor para {0} en la sección Dimensiones contables.,
{0} is added multiple times on rows: {1},{0} se agrega varias veces en las filas: {1},
{0} is mandatory for account {1},{0} es obligatorio para la cuenta {1},
{0} is not running. Cannot trigger events for this Document,{0} no se está ejecutando. No se pueden activar eventos para este documento,
{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}.,Se está recibiendo una cantidad de {0} del artículo {1} en el almacén {2} con capacidad {3}.,
"{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation.","{0} unidades están reservadas para el artículo {1} en el almacén {2}, cancele la reserva de las mismas para {3} en la conciliación de stock.",
{0} units of Item {1} is not available in any of the warehouses.,{0} unidades del artículo {1} no están disponibles en ninguno de los almacenes.,
{0} units of Item {1} is picked in another Pick List.,Se seleccionan {0} unidades del artículo {1} en otra lista de selección.,
{0} units of {1} are required in {2} with the inventory dimension: {3} ({4}) on {5} {6} for {7} to complete the transaction.,Se requieren {0} unidades de {1} en {2} con la dimensión de inventario: {3} ({4}) en {5} {6} para {7} para completar la transacción.,
{0} units of {1} needed in {2} on {3} {4} to complete this transaction.,Se necesitan {0} unidades de {1} en {2} el {3} {4} para completar esta transacción.,
{0} will be given as discount.,Se dará {0} como descuento.,
"{0} {1} cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one.","{0} {1} no se puede actualizar. Si necesita realizar cambios, le recomendamos cancelar la entrada existente y crear una nueva.",
{0} {1} has already been fully paid.,{0} {1} ya ha sido pagado en su totalidad.,
{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts.,"{0} {1} ya se ha pagado parcialmente. Utilice el botón ""Obtener factura pendiente"" o ""Obtener pedidos pendientes"" para obtener los últimos importes pendientes.",
{0} {1} is allocated twice in this Bank Transaction,{0} {1} se asigna dos veces en esta transacción bancaria,
{0} {1} is not in any active Fiscal Year,{0} {1} no está en ningún año fiscal activo,
{0} {1} is on hold,{0} {1} está en espera,
{0} {1} not allowed to be reposted. Modify {2} to enable reposting.,No se permite recalcular {0} {1} . Modifique {2} para permitir ajustar la valoración.,
{0} {1} via CSV File,{0} {1} mediante archivo CSV,
{0} {1}: Cost Center is required for 'Profit and Loss' account {2}.,{0} {1}: Se requiere el centro de costos para la cuenta 'Ganancias y pérdidas' {2}.,
{0}'s {1} cannot be after {2}'s Expected End Date.,El {1} de {0}no puede ser posterior a la fecha de finalización prevista de {2}.,
{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity}),El tamaño de muestra de {item_name}({sample_size}) no puede ser mayor que la cantidad aceptada ({accepted_quantity}),
{} To Deliver,{} Para entregar,
{} To Receive,{} Para recibir,
{} Pending,{} Pendiente,
{} To Bill,{} A facturar,
{} is a child company.,{} es una empresa filial.,
Can't render this file because it is too large.

View File

@@ -1,5 +0,0 @@
Employee {0} on Half day on {1},"Empleado {0}, media jornada el día {1}",
Communication,Comunicacion,
Components,Componentes,
Cheque Size,Tamaño de Cheque,
Deductions or Loss,Deducciones o Pérdidas,
1 Employee {0} on Half day on {1} Empleado {0}, media jornada el día {1}
2 Communication Comunicacion
3 Components Componentes
4 Cheque Size Tamaño de Cheque
5 Deductions or Loss Deducciones o Pérdidas

View File

@@ -1,28 +0,0 @@
BOM does not contain any stock item,BOM no contiene ningún ítem de stock,
Checkout,Finalizando pedido,
Cheques and Deposits incorrectly cleared,Los cheques y depósitos resueltos de forma incorrecta,
Get Items from Product Bundle,Obtener Ítems de Paquete de Productos,
Gross Profit / Loss,Ganancia / Pérdida Bruta,
Guardian1 Mobile No,Número de Móvil de Guardián 1,
Guardian1 Name,Nombre de Guardián 1,
Guardian2 Mobile No,Número de Móvil de Guardián 2,
Guardian2 Name,Nombre de Guardián 2,
Get Items from Open Material Requests,Obtener Ítems de Solicitudes Abiertas de Materiales,
Parent Assessment Group,Grupo de Evaluación Padre,
Grading Scale,Escala de Calificación,
Course Scheduling Tool,Herramienta de Programación de cursos,
Fee Schedule,Programa de Tarifas,
Fee Structure,Estructura de Tarifas,
Grading Scale Name,Nombre de Escala de Calificación,
Grade Code,Grado de Código,
Guardian Name,Nombre del Guardián,
Guardian Interests,Intereses del Guardián,
Guardian Interest,Interés del Guardián,
Guardian Student,Guardián del Estudiante,
Guardian Details,Detalles del Guardián,
Guardians,Guardianes,
Base Hour Rate(Company Currency),Tarifa Base por Hora (Divisa de Compañía),
Basic Amount (Company Currency),Monto Base (Divisa de Compañía),
Company Tagline for website homepage,Lema de la empresa para la página de inicio del sitio web,
Checkout Settings,Ajustes de Finalización de Pedido,
Batch Item Expiry Status,Estatus de Expiración de Lote de Ítems,
1 BOM does not contain any stock item BOM no contiene ningún ítem de stock
2 Checkout Finalizando pedido
3 Cheques and Deposits incorrectly cleared Los cheques y depósitos resueltos de forma incorrecta
4 Get Items from Product Bundle Obtener Ítems de Paquete de Productos
5 Gross Profit / Loss Ganancia / Pérdida Bruta
6 Guardian1 Mobile No Número de Móvil de Guardián 1
7 Guardian1 Name Nombre de Guardián 1
8 Guardian2 Mobile No Número de Móvil de Guardián 2
9 Guardian2 Name Nombre de Guardián 2
10 Get Items from Open Material Requests Obtener Ítems de Solicitudes Abiertas de Materiales
11 Parent Assessment Group Grupo de Evaluación Padre
12 Grading Scale Escala de Calificación
13 Course Scheduling Tool Herramienta de Programación de cursos
14 Fee Schedule Programa de Tarifas
15 Fee Structure Estructura de Tarifas
16 Grading Scale Name Nombre de Escala de Calificación
17 Grade Code Grado de Código
18 Guardian Name Nombre del Guardián
19 Guardian Interests Intereses del Guardián
20 Guardian Interest Interés del Guardián
21 Guardian Student Guardián del Estudiante
22 Guardian Details Detalles del Guardián
23 Guardians Guardianes
24 Base Hour Rate(Company Currency) Tarifa Base por Hora (Divisa de Compañía)
25 Basic Amount (Company Currency) Monto Base (Divisa de Compañía)
26 Company Tagline for website homepage Lema de la empresa para la página de inicio del sitio web
27 Checkout Settings Ajustes de Finalización de Pedido
28 Batch Item Expiry Status Estatus de Expiración de Lote de Ítems

View File

@@ -1,4 +0,0 @@
Barcode {0} is not a valid {1} code,El código de barras {0} no es un código válido {1},
Clear filters,Limpiar Filtros,
{0} does not have a Healthcare Practitioner Schedule. Add it in Healthcare Practitioner master,{0} no tiene agenda del profesional médico . Añádelo al médico correspondiente.,
Disabled,Inhabilitado,
1 Barcode {0} is not a valid {1} code El código de barras {0} no es un código válido {1}
2 Clear filters Limpiar Filtros
3 {0} does not have a Healthcare Practitioner Schedule. Add it in Healthcare Practitioner master {0} no tiene agenda del profesional médico . Añádelo al médico correspondiente.
4 Disabled Inhabilitado

View File

@@ -1,10 +0,0 @@
Auto repeat document updated,Repetición automática del documento actualizado,
Block Invoice,Bloque de Factura,
Cancel the journal entry {0} first,Cancelar el ingreso diario {0} primero,
Cannot create Retention Bonus for left Employees,No se puede crear una bonificación de retención para los empleados que se han marchado,
Cannot promote Employee with status Left,No se puede promover Empleado con estado ha salido,
Cannot transfer Employee with status Left,No se puede transferir Empleado con estado ah salido,
Block Supplier,Bloque de Proveedor,
Benefit Type and Amount,Tipo de beneficio y monto,
Asset Naming Series,Series de Nombres de Activos,
BOM Variance Report,Informe de varianza BOM(Lista de Materiales),
1 Auto repeat document updated Repetición automática del documento actualizado
2 Block Invoice Bloque de Factura
3 Cancel the journal entry {0} first Cancelar el ingreso diario {0} primero
4 Cannot create Retention Bonus for left Employees No se puede crear una bonificación de retención para los empleados que se han marchado
5 Cannot promote Employee with status Left No se puede promover Empleado con estado ha salido
6 Cannot transfer Employee with status Left No se puede transferir Empleado con estado ah salido
7 Block Supplier Bloque de Proveedor
8 Benefit Type and Amount Tipo de beneficio y monto
9 Asset Naming Series Series de Nombres de Activos
10 BOM Variance Report Informe de varianza BOM(Lista de Materiales)

View File

@@ -1,9 +0,0 @@
Lead Time Days,Tiempo de ejecución en días,
Outstanding,Pendiente,
Outstanding Amount,Saldo Pendiente,
Outstanding Amt,Saldo Pendiente,
{0} does not have a Healthcare Practitioner Schedule. Add it in Healthcare Practitioner master,{0} no tiene agenda del profesional médico . Asígnele al médico,
Chart of Accounts,Plan de Cuentas,
Other details,Otros Detalles,
Other Settings,Otros Ajustes,
Lead Time Date,Fecha de la Iniciativa,
1 Lead Time Days Tiempo de ejecución en días
2 Outstanding Pendiente
3 Outstanding Amount Saldo Pendiente
4 Outstanding Amt Saldo Pendiente
5 {0} does not have a Healthcare Practitioner Schedule. Add it in Healthcare Practitioner master {0} no tiene agenda del profesional médico . Asígnele al médico
6 Chart of Accounts Plan de Cuentas
7 Other details Otros Detalles
8 Other Settings Otros Ajustes
9 Lead Time Date Fecha de la Iniciativa

View File

@@ -1,42 +0,0 @@
Cannot change Variant properties after stock transaction. You will have to make a new Item to do this.,No se pueden cambiar las propiedades de Variantes después de la transacción de inventario. Deberá crear un nuevo artículo para hacer esto.,
Cash Flow Statement,Estado de Flujo de Efectivo,
Chart of Cost Centers,Gráfico de Centro de costos,
Financial Statements,Estados Financieros,
Gain/Loss on Asset Disposal,Ganancia/Pérdida por la venta de activos,
Gross Purchase Amount is mandatory,El Importe Bruto de Compra es obligatorio,
Leave Encashment,Cobro de Permiso,
Leave Type {0} cannot be allocated since it is leave without pay,Tipo de Permiso {0} no puede ser asignado ya que es un Permiso sin paga,
Leave Type {0} cannot be carry-forwarded,Tipo de Permiso {0} no se puede arrastar o trasladar,
Loyalty Point Entry,Entrada de Punto de Lealtad,
Loyalty Program,Programa de Lealtad,
"Material Request not created, as quantity for Raw Materials already available.","La Requisición de Material no fue creada, debido a que hay suficiente materia prima disponible.",
Mode of Payments,Forma de pago,
Only Leave Applications with status 'Approved' and 'Rejected' can be submitted,"Sólo Solicitudes de Permiso con estado ""Aprobado"" y ""Rechazado"" puede ser presentado",
Please enter Account for Change Amount,"Por favor, introduzca la Vuenta para el Cambio Monto",
Please set 'Gain/Loss Account on Asset Disposal' in Company {0},Por favor defina la 'Cuenta de Ganacia/Pérdida por Ventas de Activos' en la empresa {0},
Please set Company filter blank if Group By is 'Company',"Por favor, establezca el filtro de Compañía en blanco si Agrupar Por es 'Compañía'",
Please set the Item Code first,"Por favor, primero define el Código del Artículo",
Score cannot be greater than Maximum Score,Los resultados no puede ser mayor que la Puntuación Máxima,
Select Items based on Delivery Date,Seleccionar Artículos según la fecha de entrega,
Show Salary Slip,Mostrar Recibo de Nómina,
Show unclosed fiscal year's P&L balances,Mostrar saldos de Ganancias y Perdidas de año fiscal sin cerrar,
Source and target warehouse must be different,El almacén de origen y el de destino deben ser diferentes,
Student Group Strength,Fortaleza de Grupo Estudiante,
The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document.,La cantidad de {0} establecida en esta solicitud de pago es diferente de la cantidad calculada para todos los planes de pago: {1}. Verifique que esto sea correcto antes de enviar el documento.,
The payment gateway account in plan {0} is different from the payment gateway account in this payment request,La cuenta para pasarela de pago en el plan {0} es diferente de la cuenta de pasarela de pago en en esta petición de pago,
"Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like ""Shipping"", ""Insurance"", ""Handling"" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n - This can be on **Net Total** (that is the sum of basic amount).\n - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on ""Previous Row Total"" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.\n10. Add or Deduct: Whether you want to add or deduct the tax.","Plantilla de impuestos que puede aplicarse a todas las operaciones de compra. Esta plantilla puede contener un listado de cuentas de impuestos así como también de otras cuentas de gastos como ""Envío"", ""Seguros"", ""Manejo"", etc. \n\n #### Nota \n\nLa tasa impositiva que se defina aquí será la tasa de gravamen predeterminada para todos los **Productos**. Si existen **Productos** con diferentes tasas, estas deben ser añadidas a la tabla de **Impuestos del Producto ** dentro del maestro del **Producto**.\n\n #### Descripción de las Columnas \n\n 1. Tipo de Cálculo: \n - Este puede ser **Sobre el total neto** (que es la suma de la cantidad básica).\n - **Sobre la línea anterior total / importe** (para impuestos o cargos acumulados). Si selecciona esta opción, el impuesto se aplica como un porcentaje de la cantidad o total de la fila anterior (de la tabla de impuestos).\n - **Actual** (como se haya capturado).\n 2. Encabezado de cuenta: La cuenta mayor sobre la que se registrara este gravamen. \n 3. Centro de Costo: Si el impuesto / cargo es un ingreso (como en un envío) o un gasto, debe ser registrado contra un centro de costos.\n 4. Descripción: Descripción del impuesto (que se imprimirán en facturas / cotizaciones).\n 5. Rate: Tasa de impuesto.\n 6. Monto: Monto de impuesto.\n 7. Total: Total acumulado hasta este punto.\n 8. Línea de referencia: Si se basa en ""Línea anterior al total"" se puede seleccionar el número de la fila que será tomado como base para este cálculo (por defecto es la fila anterior).\n 9. Considerar impuesto o cargo para: En esta sección se puede especificar si el impuesto / cargo es sólo para la valoración (no una parte del total) o sólo para el total (no agrega valor al elemento) o para ambos.\n 10. Añadir o deducir: Si usted quiere añadir o deducir el impuesto.",
Payment Plan,Plan de pago,
"For Batch based Student Group, the Student Batch will be validated for every Student from the Program Enrollment.","Para grupo de estudiantes por lotes, el lote de estudiantes se validará para cada estudiante de la inscripción del programa.",
"For Course based Student Group, the Course will be validated for every Student from the enrolled Courses in Program Enrollment.","Para Grupo de Estudiantes por Curso, el Curso será validado para cada Estudiante de los Cursos inscritos en la Inscripción del Programa.",
School House,Casa Escuela,
Student Group Student,Alumno de Grupo de Estudiantes,
Leave Policy Details,Detalles de Política de Licencia,
Leave Policy Detail,Detalles de política de Licencia,
Leave Encashment Amount Per Day,Cantidad por día para pago por Ausencia,
Total Costing Amount,Monto Total Calculado,
Gain/Loss Account on Asset Disposal,Cuenta de ganancia/pérdida en la disposición de activos,
Specify Exchange Rate to convert one currency into another,Especificar el Tipo de Cambio para convertir de una divisa a otra,
Standard Selling Rate,Tarifa de Venta Estándar,
Asset Naming Series,Numeración para Activos,
"Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings.","Ejemplo: ABCD.#####. Si se establece una serie y no se especifica un número de lote en las transacciones, se creará un número de lote automático basado en esta serie. Si quiere especificar el número de lote para este artículo en cada transacción, déjelo en blanco. Nota: esta configuración tendrá prioridad sobre el prefijo de la Serie en Configuración de Inventario.",
Support Hour Distribution,Distribución de Hora de Soporte,
1 Cannot change Variant properties after stock transaction. You will have to make a new Item to do this. No se pueden cambiar las propiedades de Variantes después de la transacción de inventario. Deberá crear un nuevo artículo para hacer esto.
2 Cash Flow Statement Estado de Flujo de Efectivo
3 Chart of Cost Centers Gráfico de Centro de costos
4 Financial Statements Estados Financieros
5 Gain/Loss on Asset Disposal Ganancia/Pérdida por la venta de activos
6 Gross Purchase Amount is mandatory El Importe Bruto de Compra es obligatorio
7 Leave Encashment Cobro de Permiso
8 Leave Type {0} cannot be allocated since it is leave without pay Tipo de Permiso {0} no puede ser asignado ya que es un Permiso sin paga
9 Leave Type {0} cannot be carry-forwarded Tipo de Permiso {0} no se puede arrastar o trasladar
10 Loyalty Point Entry Entrada de Punto de Lealtad
11 Loyalty Program Programa de Lealtad
12 Material Request not created, as quantity for Raw Materials already available. La Requisición de Material no fue creada, debido a que hay suficiente materia prima disponible.
13 Mode of Payments Forma de pago
14 Only Leave Applications with status 'Approved' and 'Rejected' can be submitted Sólo Solicitudes de Permiso con estado "Aprobado" y "Rechazado" puede ser presentado
15 Please enter Account for Change Amount Por favor, introduzca la Vuenta para el Cambio Monto
16 Please set 'Gain/Loss Account on Asset Disposal' in Company {0} Por favor defina la 'Cuenta de Ganacia/Pérdida por Ventas de Activos' en la empresa {0}
17 Please set Company filter blank if Group By is 'Company' Por favor, establezca el filtro de Compañía en blanco si Agrupar Por es 'Compañía'
18 Please set the Item Code first Por favor, primero define el Código del Artículo
19 Score cannot be greater than Maximum Score Los resultados no puede ser mayor que la Puntuación Máxima
20 Select Items based on Delivery Date Seleccionar Artículos según la fecha de entrega
21 Show Salary Slip Mostrar Recibo de Nómina
22 Show unclosed fiscal year's P&L balances Mostrar saldos de Ganancias y Perdidas de año fiscal sin cerrar
23 Source and target warehouse must be different El almacén de origen y el de destino deben ser diferentes
24 Student Group Strength Fortaleza de Grupo Estudiante
25 The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document. La cantidad de {0} establecida en esta solicitud de pago es diferente de la cantidad calculada para todos los planes de pago: {1}. Verifique que esto sea correcto antes de enviar el documento.
26 The payment gateway account in plan {0} is different from the payment gateway account in this payment request La cuenta para pasarela de pago en el plan {0} es diferente de la cuenta de pasarela de pago en en esta petición de pago
27 Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like "Shipping", "Insurance", "Handling" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n - This can be on **Net Total** (that is the sum of basic amount).\n - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on "Previous Row Total" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both.\n10. Add or Deduct: Whether you want to add or deduct the tax. Plantilla de impuestos que puede aplicarse a todas las operaciones de compra. Esta plantilla puede contener un listado de cuentas de impuestos así como también de otras cuentas de gastos como "Envío", "Seguros", "Manejo", etc. \n\n #### Nota \n\nLa tasa impositiva que se defina aquí será la tasa de gravamen predeterminada para todos los **Productos**. Si existen **Productos** con diferentes tasas, estas deben ser añadidas a la tabla de **Impuestos del Producto ** dentro del maestro del **Producto**.\n\n #### Descripción de las Columnas \n\n 1. Tipo de Cálculo: \n - Este puede ser **Sobre el total neto** (que es la suma de la cantidad básica).\n - **Sobre la línea anterior total / importe** (para impuestos o cargos acumulados). Si selecciona esta opción, el impuesto se aplica como un porcentaje de la cantidad o total de la fila anterior (de la tabla de impuestos).\n - **Actual** (como se haya capturado).\n 2. Encabezado de cuenta: La cuenta mayor sobre la que se registrara este gravamen. \n 3. Centro de Costo: Si el impuesto / cargo es un ingreso (como en un envío) o un gasto, debe ser registrado contra un centro de costos.\n 4. Descripción: Descripción del impuesto (que se imprimirán en facturas / cotizaciones).\n 5. Rate: Tasa de impuesto.\n 6. Monto: Monto de impuesto.\n 7. Total: Total acumulado hasta este punto.\n 8. Línea de referencia: Si se basa en "Línea anterior al total" se puede seleccionar el número de la fila que será tomado como base para este cálculo (por defecto es la fila anterior).\n 9. Considerar impuesto o cargo para: En esta sección se puede especificar si el impuesto / cargo es sólo para la valoración (no una parte del total) o sólo para el total (no agrega valor al elemento) o para ambos.\n 10. Añadir o deducir: Si usted quiere añadir o deducir el impuesto.
28 Payment Plan Plan de pago
29 For Batch based Student Group, the Student Batch will be validated for every Student from the Program Enrollment. Para grupo de estudiantes por lotes, el lote de estudiantes se validará para cada estudiante de la inscripción del programa.
30 For Course based Student Group, the Course will be validated for every Student from the enrolled Courses in Program Enrollment. Para Grupo de Estudiantes por Curso, el Curso será validado para cada Estudiante de los Cursos inscritos en la Inscripción del Programa.
31 School House Casa Escuela
32 Student Group Student Alumno de Grupo de Estudiantes
33 Leave Policy Details Detalles de Política de Licencia
34 Leave Policy Detail Detalles de política de Licencia
35 Leave Encashment Amount Per Day Cantidad por día para pago por Ausencia
36 Total Costing Amount Monto Total Calculado
37 Gain/Loss Account on Asset Disposal Cuenta de ganancia/pérdida en la disposición de activos
38 Specify Exchange Rate to convert one currency into another Especificar el Tipo de Cambio para convertir de una divisa a otra
39 Standard Selling Rate Tarifa de Venta Estándar
40 Asset Naming Series Numeración para Activos
41 Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings. Ejemplo: ABCD.#####. Si se establece una serie y no se especifica un número de lote en las transacciones, se creará un número de lote automático basado en esta serie. Si quiere especificar el número de lote para este artículo en cada transacción, déjelo en blanco. Nota: esta configuración tendrá prioridad sobre el prefijo de la Serie en Configuración de Inventario.
42 Support Hour Distribution Distribución de Hora de Soporte

Some files were not shown because too many files have changed in this diff Show More