altocompta/include/template/param_jrn.php
Dany De Bontridder 9b60c79f54 Merged revisions 5560-5575 via svnmerge from
svn+ssh://danydb@ns352270.ovh.net/svn/phpcompta/tags/rel670

........
  r5560 | danydb | 2013-12-05 01:30:40 +0100 (jeu., 05 déc. 2013) | 1 line
  
  fix small bug utf-8 instead of utf8 for javascript
........
  r5561 | danydb | 2013-12-05 02:13:57 +0100 (jeu., 05 déc. 2013) | 1 line
  
  typo
........
  r5562 | danydb | 2013-12-05 02:14:55 +0100 (jeu., 05 déc. 2013) | 2 lines
  
  Task #929 - Ajout d'une description pour les journaux
........
  r5563 | danydb | 2013-12-05 06:37:23 +0100 (jeu., 05 déc. 2013) | 2 lines
  
  task #928 : ajax pour remplacer les journaux
  Task #928 - Fenêtre Journaux dans fenêtre recherche est clippé
........
  r5564 | danydb | 2013-12-05 07:23:14 +0100 (jeu., 05 déc. 2013) | 4 lines
  
  Task #929 : Ajout d'une description pour les journaux
  
  Description pour les journaux visibles dans lors encodages 
  Task #929 - Ajout d'une description pour les journaux
........
  r5565 | danydb | 2013-12-05 07:51:08 +0100 (jeu., 05 déc. 2013) | 3 lines
  
  Task #929 : Ajout d'une description pour les journaux
  
  nettoyage code
........
  r5566 | danydb | 2013-12-05 07:55:11 +0100 (jeu., 05 déc. 2013) | 3 lines
  
  Task #929 : Ajout d'une description pour les journaux
  
  ajout fichier
........
  r5567 | danydb | 2013-12-06 11:38:07 +0100 (ven., 06 déc. 2013) | 3 lines
  
  Task #941 Tag non disponible pour nouveau suivi
  Si nouveau document, on ne peut plus ajouter de tag
  Task #914 - Tag non disponible pour nouveau suivi
........
  r5568 | danydb | 2013-12-06 11:41:15 +0100 (ven., 06 déc. 2013) | 2 lines
  
  Task #924 FSALDO : les lignes paires et impaires n'ont pas la même taille de police
  Task #924 - FSALDO : les lignes paires et impaires n'ont pas la même taille de police
........
  r5569 | danydb | 2013-12-06 12:07:16 +0100 (ven., 06 déc. 2013) | 1 line
  
  FREC : tri incorrect
........
  r5570 | danydb | 2013-12-06 12:07:37 +0100 (ven., 06 déc. 2013) | 1 line
  
  ajout d'un 3ième paramètre pour TH : raw
........
  r5571 | danydb | 2013-12-06 12:20:37 +0100 (ven., 06 déc. 2013) | 2 lines
  
  task #925 - FSALDO  : ajouter les totaux
  Task #925 - FSALDO  : ajouter les totaux
........
  r5572 | danydb | 2013-12-06 12:32:43 +0100 (ven., 06 déc. 2013) | 2 lines
  
  task #930 - Quantité négative et impact sur les stocks
  Task #930 - Quantité négative et impact sur les stocks
........
  r5573 | danydb | 2013-12-06 13:01:05 +0100 (ven., 06 déc. 2013) | 2 lines
  
  task #926 : CARD : balance et balance non soldée
  Task #926 - CARD : balance et balance non soldée
........
  r5574 | danydb | 2013-12-06 14:38:08 +0100 (ven., 06 déc. 2013) | 2 lines
  
  task #0000919: FOLLOW : description des fichiers joints
  Task #919 - FOLLOW : description des fichiers joints
........
  r5575 | danydb | 2013-12-06 14:40:41 +0100 (ven., 06 déc. 2013) | 1 line
  
  Release
........
2013-12-06 14:41:27 +00:00

364 lines
9.1 KiB
PHP

<TABLE>
<TR>
<TD><?php echo _('Nom journal')?> </TD>
<TD> <INPUT TYPE="text" class="input_text" NAME="p_jrn_name" VALUE="<?php echo $name; ?>"></TD>
<td></td>
</TR>
<?php
if ( $new || $type=='ODS' ):
?>
<TR id="type_ods">
<td><?php echo _('Postes utilisables journal (débit/crédit) ')?>
</TD>
<td>
<?php echo $search;?>
</TD>
<TD CLASS="notice">
<?php echo _("Uniquement pour les journaux d'Opérations Diverses, les valeurs sont séparées par des espaces, on peut aussi
utiliser le * pour indiquer 'tous les postes qui en dépendent' exemple: 4*")?>
</TD>
</TR>
<?php
endif;
?>
<?php
if ( $new|| $type=='FIN') {
?>
<tr id="type_fin">
<td>
<?php echo _('Numérotation de chaque opération')?>
</td>
<td>
<?php echo $num_op->input();?>
</td>
</tr>
<tr id="type_fin2">
<TD>
<?php echo _('Compte en banque')?>
</td>
<TD>
<?php
$card=new ICard();
$card->name='bank';
$card->extra=$cn->make_list('select fd_id from fiche_def where frd_id=4');
$card->set_dblclick("fill_ipopcard(this);");
$card->set_function('fill_data');
$card->set_attribute('ipopup','ipop_card');
$list=$cn->make_list('select fd_id from fiche_def where frd_id=4');
$card->set_attribute('typecard',$list);
$card->value=$qcode_bank;
echo $card->search();
echo $card->input();
echo $str_add_button;
?>
</td>
<td class="notice">
<?php echo _("Obligatoire pour les journaux FIN : donner ici la fiche de la banque utilisée")?>
</td>
<?php
}
?>
</TR>
<tr>
<td>Minimum de lignes à afficher</td>
<td><?php echo $min_row->input()?></td>
</tr>
<tr>
<td><INPUT TYPE="hidden" id="p_jrn_deb_max_line" NAME="p_jrn_deb_max_line" VALUE="10"></td>
</tr>
<tr><td><INPUT TYPE="hidden" id="p_ech_lib" NAME="p_ech_lib" VALUE="echeance"></td>
</tr>
<TR>
<TD><?php echo _('Type de journal')?> </TD>
<TD>
<?php echo $type;?>
</TD>
</TR>
<TR>
<TD><?php echo _('Préfixe code interne')?> </TD><TD>
<?php echo $code?> </TD>
</TR>
<TR>
<TD><?php echo _('Préfixe pièce justificative')?>
</TD>
<TD>
<?php echo $pj_pref; ?>
</TD>
<TD>
<span class="notice"><?php echo _('Le préfixe des pièces doit être différent pour chaque journal, on peut aussi utiliser l\'année')?></span><br>
<span class="notice"><?php echo _('Uniquement des chiffres')?></span>
</TD>
</TR>
<?php if ( $new == 0 ) : ?>
<TR>
<TD>
<?php echo _('Dernière pièce numérotée')?>
</TD>
<TD>
<?php echo $last_seq?>
</TD>
</TR>
<tr>
<TD><?php echo _('N° pièce justificative')?>
</TD>
<TD>
<?php echo $pj_seq; ?>
</TD>
<TD>
<span class="notice" style="display:block"><?php echo _('La numérotation est propre à chaque journal')?></span>
<span class="notice" style="display:block"><?php echo _('Laissez à 0 pour ne pas changer le numéro')?></span>
</TD>
</tr>
<?php endif; ?>
<tr>
<td>
<?php echo _('Description') ?>
</TD>
<td>
<?php echo $str_description; ?>
</td>
</tr>
</TABLE>
<?php
/////////////////// ACH //////////////////////////////////
if ( $new ==1 || $type=='ACH' ) :
?>
<div id='ACH_div' >
<H2 class="info"> Fiches </H2>
<TABLE class="result" style="width:80%;margin-left:10%;">
<tr>
<th>
Services, fournitures ou biens achetés (C)
</th>
<th>
Fournisseurs (D)
</th>
</tr>
<?php
// Show the fiche in deb section
$Res=$cn->exec_sql("select fd_id,fd_label from fiche_def order by fd_label");
$num=$cn->size();
for ($i=0;$i<$num;$i++) {
$res=$cn->fetch($i);
$CHECKED=" unchecked";
foreach ( $rdeb as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
echo '<tr>';
printf ('<TD> <INPUT TYPE="CHECKBOX" VALUE="%s" NAME="FICHEDEB[]" %s>%s</TD>',
$res['fd_id'],$CHECKED,$res['fd_label']);
$CHECKED=" unchecked";
foreach ( $rcred as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
printf ('<TD> <INPUT TYPE="CHECKBOX" VALUE="%s" NAME="FICHECRED[]" %s>%s</TD>',
$res['fd_id'],$CHECKED,$res['fd_label']);
echo '</TR>';
}
?>
</TABLE>
</div>
<?php /////////////////// ACH //////////////////////////////////
endif;
?>
<?php
/////////////////// VEN //////////////////////////////////
if ( $new ==1 || $type=='VEN' ) :
?>
<div id='VEN_div' >
<H2 class="info"> Fiches </H2>
<TABLE class="result" style="width:80%;margin-left:10%;">
<tr>
<th>
Clients (C)
</th>
<th>
Services, fournitures ou biens vendus (D)
</th>
</tr>
<?php
// Show the fiche in deb section
$Res=$cn->exec_sql("select fd_id,fd_label from fiche_def order by fd_label");
$num=$cn->size();
for ($i=0;$i<$num;$i++) {
$res=$cn->fetch($i);
$CHECKED=" unchecked";
foreach ( $rdeb as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
echo '<tr>';
printf ('<TD> <INPUT TYPE="CHECKBOX" VALUE="%s" NAME="FICHEDEB[]" %s>%s</TD>',
$res['fd_id'],$CHECKED,$res['fd_label']);
$CHECKED=" unchecked";
foreach ( $rcred as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
printf ('<TD> <INPUT TYPE="CHECKBOX" VALUE="%s" NAME="FICHECRED[]" %s>%s</TD>',
$res['fd_id'],$CHECKED,$res['fd_label']);
echo '</TR>';
}
?>
</TABLE>
</div>
<?php /////////////////// VEN //////////////////////////////////
endif;
?>
<?php
/////////////////// ODS //////////////////////////////////
if ( $new ==1 || $type=='ODS' ) :
?>
<div id='ODS_div' >
<H2 class="info"> Fiches </H2>
<TABLE class="result" style="width:60%;margin-left:20%;">
<tr>
<th>
Fiches utilisables (D/C)
</th>
</tr>
<?php
// Show the fiche in deb section
$Res=$cn->exec_sql("select fd_id,fd_label from fiche_def order by fd_label");
$num=$cn->size();
for ($i=0;$i<$num;$i++) {
$res=$cn->fetch($i);
$CHECKED=" unchecked";
foreach ( $rdeb as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
echo '<tr>';
printf ('<TD> <INPUT TYPE="CHECKBOX" VALUE="%s" NAME="FICHEDEB[]" %s>%s</TD>',
$res['fd_id'],$CHECKED,$res['fd_label']);
$CHECKED=" unchecked";
foreach ( $rcred as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
echo '</TR>';
}
?>
</TABLE>
</div>
<?php /////////////////// ODS //////////////////////////////////
endif;
?>
<?php
/////////////////// FIN //////////////////////////////////
if ( $new ==1 || $type=='FIN' ) :
?>
<div id='FIN_div' >
<H2 class="info"> Fiches </H2>
<TABLE class="result" style="width:60%;margin-left:20%;">
<tr>
<th>
Tiers (D/C)
</th>
</tr>
<?php
// Show the fiche in deb section
$Res=$cn->exec_sql("select fd_id,fd_label from fiche_def order by fd_label");
$num=$cn->size();
for ($i=0;$i<$num;$i++) {
$res=$cn->fetch($i);
$CHECKED=" unchecked";
foreach ( $rdeb as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
echo '<tr>';
printf ('<TD> <INPUT TYPE="CHECKBOX" VALUE="%s" NAME="FICHEDEB[]" %s>%s</TD>',
$res['fd_id'],$CHECKED,$res['fd_label']);
$CHECKED=" unchecked";
foreach ( $rcred as $element) {
if ( $element == $res['fd_id'] ) {
$CHECKED="CHECKED";
break;
}
}
echo '</TR>';
}
?>
</TABLE>
</div>
<?php /////////////////// FIN //////////////////////////////////
endif;
?>
<?php if ( $new == 1 ) : ?>
<script>
var a_div=Array('VEN_div','ODS_div','ACH_div','FIN_div');
function hide_ledger()
{
for (var i=0;i<a_div.length;i++)
{
$(a_div[i]).style.display='none';
}
}
function hide_row()
{
$('type_ods').style.display='none';
$('type_fin').style.display='none';
$('type_fin2').style.display='none';
}
function show_ledger_div()
{
hide_ledger();
var ch=$('p_jrn_type_select_id').options[$('p_jrn_type_select_id').selectedIndex].value;
console.log(" div = "+ch);
$(ch+'_div').style.display='block';
switch (ch) {
case 'FIN':
hide_row();
$('type_fin').style.display='table-row';
$('type_fin2').style.display='table-row';
break;
case 'ODS':
hide_row();
$('type_ods').style.display='table-row';
break;
default:
hide_row();
}
}
hide_ledger();
hide_row();
</script>
<?php endif; ?>