Exemplo n.º 1
0
    /**
     *  Return bank number property of thirdparty (label or rum)
     *
     *	@param	string	$mode	'label' or 'rum'
     *  @return	string			Bank number
     */
    function display_rib($mode='label')
    {
        require_once DOL_DOCUMENT_ROOT . '/societe/class/companybankaccount.class.php';
        $bac = new CompanyBankAccount($this->db);
        $bac->fetch(0,$this->id);

        if ($mode == 'label')
        {
        	return $bac->getRibLabel(true);
        }
        elseif ($mode == 'rum')
        {
        	if (empty($bac->rum))
        	{
        		$prelevement = new BonPrelevement($this->db);
        		$bac->fetch_thirdparty();
        		$bac->rum = $prelevement->buildRumNumber($bac->thirdparty->code_client, $bac->datec, $bac->id);
        	}
        	return $bac->rum;
        }

        return 'BadParameterToFunctionDisplayRib';
    }
Exemplo n.º 2
0
 print '<td width="40"></td>';
 print '</tr>';
 foreach ($rib_list as $rib) {
     print "<tr " . $bc[$var] . ">";
     // Label
     print '<td>' . $rib->label . '</td>';
     // Bank name
     print '<td>' . $rib->bank . '</td>';
     // Account number
     print '<td>' . $rib->getRibLabel(false) . '</td>';
     // IBAN
     print '<td>' . $rib->iban . '</td>';
     // BIC
     print '<td>' . $rib->bic . '</td>';
     if (!empty($conf->prelevement->enabled)) {
         print '<td>' . $prelevement->buildRumNumber($soc->code_client, $rib->datec, $rib->id) . '</td>';
     }
     // Default
     print '<td align="center" width="70">';
     if (!$rib->default_rib) {
         print '<a href="' . DOL_URL_ROOT . '/societe/rib.php?socid=' . $soc->id . '&ribid=' . $rib->id . '&action=setasdefault">';
         print img_picto($langs->trans("Disabled"), 'off');
         print '</a>';
     } else {
         print img_picto($langs->trans("Enabled"), 'on');
     }
     print '</td>';
     // Edit/Delete
     print '<td align="right">';
     if ($user->rights->societe->creer) {
         print '<a href="' . DOL_URL_ROOT . '/societe/rib.php?socid=' . $soc->id . '&id=' . $rib->id . '&action=edit">';
Exemplo n.º 3
0
 print "</tr>\n";
 foreach ($rib_list as $rib) {
     print "<tr " . $bc[$var] . ">";
     // Label
     print '<td>' . $rib->label . '</td>';
     // Bank name
     print '<td>' . $rib->bank . '</td>';
     // Account number
     print '<td>' . $rib->getRibLabel(false) . '</td>';
     // IBAN
     print '<td>' . $rib->iban . '</td>';
     // BIC
     print '<td>' . $rib->bic . '</td>';
     if (!empty($conf->prelevement->enabled)) {
         // RUM
         print '<td>' . $prelevement->buildRumNumber($object->code_client, $rib->datec, $rib->id) . '</td>';
         // FRSTRECUR
         print '<td>' . $rib->frstrecur . '</td>';
     }
     // Default
     print '<td align="center" width="70">';
     if (!$rib->default_rib) {
         print '<a href="' . DOL_URL_ROOT . '/societe/rib.php?socid=' . $object->id . '&ribid=' . $rib->id . '&action=setasdefault">';
         print img_picto($langs->trans("Disabled"), 'off');
         print '</a>';
     } else {
         print img_picto($langs->trans("Enabled"), 'on');
     }
     print '</td>';
     // Edit/Delete
     print '<td align="right">';