Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged

Hello Odoo Community,


I'm currently working with the Odoo 17 Community API using XML-RPC and have encountered an issue while attempting to set the default fiscal position. Below is a snippet of my code for configuring Romanian localization:



private async configureRomanianLocalization(uid: number, companyId: number): Promise<void> {

  try {

    // Step 1: Check and install Romanian localization module

    const moduleInfo = await this.executeKw(uid, "ir.module.module", "search_read", [[["name", "=", "l10n_ro"]], ["state"]]);


    if (!moduleInfo.length) {

      throw new Error("Romanian localization module (l10n_ro) not found");

    }


    if (moduleInfo[0].state !== "installed") {

      // Install the module

      await this.executeKw(uid, "ir.module.module", "button_immediate_install", [[moduleInfo[0].id]]);

      console.log("Romanian localization module installed successfully");

    }


    // ... [additional steps omitted for brevity]


    // Step 6: Set accounting settings

    await this.executeKw(uid, "res.config.settings", "create", [

      {

        company_id: companyId,

        chart_template_id: "l10n_ro.ro_chart_template",

        module_account_accountant: true,

        module_l10n_ro_accounting: true,

        group_analytic_accounting: true,

        fiscalyear_last_day: 31,

        fiscalyear_last_month: 12,

        tax_calculation_rounding_method: "round_globally",

      },

    ]);


    console.log("Romanian localization configured successfully for company:", companyId);

  } catch (error: any) {

    console.error("Error configuring Romanian localization:", error);

    throw new Error(`Failed to configure Romanian fiscal settings: ${error.message}`);

  }

}


I am particularly having trouble with setting the default fiscal position. If anyone has experience with this or can provide guidance on how to properly configure fiscal positions in Odoo, I would greatly appreciate your help.


Thank you in advance for your assistance!

Avatar
Opusti
Related Posts Odgovori Prikazi Aktivnost
0
jan. 25
874
2
sep. 24
1225
3
jul. 25
2950
3
jul. 25
2035
1
jun. 25
2400