Ejemplo 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';
    }
Ejemplo n.º 2
0
    $account->fetch(0, $soc->id);
} else {
    $account->fetch($id);
}
if (empty($account->socid)) {
    $account->socid = $soc->id;
}
/* ************************************************************************** */
/*                                                                            */
/* Visu et edition                                                            */
/*                                                                            */
/* ************************************************************************** */
if ($socid && $action != 'edit' && $action != "create") {
    // Confirm delete third party
    if ($action == 'delete') {
        print $form->formconfirm($_SERVER["PHP_SELF"] . "?socid=" . $soc->id . "&ribid=" . ($ribid ? $ribid : $id), $langs->trans("DeleteARib"), $langs->trans("ConfirmDeleteRib", $account->getRibLabel()), "confirm_delete", '', 0, 1);
    }
    print_titre($langs->trans("DefaultRIB"));
    print '<table class="border" width="100%">';
    print '<tr><td>' . $langs->trans("LabelRIB") . '</td>';
    print '<td colspan="4">' . $account->label . '</td></tr>';
    print '<tr><td valign="top" width="35%">' . $langs->trans("BankName") . '</td>';
    print '<td colspan="4">' . $account->bank . '</td></tr>';
    // Show fields of bank account
    $fieldlists = 'BankCode DeskCode AccountNumber BankAccountNumberKey';
    if (!empty($conf->global->BANK_SHOW_ORDER_OPTION)) {
        if (is_numeric($conf->global->BANK_SHOW_ORDER_OPTION)) {
            if ($conf->global->BANK_SHOW_ORDER_OPTION == '1') {
                $fieldlists = 'BankCode DeskCode BankAccountNumberKey AccountNumber';
            }
        } else {
 /**
  *    Return bank number property of thirdparty
  *
  *    @return	string		Bank number
  */
 function display_rib()
 {
     require_once DOL_DOCUMENT_ROOT . '/societe/class/companybankaccount.class.php';
     $bac = new CompanyBankAccount($this->db);
     $bac->fetch(0, $this->id);
     return $bac->getRibLabel(true);
 }