initial commit
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
"importId";"code";"name";"nextNum";"padding";"prefixe";"suffixe";"toBeAdded";"yearlyResetOk"
|
||||
207;"expense";"Expense N°";1;4;"EXP%YY%FM";;1;1
|
||||
|
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="base_sequence.csv" separator=";" type="com.axelor.apps.base.db.Sequence" search="self.importId = :importId">
|
||||
<bind to="yearlyResetOk" column="yearlyResetOk" eval="yearlyResetOk == '1' ? true : false"/>
|
||||
<bind to="nextNum" column="nextNum" eval="nextNum?.empty ? '1' : nextNum"/>
|
||||
<bind to="padding" column="padding" eval="padding?.empty ? '1' : padding"/>
|
||||
<bind to="toBeAdded" column="toBeAdded" eval="toBeAdded?.empty ? '1' : toBeAdded"/>
|
||||
<bind to="resetDate" eval="call:com.axelor.apps.base.service.app.AppBaseService:getTodayDate()" />
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
@@ -0,0 +1,2 @@
|
||||
"importId";"code";"name";"nextNum";"padding";"prefixe";"suffixe";"toBeAdded";"yearlyResetOk"
|
||||
207;"expense";"N° de note de frais";1;4;"NF%YY%FM";;1;1
|
||||
|
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="auth_permission.csv" separator=";" type="com.axelor.auth.db.Permission" search="self.name = :name" call="com.axelor.csv.script.ImportPermission:importPermissionToRole">
|
||||
<bind to="canRead" eval="can_read == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canWrite" eval="can_write == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canCreate" eval="can_create == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canRemove" eval="can_remove == 'x' ? 'true' : 'false'"/>
|
||||
<bind to="canExport" eval="can_export == 'x' ? 'true' : 'false'"/>
|
||||
</input>
|
||||
|
||||
<input file="base_appEmployee.csv" separator=";" type="com.axelor.apps.base.db.AppEmployee" call="com.axelor.csv.script.ImportApp:importApp">
|
||||
<bind column="dependsOn" to="dependsOnSet" search="self.code in :dependsOn" eval="dependsOn.split(',') as List"/>
|
||||
</input>
|
||||
|
||||
<input file="base_appLeave.csv" separator=";" type="com.axelor.apps.base.db.AppLeave" call="com.axelor.csv.script.ImportApp:importApp">
|
||||
<bind column="dependsOn" to="dependsOnSet" search="self.code in :dependsOn" eval="dependsOn.split(',') as List"/>
|
||||
</input>
|
||||
|
||||
<input file="base_appExpense.csv" separator=";" type="com.axelor.apps.base.db.AppExpense" call="com.axelor.csv.script.ImportApp:importApp">
|
||||
<bind column="dependsOn" to="dependsOnSet" search="self.code in :dependsOn" eval="dependsOn.split(',') as List"/>
|
||||
</input>
|
||||
|
||||
<input file="base_appTimesheet.csv" separator=";" type="com.axelor.apps.base.db.AppTimesheet" call="com.axelor.csv.script.ImportApp:importApp">
|
||||
<bind column="dependsOn" to="dependsOnSet" search="self.code in :dependsOn" eval="dependsOn.split(',') as List"/>
|
||||
</input>
|
||||
|
||||
<input file="base_appExtraHours.csv" separator=";" type="com.axelor.apps.base.db.AppExtraHours" call="com.axelor.csv.script.ImportApp:importApp">
|
||||
<bind column="dependsOn" to="dependsOnSet" search="self.code in :dependsOn" eval="dependsOn.split(',') as List"/>
|
||||
</input>
|
||||
|
||||
<input file="hr_leaveReason.csv" type="com.axelor.apps.hr.db.LeaveReason" separator=";"/>
|
||||
|
||||
<input file="meta_helpEN.csv" separator=";" type="com.axelor.meta.db.MetaHelp">
|
||||
<bind to="language" eval="'en'" />
|
||||
<bind to="type" eval="'tooltip'" />
|
||||
<bind to="model" eval="com.axelor.inject.Beans.get(com.axelor.meta.db.repo.MetaModelRepository.class).findByName(object)?.getFullName()" column="object" />
|
||||
</input>
|
||||
|
||||
<input file="meta_helpFR.csv" separator=";" type="com.axelor.meta.db.MetaHelp">
|
||||
<bind to="language" eval="'fr'" />
|
||||
<bind to="type" eval="'tooltip'" />
|
||||
<bind to="model" eval="com.axelor.inject.Beans.get(com.axelor.meta.db.repo.MetaModelRepository.class).findByName(object)?.getFullName()" column="object" />
|
||||
</input>
|
||||
|
||||
<input file="meta_metaMenu.csv" separator=";" type="com.axelor.meta.db.MetaMenu" search="self.name = :name" update="true" />
|
||||
|
||||
|
||||
</csv-inputs>
|
||||
@@ -0,0 +1,2 @@
|
||||
"name";"object";"can_read";"can_write";"can_create";"can_remove";"can_export";"condition";"conditionParams";"roleName"
|
||||
"perm.hr.all";"com.axelor.apps.hr.db.*";"x";"x";"x";"x";"x";;;"Admin"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"name";"code";"installOrder";"description";"imagePath";"modules";"dependsOn";"sequence"
|
||||
"Employees Managment";"employee";12;"Employees Management";"app-employee.png";"axelor-human-resource";"account";17
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"name";"code";"installOrder";"description";"imagePath";"modules";"dependsOn";"sequence"
|
||||
"Expense Management";"expense";15;"Expense Management";"app-expense.png";"axelor-human-resource";"account,project,employee";19
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"name";"code";"installOrder";"description";"imagePath";"modules";"dependsOn";"sequence"
|
||||
"Extra hours";"exthrs";16;"Extra hours";"app-extra-hours.png";"axelor-human-resource";"employee,project";21
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"name";"code";"installOrder";"description";"imagePath";"modules";"dependsOn";"sequence"
|
||||
"Leave Management";"leave";13;"Leave Management";"app-leave.png";"axelor-human-resource";"acccount,project,employee";18
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"name";"code";"installOrder";"description";"imagePath";"modules";"dependsOn";"sequence"
|
||||
"Timesheet Management";"timesheet";14;"Timesheet Management";"app-timesheet.png";"axelor-human-resource";"account,project,employee";20
|
||||
|
@@ -0,0 +1 @@
|
||||
"importId";"leaveReason";"selectedByMgtOnly"
|
||||
|
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,32 @@
|
||||
"module";"object";"view";"field";"help"
|
||||
"axelor-human-resource";"Employee";"employee-form";"negativeValueLeave";"Check box if you allow the employee to take leave if his holiday counter is at 0 or negative."
|
||||
"axelor-human-resource";"Employee";"employee-form";"product";"Enables to select the product to be charged to a partner for the time spent by the displayed employee (for example Project Manager)."
|
||||
"axelor-human-resource";"ExpenseLine";"expense-line-kilometric-form";"distance";"Number of kilometres travelled during the travel. In the case of a round trip, you have to indicate the number of kilometers for a one-way trip, and the number is then automatically multiplied by 2."
|
||||
"axelor-human-resource";"ExpenseLine";"expense-line-kilometric-form";"expenseProduct";"Enables to select which expense type is to be attached to the detailed expense. Expense types can be customized in the configurations. "
|
||||
"axelor-human-resource";"EmploymentContract";"employment-contract-form";"payCompany";"Allows you to select the company set in Axelor that pays the employee."
|
||||
"axelor-human-resource";"Expense";"expense-form";"multipleUsers";"Indicates that several employees are affected by this expense report."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"publicHolidayEventsPlanning";"This allows you to set a default holiday planning for all employees in the organization. Each time a new employee form is created, this holidays planning will be the one selected by default."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"weeklyPlanning";"This allows you to set a default weekly planning for all employees in the organization. Each time a new employee form is created, this weekly planning will be the one selected by default."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"useUniqueProductForTimesheet";"If you check this box, you can choose a unique product that will be filled automatically on the timesheets. On the timesheet line, this product corresponds to the ""Activity"" field. The user will not have the choice of the activity that will be filled automatically."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"timesheetMailNotification";"By checking this case you can define email notification templates for timesheets. These are notification emails that are sent to users when they submit a timesheet. Different models can be configured according to several scenarios (confirmation, refusal, validation ...).
|
||||
"
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"extraHoursMailNotification";"By checking this case you can define email notification templates for extra hours. These are notification emails that are sent to users when they submit an extra hour. Different models can be configured according to several scenarios (confirmation, refusal, validation ...).
|
||||
"
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"expenseMailNotification";"By checking this case you can define email notification templates for expenses. These are notification emails that are sent to users when they submit an expense. Different models can be configured according to several scenarios (confirmation, refusal, validation ...).
|
||||
"
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"kilometricExpenseProduct";"When you create a kilometric allowance param line, an expense line will be created with the type of expense you define here. Expense types are created and configured in the expense app configurations."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"expenseSequence";"Allows you to define a standard sequence for expenses."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"kilometricAllowanceRateList";"Allows to define the different rates of kilometric allowance. You can here enter different fiscal horsepower with a personalized rate for each horsepower."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"leaveMailNotification";"By checking this case you can define email notification templates for expenses. These are notification emails that are sent to users when they submit an expense. Different models can be configured according to several scenarios (confirmation, refusal, validation ...).
|
||||
"
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"toJustifyLeaveReason";"Allow to define a leave reason per default for leave to justify."
|
||||
"axelor-human-resource";"AppExpense";"app-expense-config-form";"computeDistanceWithWebService";"When this option is enabled, for kilometric allowances, the number of kilometers between the start address and the arrival address will be calculated automatically through a web service that connects to Google map or Open Street map."
|
||||
"axelor-human-resource";"AppLeave";"app-leave-config-form";"allowNegativeLeaveEmployees";"This option allows an employee to use days off in advance, which he does not yet have in his vacation stock, and therefore to have a negative balance of days off."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"invoicingTypeLogTimesSelect";"This option allows you to choose whether the timesheets will be billed according to the activity used on the lines of the timesheets, or according to the activity defined by default on the employee form. In the employee form, this activity can be defined in the tab ""Timesheets"", in the field ""Default activity product"".
|
||||
"
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"consolidateTSLine";"This option will consolidate the timesheet lines by activity on the invoices."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"enableTimer";"This option offers the possibility to use an integrated start & stop on the timesheets to calculate exactly the time spent on an activity."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"editModeTSTimer";"When this option is not enabled, once the start & stop is stopped, the created timesheet line is read-only. If you enable this option, you can edit the line to edit it."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"keepProject";"When this option is enabled, the project that was used when the start & stop was last used will automatically resume when you start the start & stop again."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"defaultEndFormat";"Allows to define if by default the end date of a timesheet will be automatically at the end of the week or at the end of the month."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"timesheetEditor";"This option allows to activate on the timesheets a ""graphical"" editor that will allow to enter his time directly on a schedule."
|
||||
|
@@ -0,0 +1,29 @@
|
||||
"module";"object";"view";"field";"help"
|
||||
"axelor-human-resource";"Employee";"employee-form";"negativeValueLeave";"Case à cocher si vous autorisez l'employé à prendre des congés si son compteur de congés est à 0 ou négatif."
|
||||
"axelor-human-resource";"Employee";"employee-form";"product";"Permet de sélectionner le produit qui sera facturé au tiers pour le temps passé par l'employé affiché à l'écran (par exemple chef de projet)."
|
||||
"axelor-human-resource";"ExpenseLine";"expense-line-kilometric-form";"distance";"Nombre de kilomètres parcourus lors du déplacement. Dans le cas d'un trajet aller-retour, on indique le nombre de kilomètres pour un aller-simple, le nombre est ensuite automatiquement multiplié par 2."
|
||||
"axelor-human-resource";"ExpenseLine";"expense-line-kilometric-form";"expenseProduct";"Permet de sélectionner parmi les types de frais lequel attribuer à la dépense effectuée. Les types de frais sont paramétrables dans les configurations."
|
||||
"axelor-human-resource";"EmploymentContract";"employment-contract-form";"payCompany";"Permet de sélectionner la société paramétrée dans Axelor qui verse la paie à l'employé."
|
||||
"axelor-human-resource";"Expense";"expense-form";"multipleUsers";"Permet d'indiquer que plusieurs collaborateurs sont concernés par cette note de frais."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"publicHolidayEventsPlanning";"Cela vous permet de définir un planning de jours fériés par défaut pour tous les salariés de l'entreprise. A chaque nouvelle création d'une fiche employée, ce planning des jours fériés sera celui sélectionné par défaut."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"weeklyPlanning";"Cela vous permet de définir un planning hebdomadaire par défaut pour tous les salariés de l'entreprise. A chaque nouvelle création d'une fiche employée, ce planning hebdomadaire sera celui sélectionné par défaut."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"useUniqueProductForTimesheet";"Si vous cochez cette case, vous pouvez choisir un produit unique qui sera rempli automatiquement sur les feuilles de temps. Sur la ligne de la feuille de temps, ce produit correspond au champ ""Activité"". L'utilisateur n'aura alors pas le choix de l'activité qui sera remplie automatiquement.
|
||||
"
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"timesheetMailNotification";"En cochant cette case vous pourrez définir des modèles d'email de notification pour les feuilles de temps. Il s'agit des emails de notification qui sont envoyés aux utilisateurs quand ils soumettent une feuille de temps. Différents modèles peuvent être configurés selon plusieurs cas de figure (confirmation, refus, validation...)."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"extraHoursMailNotification";"En cochant cette case vous pourrez définir des modèles d'email de notification pour les heures supplémentaires. Il s'agit des emails de notification qui sont envoyés aux utilisateurs quand ils soumettent une heure supplémentaire. Différents modèles peuvent être configurés selon plusieurs cas de figure (confirmation, refus, validation...)."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"expenseMailNotification";"En cochant cette case vous pourrez définir des modèles d'email de notification pour les notes de frais. Il s'agit des emails de notification qui sont envoyés aux utilisateurs quand ils soumettent des notes de frais. Différents modèles peuvent être configurés selon plusieurs cas de figure (confirmation, refus, validation...)."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"kilometricExpenseProduct";"Quand vous créez une ligne de frais kilométriques, une ligne de note de frais sera créée avec le type de frais que vous définissez ici. Les types de frais se créent et se configurent dans les configurations de l'application notes de frais."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"expenseSequence";"Permet de définir une séquence type pour les notes de frais."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"kilometricAllowanceRateList";"Permet de définir les différents taux de barêmes kilométriques. Vous pouvez ici rentrer différentes puissances fiscales avec un taux personnalisé pour chaque puissance fiscale. "
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"leaveMailNotification";"En cochant cette case vous pourrez définir des modèles d'email de notification pour les demandes de congés. Il s'agit des emails de notification qui sont envoyés aux utilisateurs quand ils soumettent des demandes de congés. Différents modèles peuvent être configurés selon plusieurs cas de figure (confirmation, refus, validation...)."
|
||||
"axelor-human-resource";"HRConfig";"hr-config-form";"toJustifyLeaveReason";"Permet de définir un motif par défaut pour les absences à justifier."
|
||||
"axelor-human-resource";"AppExpense";"app-expense-config-form";"computeDistanceWithWebService";"Quand cette option est activée, pour les frais kilométriques, le nombre de kilomètres entre l'adresse de départ et l'adresse d'arrivée va être calculée automatiquement grâce à un web service qui se connecte à Google map ou à Open Street map.
|
||||
"
|
||||
"axelor-human-resource";"AppLeave";"app-leave-config-form";"allowNegativeLeaveEmployees";"Cette option permet d'autoriser un employé d'utiliser des jours de congés en avance, qu'il n'a pas encore dans son stock de congés, et donc d'avoir un solde négatif de jours de congés."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"invoicingTypeLogTimesSelect";"Cette option permet de choisir si les feuilles de temps seront facturées selon l'activité utilisée sur les lignes des feuilles de temps, ou selon l'activité définie par défaut sur la fiche employé. Dans la fiche employé, cette activité peut se définir dans l'onglet ""Feuilles de temps"", dans le champ ""Produit pour les temps passés""."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"consolidateTSLine";"Cette option va consolider les lignes de feuilles de temps par activité sur les factures."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"enableTimer";"Cette option offre la possibilité d'utiliser sur ses feuilles de temps un chronomètre intégré pour calculer exactement le temps passé sur une activité."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"editModeTSTimer";"Quand cette option n'est pas activée, une fois le chronomètre arrêté, la ligne de feuille de temps créée est en lecture seule. Si vous activez cette option, vous pourrez éditer la ligne pour la modifier."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"keepProject";"Quand cette option est activée, le projet qui était utilisé lors de la dernière utilisation du chronomètre est repris automatiquement lorsque vous relancer de nouveau le chronomètre."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"defaultEndFormat";"Permet de définir si par défaut la date de fin d'une feuille de temps sera automatiquement en fin de semaine ou en fin de mois."
|
||||
"axelor-human-resource";"AppTimesheet";"app-timesheet-config-form";"timesheetEditor";"Cette option permet d'activer sur les feuilles de temps un éditeur ""graphique"" qui va permettre de rentrer ses temps directement sur un planning."
|
||||
|
@@ -0,0 +1,60 @@
|
||||
"name";"roles.name"
|
||||
"hr-root";"Admin"
|
||||
"hr-root-emp-mgt";"Admin"
|
||||
"employee-all";"Admin"
|
||||
"all-employment-contract";"Admin"
|
||||
"all-payroll-preparation";"Admin"
|
||||
"all-lunch-voucher-mgt";"Admin"
|
||||
"hr-employee-bonus-mgt";"Admin"
|
||||
"hr-root-emp-mgt-conf";"Admin"
|
||||
"hr-conf-product-activity";"Admin"
|
||||
"end-of-contract-reason-all";"Admin"
|
||||
"employment-contract-template-all";"Admin"
|
||||
"hr-employee-bonus-type";"Admin"
|
||||
"hr-employment-contract-type";"Admin"
|
||||
"hr-conf-payroll-year";"Admin"
|
||||
"hr-conf-payroll-period";"Admin"
|
||||
"hr-conf-fiscal-period";"Admin"
|
||||
"plannings-all";"Admin"
|
||||
"event-planning-all";"Admin"
|
||||
"weekly-planning-all";"Admin"
|
||||
"leave-request-root";"Admin"
|
||||
"edit-leave-request";"Admin"
|
||||
"all-leave-request";"Admin"
|
||||
"validate-leave-request";"Admin"
|
||||
"historic-leave-request";"Admin"
|
||||
"leave-request-root-leave-calendar";"Admin"
|
||||
"leave-request-to-justify";"Admin"
|
||||
"leave-request-conf";"Admin"
|
||||
"leave-reason-all";"Admin"
|
||||
"expense-root";"Admin"
|
||||
"edit-expense";"Admin"
|
||||
"all-expense";"Admin"
|
||||
"validate-expense";"Admin"
|
||||
"ventilate-expense";"Admin"
|
||||
"multiple-users-expense";"Admin"
|
||||
"historic-expense";"Admin"
|
||||
"expense-root-conf";"Admin"
|
||||
"conf-expense-type";"Admin"
|
||||
"kilometric-allow-param-all";"Admin"
|
||||
"timesheet-root";"Admin"
|
||||
"edit-timesheet";"Admin"
|
||||
"all-my-timesheet";"Admin"
|
||||
"validate-timesheet";"Admin"
|
||||
"historic-timesheet";"Admin"
|
||||
"all-timesheet";"Admin"
|
||||
"time-sheet-timer";"Admin"
|
||||
"extra-hours-root";"Admin"
|
||||
"edit-extra-hours";"Admin"
|
||||
"all-extra-hours";"Admin"
|
||||
"validate-extra-hours";"Admin"
|
||||
"historic-extra-hours";"Admin"
|
||||
"admin-root-batch-hr";"Admin"
|
||||
"hr-report-root";"Admin"
|
||||
"menu-hr-manager-dashboard";"Admin"
|
||||
"menu-hr-user-dashboard";"Admin"
|
||||
"top-menu-hr";"Admin"
|
||||
"top-menu-hr-my-timesheet";"Admin"
|
||||
"top-menu-hr-my-expense";"Admin"
|
||||
"top-menu-hr-my-leave-request";"Admin"
|
||||
"top-menu-hr--my-extra-hours";"Admin"
|
||||
|
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="base_appEmployee.csv" separator=";" type="com.axelor.apps.base.db.AppEmployee" search="self.code = :code" update="true" />
|
||||
|
||||
<input file="hr_weeklyPlanning.csv" separator=";" type="com.axelor.apps.base.db.WeeklyPlanning" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_dayPlanning.csv" separator=";" type="com.axelor.apps.base.db.DayPlanning" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_eventsPlanning.csv" type="com.axelor.apps.base.db.EventsPlanning" separator=";" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_eventsPlanningLine.csv" type="com.axelor.apps.base.db.EventsPlanningLine" separator=";" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_leaveReason.csv" type="com.axelor.apps.hr.db.LeaveReason" separator=";" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_hrConfig.csv" type="com.axelor.apps.hr.db.HRConfig" separator=";" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_kilometricAllowParam.csv" type="com.axelor.apps.hr.db.KilometricAllowParam" separator=";" search="self.code = :code"/>
|
||||
|
||||
<input file="hr_kilometricAllowanceRate.csv" type="com.axelor.apps.hr.db.KilometricAllowanceRate" separator=";" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_kilometricAllowanceRule.csv" type="com.axelor.apps.hr.db.KilometricAllowanceRule" separator=";"/>
|
||||
|
||||
<input file="hr_employee.csv" separator=";" type="com.axelor.apps.hr.db.Employee" search="self.importId = :importId"/>
|
||||
|
||||
<input file="auth_user.csv" separator=";" search="self.importId = :importId" type="com.axelor.auth.db.User" update="true" />
|
||||
|
||||
<input file="hr_hrBatch.csv" type="com.axelor.apps.hr.db.HrBatch" separator=";" />
|
||||
|
||||
</csv-inputs>
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
"importId";"expenseTaxAccount.code";"expenseJournal.importId"
|
||||
1;445660;29
|
||||
|
@@ -0,0 +1,23 @@
|
||||
"code";"name";"group.code";"language";"homeAction";"importId";"companySet.importId";"activeCompany.id";"partner.importId";"activeCashRegister.id";"employee.importId";"activeTeam.importId";"picture_fileName"
|
||||
"admin";"Admin";"admins";"en";;1;1;1;90019;1;;4;"img/user/1033_128px.png"
|
||||
"demo";"Demo";"users";"en";;2;1;1;90020;1;;4;"img/user/1033_128px.png"
|
||||
"psdt";"Yoann MARQUES";"MNGT";"en";;3;1;1;90001;1;1;4;"img/user/1033_128px.png"
|
||||
"assist";"Lucy ROBERT";"MNGT";"en";;4;1;1;90002;1;2;4;"img/user/1033_128px.png"
|
||||
"projdir";"Lucas RICHARD";"MNGT";"en";;5;1;1;90003;1;3;4;"img/user/1033_128px.png"
|
||||
"projmg";"Daniel SILVA";"ERP";"en";;6;1;1;90004;1;4;4;"img/user/1033_128px.png"
|
||||
"consultant";"Charles MARTIN";"CST";"en";;7;1;1;90005;1;5;4;"img/user/1033_128px.png"
|
||||
"demoerp";"Kevin DEMOERP";"ERP";"en";"saleman.dashboard.view.sample";8;1;1;90006;1;6;4;"img/user/1033_128px.png"
|
||||
"democrm";"Charles DEMOCRM";"CRM";"en";"crm.opportunities.dashboard.2.view";9;1;1;90007;2;7;1;"img/user/1033_128px.png"
|
||||
"smn2";"Tony RAYMOND";"SALE";"en";;10;1;1;90008;4;8;1;"img/user/1033_128px.png"
|
||||
"sms1";"Thomas LAMY";"SALE";"en";;11;1;1;90009;3;9;2;"img/user/1033_128px.png"
|
||||
"sms2";"Anne GIRAULT";"SALE";"en";;12;1;1;90010;5;10;2;"img/user/1012_128px.png"
|
||||
"smi1";"Dimitri GEOFFROY";"SALE";"en";;13;1;1;90011;1;11;3;"img/user/1033_128px.png"
|
||||
"purch";"Alex DAVID";"PURCH";"en";;14;1;1;90012;1;12;4;"img/user/1033_128px.png"
|
||||
"prod";"William ANDRE";"OPTS";"en";;15;1;1;90013;1;13;4;"img/user/1033_128px.png"
|
||||
"suppmg";"David MAURIN";"OPTS";"en";;16;1;1;90014;1;14;4;"img/user/1033_128px.png"
|
||||
"supp1";"Cyril MARCHAL";"OPTS";"en";;17;1;1;90015;1;15;4;"img/user/1033_128px.png"
|
||||
"supp2";"Robin COSTA";"OPTS";"en";;18;1;1;90016;1;16;4;"img/user/1033_128px.png"
|
||||
"hrmg";"Romane COLIN";"HRSC";"en";;19;1;1;90017;1;17;4;"img/user/1012_128px.png"
|
||||
"account";"Victoria LOUIS";"ACCO";"en";;20;1;1;90018;1;18;4;"img/user/1012_128px.png"
|
||||
"client";"123 Service";"CLT";"en";"wizard-client-view";21;1;1;88;1;;;"img/user/88_120px.png"
|
||||
"supplier";"TOP Components";"SUP";"en";"wizard-supplier-view";22;1;1;148;1;;;"img/user/148_128px.png"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"payrollPreparation";"lunchVoucher";"employeeBonus"
|
||||
"employee";"true";"true";"true"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"allowNegativeLeaveEmployees"
|
||||
"leave";"true"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"consolidateTSLine";"editModeTSTimer";"keepProject";"timesheetReminderTemplate.importId"
|
||||
"timesheet";"true";"true";"true";25
|
||||
|
@@ -0,0 +1,34 @@
|
||||
"importId";"name";"replyToRecipients";"toRecipients";"ccRecipients";"subject";"content";"metaModel.name";"metaModel.packageName";"isSystem";"mediaTypeSelect"
|
||||
1;"Expense sent";;;"$Expense.user.partner.emailAddress.address$";"Expense submission by $Expense.user.name$";"<p>Hello,</p>
|
||||
<p><br></p>
|
||||
<p>An expense has been submitted to you by $Expense.user.name$.</p>
|
||||
<a href=S""http://localhost:8080/open-suite-webapp/#/ds/expense.validate/edit/$Expense.id$"">Please log in to consult it.</a>
|
||||
|
||||
<div>
|
||||
<br><p>You may reject or validate it.</p>
|
||||
<p><br></p>
|
||||
<p>Best regards</p>
|
||||
</div>";"Expense";"com.axelor.apps.hr.db";"true";2
|
||||
2;"Expense refused";;"$Expense.user.partner.emailAddress.address$";;"Expense rejection";"<p>Hello,</p>
|
||||
<p><br></p>
|
||||
<p>Your expense $Expense.fullName$ is unfortunately not congruent and can not be validated as is.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/expense.validate/edit/$Expense.id$"">Please log in to consult it.</a>
|
||||
|
||||
<div>
|
||||
<br><p>In order to know the missing information for this expense to be validated, please reply to this e-mail.</p>
|
||||
<p><br></p>
|
||||
<p>Best regards</p>
|
||||
<p><br></p>
|
||||
<p>$Expense.refusedBy.name$</p>
|
||||
</div>";"Expense";"com.axelor.apps.hr.db";"true";2
|
||||
3;"Expense validated";;"$Expense.user.partner.emailAddress.address$";;"Expense validation";"<p>Hello,</p>
|
||||
<p><br></p>
|
||||
<p>Your expense ($Expense.user.name$) has been validated and will be payed as soon as possible.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/expense.validate/edit/$Expense.id$"">Please log in to consult it.</a>
|
||||
|
||||
<div>
|
||||
<p><br></p>
|
||||
<p>Best regards</p>
|
||||
<p><br></p>
|
||||
<p>$Expense.validatedBy.name$</p>
|
||||
</div>";"Expense";"com.axelor.apps.hr.db";"true";2
|
||||
|
@@ -0,0 +1,34 @@
|
||||
"importId";"name";"replyToRecipients";"toRecipients";"ccRecipients";"subject";"content";"metaModel.name";"metaModel.packageName";"isSystem";"mediaTypeSelect"
|
||||
4;"Leave request sent";"$LeaveRequest.user.partner.emailAddress.address$";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"$LeaveRequest.user.partner.emailAddress.address$";"Leave request of ($LeaveRequest.user.name$)";"<p>Hello $LeaveRequest.user.employee.managerUser.name$,</p>
|
||||
<p><br></p>
|
||||
<p>$LeaveRequest.user.name$ informs you of a leave request from $LeaveRequest.fromDate; format=""E. d MMM yyyy""$ to $LeaveRequest.toDate; format=""E. d MMM yyyy""$ on $LeaveRequest.leaveReason.leaveReason$ ($LeaveRequest.duration$ day(s)).</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/leave.validate/edit/$LeaveRequest.id$"">Please log in to consult it.</a>
|
||||
|
||||
<div>
|
||||
<br><p>You may reject or validate it.</p>
|
||||
<p><br></p>
|
||||
<p>Best regards</p>
|
||||
</div>";"LeaveRequest";"com.axelor.apps.hr.db";"true";2
|
||||
5;"Leave request refused";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"$LeaveRequest.user.partner.emailAddress.address$";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"Leave request rejection";"<p>Hello $LeaveRequest.user.name$,</p>
|
||||
<p><br></p>
|
||||
<p>unfortunately, Your leave request for the period from $LeaveRequest.fromDate; format=""E. d MMM yyyy""$ to $LeaveRequest.toDate; format=""E. d MMM yyyy""$ can not be accepted.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/leave.validate/edit/$LeaveRequest.id$"">Please log in to consult it.</a>
|
||||
|
||||
<div>
|
||||
<br><p>In staying at your disposal to discuss it,</p>
|
||||
<p><br></p>
|
||||
<p>Best regards</p>
|
||||
<p><br></p>
|
||||
<p>$LeaveRequest.refusedBy.name$</p>
|
||||
</div>";"LeaveRequest";"com.axelor.apps.hr.db";"true";2
|
||||
6;"Leave request validated";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"$LeaveRequest.user.partner.emailAddress.address$";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"Leave request validation";"<p>Hello $LeaveRequest.user.name$,</p>
|
||||
<p><br></p>
|
||||
<p>Your leave request for the period from $LeaveRequest.fromDate; format=""E. d MMM yyyy""$ to $LeaveRequest.toDate; format=""E. d MMM yyyy""$ has been validated.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/leave.validate/edit/$LeaveRequest.id$"">Please log in to consult it.</a>
|
||||
|
||||
<div>
|
||||
<p><br></p>
|
||||
<p>Best regards</p>
|
||||
<p><br></p>
|
||||
<p>$LeaveRequest.validatedBy.name$</p>
|
||||
</div>";"LeaveRequest";"com.axelor.apps.hr.db";"true";2
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"importId";"company.importId"
|
||||
207;1
|
||||
|
@@ -0,0 +1,8 @@
|
||||
"importId";"name";"metaModel.name";"language.importId";"target";"birtTemplate.name";"filePath";"isDefault";"templateContext";"subject";"content";"toRecipients";"ccRecipients";"bccRecipients";"mediaTypeSelect"
|
||||
25;"Timesheet Reminder";"TimesheetReminder";1;;;;"true";;"Provide details for timesheet";"<p>Hi $TimesheetReminder.employee.name$, </p><br>
|
||||
<p>Please provide full details asap, please see below missing information.</p>
|
||||
$TimesheetReminder.timesheetReminderLineList : { it |
|
||||
<p>On week from $it.fromDate;format="dd-MM-yyyy"$ to $it.toDate; format="dd-MM-yyyy"$, you declared $it.workHour$ hours while you should declare $it.requiredHours$ hours.</p>
|
||||
}$
|
||||
<p>please correct urgently your timesheet</p>
|
||||
";"$TimesheetReminder.employee.contactPartner.emailAddress.address$";;;2
|
||||
|
Can't render this file because it contains an unexpected character in line 5 and column 40.
|
@@ -0,0 +1,15 @@
|
||||
weeklyPlann.importId;name;morningFrom;morningTo;afternoonFrom;afternoonTo;importId
|
||||
1;monday;08:30:00;12:00:00;14:00:00;17:30:00;1
|
||||
1;tuesday;08:30:00;12:00:00;14:00:00;17:30:00;2
|
||||
1;wednesday;08:30:00;12:00:00;14:00:00;17:30:00;3
|
||||
1;thursday;08:30:00;12:00:00;14:00:00;17:30:00;4
|
||||
1;friday;08:30:00;12:00:00;14:00:00;17:30:00;5
|
||||
1;saturday;;;;;6
|
||||
1;sunday;;;;;7
|
||||
2;monday;08:30:00;12:00:00;;;8
|
||||
2;tuesday;08:30:00;12:00:00;;;9
|
||||
2;wednesday;08:30:00;12:00:00;;;10
|
||||
2;thursday;08:30:00;12:00:00;;;11
|
||||
2;friday;08:30:00;12:00:00;;;12
|
||||
2;saturday;;;;;13
|
||||
2;sunday;;;;;14
|
||||
|
@@ -0,0 +1,19 @@
|
||||
"importId";"contactPartner.importId";"hourlyRate";"timeLoggingPreferenceSelect";"weeklyWorkHours";"dailyWorkHours";"manager.importId";"department.importId";"timesheetReminder";"external";"weeklyPlanning.importId";"lunchVoucherFormatSelect"
|
||||
1;90001;;"days";35;7;;;;;1;1
|
||||
2;90002;;"hours";35;7;;;;;1;1
|
||||
3;90003;;"hours";35;7;;;;;1;1
|
||||
4;90004;;"hours";35;7;;;;;1;1
|
||||
5;90005;;"hours";35;7;;;;;1;1
|
||||
6;90006;;"hours";35;7;;;;;1;1
|
||||
7;90007;;"hours";35;7;;;;;1;1
|
||||
8;90008;;"hours";35;7;;;;;1;1
|
||||
9;90009;;"hours";35;7;;;;;1;1
|
||||
10;90010;;"hours";35;7;;;;;1;2
|
||||
11;90011;;"hours";35;7;;;;;2;2
|
||||
12;90012;;"hours";35;7;;;;;2;2
|
||||
13;90013;;"hours";35;7;;;;;2;2
|
||||
14;90014;;"hours";35;7;;;;;2;2
|
||||
15;90015;;"hours";35;7;;;;;2;2
|
||||
16;90016;;"days";35;7;;;;;2;2
|
||||
17;90017;;"days";35;7;;;;;2;2
|
||||
18;90018;;"days";35;7;;;;;2;2
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"label";"applicationCondition";"formula"
|
||||
"incentive";"Incentive bonus";"$age$ > 25";"$EmployeeBonusMgtLine.employeeBonusMgt.baseAmount$ * $EmployeeBonusMgtLine.coef$"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"importId";"name"
|
||||
1;"Public holidays "
|
||||
|
@@ -0,0 +1,17 @@
|
||||
"importId";"year";"date";"eventsPlanning.importId";"description"
|
||||
1;2019;"2019-01-01";1;"New Year's Day"
|
||||
2;2019;"2019-04-19";1;"Good Friday"
|
||||
3;2019;"2019-04-22";1;"Easter Monday"
|
||||
4;2019;"2019-05-06";1;"Early May bank holiday"
|
||||
5;2019;"2019-05-27";1;"Spring bank holiday"
|
||||
6;2019;"2019-08-05";1;"Summer bank holiday"
|
||||
7;2019;"2019-12-25";1;"Christmas Day"
|
||||
8;2019;"2019-12-26";1;"Boxing Day"
|
||||
9;2020;"2020-01-01";1;"New Year's Day"
|
||||
10;2020;"2020-04-10";1;"Good Friday"
|
||||
11;2020;"2020-04-12";1;"Easter Monday"
|
||||
12;2020;"2020-05-04";1;"Early May bank holiday"
|
||||
13;2020;"2020-05-25";1;"Spring bank holiday"
|
||||
14;2020;"2020-08-03";1;"Summer bank holiday"
|
||||
15;2020;"2020-12-25";1;"Christmas Day"
|
||||
16;2020;"2020-12-26";1;"Boxing Day"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"period.code";"statusSelect";"user.importId";"exTaxTotal";"taxTotal";"inTaxTotal";"company.importId"
|
||||
"12/FY 2016_AXELOR";1;1;"397.75";"10";"417.75";1
|
||||
|
@@ -0,0 +1,3 @@
|
||||
"expense.id";"kilometricExpense.id";"expenseProduct.importId";"expenseDate";"untaxedAmount";"totalTax";"totalAmount";"kilometricAllowParam.code";"kilometricTypeSelect";"distance";"fromCity";"toCity"
|
||||
1;;504;"TODAY[-2M1d]";"80";"20";"100";;;;;
|
||||
1;1;503;"TODAY[-2M1d]";"317.75";"0";"317.75";;1;"775";"Paris";"Munich"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"actionSelect";"company.importId";"leaveReason.id";"comments";"dayNumber";"description"
|
||||
"HR_LEAVE_MANAGEMENT";1;1;1;"Monthly leaves";"2.5";"Grant leaves to every selected employee"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"importId";"company.importId";"kilometricExpenseProduct.importId";"publicHolidayPlanning.importId";"weeklyPlanning.importId";"lunchVoucherWageShare";"lunchVoucherEmployersShare";"expenseSequence.importId";"expenseMailNotification";"sentExpenseTemplate.importId";"refusedExpenseTemplate.importId";"validatedExpenseTemplate.importId";"leaveMailNotification";"sentLeaveTemplate.importId";"refusedLeaveTemplate.importId";"validatedLeaveTemplate.importId";"exportCodeForLunchVoucherManagement";"exportCodeForExtraHours";"expenseSequence.importId";"sentLeaveTemplate.importId";"validatedLeaveTemplate.importId";"refusedLeaveTemplate.importId";"sentExpenseTemplate.importId";"validatedExpenseTemplate.importId";"refusedExpenseTemplate.importId";"publicHolidayEventsPlanning.importId"
|
||||
1;1;503;1;1;"5";"3";207;"true";1;2;3;"true";4;5;6;"TICKET_SALA";"HS25";207;4;6;5;1;3;2;1
|
||||
|
@@ -0,0 +1,15 @@
|
||||
"code";"name"
|
||||
"AINF3";"Less than 3 – automobile"
|
||||
"A3";"3 – automobile"
|
||||
"A4";"4 – automobile"
|
||||
"A5";"5 – automobile"
|
||||
"A6";"6 – automobile"
|
||||
"A7";"7 – automobile"
|
||||
"ASUP7";"More than 7 – automobile"
|
||||
"M1";"1 – motorbike"
|
||||
"M2";"2 – motorbike"
|
||||
"M3";"3 – motorbike"
|
||||
"M4";"4 – motorbike"
|
||||
"M5";"5 – motorbike"
|
||||
"MSUP5";"More than 5 – motorbike"
|
||||
"MP";"moped"
|
||||
|
@@ -0,0 +1,15 @@
|
||||
"importId";"kilometricAllowParam.code";"hrConfig.importId"
|
||||
1;"AINF3";1
|
||||
2;"A3";1
|
||||
3;"A4";1
|
||||
4;"A5";1
|
||||
5;"A6";1
|
||||
6;"A7";1
|
||||
7;"ASUP7";1
|
||||
8;"M1";1
|
||||
9;"M2";1
|
||||
10;"M3";1
|
||||
11;"M4";1
|
||||
12;"M5";1
|
||||
13;"MSUP5";1
|
||||
14;"MP";1
|
||||
|
@@ -0,0 +1,43 @@
|
||||
"kilometricAllowanceRate.importId";"rate";"minimumCondition";"maximumCondition"
|
||||
"1";"0.451";0;5000
|
||||
"1";"0.27";5000;20000
|
||||
"1";"0.315";20000;999999999
|
||||
"2";"0.451";0;5000
|
||||
"2";"0.27";5000;20000
|
||||
"2";"0.315";20000;999999999
|
||||
"3";"0.518";0;5000
|
||||
"3";"0.291";5000;20000
|
||||
"3";"0.349";20000;999999999
|
||||
"4";"0.543";0;5000
|
||||
"4";"0.305";5000;20000
|
||||
"4";"0.364";20000;999999999
|
||||
"5";"0.568";0;5000
|
||||
"5";"0.32";5000;20000
|
||||
"5";"0.382";20000;999999999
|
||||
"6";"0.595";0;5000
|
||||
"6";"0.337";5000;20000
|
||||
"6";"0.401";20000;999999999
|
||||
"7";"0.595";0;5000
|
||||
"7";"0.337";5000;20000
|
||||
"7";"0.401";20000;999999999
|
||||
"8";"0.338";0;3000
|
||||
"8";"0.084";3000;6000
|
||||
"8";"0.211";6000;999999999
|
||||
"9";"0.338";0;3000
|
||||
"9";"0.084";3000;6000
|
||||
"9";"0.211";6000;999999999
|
||||
"10";"0.4";0;3000
|
||||
"10";"0.07";3000;6000
|
||||
"10";"0.235";6000;999999999
|
||||
"11";"0.4";0;3000
|
||||
"11";"0.07";3000;6000
|
||||
"11";"0.235";6000;999999999
|
||||
"12";"0.4";0;3000
|
||||
"12";"0.07";3000;6000
|
||||
"12";"0.235";6000;999999999
|
||||
"13";"0.518";0;3000
|
||||
"13";"0.067";3000;6000
|
||||
"13";"0.292";6000;999999999
|
||||
"14";"0.269";0;2000
|
||||
"14";"0.063";2000;5000
|
||||
"14";"0.146";5000;999999999
|
||||
|
@@ -0,0 +1,37 @@
|
||||
"importId";"leaveReason.leaveReason";"employee.importId";"quantity";"daysToValidate";"daysValidated";"totalQuantity"
|
||||
1;"Paid leave and seniority";1;12;0;0;12
|
||||
2;"Paid leave and seniority";2;52;0;0;52
|
||||
3;"Paid leave and seniority";3;45;0;0;45
|
||||
4;"Paid leave and seniority";4;5;0;0;5
|
||||
5;"Paid leave and seniority";5;4;0;0;4
|
||||
6;"Paid leave and seniority";6;23;0;0;23
|
||||
7;"Paid leave and seniority";7;75;0;0;75
|
||||
8;"Paid leave and seniority";8;11;0;0;11
|
||||
9;"Paid leave and seniority";9;14;0;0;14
|
||||
10;"Paid leave and seniority";10;10;0;0;10
|
||||
11;"Paid leave and seniority";11;1;0;0;1
|
||||
12;"Paid leave and seniority";12;31;0;0;31
|
||||
13;"Paid leave and seniority";13;27;0;0;27
|
||||
14;"Paid leave and seniority";14;16;0;0;16
|
||||
15;"Paid leave and seniority";15;21;0;0;21
|
||||
16;"Paid leave and seniority";16;9;0;0;9
|
||||
17;"Paid leave and seniority";17;13;0;0;13
|
||||
18;"Paid leave and seniority";18;8;0;0;8
|
||||
19;"Unpaid leave";1;0;0;0;0
|
||||
20;"Unpaid leave";2;0;0;0;0
|
||||
21;"Unpaid leave";3;0;0;0;0
|
||||
22;"Unpaid leave";4;0;0;0;0
|
||||
23;"Unpaid leave";5;0;0;0;0
|
||||
24;"Unpaid leave";6;0;0;0;0
|
||||
25;"Unpaid leave";7;0;0;0;0
|
||||
26;"Unpaid leave";8;0;0;0;0
|
||||
27;"Unpaid leave";9;0;0;0;0
|
||||
28;"Unpaid leave";10;0;0;0;0
|
||||
29;"Unpaid leave";11;0;0;0;0
|
||||
30;"Unpaid leave";12;0;0;0;0
|
||||
31;"Unpaid leave";13;0;0;0;0
|
||||
32;"Unpaid leave";14;0;0;0;0
|
||||
33;"Unpaid leave";15;0;0;0;0
|
||||
34;"Unpaid leave";16;0;0;0;0
|
||||
35;"Unpaid leave";17;0;0;0;0
|
||||
36;"Unpaid leave";18;0;0;0;0
|
||||
|
@@ -0,0 +1,19 @@
|
||||
"comments";"leaveLine.importId";"value";"date";"fromDate";"toDate";"user.importId"
|
||||
"Leave";1;12;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";2;52;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";3;45;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";4;5;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";5;4;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";6;23;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";7;75;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";8;11;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";9;14;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";10;10;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";11;1;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";12;31;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";13;27;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";14;16;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";15;21;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";16;9;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";17;13;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Leave";18;8;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
|
@@ -0,0 +1,12 @@
|
||||
"importId";"leaveReason";"selectedByMgtOnly";"exportCode"
|
||||
1;"Leave to justify";"false";"AB"
|
||||
2;"Accident at work";"false";"AT"
|
||||
3;"Maternity";"false";"MATER"
|
||||
4;"Paid leave and seniority";"false";"CPA"
|
||||
5;"Exceptional paid leave";"false";"CPE"
|
||||
6;"Public holiday";"false";"JF"
|
||||
7;"Sickness";"false";"MALA"
|
||||
8;"Working time reduction";"false";"RTTs"
|
||||
9;"Sick child";"false";"EM"
|
||||
10;"Unpaid leave";"false";"CSS"
|
||||
11;"Parental leave";"false";"PAREN"
|
||||
|
@@ -0,0 +1,3 @@
|
||||
"importId";"statusSelect";"user.code";"company.importId";"fromDate";"toDate";"timeLoggingPreferenceSelect"
|
||||
1;2;"admin";1;"TODAY[-15d]";"TODAY[-8d]";"hours"
|
||||
2;1;"admin";1;"TODAY[-7d]";"TODAY[+7d]";"hours"
|
||||
|
@@ -0,0 +1,5 @@
|
||||
"importId";"project.importId";"product.importId";"user_importId";"date";"timesheet.importId";"hoursDuration"
|
||||
1;1;1;1;"TODAY[-10d]";1;7
|
||||
2;1;1;1;"TODAY[-9d]";1;7
|
||||
3;1;2;1;"TODAY[-2d]";2;7
|
||||
4;1;2;1;"TODAY[-1d]";2;7
|
||||
|
@@ -0,0 +1,3 @@
|
||||
importId;name
|
||||
1;Plein temps
|
||||
2;Mi temps
|
||||
|
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="hr_expense.csv" separator=";" type="com.axelor.apps.hr.db.Expense" />
|
||||
|
||||
<input file="hr_expenseLine.csv" separator=";" type="com.axelor.apps.hr.db.ExpenseLine" >
|
||||
<bind to="expenseDate" eval="call:com.axelor.csv.script.ImportDateTime:importDate(expenseDate)" column="expenseDate"/>
|
||||
</input>
|
||||
|
||||
<input file="hr_employeeBonusType.csv" separator=";" type="com.axelor.apps.hr.db.EmployeeBonusType" />
|
||||
|
||||
<input file="base_sequence.csv" separator=";" type="com.axelor.apps.base.db.Sequence" search="self.importId = :importId" call="com.axelor.csv.script.SequenceScript:computeFullname">
|
||||
<bind to="yearlyResetOk" column="yearlyResetOk" eval="yearlyResetOk == '1' ? true : false"/>
|
||||
<bind to="nextNum" column="nextNum" eval="nextNum?.empty ? '1' : nextNum"/>
|
||||
<bind to="padding" column="padding" eval="padding?.empty ? '1' : padding"/>
|
||||
<bind to="toBeAdded" column="toBeAdded" eval="toBeAdded?.empty ? '1' : toBeAdded"/>
|
||||
</input>
|
||||
|
||||
<input file="base_expenseTemplate.csv" separator=";" type="com.axelor.apps.message.db.Template" search="self.importId = :importId"/>
|
||||
|
||||
<input file="account_accountConfig.csv" separator=";" type="com.axelor.apps.account.db.AccountConfig" search="self.importId = :importId" update="true"/>
|
||||
|
||||
<input file="hr_hrConfig.csv" type="com.axelor.apps.hr.db.HRConfig" separator=";" search="self.importId = :importId" update="true"/>
|
||||
|
||||
</csv-inputs>
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
"importId";"expenseTaxAccount.code";"expenseJournal.importId"
|
||||
1;445660;29
|
||||
|
@@ -0,0 +1,23 @@
|
||||
"code";"name";"importId";"group.code";"language";"homeAction";"companySet.importId";"activeCompany.importId";"partner.importId";"activeCashRegister.importId";"employee.importId";"activeTeam.importId";"picture_fileName"
|
||||
"admin";"Admin";1;"admins";"fr";;1;1;90019;1;;4;"img/user/1033_128px.png"
|
||||
"demo";"Demo";2;"users";"fr";;1;1;90020;1;;4;"img/user/1033_128px.png"
|
||||
"dirg";"Yoann MARQUES";3;"MGT";"fr";;1;1;90001;1;1;4;"img/user/1033_128px.png"
|
||||
"assist";"Lucy ROBERT";4;"MGT";"fr";;1;1;90002;1;2;4;"img/user/1033_128px.png"
|
||||
"dirpro";"Lucas RICHARD";5;"MGT";"fr";;1;1;90003;1;3;4;"img/user/1033_128px.png"
|
||||
"chefpro";"Daniel SILVA";6;"ERP";"fr";;1;1;90004;1;4;4;"img/user/1033_128px.png"
|
||||
"consultant";"Charles MARTIN";7;"CST";"fr";;1;1;90005;1;5;4;"img/user/1033_128px.png"
|
||||
"demoerp";"Kevin DEMOERP";8;"ERP";"fr";"saleman.dashboard.view.sample";1;1;90006;1;6;3;"img/user/1033_128px.png"
|
||||
"democrm";"Charles DEMOCRM";9;"CRM";"fr";"crm.opportunit;""img/user/1033_128px_en.png""ies.dashboard.2.view";1;1;90007;2;7;1;"img/user/1033_128px.png"
|
||||
"comn";"Tony RAYMOND";10;"VTE";"fr";;1;1;90008;4;8;1;"img/user/1033_128px.png"
|
||||
"coms1";"Thomas LAMY";11;"VTE";"fr";;1;1;90009;3;9;2;"img/user/1033_128px.png"
|
||||
"coms2";"Anne GIRAULT";12;"VTE";"fr";;1;1;90010;5;10;2;"img/user/1012_128px.png"
|
||||
"comi";"Dimitri GEOFFROY";13;"VTE";"fr";;1;1;90011;1;11;3;"img/user/1033_128px.png"
|
||||
"achat";"Alex DAVID";14;"ACH";"fr";;1;1;90012;1;12;4;"img/user/1033_128px.png"
|
||||
"prod";"William ANDRE";15;"OPS";"fr";;1;1;90013;1;13;4;"img/user/1033_128px.png"
|
||||
"dirsupp";"David MAURIN";16;"OPS";"fr";;1;1;90014;1;14;4;"img/user/1033_128px.png"
|
||||
"supp1";"Cyril MARCHAL";17;"OPS";"fr";;1;1;90015;1;15;4;"img/user/1033_128px.png"
|
||||
"supp2";"Robin COSTA";18;"OPS";"fr";;1;1;90016;1;16;4;"img/user/1033_128px.png"
|
||||
"dirrh";"Romane COLIN";19;"HRM";"fr";;1;1;90017;1;17;4;"img/user/1012_128px.png"
|
||||
"compta";"Victoria LOUIS";20;"CPT";"fr";;1;1;90018;1;18;4;"img/user/1012_128px.png"
|
||||
"client";"123 Service";21;"CLT";"fr";"wizard-client-view";1;1;88;1;;;"img/user/88_120px.png"
|
||||
"fournisseur";"TOP Components";22;"FRN";"fr";"wizard-supplier-view";1;1;148;1;;;"img/user/148_128px.png"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"payrollPreparation";"lunchVoucher";"employeeBonus"
|
||||
"employee";"true";"true";"true"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"allowNegativeLeaveEmployees"
|
||||
"leave";"true"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"consolidateTSLine";"editModeTSTimer";"keepProject"
|
||||
"timesheet";"true";"true";"true"
|
||||
|
@@ -0,0 +1,33 @@
|
||||
"importId";"name";"replyToRecipients";"toRecipients";"ccRecipients";"subject";"content";"metaModel.name";"metaModel.packageName";"isSystem";"mediaTypeSelect"
|
||||
1;"NDF envoyée";;;"$Expense.user.partner.emailAddress.address$";"Soumission note de frais par $Expense.user.name$";"<p>Bonjour,</p>
|
||||
<p><br></p>
|
||||
<p>Une note de frais vous a été soumise par $Expense.user.name$.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/expense.validate/edit/$Expense.id$"">Veuillez vous connecter pour la consulter.</a>
|
||||
|
||||
<div>
|
||||
<br><p>Merci de bien vouloir la valider ou la rejeter.</p>
|
||||
<p><br></p>
|
||||
<p>Cordialement</p>
|
||||
</div>";"Expense";"com.axelor.apps.hr.db";"true";2
|
||||
2;"NDF refusée";;"$Expense.user.partner.emailAddress.address$";;"Rejet de note de frais";"<p>Bonjour,</p>
|
||||
<p><br></p>
|
||||
<p>Votre note de frais $Expense.fullName$ n'est malheureusement pas conforme et ne pourra pas être validée en l'état.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/expense.validate/edit/$Expense.id$"">Veuillez vous connecter pour la consulter.</a>
|
||||
|
||||
<div>
|
||||
<br><p>Afin de connaître les informations manquantes pour que cette note de frais soit validée, merci de répondre à cet e-mail.</p>
|
||||
<p><br></p>
|
||||
<p>Cordialement</p>
|
||||
<p><br></p>
|
||||
<p>$Expense.refusedBy.name$</p>
|
||||
</div>";"Expense";"com.axelor.apps.hr.db";"true";2
|
||||
3;"NDF validée";;"$Expense.user.partner.emailAddress.address$";;"Validation de note de frais";"<p>Bonjour,</p>
|
||||
<p><br></p>
|
||||
<p>Votre note de frais ($Expense.user.name$) a été validée et vous sera réglée dans les plus brefs délais.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/expense.validate/edit/$Expense.id$"">Veuillez vous connecter pour la consulter.</a>
|
||||
|
||||
<div>
|
||||
<br><p>Cordialement</p>
|
||||
<p><br></p>
|
||||
<p>$Expense.validatedBy.name$</p>
|
||||
</div>";"Expense";"com.axelor.apps.hr.db";"true";2
|
||||
|
@@ -0,0 +1,33 @@
|
||||
"importId";"name";"replyToRecipients";"toRecipients";"ccRecipients";"subject";"content";"metaModel.name";"metaModel.packageName";"isSystem";"mediaTypeSelect"
|
||||
4;"Demande de congé";"$LeaveRequest.user.partner.emailAddress.address$";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"$LeaveRequest.user.partner.emailAddress.address$";"Demande d'absence de ($LeaveRequest.user.name$)";"<p>Bonjour $LeaveRequest.user.employee.managerUser.name$,</p>
|
||||
<p><br></p>
|
||||
<p>$LeaveRequest.user.name$ vous fait part d'une demande d'absence du $LeaveRequest.fromDate; format=""E. d MMM yyyy""$ au $LeaveRequest.toDate; format=""E. d MMM yyyy""$ en $LeaveRequest.leaveReason.leaveReason$ ($LeaveRequest.duration$ jour(s)).</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/leave.validate/edit/$LeaveRequest.id$"">Veuillez vous connecter pour la consulter.</a>
|
||||
|
||||
<div>
|
||||
<br><p>Merci de bien vouloir la valider ou la rejeter.</p>
|
||||
<p><br></p>
|
||||
<p>Cordialement</p>
|
||||
</div>";"LeaveRequest";"com.axelor.apps.hr.db";"true";2
|
||||
5;"Rejet de demande de congé";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"$LeaveRequest.user.partner.emailAddress.address$";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"Rejet de demande de congé";"<p>Bonjour $LeaveRequest.user.name$,</p>
|
||||
<p><br></p>
|
||||
<p>Malheureusement, votre demande de congé pour la période du $LeaveRequest.fromDate; format=""E. d MMM yyyy""$ au $LeaveRequest.toDate; format=""E. d MMM yyyy""$ ne peut être acceptée.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/leave.validate/edit/$LeaveRequest.id$"">Veuillez vous connecter pour la consulter.</a>
|
||||
|
||||
<div>
|
||||
<br><p>Restant à votre disposition pour en discuter,</p>
|
||||
<p><br></p>
|
||||
<p>Cordialement</p>
|
||||
<p><br></p>
|
||||
<p>$LeaveRequest.refusedBy.name$</p>
|
||||
</div>";"LeaveRequest";"com.axelor.apps.hr.db";"true";2
|
||||
6;"Validation de congé";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"$LeaveRequest.user.partner.emailAddress.address$";"$LeaveRequest.user.employee.managerUser.partner.emailAddress.address$";"Validation de congé";"<p>Bonjour $LeaveRequest.user.name$,</p>
|
||||
<p><br></p>
|
||||
<p>Votre demande de congé pour la période du $LeaveRequest.fromDate; format=""E. d MMM yyyy""$ au $LeaveRequest.toDate; format=""E. d MMM yyyy""$ a été validée.</p>
|
||||
<a href=""http://localhost:8080/open-suite-webapp/#/ds/leave.validate/edit/$LeaveRequest.id$"">Veuillez vous connecter pour la consulter.</a>
|
||||
|
||||
<div>
|
||||
<br><p>Cordialement</p>
|
||||
<p><br></p>
|
||||
<p>$LeaveRequest.validatedBy.name$</p>
|
||||
</div>";"LeaveRequest";"com.axelor.apps.hr.db";"true";2
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"importId";"company.importId"
|
||||
207;1
|
||||
|
@@ -0,0 +1,8 @@
|
||||
"importId";"name";"metaModel.name";"language.importId";"target";"birtTemplate.name";"filePath";"isDefault";"templateContext";"subject";"content";"toRecipients";"ccRecipients";"bccRecipients";"mediaTypeSelect"
|
||||
25;"Timesheet Reminder";"TimesheetReminder";2;;;;"true";;"Feuilles de temps à compléter";"<p>Bonjour $TimesheetReminder.employee.name$, </p><br>
|
||||
<p>Nous vous remercions de bien vouloir compléter vos feuilles de temps dès que possibles. Vous trouverez ci-dessous les informations manquantes :</p>
|
||||
$TimesheetReminder.timesheetReminderLineList : { it |
|
||||
</p><p>Pour la semaine du $it.fromDate;format=""dd-MM-yyyy""$ au $it.toDate; format=""dd-MM-yyyy""$ , vous avez déclarez $it.workHour$ heures alors que vous auriez du déclarer $it.requiredHours$ (don't forget pro rata) heures. </p>
|
||||
}$
|
||||
Merci de bien vouloir compléter/corriger vos feuilles de temps dans les meilleurs délais.
|
||||
";"$TimesheetReminder.employee.contactPartner.emailAddress.address$";;;2
|
||||
|
@@ -0,0 +1,15 @@
|
||||
weeklyPlann.importId;name;morningFrom;morningTo;afternoonFrom;afternoonTo;importId
|
||||
1;monday;08:30:00;12:00:00;14:00:00;17:30:00;1
|
||||
1;tuesday;08:30:00;12:00:00;14:00:00;17:30:00;2
|
||||
1;wednesday;08:30:00;12:00:00;14:00:00;17:30:00;3
|
||||
1;thursday;08:30:00;12:00:00;14:00:00;17:30:00;4
|
||||
1;friday;08:30:00;12:00:00;14:00:00;17:30:00;5
|
||||
1;saturday;;;;;6
|
||||
1;sunday;;;;;7
|
||||
2;monday;08:30:00;12:00:00;;;8
|
||||
2;tuesday;08:30:00;12:00:00;;;9
|
||||
2;wednesday;08:30:00;12:00:00;;;10
|
||||
2;thursday;08:30:00;12:00:00;;;11
|
||||
2;friday;08:30:00;12:00:00;;;12
|
||||
2;saturday;;;;;13
|
||||
2;sunday;;;;;14
|
||||
|
@@ -0,0 +1,19 @@
|
||||
"importId";"contactPartner.importId";"hourlyRate";"timeLoggingPreferenceSelect";"weeklyWorkHours";"dailyWorkHours";"manager.importId";"department.importId";"timesheetReminder";"external";"weeklyPlanning.importId";"lunchVoucherFormatSelect"
|
||||
1;90001;;"days";35;7;;;;;1;1
|
||||
2;90002;;"hours";35;7;;;;;1;1
|
||||
3;90003;;"hours";35;7;;;;;1;1
|
||||
4;90004;;"hours";35;7;;;;;1;1
|
||||
5;90005;;"hours";35;7;;;;;1;1
|
||||
6;90006;;"hours";35;7;;;;;1;1
|
||||
7;90007;;"hours";35;7;;;;;1;1
|
||||
8;90008;;"hours";35;7;;;;;1;1
|
||||
9;90009;;"hours";35;7;;;;;1;1
|
||||
10;90010;;"hours";35;7;;;;;1;2
|
||||
11;90011;;"hours";35;7;;;;;2;2
|
||||
12;90012;;"hours";35;7;;;;;2;2
|
||||
13;90013;;"hours";35;7;;;;;2;2
|
||||
14;90014;;"hours";35;7;;;;;2;2
|
||||
15;90015;;"hours";35;7;;;;;2;2
|
||||
16;90016;;"days";35;7;;;;;2;2
|
||||
17;90017;;"days";35;7;;;;;2;2
|
||||
18;90018;;"days";35;7;;;;;2;2
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"label";"applicationCondition";"formula"
|
||||
"interessement";"Prime d'intéressement";"$age$ > 25";"$EmployeeBonusMgtLine.employeeBonusMgt.baseAmount$ * $EmployeeBonusMgtLine.coef$"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
importId;name
|
||||
1;Jours fériés FR
|
||||
|
@@ -0,0 +1,23 @@
|
||||
"importId";"year";"date";"eventsPlanning.importId";"description"
|
||||
1;2019;"2019-01-01";1;"Jour de l'An"
|
||||
2;2019;"2019-04-21";1;"L. de Pâques"
|
||||
3;2019;"2019-05-01";1;"Fête du travail"
|
||||
4;2019;"2019-05-08";1;"Victoire 1945"
|
||||
5;2019;"2019-05-30";1;"Ascension"
|
||||
6;2019;"2019-06-10";1;"Lundi de Pentecôte"
|
||||
7;2019;"2019-07-14";1;"Fête nationale"
|
||||
8;2019;"2019-08-15";1;"Assomption"
|
||||
9;2019;"2019-11-01";1;"Toussaint"
|
||||
10;2019;"2019-11-11";1;"Armistice 1918"
|
||||
11;2019;"2019-12-25";1;"Noël"
|
||||
12;2020;"2020-01-01";1;"Jour de l'An"
|
||||
13;2020;"2020-04-13";1;"L. de Pâques"
|
||||
14;2020;"2020-05-01";1;"Fête du travail"
|
||||
15;2020;"2020-05-08";1;"Victoire 1945"
|
||||
16;2020;"2020-05-21";1;"Ascension"
|
||||
17;2020;"2020-06-01";1;"Lundi de Pentecôte"
|
||||
18;2020;"2020-07-14";1;"Fête nationale"
|
||||
19;2020;"2020-08-15";1;"Assomption"
|
||||
20;2020;"2020-11-01";1;"Toussaint"
|
||||
21;2020;"2020-11-11";1;"Armistice 1918"
|
||||
22;2020;"2020-12-25";1;"Noël"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"period.code";"statusSelect";"user.importId";"exTaxTotal";"taxTotal";"inTaxTotal";"company.importId"
|
||||
"12/FY 2016_AXELOR";1;1;"397.75";"10";"417.75";1
|
||||
|
@@ -0,0 +1,3 @@
|
||||
"expense.id";"kilometricExpense.id";"expenseProduct.importId";"expenseDate";"untaxedAmount";"totalTax";"totalAmount";"kilometricAllowParam.code";"kilometricTypeSelect";"distance";"fromCity";"toCity"
|
||||
1;;504;"TODAY[-2M1d]";"80";"20";"100";;;;;
|
||||
1;1;503;"TODAY[-2M1d]";"317.75";"0";"317.75";;1;"775";"Paris";"Marseille"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"code";"actionSelect";"company.importId";"leaveReason.id";"comments";"dayNumber";"description"
|
||||
"RH_CONGES";1;1;1;"Congés mensuel";"2.5";"Donne aux employés sélectionnés un certain montant de congés"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
"importId";"company.importId";"kilometricExpenseProduct.importId";"publicHolidayPlanning.importId";"weeklyPlanning.importId";"lunchVoucherWageShare";"lunchVoucherEmployersShare";"expenseSequence.importId";"expenseMailNotification";"sentExpenseTemplate.importId";"refusedExpenseTemplate.importId";"validatedExpenseTemplate.importId";"leaveMailNotification";"sentLeaveTemplate.importId";"refusedLeaveTemplate.importId";"validatedLeaveTemplate.importId";"exportCodeForLunchVoucherManagement";"exportCodeForExtraHours";"expenseSequence.importId";"sentLeaveTemplate.importId";"validatedLeaveTemplate.importId";"refusedLeaveTemplate.importId";"sentExpenseTemplate.importId";"validatedExpenseTemplate.importId";"refusedExpenseTemplate.importId";"publicHolidayEventsPlanning.importId"
|
||||
1;1;"503";"1";"1";"5";"3";207;"true";1;2;3;"true";4;5;6;"TICKET_SALA";"HS25";207;4;6;5;1;3;2;1
|
||||
|
@@ -0,0 +1,15 @@
|
||||
"code";"name"
|
||||
"AINF3";"Moins de 3 – automobile"
|
||||
"A3";"3 – automobile"
|
||||
"A4";"4 – automobile"
|
||||
"A5";"5 – automobile"
|
||||
"A6";"6 – automobile"
|
||||
"A7";"7 – automobile"
|
||||
"ASUP7";"Plus de 7 – automobile"
|
||||
"M1";"1 – motocyclette"
|
||||
"M2";"2 – motocyclette"
|
||||
"M3";"3 – motocyclette"
|
||||
"M4";"4 – motocyclette"
|
||||
"M5";"5 – motocyclette"
|
||||
"MSUP5";"Plus de 5 – motocyclette"
|
||||
"C";"cyclomoteurs"
|
||||
|
@@ -0,0 +1,15 @@
|
||||
"importId";"kilometricAllowParam.code";"hrConfig.importId"
|
||||
1;"AINF3";1
|
||||
2;"A3";1
|
||||
3;"A4";1
|
||||
4;"A5";1
|
||||
5;"A6";1
|
||||
6;"A7";1
|
||||
7;"ASUP7";1
|
||||
8;"M1";1
|
||||
9;"M2";1
|
||||
10;"M3";1
|
||||
11;"M4";1
|
||||
12;"M5";1
|
||||
13;"MSUP5";1
|
||||
14;"C";1
|
||||
|
@@ -0,0 +1,43 @@
|
||||
"kilometricAllowanceRate.importId";"rate";"minimumCondition";"maximumCondition"
|
||||
"1";"0.451";0;5000
|
||||
"1";"0.27";5000;20000
|
||||
"1";"0.315";20000;999999999
|
||||
"2";"0.451";0;5000
|
||||
"2";"0.27";5000;20000
|
||||
"2";"0.315";20000;999999999
|
||||
"3";"0.518";0;5000
|
||||
"3";"0.291";5000;20000
|
||||
"3";"0.349";20000;999999999
|
||||
"4";"0.543";0;5000
|
||||
"4";"0.305";5000;20000
|
||||
"4";"0.364";20000;999999999
|
||||
"5";"0.568";0;5000
|
||||
"5";"0.32";5000;20000
|
||||
"5";"0.382";20000;999999999
|
||||
"6";"0.595";0;5000
|
||||
"6";"0.337";5000;20000
|
||||
"6";"0.401";20000;999999999
|
||||
"7";"0.595";0;5000
|
||||
"7";"0.337";5000;20000
|
||||
"7";"0.401";20000;999999999
|
||||
"8";"0.338";0;3000
|
||||
"8";"0.084";3000;6000
|
||||
"8";"0.211";6000;999999999
|
||||
"9";"0.338";0;3000
|
||||
"9";"0.084";3000;6000
|
||||
"9";"0.211";6000;999999999
|
||||
"10";"0.4";0;3000
|
||||
"10";"0.07";3000;6000
|
||||
"10";"0.235";6000;999999999
|
||||
"11";"0.4";0;3000
|
||||
"11";"0.07";3000;6000
|
||||
"11";"0.235";6000;999999999
|
||||
"12";"0.4";0;3000
|
||||
"12";"0.07";3000;6000
|
||||
"12";"0.235";6000;999999999
|
||||
"13";"0.518";0;3000
|
||||
"13";"0.067";3000;6000
|
||||
"13";"0.292";6000;999999999
|
||||
"14";"0.269";0;2000
|
||||
"14";"0.063";2000;5000
|
||||
"14";"0.146";5000;999999999
|
||||
|
@@ -0,0 +1,37 @@
|
||||
"importId";"leaveReason.leaveReason";"employee.importId";"quantity";"daysToValidate";"daysValidated";"totalQuantity"
|
||||
1;"Congé payé légal et ancienneté";1;12;0;0;12
|
||||
2;"Congé payé légal et ancienneté";2;52;0;0;52
|
||||
3;"Congé payé légal et ancienneté";3;45;0;0;45
|
||||
4;"Congé payé légal et ancienneté";4;5;0;0;5
|
||||
5;"Congé payé légal et ancienneté";5;4;0;0;4
|
||||
6;"Congé payé légal et ancienneté";6;23;0;0;23
|
||||
7;"Congé payé légal et ancienneté";7;75;0;0;75
|
||||
8;"Congé payé légal et ancienneté";8;11;0;0;11
|
||||
9;"Congé payé légal et ancienneté";9;14;0;0;14
|
||||
10;"Congé payé légal et ancienneté";10;10;0;0;10
|
||||
11;"Congé payé légal et ancienneté";11;1;0;0;1
|
||||
12;"Congé payé légal et ancienneté";12;31;0;0;31
|
||||
13;"Congé payé légal et ancienneté";13;27;0;0;27
|
||||
14;"Congé payé légal et ancienneté";14;16;0;0;16
|
||||
15;"Congé payé légal et ancienneté";15;21;0;0;21
|
||||
16;"Congé payé légal et ancienneté";16;9;0;0;9
|
||||
17;"Congé payé légal et ancienneté";17;13;0;0;13
|
||||
18;"Congé payé légal et ancienneté";18;8;0;0;8
|
||||
19;"Congé sans solde";1;0;0;0;0
|
||||
20;"Congé sans solde";2;0;0;0;0
|
||||
21;"Congé sans solde";3;0;0;0;0
|
||||
22;"Congé sans solde";4;0;0;0;0
|
||||
23;"Congé sans solde";5;0;0;0;0
|
||||
24;"Congé sans solde";6;0;0;0;0
|
||||
25;"Congé sans solde";7;0;0;0;0
|
||||
26;"Congé sans solde";8;0;0;0;0
|
||||
27;"Congé sans solde";9;0;0;0;0
|
||||
28;"Congé sans solde";10;0;0;0;0
|
||||
29;"Congé sans solde";11;0;0;0;0
|
||||
30;"Congé sans solde";12;0;0;0;0
|
||||
31;"Congé sans solde";13;0;0;0;0
|
||||
32;"Congé sans solde";14;0;0;0;0
|
||||
33;"Congé sans solde";15;0;0;0;0
|
||||
34;"Congé sans solde";16;0;0;0;0
|
||||
35;"Congé sans solde";17;0;0;0;0
|
||||
36;"Congé sans solde";18;0;0;0;0
|
||||
|
@@ -0,0 +1,19 @@
|
||||
"comments";"leaveLine.importId";"value";"date";"fromDate";"toDate";"user.importId"
|
||||
"Congés";1;12;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";2;52;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";3;45;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";4;5;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";5;4;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";6;23;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";7;75;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";8;11;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";9;14;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";10;10;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";11;1;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";12;31;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";13;27;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";14;16;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";15;21;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";16;9;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";17;13;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
"Congés";18;8;"TODAY[-2M1d]";"TODAY[-3M1d]";"TODAY[-2M1d]";1
|
||||
|
@@ -0,0 +1,12 @@
|
||||
"importId";"leaveReason";"selectedByMgtOnly";"exportCode"
|
||||
1;"Absence à justifier";"false";"AB"
|
||||
2;"Accident du travail";"false";"AT"
|
||||
3;"Congé maternité";"false";"MATER"
|
||||
4;"Congé payé légal et ancienneté";"false";"CPA"
|
||||
5;"Congé payé exceptionnel";"false";"CPE"
|
||||
6;"Jours fériés";"false";"JF"
|
||||
7;"Maladie";"false";"MALA"
|
||||
8;"Jour RTT";"false";"RTTs"
|
||||
9;"Enfant malade";"false";"EM"
|
||||
10;"Congé sans solde";"false";"CSS"
|
||||
11;"Congé parental";"false";"PAREN"
|
||||
|
@@ -0,0 +1,3 @@
|
||||
"importId";"statusSelect";"user.code";"company.importId";"fromDate";"toDate";"timeLoggingPreferenceSelect"
|
||||
1;2;"admin";1;"TODAY[-15d]";"TODAY[-8d]";"hours"
|
||||
2;1;"admin";1;"TODAY[-7d]";"TODAY[+7d]";"hours"
|
||||
|
@@ -0,0 +1,5 @@
|
||||
"importId";"project.importId";"product.importId";"user_importId";"date";"timesheet.importId";"hoursDuration"
|
||||
1;1;1;1;"TODAY[-10d]";1;7
|
||||
2;1;1;1;"TODAY[-9d]";1;7
|
||||
3;1;2;1;"TODAY[-2d]";2;7
|
||||
4;1;2;1;"TODAY[-1d]";2;7
|
||||
|
@@ -0,0 +1,3 @@
|
||||
importId;name
|
||||
1;Plein temps
|
||||
2;Mi temps
|
||||
|
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="base_appLeave.csv" separator=";" type="com.axelor.apps.base.db.AppLeave" search="self.code = :code" update="true" />
|
||||
|
||||
<input file="hr_leaveLine.csv" separator=";" type="com.axelor.apps.hr.db.LeaveLine" />
|
||||
|
||||
<input file="hr_leaveManagement.csv" separator=";" type="com.axelor.apps.hr.db.LeaveManagement" >
|
||||
<bind to="date" eval="call:com.axelor.csv.script.ImportDateTime:importDate(date)" column="date"/>
|
||||
<bind to="fromDate" eval="call:com.axelor.csv.script.ImportDateTime:importDate(fromDate)" column="fromDate"/>
|
||||
<bind to="toDate" eval="call:com.axelor.csv.script.ImportDateTime:importDate(toDate)" column="toDate"/>
|
||||
</input>
|
||||
|
||||
<input file="base_leaveTemplate.csv" separator=";" type="com.axelor.apps.message.db.Template" search="self.importId = :importId"/>
|
||||
|
||||
<input file="hr_hrConfig.csv" type="com.axelor.apps.hr.db.HRConfig" separator=";" search="self.importId = :importId" update="true"/>
|
||||
|
||||
</csv-inputs>
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<csv-inputs xmlns="http://axelor.com/xml/ns/data-import"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/data-import http://axelor.com/xml/ns/data-import/data-import_5.2.xsd">
|
||||
|
||||
<input file="base_appTimesheet.csv" separator=";" type="com.axelor.apps.base.db.AppTimesheet" search="self.code = :code" />
|
||||
|
||||
<input file="hr_timesheet.csv" type="com.axelor.apps.hr.db.Timesheet" separator=";" search="self.importId = :importId">
|
||||
<bind to="fromDate" eval="call:com.axelor.csv.script.ImportDateTime:importDate(fromDate)" column="fromDate"/>
|
||||
<bind to="toDate" eval="call:com.axelor.csv.script.ImportDateTime:importDate(toDate)" column="toDate"/>
|
||||
</input>
|
||||
|
||||
<input file="hr_timesheetLine.csv" type="com.axelor.apps.hr.db.TimesheetLine" separator=";" search="self.importId = :importId">
|
||||
<bind to="user" search="self.importId = :user_importId"/>
|
||||
<bind to="date" eval="call:com.axelor.csv.script.ImportDateTime:importDate(date)" column="date"/>
|
||||
</input>
|
||||
|
||||
<input file="base_template.csv" separator=";" type="com.axelor.apps.message.db.Template" search="self.name = :name">
|
||||
<bind to="language" search="self.code = :languageCode"/>
|
||||
</input>
|
||||
|
||||
</csv-inputs>
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="account" package="com.axelor.apps.account.db"/>
|
||||
|
||||
<entity name="AccountConfig" lang="java" cacheable="true">
|
||||
|
||||
<many-to-one name="expenseJournal" ref="com.axelor.apps.account.db.Journal" title="Expense Journal"/>
|
||||
|
||||
<many-to-one name="expenseTaxAccount" ref="com.axelor.apps.account.db.Account" title="Expense tax account"/>
|
||||
|
||||
<track>
|
||||
<field name="expenseJournal" on="UPDATE"/>
|
||||
<field name="expenseTaxAccount" on="UPDATE"/>
|
||||
</track>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="account" package="com.axelor.apps.account.db"/>
|
||||
|
||||
<entity name="AnalyticMoveLine" lang="java">
|
||||
|
||||
<many-to-one name="expenseLine" ref="com.axelor.apps.hr.db.ExpenseLine"/>
|
||||
|
||||
<extra-code><![CDATA[
|
||||
|
||||
// STATUS SELECT
|
||||
public static final int STATUS_FORECAST_EXPENSE = 4;
|
||||
|
||||
]]></extra-code>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="AppEmployee" lang="java" extends="App">
|
||||
|
||||
<decimal name="dailyWorkHours" title="Daily work hours"/>
|
||||
<boolean name="advanceManagement" default="true" />
|
||||
<boolean name="payrollPreparation" title="Payroll preparation"/>
|
||||
<boolean name="lunchVoucher" title="Lunch Voucher"/>
|
||||
<boolean name="employeeBonus" title="Employee bonus"/>
|
||||
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
public static final Integer INVOICING_LOG_TIMES_LINE_ACTIVITY = 1;
|
||||
public static final Integer INVOICING_LOG_TIMES_EMPLOYEE_ACTIVITY = 2;
|
||||
]]>
|
||||
</extra-code>
|
||||
|
||||
<track>
|
||||
<field name="dailyWorkHours" on="UPDATE"/>
|
||||
<field name="advanceManagement" on="UPDATE"/>
|
||||
<field name="payrollPreparation" on="UPDATE"/>
|
||||
<field name="lunchVoucher" on="UPDATE"/>
|
||||
<field name="employeeBonus" on="UPDATE"/>
|
||||
</track>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db" />
|
||||
|
||||
<entity name="AppExpense" lang="java" extends="App">
|
||||
<boolean name="computeDistanceWithWebService" />
|
||||
|
||||
<track>
|
||||
<field name="computeDistanceWithWebService" on="UPDATE"/>
|
||||
</track>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="AppExtraHours" lang="java" cacheable="true" extends="App" />
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="AppLeave" lang="java" extends="App">
|
||||
|
||||
<boolean name="allowNegativeLeaveEmployees" title="Allow negative values for employee leaves"/>
|
||||
<boolean name="overtimeManagement" title="Overtime management" />
|
||||
|
||||
<track>
|
||||
<field name="allowNegativeLeaveEmployees" on="UPDATE"/>
|
||||
<field name="overtimeManagement" on="UPDATE"/>
|
||||
</track>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="AppTimesheet" lang="java" extends="App">
|
||||
|
||||
<integer name="invoicingTypeLogTimesSelect" title="Invoicing Type for Log Times" selection="hrs.timesheet.line.invoicing.type.select" default="1"/>
|
||||
<boolean name="consolidateTSLine" title="Consolidate timesheet line on invoice"/>
|
||||
<integer name="defaultEndFormat" title="Timesheet default end date format" selection="hr.timesheet.default.end.format" />
|
||||
|
||||
<!-- Timesheet Timer configuration -->
|
||||
<boolean name="enableTimer" title="Start&Stop" default="true"/>
|
||||
<boolean name="editModeTSTimer" title="Edit Start&Stop Timer On Stop" default="true"/>
|
||||
<boolean name="keepProject" title="Keep Project for Start&Stop Timer" default="true"/>
|
||||
|
||||
<boolean name="createLinesForLeaves" title="Create lines for day leaves"/>
|
||||
<boolean name="createLinesForHolidays" title="Create lines for public holidays"/>
|
||||
|
||||
<boolean name="timesheetEditor" title="Timesheet editor"/>
|
||||
<boolean name="displayTimesheetLineNumber" title="Display timesheet line number"/>
|
||||
|
||||
<many-to-one name="timesheetReminderTemplate" ref="com.axelor.apps.message.db.Template" title="Timesheet reminder template"/>
|
||||
|
||||
<track>
|
||||
<field name="invoicingTypeLogTimesSelect" on="UPDATE"/>
|
||||
<field name="consolidateTSLine" on="UPDATE"/>
|
||||
<field name="defaultEndFormat" on="UPDATE"/>
|
||||
|
||||
<field name="enableTimer" on="UPDATE"/>
|
||||
<field name="editModeTSTimer" on="UPDATE"/>
|
||||
<field name="keepProject" on="UPDATE"/>
|
||||
|
||||
<field name="createLinesForLeaves" on="UPDATE"/>
|
||||
<field name="createLinesForHolidays" on="UPDATE"/>
|
||||
|
||||
<field name="timesheetEditor" on="UPDATE"/>
|
||||
</track>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="Batch" lang="java" sequential="true">
|
||||
|
||||
<many-to-one name="hrBatch" ref="com.axelor.apps.hr.db.HrBatch" />
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="base" package="com.axelor.apps.base.db"/>
|
||||
|
||||
<entity name="Company" lang="java" cacheable="true">
|
||||
|
||||
<one-to-one name="hrConfig" ref="com.axelor.apps.hr.db.HRConfig" title="HR config" mappedBy="company"/>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<!-- Déclaration Préalable À l'Embauche -->
|
||||
<entity name="DPAE">
|
||||
<many-to-one name="employee" title="Employee" ref="com.axelor.apps.hr.db.Employee"/> <!-- mapping -->
|
||||
|
||||
<!-- 1) Employer institution -->
|
||||
<string name="registrationCode" title="Registration code"/>
|
||||
<string name="mainActivityCode" title="Main activity code" min="5" max="5"/>
|
||||
<many-to-one name="company" title="Company" ref="com.axelor.apps.base.db.Company"/>
|
||||
<many-to-one name="companyAddress" title="Company address" ref="com.axelor.apps.base.db.Address"/>
|
||||
<string name="companyFixedPhone" title="Company fixed phone"/>
|
||||
<string name="healthService" title="Health service"/>
|
||||
<many-to-one name="healthServiceAddress" title="Health service address" ref="com.axelor.apps.base.db.Address"/>
|
||||
|
||||
<!-- 2) Employee -->
|
||||
<string name="lastName" title="Last name"/>
|
||||
<string name="firstName" title="First name"/>
|
||||
<string name="socialSecurityNumber" title="Social security number" min="12" max="15"/>
|
||||
<string name="sexSelect" title="Sex" selection="employee.hr.sex.select"/>
|
||||
<date name="dateOfBirth" title="Date of birth"/>
|
||||
<many-to-one name="departmentOfBirth" title="Department of birth" ref="com.axelor.apps.base.db.Department"/>
|
||||
<many-to-one name="cityOfBirth" title="City of birth" ref="com.axelor.apps.base.db.City"/>
|
||||
<many-to-one name="countryOfBirth" title="Country of birth" ref="com.axelor.apps.base.db.Country"/>
|
||||
|
||||
<!-- 3) Contract -->
|
||||
<date name="dateOfHire" title="Date of hire"/>
|
||||
<time name="timeOfHire" title="Time of hire"/>
|
||||
<string name="trialPeriodDuration" title="Trial period duration"/>
|
||||
<many-to-one name="contractType" title="Contract type" ref="com.axelor.apps.hr.db.EmploymentContractType"/>
|
||||
<date name="endDateOfContract" title="End date of hire"/>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,87 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="Employee" cacheable="true">
|
||||
|
||||
<one-to-one name="user" column="user_id" ref="com.axelor.auth.db.User" mappedBy="employee"/>
|
||||
<one-to-one name="contactPartner" ref="com.axelor.apps.base.db.Partner" required="true" title="Contact"/>
|
||||
<decimal name="hourlyRate" title="Hourly rate" scale="2" precision="20" />
|
||||
<string name="timeLoggingPreferenceSelect" title="Time logging preference" selection="hr.time.logging.preference.select" massUpdate="true"/>
|
||||
<decimal name="weeklyWorkHours" title="Weekly work hours" scale="2" precision="20" />
|
||||
<decimal name="dailyWorkHours" title="Daily work hours" scale="2" precision="20" />
|
||||
<many-to-one name="managerUser" ref="com.axelor.auth.db.User" title="Manager" massUpdate="true"/>
|
||||
<boolean name="timesheetReminder" title="Timesheet reminder" />
|
||||
<boolean name="external" title="External" />
|
||||
<many-to-one name="weeklyPlanning" ref="com.axelor.apps.base.db.WeeklyPlanning" massUpdate="true"/>
|
||||
<one-to-many name="leaveLineList" title="Leave List" ref="com.axelor.apps.hr.db.LeaveLine" mappedBy="employee"/>
|
||||
<boolean name="negativeValueLeave" title="Allow negative value for leaves"/>
|
||||
<many-to-one name="product" ref="com.axelor.apps.base.db.Product" title="Default Activity Product"/>
|
||||
<many-to-one name="publicHolidayEventsPlanning" ref="com.axelor.apps.base.db.EventsPlanning" title="Public Holiday Planning" massUpdate="true"/>
|
||||
<one-to-many name="employmentContractList" ref="com.axelor.apps.hr.db.EmploymentContract" title="Employment contracts" mappedBy="employee"/>
|
||||
<boolean name="hrManager" title="HR manager" />
|
||||
<many-to-many name="batchSet" ref="com.axelor.apps.base.db.Batch" title="Batches"/>
|
||||
<date name="birthDate" title="Birth date" />
|
||||
<string name="maritalStatus" title="Marital status" selection="hr.employee.marital.status"/>
|
||||
<many-to-one name="cityOfBirth" title="City of birth" ref="com.axelor.apps.base.db.City"/>
|
||||
<many-to-one name="citizenship" title="Citizenship" ref="com.axelor.apps.base.db.Citizenship"/>
|
||||
<many-to-one name="departmentOfBirth" title="Department of birth" ref="com.axelor.apps.base.db.Department" help="For foreign-born employees, please enter the code 99"/>
|
||||
<many-to-one name="countryOfBirth" title="Country of birth" ref="com.axelor.apps.base.db.Country"/>
|
||||
<string name="sexSelect" title="Sex" selection="employee.hr.sex.select"/>
|
||||
<string name="fixedProPhone" title="Work fixed phone"/>
|
||||
<string name="mobileProPhone" title="Work mobile phone"/>
|
||||
<string name="phoneAtCustomer" title="Phone at the customer"/>
|
||||
<string name="emergencyContact" title="Emergency contact"/>
|
||||
<string name="emergencyNumber" title="Phone"/>
|
||||
<string name="emergencyContactRelationship" title="Emergency contact relationship"/>
|
||||
<date name="dateOfHire" title="Date of hire" />
|
||||
<date name="seniorityDate" title="Seniority date" />
|
||||
<many-to-one name="mainEmploymentContract" ref="com.axelor.apps.hr.db.EmploymentContract" title="Main employment contract" />
|
||||
<boolean name="profitSharingBeneficiary" title="Profit-sharing beneficiary" default="false" massUpdate="true"/>
|
||||
<many-to-one name="imposedDayEventsPlanning" ref="com.axelor.apps.base.db.EventsPlanning" title="Imposed day Planning" massUpdate="true"/>
|
||||
<string name="socialSecurityNumber" title="Social security number" encrypted="true"/>
|
||||
<one-to-many name="employeeAdvanceList" ref="com.axelor.apps.hr.db.EmployeeAdvance" title="Employee advances" readonly="true" mappedBy="employee" />
|
||||
<integer name="lunchVoucherFormatSelect" title="Lunch Voucher Format" selection="hr.lunch.voucher.mgt.line.lunch.voucher.format.select" massUpdate="true"/>
|
||||
<one-to-many name="lunchVoucherAdvanceList" ref="com.axelor.apps.hr.db.LunchVoucherAdvance" title="Lunch voucher advances" mappedBy="employee" orphanRemoval="true"/>
|
||||
<one-to-many name="kilometricLogList" ref="com.axelor.apps.hr.db.KilometricLog" mappedBy="employee"/>
|
||||
<decimal name="bonusCoef" title="Coefficient for bonus" />
|
||||
<string name="exportCode" title="Export code"/>
|
||||
<one-to-many name="employeeVehicleList" ref="com.axelor.apps.hr.db.EmployeeVehicle" mappedBy="employee"/>
|
||||
<integer name="companyCbSelect" title="Expense paid with company's credit card" selection="hr.expense.company.cb.payment" default="1"/>
|
||||
<string name="companyCbDetails" title="Company credit card details"/>
|
||||
<string name="name" title="Name" search="contactPartner">
|
||||
<![CDATA[
|
||||
if(contactPartner != null && contactPartner.getFullName() != null) { return contactPartner.getFullName(); }
|
||||
return "";
|
||||
]]>
|
||||
|
||||
</string>
|
||||
|
||||
<!-- New employee wizard -->
|
||||
<integer name="stepByStepSelect" title="Step by step" selection="hr.employee.form.step.by.step.select" default="1"/>
|
||||
<!-- END OF New employee wizard -->
|
||||
|
||||
<!-- DPAE -->
|
||||
<one-to-many name="dpaeList" title="DPAEs" ref="com.axelor.apps.hr.db.DPAE" mappedBy="employee"/>
|
||||
<one-to-many name="employeeFileList" title="Files" ref="com.axelor.apps.hr.db.EmployeeFile" mappedBy="employee" />
|
||||
|
||||
<string name="maidenName" title="Maiden name"/>
|
||||
<string name="maritalName" title="Marital name"/>
|
||||
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
public static final String TIME_PREFERENCE_DAYS = "days";
|
||||
public static final String TIME_PREFERENCE_HOURS = "hours";
|
||||
public static final String TIME_PREFERENCE_MINUTES = "minutes";
|
||||
|
||||
public static final String SEX_F = "F";
|
||||
public static final String SEX_M = "M";
|
||||
]]>
|
||||
</extra-code>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmployeeAdvance" lang="java" cacheable="true">
|
||||
|
||||
|
||||
<date name="date" column="date_val" title="Date" />
|
||||
<integer name="typeSelect" title="Type" selection="hr.employee.advance.type.select" />
|
||||
<decimal name="requestedAmount" title="Requested amount" />
|
||||
<decimal name="remainingAmount" title="Remaining amount" />
|
||||
<many-to-one name="employee" ref="com.axelor.apps.hr.db.Employee" title="Employee" />
|
||||
|
||||
<many-to-one name="paymentMode" ref="com.axelor.apps.account.db.PaymentMode" title="Payment mode" />
|
||||
<string name="reason" title="Reason" />
|
||||
<integer name="statusSelect" title="Status" selection="hr.employee.advance.status.select" readonly="true" default="1" />
|
||||
|
||||
<one-to-many name="employeeAdvanceUsageList" ref="com.axelor.apps.hr.db.EmployeeAdvanceUsage" title="Employee advance usage" mappedBy="employeeAdvance"/>
|
||||
|
||||
<extra-code><![CDATA[
|
||||
|
||||
// STATUS SELECT
|
||||
public static final int STATUS_REQUESTED = 1;
|
||||
public static final int STATUS_VALIDATED = 2;
|
||||
|
||||
//TYPE SELECT
|
||||
public static final int TYPE_PERMANENT = 1;
|
||||
public static final int TYPE_OCCASIONAL = 2;
|
||||
|
||||
]]></extra-code>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmployeeAdvanceUsage" lang="java" cacheable="true">
|
||||
|
||||
<decimal name="usedAmount" title="Used amount" />
|
||||
<many-to-one name="expense" ref="com.axelor.apps.hr.db.Expense" title="Expense" />
|
||||
<many-to-one name="employeeAdvance" ref="com.axelor.apps.hr.db.EmployeeAdvance" title="Advance" />
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmployeeBonusMgt" lang="java" >
|
||||
|
||||
<many-to-one name="company" ref="com.axelor.apps.base.db.Company" title="Company"/>
|
||||
<many-to-one name="payPeriod" ref="com.axelor.apps.base.db.Period" title="Pay period" />
|
||||
<many-to-one name="leavePeriod" ref="com.axelor.apps.base.db.Period" title="Leave period" />
|
||||
<many-to-one name="employeeBonusType" ref="com.axelor.apps.hr.db.EmployeeBonusType" title="Bonus type" />
|
||||
<integer name="statusSelect" title="Status" selection="hr.employee.bonus.mgt.status.select" readonly="true" default="1" />
|
||||
<decimal name="baseAmount" title="Base amount per employee" />
|
||||
<one-to-many name="employeeBonusMgtLineList" ref="com.axelor.apps.hr.db.EmployeeBonusMgtLine" title="Employee bonus" mappedBy="employeeBonusMgt" />
|
||||
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
public static final Integer STATUS_DRAFT = 1;
|
||||
public static final Integer STATUS_ANOMALY = 2;
|
||||
public static final Integer STATUS_CALCULATED = 3;
|
||||
]]>
|
||||
</extra-code>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmployeeBonusMgtLine" lang="java" >
|
||||
|
||||
<many-to-one name="employee" ref="com.axelor.apps.hr.db.Employee" title="Employee"/>
|
||||
<decimal name="amount" title="Amount" />
|
||||
<decimal name="coef" title="Bonus coefficient" />
|
||||
<many-to-one name="weeklyPlanning" ref="com.axelor.apps.base.db.WeeklyPlanning" title="Presence" />
|
||||
<date name="seniorityDate" title="Seniority date" />
|
||||
<many-to-one name="employeeBonusMgt" ref="com.axelor.apps.hr.db.EmployeeBonusMgt" title="Employee bonus mgt" />
|
||||
<many-to-one name="payrollPreparation" ref="com.axelor.apps.hr.db.PayrollPreparation" title="Payroll preparation" />
|
||||
<integer name="statusSelect" title="Status" selection="hr.employee.bonus.mgt.line.status.select" readonly="true"/>
|
||||
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
public static final Integer STATUS_CALCULATED = 1;
|
||||
public static final Integer STATUS_ANOMALY = 2;
|
||||
]]>
|
||||
</extra-code>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmployeeBonusType" lang="java" >
|
||||
|
||||
<string name="code" title="Code" />
|
||||
<string name="label" title="Label" namecolumn="true" />
|
||||
|
||||
<string name="applicationCondition" title="Application condition" />
|
||||
<string name="formula" title="Formula" />
|
||||
|
||||
<boolean name="payrollPreparationExport" title="Export for payroll preparation" />
|
||||
<string name="exportCode" title="Export code" />
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db" />
|
||||
|
||||
<entity name="EmployeeFile" cacheable="true">
|
||||
<many-to-one name="fileType" title="File type" ref="com.axelor.apps.base.db.FileType" />
|
||||
<many-to-one name="metaFile" title="File" ref="com.axelor.meta.db.MetaFile"/>
|
||||
<many-to-one name="employee" ref="com.axelor.apps.hr.db.Employee" />
|
||||
<date name="expirationDate" title="Expiration date" />
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmployeeVehicle">
|
||||
|
||||
<many-to-one name="employee" title="Employee" ref="com.axelor.apps.hr.db.Employee"/>
|
||||
<string name="vehicleMake" title="Vehicle Make"/>
|
||||
<string name="vehicleModel" title="Vehicle Model"/>
|
||||
<string name="plateNo" namecolumn="true" title="Plate Number" encrypted="true"/>
|
||||
<many-to-one name="kilometricAllowParam" ref="com.axelor.apps.hr.db.KilometricAllowParam" title="Kilometric Allowance Param" />
|
||||
<date name="startDate" title="Start Date"/>
|
||||
<date name="endDate" title="End Date"/>
|
||||
<binary name="vehicleRegistrationCertificate" title="Registration certificate" encrypted="true"/>
|
||||
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmploymentContractTemplate" lang="java">
|
||||
|
||||
<string name="name" title="Name" unique="true" required="true" />
|
||||
<many-to-one name="metaFile" ref="com.axelor.meta.db.MetaFile" title="Template" required="true" />
|
||||
<string name="description" title="Description" large="true" />
|
||||
<many-to-many name="companySet" ref="com.axelor.apps.base.db.Company" title="Companies"/>
|
||||
|
||||
</entity>
|
||||
</domain-models>
|
||||
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmploymentContract" lang="java">
|
||||
|
||||
<many-to-one name="employee" ref="com.axelor.apps.hr.db.Employee" title="Employee"/>
|
||||
<many-to-one name="payCompany" ref="com.axelor.apps.base.db.Company" title="Pay Company" required="true"/>
|
||||
<many-to-one name="companyDepartment" ref="com.axelor.apps.base.db.CompanyDepartment" title="Company department" />
|
||||
|
||||
<integer name="employmentContractVersion" title="Amendment" default="0"/>
|
||||
<integer name="amendmentTypeSelect" selection="hr.employment.contract.amendment.type.select" title="Amendment type"/>
|
||||
<date name="amendmentDate" title="Amendment Date"/>
|
||||
<integer name="status" title="Status" selection="hr.employment.contract.status"/>
|
||||
|
||||
<many-to-one name="contractType" ref="com.axelor.apps.hr.db.EmploymentContractType" title="Contract type" />
|
||||
|
||||
<date name="startDate" title="Start date"/>
|
||||
<date name="endDate" title="End date"/>
|
||||
<time name="startTime" title="Start time"/>
|
||||
<string name="duration" title="Duration"/>
|
||||
<string name="trialPeriodDuration" title="Trial period duration"/>
|
||||
<string name="position" title="Position"/>
|
||||
<string name="coefficient" title="Coefficient"/>
|
||||
<decimal name="weeklyDuration" title="Weekly duration"/>
|
||||
<decimal name="hourlyGrossSalary" title="Hourly gross salary"/>
|
||||
<string name="endContractDetails" title="Details"/>
|
||||
<many-to-one name="endOfContractReason" ref="com.axelor.apps.hr.db.EndOfContractReason" title="End of contract reason"/>
|
||||
<date name="signatureDate" title="Signature date"/>
|
||||
<string name="hoursDistribution" title="Hours distribution" large="true"/>
|
||||
<integer name="executiveStatusSelect" selection="hr.employment.contract.executiveStatus.select" title="Executive Status"/>
|
||||
<decimal name="minMonthlyRemuneration" title="Min monthly remuneration"/>
|
||||
<many-to-one name="employmentContractTemplate" ref="com.axelor.apps.hr.db.EmploymentContractTemplate" title="Employment contract template" />
|
||||
|
||||
<string name="employment" title="Employment"/>
|
||||
|
||||
<decimal name="annualGrossSalary" title="Annual gross salary"/>
|
||||
<decimal name="monthlyGlobalCost" title="Monthly global cost"/>
|
||||
<many-to-many name="otherCostsEmployeeSet" title="Others" ref="com.axelor.apps.hr.db.OtherCostsEmployee"/>
|
||||
|
||||
<string name="fullName" namecolumn="true">
|
||||
<![CDATA[
|
||||
String fullName = "";
|
||||
if (contractType != null) {
|
||||
fullName += contractType.getName();
|
||||
}
|
||||
|
||||
if (employee != null) {
|
||||
fullName += (fullName.isEmpty()?"":"-")+employee.getName();
|
||||
}
|
||||
if (startDate != null) {
|
||||
fullName += (fullName.isEmpty()?"":"-")+startDate.toString();
|
||||
}
|
||||
if (endDate != null) {
|
||||
fullName += (fullName.isEmpty()?"":"-")+endDate.toString();
|
||||
}
|
||||
return fullName;
|
||||
]]>
|
||||
</string>
|
||||
|
||||
<extra-code><![CDATA[
|
||||
|
||||
// EXECUTIVE STATUS SELECT
|
||||
public static final int EXECUTIVE_STATUS_EXECUTIVE = 1;
|
||||
public static final int EXECUTIVE_STATUS_NON_EXECUTIVE = 2;
|
||||
|
||||
// STATUS SELECT
|
||||
public static final int STATUS_IN_TRIAL = 1;
|
||||
public static final int STATUS_ACTIVE = 2;
|
||||
public static final int STATUS_CLOSED = 3;
|
||||
]]>
|
||||
</extra-code>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EmploymentContractType" lang="java">
|
||||
<string name="name" title="Name" required="true" />
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" ?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="human-resource" package="com.axelor.apps.hr.db"/>
|
||||
|
||||
<entity name="EndOfContractReason" cacheable="true">
|
||||
|
||||
<string name="reason" namecolumn="true" title="End of contract reason" required="true"/>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<domain-models xmlns="http://axelor.com/xml/ns/domain-models" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://axelor.com/xml/ns/domain-models http://axelor.com/xml/ns/domain-models/domain-models_5.2.xsd">
|
||||
|
||||
<module name="exception" package="com.axelor.exception.db"/>
|
||||
|
||||
<entity name="ExceptionOrigin" lang="java">
|
||||
|
||||
<extra-code>
|
||||
<![CDATA[
|
||||
public static final String REMINDER = "reminder";
|
||||
public static final String LEAVE_MANAGEMENT = "leaveManagement";
|
||||
]]>
|
||||
</extra-code>
|
||||
</entity>
|
||||
|
||||
</domain-models>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user