diff --git a/htdocs/compta/facture/fiche-rec.php b/htdocs/compta/facture/fiche-rec.php index dbaec026b68..342971556ae 100644 --- a/htdocs/compta/facture/fiche-rec.php +++ b/htdocs/compta/facture/fiche-rec.php @@ -533,13 +533,30 @@ else $head[$h][1] = $langs->trans("CardBill"); $head[$h][2] = 'card'; - dol_fiche_head($head, 'card', $langs->trans("PredefinedInvoices"),0,'bill'); // Add a div + dol_fiche_head($head, 'card', $langs->trans("RepeatableInvoice"),0,'bill'); // Add a div print ''; - print ''; - print ''; - + $linkback = '' . $langs->trans("BackToList") . ''; + + // Ref + print ''; + print ''; + + print ''; print ''; @@ -651,26 +668,25 @@ else print "
'.$langs->trans("Ref").''.$object->titre.'
' . $langs->trans('Ref') . ''; + $morehtmlref = ''; + /* + require_once DOL_DOCUMENT_ROOT . '/core/class/discount.class.php'; + $discount = new DiscountAbsolute($db); + $result = $discount->fetch(0, $object->id); + if ($result > 0) { + $morehtmlref = ' (' . $langs->trans("CreditNoteConvertedIntoDiscount", $discount->getNomUrl(1, 'discount')) . ')'; + } + if ($result < 0) { + dol_print_error('', $discount->error); + }*/ + print $form->showrefnav($object, 'ref', $linkback, 1, 'facnumber', 'ref', $morehtmlref); + print '
'.$langs->trans("Customer").''.$object->thirdparty->getNomUrl(1,'customer').'
"; - print ''; + print '
'; /* * Recurrence */ $title = $langs->trans("Recurrence"); - print load_fiche_titre($title); + print load_fiche_titre($title, '', 'calendar'); - print '
'; print ''; // if "frequency" is empty or = 0, the reccurence is disabled - print ''; @@ -702,11 +721,13 @@ else print ''; print ''; - print ''; - print ''; + print ''; + print ''; // Auto validate print ''; print '
'; + print '
'; print ''; if ($action != 'editfrequency' && ! empty($object->brouillon) && $user->rights->facture->creer) print ''; print '
'; print $langs->trans('Frequency'); print 'id . '">' . img_edit($langs->trans('Edit'), 1) . '
'; - print '
'; + print ''; if ($action == 'editfrequency') { print '
'; @@ -685,7 +701,10 @@ else } else { - print $langs->trans('FrequencyPer_'.$object->unit_frequency, $object->frequency); + if ($object->frequency > 0) + { + print $langs->trans('FrequencyPer_'.$object->unit_frequency, $object->frequency); + } } print '
'; print $form->editfieldkey($langs->trans("MaxPeriodNumber"), 'nb_gen_max', $object->nb_gen_max, $object, $user->rights->facture->creer); print ''; - print $form->editfieldval($langs->trans("MaxPeriodNumber"), 'nb_gen_max', $object->nb_gen_max, $object, $user->rights->facture->creer); + if ($object->nb_gen_max > 0) print $form->editfieldval($langs->trans("MaxPeriodNumber"), 'nb_gen_max', $object->nb_gen_max, $object, $user->rights->facture->creer); print '
'.$langs->trans("RestPeriodNumber").''.($object->nb_gen_max-$object->nb_gen_done).'
'.$langs->trans("RestPeriodNumber").''; + print ($object->nb_gen_max-$object->nb_gen_done); + print '
'; @@ -718,22 +739,14 @@ else print '
'; - print '
'; - print '
'; + + print '
'; /* * Lines */ - $title = $langs->trans("ProductsAndServices"); - if (empty($conf->service->enabled)) - $title = $langs->trans("Products"); - else if (empty($conf->product->enabled)) - $title = $langs->trans("Services"); - - print load_fiche_titre($title); - - print ''; + print '
'; print ''; print ''; print ''; @@ -818,7 +831,8 @@ else } print '
'.$langs->trans("Description").''.$langs->trans("Price").'
'; - + dol_fiche_end(); + /** * Barre d'actions