'; endif; ?>
MY_STRICT=='Y' && $g_user->check_action(UPDDATE)==0) { $date->setReadOnly(true); } $date->value = format_date($obj->det->jr_date); echo td(_('Date')) . td($date->input()); ?> value = format_date($obj->det->jr_ech); echo td(_('Echeance')) . td($date_ech->input()); ?>
value = format_date($obj->det->jr_date_paid); echo $date_paid->input(); ?>
det->array[0]['qs_client']); echo td(_('Client')); $view_card_detail = HtmlInput::card_detail($bk->get_quick_code(), h($bk->getName()), ' class="line" '); echo td($view_card_detail); ?>
value = strip_tags($obj->det->jr_pj_number); if ($owner->MY_PJ_SUGGEST=='A' || $g_user->check_action(UPDRECEIPT)==0) $itext->setReadOnly(true); echo td(_('Pièce')) . td($itext->input()); ?>
value = strip_tags($obj->det->jr_comment??""); $itext->size = 40; echo td(_('Libellé')) . td($itext->input(), ' colspan="2" '); ?>
selected = ($obj->det->jr_rapt == 'paid'); echo $ipaid->input(); ?>
Note
style = ' class="itextarea" style="width:90%;height:100%;"'; $inote->value = strip_tags($obj->det->note); echo $inote->input(); ?>
set_jrn_id($obj->det->jr_id); $tag_operation->tag_cell($div); ?>
det->jr_id,$div);} ?>
MY_TVA_USE == 'Y') echo th(_('Taux TVA'), 'style="text-align:right"'); else echo th(''); if ($owner->MY_TVA_USE == 'Y') { echo th(_('HTVA'), 'style="text-align:right"'); echo th(_('TVA'), 'style="text-align:right"'); echo th(_('TVAC'), 'style="text-align:right"'); } else echo th(_('Total'), 'style="text-align:right"'); /* * If not in EUR */ if ($obj->det->currency_id != 0) { $currency = $obj->db->get_value("select cr_code_iso from currency where id=$1", [$obj->det->currency_id]); echo th($currency, 'style="text-align:right"'); } if ($owner->MY_ANALYTIC != 'nu' /*&& $div == 'popup'*/) { $anc = new Anc_Plan($cn); $a_anc = $anc->get_list(" order by pa_id "); $x = count($a_anc); /* set the width of the col */ /* add hidden variables pa[] to hold the value of pa_id */ $str_anc .= '' . '' . '' . '' . '' . ''; } echo ''; for ($e = 0; $e < count($obj->det->array); $e++) { $row = ''; $q = $obj->det->array[$e]; $fiche = new Fiche($cn, $q['qs_fiche']); $qcode = $fiche->get_attribute(ATTR_DEF_QUICKCODE); $view_card_detail = HtmlInput::card_detail($qcode, "", ' class="line" '); $row .= td($view_card_detail); if ($owner->MY_UPDLAB == 'Y') { $l_lib = ($q['j_text'] == '') ? $fiche->get_attribute(ATTR_DEF_NAME) : $q['j_text']; $hidden = HtmlInput::hidden("j_id[]", $q['j_id']); $input = new IText("e_march" . $q['j_id'] . "_label", $l_lib); $input->css_size = "100%"; } else { $input = new ISpan("e_march" . $q['j_id'] . "_label"); $hidden = HtmlInput::hidden("j_id[]", $q['j_id']); $input->value = $fiche->get_attribute(ATTR_DEF_NAME); } $row .= td($input->input() . $hidden); $sym_tva = ''; $pu = $q['qs_unit']; $row .= td(nbm($pu, 4), 'class="num"'); $row .= td(nbm($q['qs_quantite'], 4), 'class="num"'); $sym_tva = ''; if ($owner->MY_TVA_USE == 'Y' && $q['qs_vat_code'] != '') { /* retrieve TVA symbol */ $tva = Acc_Tva::build($cn, $q['qs_vat_code']); $tva->load(); $sym_tva = (h($tva->get_parameter('label'))); $x=($g_user->get_vat_code_preference()==1)?$tva->get_parameter('tva_code'):$tva->get_parameter('id'); $sym_tva .= sprintf('[%s]',$x); } $row .= td($sym_tva, 'style="text-align:center"'); $htva = $q['qs_price']; $row .= td(nbm($htva), 'class="num"'); $tva_rounded = round($q['qs_vat'], 2); $tvac = bcadd($htva, $tva_rounded); if ($owner->MY_TVA_USE == 'Y') { $class = ""; if ($q['qs_vat_sided'] != 0) { $class = ' style="text-decoration:line-through"'; $tvac = bcsub($tvac, $tva_rounded); } $row .= td(nbm($tva_rounded), 'class="num"' . $class); $row .= td(nbm($tvac), 'class="num"'); } $total_tvac = bcadd($total_tvac, $tvac); $total_htva = bcadd($total_htva, $htva); /* Analytic accountancy */ if ($owner->MY_ANALYTIC != "nu" /*&& $div == 'popup' */) { $poste = $fiche->get_attribute(ATTR_DEF_ACCOUNT); if ($g_parameter->match_analytic($poste)) { $anc_op = new Anc_Operation($cn); $anc_op->in_div = $div; $anc_op->j_id = $q['j_id']; $side = ($q['j_debit'] == 'f') ? 'C' : 'D'; echo HtmlInput::hidden('opanc[]', $anc_op->j_id); /* compute total price */ bcscale(2); $str_anc .= ''; $str_anc .= td($qcode); $str_anc .= td($poste); $str_anc .= td(nbm($htva) . " {$side}"); $str_anc .= $anc_op->display_table(1, $htva, $div) . ''; // $row.=($div == 'popup') ? $anc_op->display_table(1, $htva, $div):""; } else { $row .= td(''); } } $class = ($e % 2 == 0) ? ' class="even"' : 'class="odd"'; /* * Display Currency in a column, if invoice not recorded in EUR */ if ($obj->det->currency_id != 0) { $value = $obj->db->get_value("select oc_amount+oc_vat_amount from operation_currency where j_id=$1", [$q['j_id']]); $sum_prod_currency = bcadd($sum_prod_currency, $value, 4); $row .= td(nbm(round($value, 4), 4), ' class="num"'); } echo tr($row, $class); } if ($owner->MY_TVA_USE == 'Y') $row = td(_('Total'), ' style="font-style:italic;text-align:right;font-weight: bolder;" colspan="5"'); else $row = td(_('Total'), ' style="font-style:italic;text-align:right;font-weight: bolder;" colspan="5"'); /** * display additional tax if any + currency */ $sum_add_tax = 0; $sum_add_tax_cur = 0; Additional_Tax::display_row($jr_id, $sum_add_tax, $sum_add_tax_cur); $sum_prod_currency = bcadd($sum_prod_currency, $sum_add_tax_cur); $total_tvac = bcadd($sum_add_tax, $total_tvac); if ($owner->MY_TVA_USE == 'N') { $total_htva = bcadd($sum_add_tax, $total_htva); } $row .= td(nbm($total_htva), 'class="num" style="font-style:italic;font-weight: bolder;"'); if ($owner->MY_TVA_USE == 'Y') { $row .= td("") . td(nbm($total_tvac), 'class="num" style="font-style:italic;font-weight: bolder;"'); } //Display total in currency if ($obj->det->currency_id != "" && $obj->det->currency_id > 0) { $row .= td(nbm($sum_prod_currency, 2), ' class="num" style="font-style:italic;font-weight: bolder;"'); } echo tr($row); ?>
' . _('Code') . '' . _('Poste') . '' . _('Montant') . '' . _('Compt. Analytique') . Anc_Plan::hidden($a_anc) . '
det->currency_id != "" && $obj->det->currency_id > 0) { $currency = new Acc_Currency($obj->db, $obj->det->currency_id); $four_space = " " . " " . " " . " "; echo $currency->get_code(), $four_space; echo _("Taux utilisé"), " ", nbm($obj->det->currency_rate, 4), $four_space; echo _("Taux Réf"), " ", nbm($obj->det->currency_rate_ref, 4) . $four_space; echo _("Montant en devise"), " ", nbm($sum_prod_currency, 4) . $four_space; } ?>