diff --git a/docsource/modules180-190.rst b/docsource/modules180-190.rst index fd4b86e2175e..a60fd8fc6e6e 100644 --- a/docsource/modules180-190.rst +++ b/docsource/modules180-190.rst @@ -438,7 +438,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| l10n_id_efaktur | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| l10n_id_efaktur_coretax | | | +| l10n_id_efaktur_coretax | Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_id_pos | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -528,7 +528,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_latam_check | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| l10n_latam_invoice_document | | | +| l10n_latam_invoice_document | Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_lb_account | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -662,7 +662,7 @@ Module coverage 18.0 -> 19.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_tr_nilvera_einvoice_extended | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| l10n_tw | | | +| l10n_tw | Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_tw_edi_ecpay | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/19.0.1.0/post-migration.py b/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/19.0.1.0/post-migration.py new file mode 100644 index 000000000000..9b56b3031158 --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/19.0.1.0/post-migration.py @@ -0,0 +1,11 @@ +# Repoint the multi-company ir.rule to the renamed Coretax document model. +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.load_data( + env, + "l10n_id_efaktur_coretax", + "19.0.1.0/noupdate_changes.xml", + ) diff --git a/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/19.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/19.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..80d5e1077404 --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_id_efaktur_coretax/19.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,56 @@ +---Models in module 'l10n_id_efaktur_coretax'--- +obsolete model l10n_id_efaktur.document +obsolete model l10n_id_efaktur.efaktur.range +# NOTHING TO DO: legacy DGT e-faktur models, superseded by the Coretax system (CSV->XML, Jan 2025). Data preserved as obsolete; no carry-over to l10n_id_efaktur_coretax.document. +---Fields in module 'l10n_id_efaktur_coretax'--- +l10n_id_efaktur / account.move / l10n_id_efaktur_document (many2one): DEL relation: l10n_id_efaktur.document +l10n_id_efaktur / account.move / l10n_id_efaktur_range (many2one): DEL relation: l10n_id_efaktur.efaktur.range +# NOTHING TO DO — fields of the obsolete DGT e-faktur models (l10n_id_efaktur.document/efaktur.range) + removed account.move columns; data preserved as obsolete (see Models), residual columns handled by database_cleanup. +l10n_id_efaktur / account.move / l10n_id_kode_transaksi (selection): selection_keys added: [10] (most likely nothing to do) +# NOTHING TO DO — additive selection key; no removed keys, existing rows unaffected. +l10n_id_efaktur / account.move / l10n_id_replace_invoice_id (many2one): DEL relation: account.move +l10n_id_efaktur / account.move / l10n_id_tax_number (char) : DEL +l10n_id_efaktur / l10n_id_efaktur.document / active (boolean) : DEL +l10n_id_efaktur / l10n_id_efaktur.document / activity_ids (one2many) : DEL relation: mail.activity +l10n_id_efaktur / l10n_id_efaktur.document / attachment_id (many2one) : DEL relation: ir.attachment +l10n_id_efaktur / l10n_id_efaktur.document / company_id (many2one) : DEL relation: res.company, required +l10n_id_efaktur / l10n_id_efaktur.document / invoice_ids (one2many) : DEL relation: account.move +l10n_id_efaktur / l10n_id_efaktur.document / message_follower_ids (one2many): DEL relation: mail.followers +l10n_id_efaktur / l10n_id_efaktur.document / message_ids (one2many) : DEL relation: mail.message +l10n_id_efaktur / l10n_id_efaktur.document / name (char) : DEL required +l10n_id_efaktur / l10n_id_efaktur.document / rating_ids (one2many) : DEL relation: rating.rating +l10n_id_efaktur / l10n_id_efaktur.document / website_message_ids (one2many): DEL relation: mail.message +l10n_id_efaktur / l10n_id_efaktur.efaktur.range / available (integer) : DEL +l10n_id_efaktur / l10n_id_efaktur.efaktur.range / company_id (many2one) : DEL relation: res.company, required +l10n_id_efaktur / l10n_id_efaktur.efaktur.range / max (char) : DEL required +l10n_id_efaktur / l10n_id_efaktur.efaktur.range / min (char) : DEL required +# NOTHING TO DO — fields of the obsolete DGT e-faktur models (l10n_id_efaktur.document/efaktur.range) + removed account.move columns; data preserved as obsolete (see Models), residual columns handled by database_cleanup. +l10n_id_efaktur / res.partner / l10n_id_kode_transaksi (selection): selection_keys added: [10] (most likely nothing to do) +# NOTHING TO DO — additive selection key; no removed keys, existing rows unaffected. +l10n_id_efaktur_coretax / account.move / l10n_id_coretax_custom_doc_month_year (date): NEW +# NOTHING TO DO — new Coretax field; column auto-added by Odoo. +l10n_id_efaktur_coretax / account.move / l10n_id_kode_transaksi (False): DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10'], mode: modify +l10n_id_efaktur_coretax / res.partner / l10n_id_kode_transaksi (False): DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10'], mode: modify +# NOTHING TO DO — historical: old DGT kode_transaksi codes ('01'..'10') on existing rows retained as-is; Coretax codes apply to new documents; legacy values not remapped by design (analyzer: most likely nothing to do). +---XML records in module 'l10n_id_efaktur_coretax'--- +DEL ir.actions.act_window: l10n_id_efaktur.efaktur_invoice_action +NEW ir.actions.server: l10n_id_efaktur_coretax.dowload_efaktur_action [renamed from l10n_id_efaktur module] +DEL ir.actions.server: l10n_id_efaktur.dowload_efaktur_action [renamed to l10n_id_efaktur_coretax module] +DEL ir.model.access: l10n_id_efaktur.access_efaktur_document_user +DEL ir.model.access: l10n_id_efaktur.access_efaktur_user +# NOTHING TO DO — actions/views/access records from the l10n_id_efaktur→l10n_id_efaktur_coretax module rename; xmlid reassignment or removed on update, no transactional data. +NEW ir.rule: l10n_id_efaktur_coretax.efaktur_document_multi_company [renamed from l10n_id_efaktur module] (noupdate) +DEL ir.rule: l10n_id_efaktur.efaktur_document_multi_company [renamed to l10n_id_efaktur_coretax module] (noupdate) +# DONE: multi-company ir.rule repointed to the renamed Coretax document model via post-migration load_data(noupdate_changes.xml). +NEW ir.ui.view: l10n_id_efaktur_coretax.view_account_invoice_filter +DEL ir.ui.view: l10n_id_efaktur.account_move_efaktur_form_view +DEL ir.ui.view: l10n_id_efaktur.account_move_efaktur_tree_view +DEL ir.ui.view: l10n_id_efaktur.efaktur_tree_view +DEL ir.ui.view: l10n_id_efaktur.l10n_id_efaktur_document_filter_view +DEL ir.ui.view: l10n_id_efaktur.l10n_id_efaktur_document_form_view +DEL ir.ui.view: l10n_id_efaktur.l10n_id_efaktur_document_list_view +DEL ir.ui.view: l10n_id_efaktur.res_config_settings_view_form +DEL ir.ui.view: l10n_id_efaktur.res_partner_tax_form_view +DEL ir.ui.view: l10n_id_efaktur.view_account_invoice_filter +DEL ir.ui.view: l10n_id_efaktur_coretax.product_uom_categ_form_view_inherit_coretax +# NOTHING TO DO — actions/views/access records from the l10n_id_efaktur→l10n_id_efaktur_coretax module rename; xmlid reassignment or removed on update, no transactional data. diff --git a/openupgrade_scripts/scripts/l10n_latam_invoice_document/19.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/l10n_latam_invoice_document/19.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 000000000000..d4678bedbf71 --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_latam_invoice_document/19.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,6 @@ +---Models in module 'l10n_latam_invoice_document'--- +---Fields in module 'l10n_latam_invoice_document'--- +l10n_latam_invoice_document / account.move / l10n_latam_use_documents (boolean): not related anymore +l10n_latam_invoice_document / account.move / l10n_latam_use_documents (boolean): now a function +# NOTHING TO DO: non-stored related -> non-stored computed; no DB column either side, ORM computes on read +---XML records in module 'l10n_latam_invoice_document'--- diff --git a/openupgrade_scripts/scripts/l10n_tw/19.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/l10n_tw/19.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 000000000000..f8d7a2f2ef3e --- /dev/null +++ b/openupgrade_scripts/scripts/l10n_tw/19.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,371 @@ +---Models in module 'l10n_tw'--- +---Fields in module 'l10n_tw'--- +---XML records in module 'l10n_tw'--- +NEW account.report: l10n_tw.l10n_tw_tax_report_401 +NEW account.report: l10n_tw.l10n_tw_tax_report_403 +NEW account.report: l10n_tw.l10n_tw_tax_report_404 +NEW account.report.column: l10n_tw.l10n_tw_tax_report_401_balance +NEW account.report.column: l10n_tw.l10n_tw_tax_report_401_tax +NEW account.report.column: l10n_tw.l10n_tw_tax_report_403_balance +NEW account.report.column: l10n_tw.l10n_tw_tax_report_403_tax +NEW account.report.column: l10n_tw.l10n_tw_tax_report_404_balance +NEW account.report.column: l10n_tw.l10n_tw_tax_report_404_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_101_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_107_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_108_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_110_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_111_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_112_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_113_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_114_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_114_excess_credit +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_115_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_11_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_13_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_13_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_15_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_17_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_17_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_19_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_1_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_1_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_21_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_22_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_23_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_25_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_27_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_28_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_28_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_30_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_30_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_32_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_32_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_34_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_34_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_36_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_36_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_38_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_38_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_3_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_40_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_40_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_42_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_42_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_44_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_45_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_46_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_47_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_48_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_48_sub_balance_a +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_48_sub_balance_b +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_48_sub_balance_c +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_49_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_49_sub_balance_a +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_49_sub_balance_b +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_5_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_5_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_73_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_74_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_78_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_78_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_7_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_80_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_80_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_82_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_9_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_401_tw_401_9_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_101_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_103_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_104_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_105_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_106_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_107_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_107_deductible_subtotal_a +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_107_deductible_subtotal_b +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_108_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_109_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_110_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_111_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_112_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_113_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_114_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_114_excess_credit +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_115_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_11_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_12_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_13_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_13_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_15_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_16_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_17_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_17_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_19_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_1_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_1_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_20_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_21_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_22_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_23_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_24_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_25_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_26_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_27_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_28_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_28_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_30_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_30_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_32_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_32_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_34_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_34_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_36_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_36_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_38_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_38_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_3_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_40_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_40_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_42_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_42_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_44_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_45_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_46_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_47_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_48_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_48_sub_balance_a +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_48_sub_balance_b +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_48_sub_balance_c +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_49_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_49_sub_balance_a +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_49_sub_balance_b +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_4_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_50_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_50_sub_balance_a +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_50_sub_balance_b +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_51_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_51_deductible_subtotal_a +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_51_deductible_subtotal_b +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_52_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_52_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_54_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_54_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_56_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_56_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_5_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_5_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_60_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_60_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_62_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_63_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_63_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_65_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_66_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_73_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_74_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_75_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_76_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_78_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_78_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_7_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_80_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_80_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_82_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_84_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_84_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_8_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_9_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_403_tw_403_9_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_111_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_52_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_52_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_54_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_54_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_56_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_56_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_58_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_58_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_60_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_60_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_62_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_63_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_63_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_65_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_66_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_67_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_67_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_69_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_69_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_71_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_71_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_74_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_76_tax +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_84_balance +NEW account.report.expression: l10n_tw.l10n_tw_tax_report_404_tw_404_84_tax +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_1 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_101 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_107 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_108 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_11 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_110 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_111 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_112 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_113 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_114 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_115 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_13 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_15 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_17 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_19 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_21 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_22 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_23 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_25 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_27 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_28 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_3 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_30 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_32 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_34 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_36 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_38 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_40 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_42 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_44 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_45 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_46 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_47 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_48 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_49 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_5 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_5_vat +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_7 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_73 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_74 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_78 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_80 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_82 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_9 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_ot +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_p +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_s +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_tc +NEW account.report.line: l10n_tw.l10n_tw_tax_report_401_tw_401_zs +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403-gbrt +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_1 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_101 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_103 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_104 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_105 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_106 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_107 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_108 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_109 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_11 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_110 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_111 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_112 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_113 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_114 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_115 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_12 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_13 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_15 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_16 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_17 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_19 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_20 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_21 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_22 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_23 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_24 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_25 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_26 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_27 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_28 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_3 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_30 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_32 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_34 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_36 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_38 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_4 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_40 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_42 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_44 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_45 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_46 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_47 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_48 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_49 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_5 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_50 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_51 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_52 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_54 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_56 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_5_vat +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_60 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_62 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_63 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_65 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_66 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_7 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_73 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_74 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_75 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_76 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_78 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_8 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_80 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_82 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_84 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_9 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_ot +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_p +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_s +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_tc +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_ve +NEW account.report.line: l10n_tw.l10n_tw_tax_report_403_tw_403_zs +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404-gbrt +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_111 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_52 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_54 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_56 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_58 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_60 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_62 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_63 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_65 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_66 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_67 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_69 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_71 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_74 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_76 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_84 +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_p +NEW account.report.line: l10n_tw.l10n_tw_tax_report_404_tw_404_s +# NOTHING TO DO — new noupdate report-config records, (re)loaded by the module on update. +DEL res.country.state: l10n_tw.state_tw_chh [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_cic [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_cih [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_hch [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_hct [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_hlh [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_ilh [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_khc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_klc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_kmc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_lcc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_mlh [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_ntc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_ntpc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_phc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_pth [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_tcc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_tnh [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_tpc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_tth [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_tyc [renamed to base module] +DEL res.country.state: l10n_tw.state_tw_ylh [renamed to base module] +# NOTHING TO DO — res.country.state records moved from l10n_tw to base (xmlids renamed to base module); handled by core's xmlid reassignment, no migration code needed.