Name: Merge from upstream 16 20241016 01

State: Failed finished in 148m

PR State: open

PR Author: Roy Le

PR Author Email:

PR: #1012

Committer: Roy Le

Committer Email: roy.le@viindoo.com

Commit: 63449345d7698ff3e70fac8ec009f920e7d9730b

Description:

                                            Merge remote-tracking branch 'odoo/16.0' into 16.0

Conflicts:
	addons/account/i18n/vi.po
	addons/delivery/i18n/vi.po
	addons/mrp/i18n/vi.po
	addons/mrp_subcontracting/i18n/vi.po
	addons/mrp_subcontracting_dropshipping/i18n/vi.po
	addons/point_of_sale/i18n/vi.po
	addons/purchase_stock/i18n/vi.po
	addons/sale_purchase/i18n/vi.po
	addons/sale_timesheet/i18n/vi.po
	addons/spreadsheet_dashboard_stock_account/i18n/vi.po
	addons/stock/i18n/vi.po
	addons/stock_account/i18n/vi.po
	addons/stock_landed_costs/i18n/vi.po
	addons/stock_picking_batch/i18n/vi.po
	addons/stock_sms/i18n/vi.po
	odoo/addons/base/i18n/vi.po
                                            

Branch: 16.0

Instance ID: 0

Age:

Up-time:

Subbuilds Name State Detail
Build 274155 At install tests: from account to website_twitter 104m Succeed Log
Build 274156 Post install tests: step install all modules 40m Succeed Log
Build 274157 Post install tests: from account to l10n_vn_viin_accounting_vninvoice_summary 68m Failed Log
Build 274158 Post install tests: from l10n_vn_viin_edi to project_sale_expense 74m Succeed Log
Build 274159 Post install tests: from project_sms to sales_team 64m Succeed Log
Build 274160 Post install tests: from sms to to_multi_warehouse_access_control_sms 64m Succeed Log
Build 274161 Post install tests: from to_odoo_module to viin_message_edit_lock 69m Succeed Log
Build 274162 Post install tests: from viin_mobile to website_twitter 73m Failed Log
Create Date Level Message
10/16/2024 09:54:04 INFO
Updated repository Viindoo-tvtmaaddons
10/16/2024 09:54:04 INFO
Updated repository Viindoo-erponline-enterprise
10/16/2024 09:54:04 INFO
Updated repository Viindoo-branding
10/16/2024 09:54:04 INFO
Cloned repository Viindoo-odoo
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_15_prepare_einvoice_lines_data
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 319, in test_15_prepare_einvoice_lines_data
self.assertEqual(result, [
AssertionError: Lists differ: [{'li[14 chars]'itemCode': 'default_code_product_a', 'itemNam[920 chars]te'}] != [{'li[14 chars]'itemName': 'description; sale vi_VN (product_[845 chars]te'}]

First differing element 0:
{'lin[13 chars]'itemCode': 'default_code_product_a', 'itemNam[245 chars]': 0}
{'lin[13 chars]'itemName': 'description; sale vi_VN (product_[220 chars]': 0}

[{'discount': 0,
'itemCode': 'default_code_product_a',
+ 'itemName': 'description; sale vi_VN (product_a; description; sale)',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 1,
'quantity': 1.0,
'taxAmount': 100.0,
'taxPercentage': 10.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0},
{'discount': 0,
'itemCode': 'default_code_product_b',
- 'itemName': '[default_code_product_b] product_b ([default_code_product_b] '
? -------------- ^^

+ 'itemName': '[default_code_product_b] product_b (product_b)',
? ^ +

- 'product_b)',
'itemTotalAmountWithoutTax': 200.0,
'lineNumber': 2,
'quantity': 1.0,
'taxAmount': 20.0,
'taxPercentage': 10.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': 200.0},
{'discount': 0,
'itemCode': 'default_code_product_a',
+ 'itemName': 'description; sale vi_VN (product_a; description; sale)',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 3,
'quantity': 1.0,
'taxAmount': 0.0,
'taxPercentage': -2,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0},
{'itemName': 'line note', 'lineNumber': 4, 'selection': 2}]
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_16_onchange_label_on_invoice_lines
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 368, in test_16_onchange_label_on_invoice_lines
self.assertEqual(
AssertionError: 'desc[13 chars] vi_VN ([default_code_product_a] product_a; description; sale)' != 'desc[13 chars] vi_VN (product_a; description; sale)'
- description; sale vi_VN ([default_code_product_a] product_a; description; sale)
? -------------------------
+ description; sale vi_VN (product_a; description; sale)
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_16_prepare_einvoice_lines_data_2
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 354, in test_16_prepare_einvoice_lines_data_2
self.assertEqual(result, [
AssertionError: Lists differ: [{'li[85 chars]_VN ([default_code_product_a] product_a; descr[478 chars]: 0}] != [{'li[85 chars]_VN (product_a; description; sale)', 'unitName[428 chars]: 0}]

First differing element 0:
{'lin[84 chars]_VN ([default_code_product_a] product_a; descr[174 chars]': 0}
{'lin[84 chars]_VN (product_a; description; sale)', 'unitName[149 chars]': 0}

[{'discount': 0,
'itemCode': 'default_code_product_a',
+ 'itemName': 'description; sale vi_VN (product_a; description; sale)',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 1,
'quantity': 1.0,
'taxAmount': 100.0,
'taxPercentage': 10.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0},
{'discount': 0,
'itemCode': 'default_code_product_b',
- 'itemName': '[default_code_product_b] product_b ([default_code_product_b] '
? -------------- ^^

+ 'itemName': '[default_code_product_b] product_b (product_b)',
? ^ +

- 'product_b)',
'itemTotalAmountWithoutTax': 182.0,
'lineNumber': 2,
'quantity': 1.0,
'taxAmount': 18.0,
'taxPercentage': 10.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': 181.82}]
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_17_prepare_sinvoice_data_foreign_partner
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 388, in test_17_prepare_sinvoice_data_foreign_partner
self.assertEqual(result, {
AssertionError: {'gen[1137 chars]_VN ([default_code_product_a] product_a; descr[1314 chars] 0}]} != {'gen[1137 chars]_VN (product_a; description; sale)', 'unitName[1239 chars] 0}]}
{'buyerInfo': {'buyerAddressLine': '31 Bạch Đằng, Hải Phòng, United States',
'buyerCityName': 'Hải Phòng',
'buyerCountryCode': 'US',
'buyerEmail': 'khaihoan@example.viindoo.com',
'buyerLegalName': 'partner_a',
'buyerName': '',
'buyerPhoneNumber': '0978654321',
'buyerTaxCode': ''},
'generalInvoiceInfo': {'adjustmentType': '1',
'currencyCode': 'VND',
'cusGetInvoiceRight': True,
'exchangeRate': 1.0,
'invoiceIssuedDate': 1630481044000,
'invoiceSeries': 'AA/20E',
'invoiceType': '1',
'paymentStatus': False,
'paymentType': 'TM/CK',
'paymentTypeName': 'TM/CK',
'templateCode': '1/998',
'transactionUuid': 'access_token',
'userName': 'Because I am accountman!'},
'itemInfo': [{'discount': 0,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 1,
'quantity': 1.0,
'taxAmount': 100.0,
'taxPercentage': 10.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0},
{'discount': 0,
'itemCode': 'default_code_product_b',
- 'itemName': '[default_code_product_b] product_b '
+ 'itemName': '[default_code_product_b] product_b (product_b)',
? +++++++++++ +

- '([default_code_product_b] product_b)',
'itemTotalAmountWithoutTax': 200.0,
'lineNumber': 2,
'quantity': 1.0,
'taxAmount': 20.0,
'taxPercentage': 10.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': 200.0},
{'discount': 0,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 3,
'quantity': 1.0,
'taxAmount': 0.0,
'taxPercentage': -2,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0},
{'itemName': 'line note', 'lineNumber': 4, 'selection': 2}],
'payments': [{'paymentMethodName': 'TM/CK'}],
'sellerInfo': {'sellerAddressLine': 'Kỳ Sơn, Vietnam',
'sellerBankAccount': 'zuiqua',
'sellerBankName': 'Ngân hàng ACB, Swift/bic: khaihoan',
'sellerEmail': 'khaihoan@example.viindoo.com',
'sellerLegalName': 'company_1_data',
'sellerPhoneNumber': '0918777888',
'sellerTaxCode': 'VN0201994665',
'sellerWebsite': 'http://viindoo.com'},
'summarizeInfo': {'discountAmount': 0,
'sumOfTotalLineAmountWithoutTax': 2200.0,
'taxPercentage': 5.454545454545454,
'totalAmountWithTax': 2320.0,
'totalAmountWithTaxInWords': 'Hai nghìn ba trăm hai mươi '
'(Two Thousand, Three Hundred '
'And Twenty Dong)',
'totalAmountWithoutTax': 2200.0,
'totalTaxAmount': 120.0},
'taxBreakdowns': [{'taxAmount': 120.0,
'taxPercentage': 10.0,
'taxableAmount': 1200.0},
{'taxAmount': 0,
'taxPercentage': -2,
'taxableAmount': 1000.0}]}
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_17_prepare_sinvoice_data_reversal_move
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 553, in test_17_prepare_sinvoice_data_reversal_move
self.assertDictEqual(result, {
AssertionError: {'gen[334 chars]ue, 'invoiceIssuedDate': 1630481044000, 'adjus[2496 chars] 0}]} != {'gen[334 chars]ue, 'adjustmentInvoiceType': 1, 'originalInvoi[2421 chars] 0}]}
{'buyerInfo': {'buyerAddressLine': '31 Bạch Đằng, Hải Phòng, United States',
'buyerCityName': 'Hải Phòng',
'buyerCountryCode': 'US',
'buyerEmail': 'khaihoan@example.viindoo.com',
'buyerLegalName': 'partner_a',
'buyerName': '',
'buyerPhoneNumber': '0978654321',
'buyerTaxCode': ''},
'generalInvoiceInfo': {'additionalReferenceDate': 1630454400000,
'additionalReferenceDesc': '',
'adjustmentInvoiceType': 1,
'adjustmentType': '5',
'currencyCode': 'VND',
'cusGetInvoiceRight': True,
'exchangeRate': 1.0,
'invoiceIssuedDate': 1630481044000,
'invoiceSeries': 'AA/20E',
'invoiceType': '1',
'originalInvoiceId': 'AA/20E0000001',
'originalInvoiceIssueDate': 1729055824000,
'paymentStatus': True,
'paymentType': 'TM/CK',
'paymentTypeName': 'TM/CK',
'templateCode': '1/998',
'transactionUuid': 'access_token_2',
'userName': 'Because I am accountman!'},
'itemInfo': [{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 1,
'quantity': 1.0,
'taxAmount': 100.0,
'taxPercentage': 10.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': -1000.0},
{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_b',
- 'itemName': '[default_code_product_b] product_b '
+ 'itemName': '[default_code_product_b] product_b (product_b)',
? +++++++++++ +

- '([default_code_product_b] product_b)',
'itemTotalAmountWithoutTax': 200.0,
'lineNumber': 2,
'quantity': 1.0,
'taxAmount': 20.0,
'taxPercentage': 10.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': -200.0},
{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 3,
'quantity': 1.0,
'taxAmount': 0.0,
'taxPercentage': -2,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': -1000.0},
{'itemName': 'line note', 'lineNumber': 4, 'selection': 2}],
'payments': [{'paymentMethodName': 'TM/CK'}],
'sellerInfo': {'sellerAddressLine': 'Kỳ Sơn, Vietnam',
'sellerBankAccount': 'zuiqua',
'sellerBankName': 'Ngân hàng ACB, Swift/bic: khaihoan',
'sellerEmail': 'khaihoan@example.viindoo.com',
'sellerLegalName': 'company_1_data',
'sellerPhoneNumber': '0918777888',
'sellerTaxCode': 'VN0201994665',
'sellerWebsite': 'http://viindoo.com'},
'summarizeInfo': {'discountAmount': 0,
'isDiscountAmtPos': False,
'isTotalAmountPos': False,
'isTotalAmtWithoutTaxPos': False,
'isTotalTaxAmountPos': False,
'sumOfTotalLineAmountWithoutTax': 2200.0,
'taxPercentage': 5.454545454545454,
'totalAmountWithTax': 2320.0,
'totalAmountWithTaxInWords': 'Hai nghìn ba trăm hai mươi '
'(Two Thousand, Three Hundred '
'And Twenty Dong)',
'totalAmountWithoutTax': 2200.0,
'totalTaxAmount': 120.0},
'taxBreakdowns': [{'taxAmount': 120.0,
'taxPercentage': 10.0,
'taxableAmount': 1200.0},
{'taxAmount': 0,
'taxPercentage': -2,
'taxableAmount': 1000.0}]}
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_17_prepare_sinvoice_data_vn_partner
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 469, in test_17_prepare_sinvoice_data_vn_partner
self.assertDictEqual(result, {
AssertionError: {'gen[1072 chars]'itemCode': 'default_code_product_a', 'itemNam[1311 chars] 0}]} != {'gen[1072 chars]'itemName': 'description; sale vi_VN (product_[1236 chars] 0}]}
Diff is 4574 characters long. Set self.maxDiff to None to see it.
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_prepare_einvoice_lines_with_discount_percentage
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 764, in test_prepare_einvoice_lines_with_discount_percentage
self.assertEqual(result, [
AssertionError: Lists differ: [{'li[14 chars]'itemCode': 'default_code_product_a', 'itemNam[320 chars]0.0}] != [{'li[14 chars]'itemName': 'description; sale vi_VN (product_[295 chars]0.0}]

First differing element 0:
{'lin[13 chars]'itemCode': 'default_code_product_a', 'itemNam[319 chars]50.0}
{'lin[13 chars]'itemName': 'description; sale vi_VN (product_[294 chars]50.0}

[{'discount': 5.0,
'itemCode': 'default_code_product_a',
+ 'itemName': 'description; sale vi_VN (product_a; description; sale)',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'itemTotalAmountAfterDiscount': 950.0,
'itemTotalAmountWithTax': 1045.0,
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 1,
'quantity': 1.0,
'taxAmount': 95.0,
'taxPercentage': 10.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0}]
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_prepare_sinvoice_data_reversal_move_with_credit_note_option_price_unit
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 804, in test_prepare_sinvoice_data_reversal_move_with_credit_note_option_price_unit
self.assertDictEqual(result, {
AssertionError: {'gen[334 chars]ue, 'invoiceIssuedDate': 1630481044000, 'adjus[2496 chars] 0}]} != {'gen[334 chars]ue, 'adjustmentInvoiceType': 1, 'originalInvoi[2421 chars] 0}]}
{'buyerInfo': {'buyerAddressLine': '31 Bạch Đằng, Hải Phòng, United States',
'buyerCityName': 'Hải Phòng',
'buyerCountryCode': 'US',
'buyerEmail': 'khaihoan@example.viindoo.com',
'buyerLegalName': 'partner_a',
'buyerName': '',
'buyerPhoneNumber': '0978654321',
'buyerTaxCode': ''},
'generalInvoiceInfo': {'additionalReferenceDate': 1630454400000,
'additionalReferenceDesc': '',
'adjustmentInvoiceType': 1,
'adjustmentType': '5',
'currencyCode': 'VND',
'cusGetInvoiceRight': True,
'exchangeRate': 1.0,
'invoiceIssuedDate': 1630481044000,
'invoiceSeries': 'AA/20E',
'invoiceType': '1',
'originalInvoiceId': 'AA/20E0000001',
'originalInvoiceIssueDate': 1729055838000,
'paymentStatus': True,
'paymentType': 'TM/CK',
'paymentTypeName': 'TM/CK',
'templateCode': '1/998',
'transactionUuid': 'access_token_2',
'userName': 'Because I am accountman!'},
'itemInfo': [{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 1,
'quantity': 1.0,
'taxAmount': 100.0,
'taxPercentage': 10.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': -1000.0},
{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_b',
- 'itemName': '[default_code_product_b] product_b '
+ 'itemName': '[default_code_product_b] product_b (product_b)',
? +++++++++++ +

- '([default_code_product_b] product_b)',
'itemTotalAmountWithoutTax': 200.0,
'lineNumber': 2,
'quantity': 1.0,
'taxAmount': 20.0,
'taxPercentage': 10.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': -200.0},
{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 3,
'quantity': 1.0,
'taxAmount': 0.0,
'taxPercentage': -2,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': -1000.0},
{'itemName': 'line note', 'lineNumber': 4, 'selection': 2}],
'payments': [{'paymentMethodName': 'TM/CK'}],
'sellerInfo': {'sellerAddressLine': 'Kỳ Sơn, Vietnam',
'sellerBankAccount': 'zuiqua',
'sellerBankName': 'Ngân hàng ACB, Swift/bic: khaihoan',
'sellerEmail': 'khaihoan@example.viindoo.com',
'sellerLegalName': 'company_1_data',
'sellerPhoneNumber': '0918777888',
'sellerTaxCode': 'VN0201994665',
'sellerWebsite': 'http://viindoo.com'},
'summarizeInfo': {'discountAmount': 0,
'isDiscountAmtPos': False,
'isTotalAmountPos': False,
'isTotalAmtWithoutTaxPos': False,
'isTotalTaxAmountPos': False,
'sumOfTotalLineAmountWithoutTax': 2200.0,
'taxPercentage': 5.454545454545454,
'totalAmountWithTax': 2320.0,
'totalAmountWithTaxInWords': 'Hai nghìn ba trăm hai mươi '
'(Two Thousand, Three Hundred '
'And Twenty Dong)',
'totalAmountWithoutTax': 2200.0,
'totalTaxAmount': 120.0},
'taxBreakdowns': [{'taxAmount': 120.0,
'taxPercentage': 10.0,
'taxableAmount': 1200.0},
{'taxAmount': 0,
'taxPercentage': -2,
'taxableAmount': 1000.0}]}
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: FAIL: TestSinvoice.test_prepare_sinvoice_data_reversal_move_with_credit_note_option_quantity
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_sinvoice/tests/test_sinvoice.py", line 922, in test_prepare_sinvoice_data_reversal_move_with_credit_note_option_quantity
self.assertDictEqual(result, {
AssertionError: {'gen[334 chars]ue, 'invoiceIssuedDate': 1630481044000, 'adjus[2496 chars] 0}]} != {'gen[334 chars]ue, 'adjustmentInvoiceType': 1, 'originalInvoi[2421 chars] 0}]}
{'buyerInfo': {'buyerAddressLine': '31 Bạch Đằng, Hải Phòng, United States',
'buyerCityName': 'Hải Phòng',
'buyerCountryCode': 'US',
'buyerEmail': 'khaihoan@example.viindoo.com',
'buyerLegalName': 'partner_a',
'buyerName': '',
'buyerPhoneNumber': '0978654321',
'buyerTaxCode': ''},
'generalInvoiceInfo': {'additionalReferenceDate': 1630454400000,
'additionalReferenceDesc': '',
'adjustmentInvoiceType': 1,
'adjustmentType': '5',
'currencyCode': 'VND',
'cusGetInvoiceRight': True,
'exchangeRate': 1.0,
'invoiceIssuedDate': 1630481044000,
'invoiceSeries': 'AA/20E',
'invoiceType': '1',
'originalInvoiceId': 'AA/20E0000001',
'originalInvoiceIssueDate': 1729055840000,
'paymentStatus': True,
'paymentType': 'TM/CK',
'paymentTypeName': 'TM/CK',
'templateCode': '1/998',
'transactionUuid': 'access_token_2',
'userName': 'Because I am accountman!'},
'itemInfo': [{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 1,
'quantity': -1.0,
'taxAmount': 100.0,
'taxPercentage': 10.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0},
{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_b',
- 'itemName': '[default_code_product_b] product_b '
+ 'itemName': '[default_code_product_b] product_b (product_b)',
? +++++++++++ +

- '([default_code_product_b] product_b)',
'itemTotalAmountWithoutTax': 200.0,
'lineNumber': 2,
'quantity': -1.0,
'taxAmount': 20.0,
'taxPercentage': 10.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': 200.0},
{'discount': 0,
'isIncreaseItem': False,
'itemCode': 'default_code_product_a',
- 'itemName': 'description; sale vi_VN ([default_code_product_a] '
? -------------- ^

+ 'itemName': 'description; sale vi_VN (product_a; description; '
? ^^^^^^^^^^^^^^

- 'product_a; description; sale)',
+ 'sale)',
'itemTotalAmountWithoutTax': 1000.0,
'lineNumber': 3,
'quantity': -1.0,
'taxAmount': 0.0,
'taxPercentage': -2,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0},
{'itemName': 'line note', 'lineNumber': 4, 'selection': 2}],
'payments': [{'paymentMethodName': 'TM/CK'}],
'sellerInfo': {'sellerAddressLine': 'Kỳ Sơn, Vietnam',
'sellerBankAccount': 'zuiqua',
'sellerBankName': 'Ngân hàng ACB, Swift/bic: khaihoan',
'sellerEmail': 'khaihoan@example.viindoo.com',
'sellerLegalName': 'company_1_data',
'sellerPhoneNumber': '0918777888',
'sellerTaxCode': 'VN0201994665',
'sellerWebsite': 'http://viindoo.com'},
'summarizeInfo': {'discountAmount': 0,
'isDiscountAmtPos': False,
'isTotalAmountPos': False,
'isTotalAmtWithoutTaxPos': False,
'isTotalTaxAmountPos': False,
'sumOfTotalLineAmountWithoutTax': 2200.0,
'taxPercentage': 5.454545454545454,
'totalAmountWithTax': 2320.0,
'totalAmountWithTaxInWords': 'Hai nghìn ba trăm hai mươi '
'(Two Thousand, Three Hundred '
'And Twenty Dong)',
'totalAmountWithoutTax': 2200.0,
'totalTaxAmount': 120.0},
'taxBreakdowns': [{'taxAmount': 120.0,
'taxPercentage': 10.0,
'taxableAmount': 1200.0},
{'taxAmount': 0,
'taxPercentage': -2,
'taxableAmount': 1000.0}]}
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: FAIL: TestVNinvoice.test_16_prepare_einvoice_lines_data
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice.py", line 149, in test_16_prepare_einvoice_lines_data
self.assertEqual(result, [
AssertionError: Lists differ: [{'in[45 chars]_VN ([default_code_product_a] product_a; descr[1464 chars]_a'}] != [{'in[45 chars]_VN (product_a; description; sale)', 'productT[1314 chars]_a'}]

First differing element 0:
{'ind[44 chars]_VN ([default_code_product_a] product_a; descr[420 chars]t_a'}
{'ind[44 chars]_VN (product_a; description; sale)', 'productT[370 chars]t_a'}

[{'amount': 1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 1,
+ 'note': 'description; sale vi_VN (product_a; description; sale)',
- 'note': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'paymentAmount': 1100.0,
'productCode': 'default_code_product_a',
+ 'productName': 'description; sale vi_VN (product_a; description; sale)',
- 'productName': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0,
'vatAmount': 100.0,
'vatPercent': 10,
'vatPercentDisplay': 'Thuế GTGT phải nộp 10%'},
{'amount': 200.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 2,
- 'note': '[default_code_product_b] product_b ([default_code_product_b] '
? -------------- ^^

+ 'note': '[default_code_product_b] product_b (product_b)',
? ^ +

- 'product_b)',
'paymentAmount': 220.0,
'productCode': 'default_code_product_b',
- 'productName': '[default_code_product_b] product_b ([default_code_product_b] '
? -------------- ^^

+ 'productName': '[default_code_product_b] product_b (product_b)',
? ^ +

- 'product_b)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': 200.0,
'vatAmount': 20.0,
'vatPercent': 10,
'vatPercentDisplay': 'Value Added Tax (VAT) 10% (Copy)'},
{'amount': 1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 3,
+ 'note': 'description; sale vi_VN (product_a; description; sale)',
- 'note': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'paymentAmount': 1000.0,
'productCode': 'default_code_product_a',
+ 'productName': 'description; sale vi_VN (product_a; description; sale)',
- 'productName': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0,
'vatAmount': 0.0,
'vatPercent': -1,
'vatPercentDisplay': 'Không thuộc đối tượng chịu thuế GTGT'}]
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: FAIL: TestVNinvoice.test_16_prepare_einvoice_lines_data_2
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice.py", line 201, in test_16_prepare_einvoice_lines_data_2
self.assertEqual(result, [
AssertionError: Lists differ: [{'in[45 chars]_VN ([default_code_product_a] product_a; descr[931 chars]_b'}] != [{'in[45 chars]_VN (product_a; description; sale)', 'productT[831 chars]0.0}]

First differing element 0:
{'ind[44 chars]_VN ([default_code_product_a] product_a; descr[420 chars]t_a'}
{'ind[44 chars]_VN (product_a; description; sale)', 'productT[370 chars]00.0}

[{'amount': 1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 1,
+ 'note': 'description; sale vi_VN (product_a; description; sale)',
- 'note': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'paymentAmount': 1100.0,
'productCode': 'default_code_product_a',
+ 'productName': 'description; sale vi_VN (product_a; description; sale)',
- 'productName': 'description; sale vi_VN ([default_code_product_a] product_a; '
- 'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0,
'vatAmount': 100.0,
'vatPercent': 10,
'vatPercentDisplay': 'Thuế GTGT phải nộp 10%'},
{'amount': 182.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 2,
- 'note': '[default_code_product_b] product_b ([default_code_product_b] '
? -------------- ^^

+ 'note': '[default_code_product_b] product_b (product_b)',
? ^ +

- 'product_b)',
'paymentAmount': 200.0,
'productCode': 'default_code_product_b',
- 'productName': '[default_code_product_b] product_b ([default_code_product_b] '
? -------------- ^^

+ 'productName': '[default_code_product_b] product_b (product_b)',
? ^ +

- 'product_b)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': 181.82,
'vatAmount': 18.0,
'vatPercent': 10,
'vatPercentDisplay': 'Value Added Tax (VAT) 10% (Copy)'}]
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: FAIL: TestVNinvoice.test_17_onchange_label_on_invoice_lines
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice.py", line 219, in test_17_onchange_label_on_invoice_lines
self.assertEqual(EdiFormat._l10n_vn_prepare_einvoice_line_name(self.invoice.invoice_line_ids[0], 'invoice_line_name'),
AssertionError: 'desc[13 chars] vi_VN ([default_code_product_a] product_a; description; sale)' != 'desc[13 chars] vi_VN (product_a; description; sale)'
- description; sale vi_VN ([default_code_product_a] product_a; description; sale)
? -------------------------
+ description; sale vi_VN (product_a; description; sale)
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: FAIL: TestVNinvoice.test_18_prepare_vninvoice_data_foreign_partner
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice.py", line 233, in test_18_prepare_vninvoice_data_foreign_partner
self.assertDictEqual(result[0], {
AssertionError: {'inv[21 chars]1', 'invoiceDetails': [{'index': 1, 'productNa[2435 chars]/CK'} != {'inv[21 chars]1', 'creatorErp': 'Because I am accountman!', [2285 chars]ken'}
{'Note': '',
'buyerAddressLine': '31 Bạch Đằng, Hải Phòng, United States',
'buyerBankAccount': '',
'buyerBankName': '',
'buyerCityName': 'Hải Phòng',
'buyerCode': '1070',
'buyerCountryCode': 'US',
'buyerDistrictName': '',
'buyerEmail': 'khaihoan@example.viindoo.com',
'buyerFaxNumber': '',
'buyerFullName': 'partner_a',
'buyerLegalName': '',
'buyerPhoneNumber': '0978654321',
'buyerTaxCode': '',
'creatorErp': 'Because I am accountman!',
'currency': 'VND',
'erpId': 'access_token',
'exchangeRate': 1.0,
'invoiceDate': '2021-09-01',
'invoiceDetails': [{'amount': 1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 1,
- 'note': 'description; sale vi_VN '
+ 'note': 'description; sale vi_VN (product_a; description; '
? +++++++++++++++++++++++++

- '([default_code_product_a] product_a; '
- 'description; sale)',
? -------------

+ 'sale)',
'paymentAmount': 1100.0,
'productCode': 'default_code_product_a',
- 'productName': 'description; sale vi_VN '
+ 'productName': 'description; sale vi_VN (product_a; '
? ++++++++++++

- '([default_code_product_a] product_a; '
'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0,
'vatAmount': 100.0,
'vatPercent': 10,
'vatPercentDisplay': 'Thuế GTGT phải nộp 10%'},
{'amount': 200.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 2,
- 'note': '[default_code_product_b] product_b '
+ 'note': '[default_code_product_b] product_b (product_b)',
? +++++++++++ +

- '([default_code_product_b] product_b)',
'paymentAmount': 220.0,
'productCode': 'default_code_product_b',
'productName': '[default_code_product_b] product_b '
- '([default_code_product_b] product_b)',
? -------------------------

+ '(product_b)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': 200.0,
'vatAmount': 20.0,
'vatPercent': 10,
'vatPercentDisplay': 'Value Added Tax (VAT) 10% (Copy)'},
{'amount': 1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 3,
- 'note': 'description; sale vi_VN '
+ 'note': 'description; sale vi_VN (product_a; description; '
? +++++++++++++++++++++++++

- '([default_code_product_a] product_a; '
- 'description; sale)',
? -------------

+ 'sale)',
'paymentAmount': 1000.0,
'productCode': 'default_code_product_a',
- 'productName': 'description; sale vi_VN '
+ 'productName': 'description; sale vi_VN (product_a; '
? ++++++++++++

- '([default_code_product_a] product_a; '
'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': 1000.0,
'vatAmount': 0.0,
'vatPercent': -1,
'vatPercentDisplay': 'Không thuộc đối tượng chịu thuế '
'GTGT'}],
'invoiceTaxBreakdowns': [{'name': 'Thuế GTGT 10%',
'vatAmount': 120.0,
'vatPercent': 10},
{'name': 'Không thuộc đối tượng chịu thuế GTGT',
'vatAmount': 0,
'vatPercent': -1}],
'paymentDate': '2021-09-01T00:00:00.000000',
'paymentMethod': 'TM/CK',
'serialNo': 'VN/21E',
'templateNo': 1,
'totalAmount': 2200.0,
'totalPaymentAmount': 2320.0,
'totalVatAmount': 120.0,
'transactionId': 'access_token'}
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: FAIL: TestVNinvoice.test_18_prepare_vninvoice_data_reversal_move
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice.py", line 367, in test_18_prepare_vninvoice_data_reversal_move
self.assertDictEqual(result, {
AssertionError: {'inv[21 chars]1', 'invoiceDetails': [{'index': 1, 'productNa[2488 chars]ken'} != {'inv[21 chars]1', 'creatorErp': 'Because I am accountman!', [2338 chars]n_2'}
{'Note': '',
'buyerAddressLine': '31 Bạch Đằng, Hải Phòng, United States',
'buyerBankAccount': '',
'buyerBankName': '',
'buyerCityName': 'Hải Phòng',
'buyerCode': '1070',
'buyerCountryCode': 'US',
'buyerDistrictName': '',
'buyerEmail': 'khaihoan@example.viindoo.com',
'buyerFaxNumber': '',
'buyerFullName': 'partner_a',
'buyerLegalName': '',
'buyerPhoneNumber': '0978654321',
'buyerTaxCode': '',
'creatorErp': 'Because I am accountman!',
'currency': 'VND',
'erpId': 'access_token_2',
'erpIdReference': 'access_token',
'exchangeRate': 1.0,
'invoiceDate': '2021-09-01',
'invoiceDetails': [{'amount': -1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 1,
- 'note': 'description; sale vi_VN '
+ 'note': 'description; sale vi_VN (product_a; description; '
? +++++++++++++++++++++++++

- '([default_code_product_a] product_a; '
- 'description; sale)',
? -------------

+ 'sale)',
'paymentAmount': -1100.0,
'productCode': 'default_code_product_a',
- 'productName': 'description; sale vi_VN '
+ 'productName': 'description; sale vi_VN (product_a; '
? ++++++++++++

- '([default_code_product_a] product_a; '
'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': -1000.0,
'vatAmount': -100.0,
'vatPercent': 10,
'vatPercentDisplay': 'Thuế GTGT phải nộp 10%'},
{'amount': -200.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 2,
- 'note': '[default_code_product_b] product_b '
+ 'note': '[default_code_product_b] product_b (product_b)',
? +++++++++++ +

- '([default_code_product_b] product_b)',
'paymentAmount': -220.0,
'productCode': 'default_code_product_b',
'productName': '[default_code_product_b] product_b '
- '([default_code_product_b] product_b)',
? -------------------------

+ '(product_b)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Tá\n(Dozens)',
'unitPrice': -200.0,
'vatAmount': -20.0,
'vatPercent': 10,
'vatPercentDisplay': 'Value Added Tax (VAT) 10% (Copy)'},
{'amount': -1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 3,
- 'note': 'description; sale vi_VN '
+ 'note': 'description; sale vi_VN (product_a; description; '
? +++++++++++++++++++++++++

- '([default_code_product_a] product_a; '
- 'description; sale)',
? -------------

+ 'sale)',
'paymentAmount': -1000.0,
'productCode': 'default_code_product_a',
- 'productName': 'description; sale vi_VN '
+ 'productName': 'description; sale vi_VN (product_a; '
? ++++++++++++

- '([default_code_product_a] product_a; '
'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị\n(Units)',
'unitPrice': -1000.0,
'vatAmount': 0.0,
'vatPercent': -1,
'vatPercentDisplay': 'Không thuộc đối tượng chịu thuế '
'GTGT'}],
'invoiceTaxBreakdowns': [{'name': 'Thuế GTGT 10%',
'vatAmount': -120.0,
'vatPercent': 10},
{'name': 'Không thuộc đối tượng chịu thuế GTGT',
'vatAmount': 0,
'vatPercent': -1}],
'paymentDate': '2021-09-01T00:00:00.000000',
'paymentMethod': 'TM/CK',
'serialNo': 'VN/21E',
'templateNo': 1,
'totalAmount': -2200.0,
'totalPaymentAmount': -2320.0,
'totalVatAmount': -120.0,
'transactionId': 'access_token_2'}
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: FAIL: TestVNinvoice.test_18_prepare_vninvoice_data_vn_partner
Traceback (most recent call last):
File "/data/build/Viindoo-tvtmaaddons-16.0/l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice.py", line 296, in test_18_prepare_vninvoice_data_vn_partner
self.assertDictEqual(result[0], {
AssertionError: {'inv[21 chars]1', 'invoiceDetails': [{'index': 1, 'productNa[2413 chars]/CK'} != {'inv[21 chars]1', 'creatorErp': 'Because I am accountman!', [2263 chars]ken'}
{'Note': '',
'buyerAddressLine': '31 Bạch Đằng, Hải Phòng, Việt Nam',
'buyerBankAccount': '',
'buyerBankName': '',
'buyerCityName': 'Hải Phòng',
'buyerCode': '1070',
'buyerCountryCode': 'VN',
'buyerDistrictName': '',
'buyerEmail': 'khaihoan@example.viindoo.com',
'buyerFaxNumber': '',
'buyerFullName': 'partner_a',
'buyerLegalName': '',
'buyerPhoneNumber': '0978654321',
'buyerTaxCode': 'VN123456789',
'creatorErp': 'Because I am accountman!',
'currency': 'VND',
'erpId': 'access_token',
'exchangeRate': 1.0,
'invoiceDate': '2021-09-01',
'invoiceDetails': [{'amount': 1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 1,
- 'note': 'description; sale vi_VN '
+ 'note': 'description; sale vi_VN (product_a; description; '
? +++++++++++++++++++++++++

- '([default_code_product_a] product_a; '
- 'description; sale)',
? -------------

+ 'sale)',
'paymentAmount': 1100.0,
'productCode': 'default_code_product_a',
- 'productName': 'description; sale vi_VN '
+ 'productName': 'description; sale vi_VN (product_a; '
? ++++++++++++

- '([default_code_product_a] product_a; '
'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị',
'unitPrice': 1000.0,
'vatAmount': 100.0,
'vatPercent': 10,
'vatPercentDisplay': 'Thuế GTGT phải nộp 10%'},
{'amount': 200.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 2,
- 'note': '[default_code_product_b] product_b '
+ 'note': '[default_code_product_b] product_b (product_b)',
? +++++++++++ +

- '([default_code_product_b] product_b)',
'paymentAmount': 220.0,
'productCode': 'default_code_product_b',
'productName': '[default_code_product_b] product_b '
- '([default_code_product_b] product_b)',
? -------------------------

+ '(product_b)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Tá',
'unitPrice': 200.0,
'vatAmount': 20.0,
'vatPercent': 10,
'vatPercentDisplay': 'Value Added Tax (VAT) 10% (Copy)'},
{'amount': 1000.0,
'discountAmountBeforeTax': 0.0,
'discountPercentBeforeTax': 0,
'index': 3,
- 'note': 'description; sale vi_VN '
+ 'note': 'description; sale vi_VN (product_a; description; '
? +++++++++++++++++++++++++

- '([default_code_product_a] product_a; '
- 'description; sale)',
? -------------

+ 'sale)',
'paymentAmount': 1000.0,
'productCode': 'default_code_product_a',
- 'productName': 'description; sale vi_VN '
+ 'productName': 'description; sale vi_VN (product_a; '
? ++++++++++++

- '([default_code_product_a] product_a; '
'description; sale)',
'productType': 1,
'quantity': 1.0,
'unitName': 'Đơn vị',
'unitPrice': 1000.0,
'vatAmount': 0.0,
'vatPercent': -1,
'vatPercentDisplay': 'Không thuộc đối tượng chịu thuế '
'GTGT'}],
'invoiceTaxBreakdowns': [{'name': 'Thuế GTGT 10%',
'vatAmount': 120.0,
'vatPercent': 10},
{'name': 'Không thuộc đối tượng chịu thuế GTGT',
'vatAmount': 0,
'vatPercent': -1}],
'paymentDate': '2021-09-01T00:00:00.000000',
'paymentMethod': 'TM/CK',
'serialNo': 'VN/21E',
'templateNo': 1,
'totalAmount': 2200.0,
'totalPaymentAmount': 2320.0,
'totalVatAmount': 120.0,
'transactionId': 'access_token'}
10/16/2024 12:24:06 ERROR
Subbuild # 274157: odoo.tests.result: 15 failed, 0 error(s) of 1039 tests when loading database 'rb-6344934-209182-274157'
10/16/2024 12:29:29 ERROR
Subbuild # 274162: odoo.addons.viin_website_seo_blog.tests.test_viin_webiste_seo_blog: FAIL: TestWebsiteSeoBlog.test_title_for_all_blog
Traceback (most recent call last):
File "/data/build/Viindoo-erponline-enterprise-16.0/viin_website_seo_blog/tests/test_viin_webiste_seo_blog.py", line 20, in test_title_for_all_blog
self.assertTrue(title == ' Blog Posts | Page 2 | My Website ')
AssertionError: False is not true
10/16/2024 12:29:29 ERROR
Subbuild # 274162: odoo.addons.viin_website_seo_blog.tests.test_viin_webiste_seo_blog: FAIL: TestWebsiteSeoBlog.test_title_for_blog
Traceback (most recent call last):
File "/data/build/Viindoo-erponline-enterprise-16.0/viin_website_seo_blog/tests/test_viin_webiste_seo_blog.py", line 26, in test_title_for_blog
self.assertTrue(title == ' Travel Blog | My Website ')
AssertionError: False is not true
10/16/2024 12:29:29 ERROR
Subbuild # 274162: odoo.addons.viin_website_seo_blog.tests.test_viin_webiste_seo_blog: FAIL: TestWebsiteSeoBlog.test_title_for_tag
Traceback (most recent call last):
File "/data/build/Viindoo-erponline-enterprise-16.0/viin_website_seo_blog/tests/test_viin_webiste_seo_blog.py", line 36, in test_title_for_tag
self.assertTrue(title == ' Tags: hotels-1 | My Website ')
AssertionError: False is not true
10/16/2024 12:29:29 ERROR
Subbuild # 274162: odoo.tests.result: 3 failed, 0 error(s) of 1311 tests when loading database 'rb-6344934-209182-274162'