Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 5 Следующий »

Описание организации

import

importPackage(Packages.ru.intertrust.cmj.af.so)

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 - признак необходимости проверки существования организаций с таким кратким именем

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

setFullName


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

Параметры:

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

Может использоваться без параметров или с одним 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);
}


Статус

В РАБОТЕ

Комментарий

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

  • Нет меток