Separating operating expenses and cost of goods sold for VAT reporting

For the VAT return form in Switzerland, there are two different boxes for input tax:

tax code 400: goods and services for resale (Cost of Goods Sold, COGS)

tax code 405: cost of fixed assets and operating costs of the business (e.g. the VAT on the Internet connection at the office, VAT on laptops used by staff)

Is it necessary to duplicate all the account.tax.template records for each of those tax codes? Or is there a simpler way to do that?

Being more verbose, these are the records for tax code 400, do all of these need to be duplicated with a different name and ID for tax code 405?

        <!-- Sale, Normal 7.7% -->

        <record model="account.tax.template" id="vat_sale_goods_tax_normal">
            <field name="name">VAT Sale of goods Tax Normal</field>
            <field name="description">VAT Tax Normal</field>
            <field name="group" ref="group_vat_sale_goods"/>
            <field name="rate" eval="None"/>
            <field name="type">none</field>
            <field name="invoice_account" eval="None"/>
            <field name="credit_note_account" eval="None"/>
            <field name="account" ref="root"/>
        </record>

        <record model="account.tax.template" id="vat_sale_goods_7_7">
            <field name="name">VAT Sale of goods 7.7%</field>
            <field name="description">VAT 7.7%</field>
            <field name="parent" ref="vat_sale_goods_tax_normal"/>
            <field name="start_date" eval="datetime.date(2018, 1, 1)"/>
            <field name="rate" eval="Decimal('.077')"/>
            <field name="type">percentage</field>
            <field name="invoice_account" ref="2200"/>
            <field name="credit_note_account" ref="2200"/>
            <field name="account" ref="root"/>
        </record>

        <record model="account.tax.template" id="vat_sale_services_tax_normal">
            <field name="name">VAT Sale of services Tax Normal</field>
            <field name="description">VAT Tax Normal</field>
            <field name="group" ref="group_vat_sale_services"/>
            <field name="rate" eval="None"/>
            <field name="type">none</field>
            <field name="invoice_account" eval="None"/>
            <field name="credit_note_account" eval="None"/>
            <field name="account" ref="root"/>
        </record>

        <record model="account.tax.template" id="vat_sale_services_7_7">
            <field name="name">VAT Sale of services 7.7%</field>
            <field name="description">VAT 7.7%</field>
            <field name="parent" ref="vat_sale_services_tax_normal"/>
            <field name="start_date" eval="datetime.date(2018, 1, 1)"/>
            <field name="rate" eval="Decimal('.077')"/>
            <field name="type">percentage</field>
            <field name="invoice_account" ref="2200"/>
            <field name="credit_note_account" ref="2200"/>
            <field name="account" ref="root"/>
        </record>

        <!-- Sale, Reduced 2.5% -->

        ...

This sounds like two different taxes if they must be reported differently.