Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse
Описание организации
Примечание
iconfalse
titleimport
importPackage(Packages.ru.intertrust.cmj.af.so)
Подсказка
iconfalse
titleextends

HasEditOperation

properties

name

return value

description

getShortName

StringВозвращает краткое название организации

getFullName

StringВозвращает полное название организации

getSSTUGUID

StringВозвращает ССТУ id

getCategories

Set<String>Возвращает строковое представление категорий организации

getStatus

StateВозвращает статус организации

getAuthor

SOBeardВозвращает пользователя, заведшего организацию в справочнике

getCreated

CalendarВозвращает дату заведения организации в справочнике

getTopic

StringВозвращает аттрибут "тематика" организации

addressInfo

AddressInfoВозвращает информацию об адресах

bankProperties

BankPropertiesВозвращает информацию о банковских реквизитах

methods

name

return value

description

setShortName

Устанавливает краткое название организации.

Параметры:

  • shortName - String - название организации
  • checkDuplicates - Boolean - признак необходимости проверки существования организаций с таким кратким именем
Примечание
iconfalse

Может использоваться без параметров или с одним checkDuplicates

setFullName


Устанавливает полное название организации

Параметры:

  • fullName - String - название организации
  • checkDuplicates - Boolean - признак необходимости проверки существования организаций с таким полным именем
Примечание
iconfalse

Может использоваться без параметров или с одним checkDuplicates

setSSTUGUID


Устанавливает ССТУ id

SSTUGUID - String - идентификатор

setOrgIdentifierEmblem



modifyCategories


Устанавливает категории организации в соответствие с переданным множеством.

Параметры:

  • categories - Set<String> - список категорий

setTopic


Устанавливает аттрибут "тематика" организации

Параметры:

  • topic- String - название тематики

interface <AddressInfo>

properties

name

return value

description

post
WritableПочтовый адрес
WritableЮридический адрес
location
WritableАдрес места нахождения

interface <ContactsInfo>

properties

name

return value

description

getPhone
Set<String>Возвращает телефоны
getFax
Set<String>Возвращает факсы
getEmail
Set<String>Возвращает e-mail
getTelex
StringВозвращает Телекс

methods

name

return value

description

setPhone
Set<String>

Устанавливает телефоны

Параметры:

  • phones - Set<String> - список телефонов
setFax
Set<String>

Устанавливает факсы

Параметры:

  • fax - Set<String> - список факсов
setEmail
Set<String>

Устанавливает e-mail

Параметры:

  • e-mail - Set<String> - список e-mail
setTelex
String

Устанавливает Телекс

Параметры:

  • telex - String - телекс

interface <BankProperties>

properties

name

return value

description

getInn
StringВозвращает ИНН организации
getKpp
StringВозвращает КПП организации
getBank
StringВозвращает банк, в котором открыт расчетный счет организации
getBic
StringВозвращает БИК банка
getOkonh
StringВозвращает код организации по ОКОНХ



enum <Active>

name

description

ALL

ACTIVE


INACTIVE


enum <State>

name

description

DESCRIPTION

REQUEST_NEW


REQUEST_EDIT



        /**
         * Устанавливает ИНН организации
         *
         * @param inn
         *            ИНН организации
         */
        void setInn(String inn);

        /**
         * Устанавливает КПП организации
         *
         * @param kpp
         *            КПП организации
         */
        void setKpp(String kpp);

        /**
         * Устанавливает банк, в котором открыт расчетный счет организации
         *
         * @param bank
         *            банк, в котором открыт расчетный счет организации
         */
        void setBank(String bank);

        /**
         * Устанавливает БИК банка
         *
         * @param bic
         *            БИК банка
         */
        void setBic(String bic);

   

        /**
         * Устанавливает код организации по ОКОНХ
         *
         * @param okonh
         *            код организации по ОКОНХ
         */
        void setOkonh(String okonh);


        /**
         * Устанавливает код организации по ОКПО
         *
         * @param okpo
         *            код организации по ОКПО
         */
        void setOkpo(String okpo);

        /**
         * Возвращает код орагнизации по ОКПО
         *
         * @return код организации по ОКПО
         */
        String getOkpo();

        /**
         * Устанавливает номер расчетного счета организации
         *
         * @param account
         *            номер расчетного счета организации
         */
        void setAccount(String account);

        /**
         * Возвращает номер расчетного счета организации
         *
         * @return номер расчетного счета организации
         */
        String getAccount();

        /**
         * Устанавливает банк. в котором открыт корр счет
         *
         * @param corrBank
         *            банк,в котором открыт корр счет
         */
        void setCorrBank(String corrBank);

        /**
         * Возвращает банк, в котором открыт корр счет организации
         *
         * @return банк, в котором открыт корр счет организации
         */
        String getCorrBank();

        /**
         * Устанавливает номер корр счета организации
         *
         * @param corrAccount
         *            номер корр счета организации
         */
        void setCorrAccount(String corrAccount);

        /**
         * Возвращает номер корр счета организации
         *
         * @return номер корр счета организации
         */
        String getCorrAccount();

        /**
         * Устанавливает ОГРН
         *
         * @param ogrn ОГРН
         */
        void setOgrn(String ogrn);

        /**
         * Возвращает ОГРН
         *
         * @return ОГРН
         */
        String getOgrn();
    }

    /**
     * Возвращает признак того, является ли организация "системной"
     *
     * @return <code>true</code> если организация "системная",
     *         <code>false</code> иначе
     */
    boolean isSystem();

    /**
     * Возвращает признак того, является ли организация текущей
     *
     * @return <code>true</code> если организация текущая,
     *         <code>false</code> иначе
     */
    boolean isCurrent();

    SOUnitOrganization getOrganizationUnit();

    String getNote ();

    void setNote (String note);

    /**
     * Возвращает "руководителя" <b>не</b>системной организации. Для системной - см. {@link SOUnitOrganization#getLeader()}.
     * @return <code>null</code>, если организация системная, или если руководитель не указан.
     */
    SOPersonNonsystemOrganization getLeader ();

    boolean isDeprecated();

    boolean isUsed();

    /**
     * @return возвращает список обязательных адресатов при выборе организации как корреспондента в ВхД или ОГ
     */
    Set<SOBeard> requiredAddressees();

    /**
     * @return возвращает список обязательных согласующих при выборе организации как адресата ИсхД
     */
    Set<SOBeard> requiredApprovers();

    /**
     * @return информация об организации-участнике МЭДО.
     */
    MedoProperties getMedoProperties();

    /**
     * Проверка доступа пользователя к информации об организации-участнике МЭДО.
     * @see SOOrganizationDescription#getMedoProperties()
     * @return Возвращает <code>true</code>, если в СС зарегистрирована программа "Обмен с МЭДО"
     * и у пользователя установлена роль [MEDO] в базе СпО.
     */
    boolean isMedoActive();

    /**
     * Информация об организации-участнике МЭДО.
     * @author ilopatin
     */
    interface MedoProperties {

        enum MedoFormatType {
            MEDO_2_7(1, true),
            MEDO_2_5(2, false),
            EMPTY(0, true);

            private int value;
            private boolean ecpCompatible;

            MedoFormatType(int v, boolean ecpCompatible) {
                this.value = v;
                this.ecpCompatible = ecpCompatible;
            }

            public int value() {
                return value;
            }

            public static MedoFormatType createByInt(int v) {
                MedoFormatType retval = MedoFormatType.EMPTY;
                for (MedoFormatType check : MedoFormatType.values()) {
                    if (check.value == v) {
                        retval = check;
                        break;
                    }
                }
                return retval;
            }

            public static Set<MedoFormatType> getEcpCompatibleValues() {
                Set<MedoFormatType> ecpCompatibleValues = EnumSet.noneOf(MedoFormatType.class);
                for (MedoFormatType check : MedoFormatType.values()) {
                    if (check.ecpCompatible) {
                        ecpCompatibleValues.add(check);
                    }
                }
                return ecpCompatibleValues;
            }
        }

        /**
         * @return МЭДО-идентификатор.
         */
        String getMedoId();

        /**
         * @return электронный адрес в МЭДО.
         */
        String getMedoAddress();

        /**
         * @return формат обмена МЭДО
         */
        MedoFormatType getMedoFormat();

        /**
         * Устанавливает МЭДО-идентификатор.
         * @param medoId МЭДО-идентификатор
         */
        void setMedoId(String medoId);

        /**
         * Устанавливает электронный адрес в МЭДО.
         * @param medoAddress электронный адрес
         */
        void setMedoAddress(String medoAddress);

        /**
         * Устанавливает формат обмена МЭДО.
         * @param medoFormat формат мэдо
         */
        void setMedoFormat(MedoFormatType medoFormat);

    }
    
    /**
     * Возвращает идентификатор несистемной организации из другого ЭС.
     */
    String getIntegrationId();
    
    default void setLastModified(Calendar lastModified) {}

    default void setDeleted(boolean isDeleted) {}

    default void setIsDeprecated(Boolean isDeprecated) {}

    default void setIsUsed(Boolean isUsed) {}

    default void setNativeNet(String nativeNet) {}

    boolean isNeedUpdateUI();

    void setNeedUpdateUI(boolean needUpdateUI);
}


Свойства страницы
Статус

Статус
colourYellow
titleВ РАБОТЕ

Комментарий
панель

Методы, свойства, внутренние классы

Оглавление