altocompta/include/template/ledger_detail_misc.php
Dany De Bontridder 815846dada Operation details in HTML
=========================
Add the CA in MISC, it must be tested, normally it is supposed
to work even they are several boxes opened
2010-06-28 14:18:22 +00:00

101 lines
2.3 KiB
PHP

<? require_once('template/ledger_detail_top.php');
require_once('class_anc_operation.php');
?>
<?
require_once('class_own.php');
require_once ('jrn.php');
require_once ('class_anc_plan.php');
?>
<div class="content" style="padding:0">
<? if ( $access=='W') : ?>
<form onsubmit="return op_save(this);">
<? endif; ?>
<? echo HtmlInput::hidden('whatdiv',$div).HtmlInput::hidden('jr_id',$jr_id).dossier::hidden();?>
<table>
<tr>
<? echo td('Date').td($obj->det->jr_date);?>
</tr>
<tr>
<?
$itext=new IText('lib');
$itext->value=$obj->det->jr_comment;
$itext->size=40;
echo td(_('Libellé')).td($itext->input());
?>
</tr>
<tr>
<? echo td('montant').td($obj->det->jr_montant,' class="inum"');?>
</tr>
<tr>
<?
$itext=new IText('npj');
$itext->value=$obj->det->jr_pj_number;
echo td(_('Pièce')).td($itext->input());
?>
</tr>
</table>
<fieldset>
<legend>
<?=_('Détail')?>
<?
require_once('class_own.php');
$owner=new Own($cn);
?>
</legend>
<table class="result">
<tr>
<?
echo th(_('Poste Comptable'));
echo th(_('Quick Code'));
echo th(_('Libellé'));
echo th(_('Débit'), 'style="text-align:right"');
echo th(_('Crédit'), 'style="text-align:right"');
if ($owner->MY_ANALYTIC != 'nu'){
echo th('Plan Analytique');
}
echo '</tr>';
for ($e=0;$e<count($obj->det->array);$e++) {
$row=''; $q=$obj->det->array;
$row=td($q[$e]['j_poste']);
$row.=td($q[$e]['j_qcode']);
if ( $q[$e]['j_qcode'] !='') {
// nom de la fiche
$ff=new Fiche($cn);
$ff->get_by_qcode( $q[$e]['j_qcode']);
$row.=td(h($ff->strAttribut(ATTR_DEF_NAME)));
} else {
// libellé du compte
$name=$cn->get_value('select pcm_lib from tmp_pcmn where pcm_val=$1',array($q[$e]['j_poste']));
$row.=td(h($name));
}
$montant=td($q[$e]['j_montant'],'class="num"');
$row.=($q[$e]['j_debit']=='t')?$montant:td('');
$row.=($q[$e]['j_debit']=='f')?$montant:td('');
/* Analytic accountancy */
if ( $owner->MY_ANALYTIC != "nu"){
if ( preg_match('/^(6|7)/',$q[$e]['j_poste'])) {
$anc_op=new Anc_Operation($cn);
$anc_op->j_id=$q[$e]['j_id'];
$row.=display_table_ca($owner,1,$q[$e]['j_montant'],$div);
} else {
$row.=td('');
}
}
echo tr($row);
}
?>
</table>
</fieldset>
<?
require_once('ledger_detail_bottom.php');
?>
</div>