mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-24 23:49:19 +00:00
chore: resolve conflict
This commit is contained in:
@@ -1773,60 +1773,16 @@ class TestSalesInvoice(FrappeTestCase):
|
|||||||
|
|
||||||
self.assertTrue(gle)
|
self.assertTrue(gle)
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
def test_invoice_exchange_rate(self):
|
def test_invoice_exchange_rate(self):
|
||||||
=======
|
|
||||||
def test_gle_in_transaction_currency(self):
|
|
||||||
# create multi currency sales invoice with 2 items with same income account
|
|
||||||
>>>>>>> e8a66d03bc (fix: do not validate if conversion rate is 1 for different currency)
|
|
||||||
si = create_sales_invoice(
|
si = create_sales_invoice(
|
||||||
customer="_Test Customer USD",
|
customer="_Test Customer USD",
|
||||||
debit_to="_Test Receivable USD - _TC",
|
debit_to="_Test Receivable USD - _TC",
|
||||||
currency="USD",
|
currency="USD",
|
||||||
<<<<<<< HEAD
|
|
||||||
conversion_rate=1,
|
conversion_rate=1,
|
||||||
do_not_save=1,
|
do_not_save=1,
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertRaises(frappe.ValidationError, si.save)
|
self.assertRaises(frappe.ValidationError, si.save)
|
||||||
=======
|
|
||||||
conversion_rate=50,
|
|
||||||
do_not_submit=True,
|
|
||||||
)
|
|
||||||
# add 2nd item with same income account
|
|
||||||
si.append(
|
|
||||||
"items",
|
|
||||||
{
|
|
||||||
"item_code": "_Test Item",
|
|
||||||
"qty": 1,
|
|
||||||
"rate": 80,
|
|
||||||
"income_account": "Sales - _TC",
|
|
||||||
"cost_center": "_Test Cost Center - _TC",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
si.submit()
|
|
||||||
|
|
||||||
gl_entries = frappe.db.sql(
|
|
||||||
"""select transaction_currency, transaction_exchange_rate,
|
|
||||||
debit_in_transaction_currency, credit_in_transaction_currency
|
|
||||||
from `tabGL Entry`
|
|
||||||
where voucher_type='Sales Invoice' and voucher_no=%s and account = 'Sales - _TC'
|
|
||||||
order by account asc""",
|
|
||||||
si.name,
|
|
||||||
as_dict=1,
|
|
||||||
)
|
|
||||||
|
|
||||||
expected_gle = {
|
|
||||||
"transaction_currency": "USD",
|
|
||||||
"transaction_exchange_rate": 50,
|
|
||||||
"debit_in_transaction_currency": 0,
|
|
||||||
"credit_in_transaction_currency": 180,
|
|
||||||
}
|
|
||||||
|
|
||||||
for gle in gl_entries:
|
|
||||||
for field in expected_gle:
|
|
||||||
self.assertEqual(expected_gle[field], gle[field])
|
|
||||||
>>>>>>> e8a66d03bc (fix: do not validate if conversion rate is 1 for different currency)
|
|
||||||
|
|
||||||
def test_invalid_currency(self):
|
def test_invalid_currency(self):
|
||||||
# Customer currency = USD
|
# Customer currency = USD
|
||||||
|
|||||||
Reference in New Issue
Block a user