Simplification et prise en compte identifiant ou numéro de compte
dans sélecteur
This commit is contained in:
parent
e00b9b0a7e
commit
46f203a89c
4 changed files with 67 additions and 22 deletions
|
|
@ -11,13 +11,31 @@
|
|||
{{#form on="save"}}
|
||||
|
||||
{{* vérifier que la date est située dans un exercice ouvert *}}
|
||||
{{:include file="_check_date.html" date=$_POST.date keep="open_years, selected_year, selected_chart"}}
|
||||
{{:include
|
||||
file="_check_date.html"
|
||||
date=$_POST.date
|
||||
keep="open_years, selected_year, selected_chart"
|
||||
}}
|
||||
|
||||
{{if $selected_year == null}}
|
||||
{{:assign message="La date choisie n'est dans aucun exercice ouvert !!\nExercices ouverts : %s"|args:$open_years}}
|
||||
{{:error message=$message}}
|
||||
{{/if}}
|
||||
|
||||
{{* déterminer le numéro des comptes au cas où la clé serait un identifiant *}}
|
||||
{{:include
|
||||
file="_get_codes.html"
|
||||
account=$_POST.debit_account
|
||||
keep="account_code"
|
||||
}}
|
||||
{{:assign debit_account=$account_code}}
|
||||
{{:include
|
||||
file="_get_codes.html"
|
||||
account=$_POST.credit_account
|
||||
keep="account_code"
|
||||
}}
|
||||
{{:assign credit_account=$account_code}}
|
||||
|
||||
{{* vérifier :
|
||||
- que le compte d'amortissement débute par 280 ou 281
|
||||
- est présent dans le PC de l'exercice correspondant à la date
|
||||
|
|
@ -26,15 +44,15 @@
|
|||
{{:assign var="prefix_array." value="'281%'"}}
|
||||
{{:include
|
||||
file="_check_account.html"
|
||||
account=$_POST.credit_account
|
||||
account=$credit_account
|
||||
chart_id=$selected_chart
|
||||
prefix_array=$prefix_array
|
||||
keep="account_ok"
|
||||
}}
|
||||
|
||||
{{if $account_ok == null}}
|
||||
{{:assign compte=$_POST.credit_account|implode:""}}
|
||||
{{:error message="Le compte « %s » n'est pas un compte d'immobilisation ou n'est pas dans le plan comptable de l'exercice choisi"|args:$compte}}
|
||||
{{:assign compte=$credit_account|implode:""}}
|
||||
{{:error message="Le compte « %s » n'est pas un compte d'amortissement ou n'est pas dans le plan comptable de l'exercice choisi"|args:$compte}}
|
||||
{{/if}}
|
||||
|
||||
{{* vérifier que le montant ne dépasse pas le solde restant *}}
|
||||
|
|
@ -49,14 +67,14 @@
|
|||
{{:assign
|
||||
var="lines."
|
||||
debit=$_POST.montant
|
||||
account=$_POST.debit_account|keys|key:0
|
||||
account=$debit_account|keys|key:0
|
||||
id_project=$_GET.project_id
|
||||
label=$_POST.designation
|
||||
}}
|
||||
{{:assign
|
||||
var="lines."
|
||||
credit=$_POST.montant
|
||||
account=$_POST.credit_account|keys|key:0
|
||||
account=$credit_account|keys|key:0
|
||||
id_project=$_GET.project_id
|
||||
label=$_POST.designation
|
||||
}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue