Список юридических лиц. Представление доступно для редактирования. При занесении менеджер и отдел не проставляется, состояние проставляется в «Выписано». Для занесения нового ЮЛ можно воспользоваться пакетной функцией Pck_InterShop.InsFirm.
Поле | Тип | Требуемое | Значение | Комментарий |
---|---|---|---|---|
IID | NUMBER | Нет | ID в списке счетов | Локальный ID. Формируется автоматически. |
ICONTRAGENTID | NUMBER | Да | ID в списке контрагентов | Глобальный ID |
IDOCUMENTID_CONTRAGENT | NUMBER | Нет | ID документа контрагента | Служебное поле |
IFIRMTYPEID | NUMBER | Нет | ID формы организационно-правовой собственности | Значение может быть выбрано из справочника V_E_FirmType |
IISDEFAULT | NUMBER | Нет | Юридическое лицо по умолчанию | 0 — false, 1 — true |
IOWNERID | NUMBER | Да | ID владельца | iContragentId фирмы |
VCADDRESS_FACT | VARCHAR2 | Нет | Фактический адрес ЮЛ | Хранится без структуры |
VCADDRESS_POST | VARCHAR2 | Нет | Почтовый (юридический) адрес ЮЛ | Хранится без структуры |
VCFIRMTYPENAME | VARCHAR2 | Нет | Название формы организационно-правовой собственности | |
VCINN | VARCHAR2 | Нет | ИНН ЮЛ | Используется для оформления юридических документов |
VCKPP | VARCHAR2 | Нет | КПП ЮЛ | Используется для оформления юридических документов |
VCNAME | VARCHAR2 | Нет | Название | |
VCNAME_OWNER | VARCHAR2 | Нет | Название родительской организации | Если нету родителя, то пусто |
VCOKPO | VARCHAR2 | Нет | ОКПО | |
VCPHONE | VARCHAR2 | Нет | Телефон(-ы) | Список телефонов хранится одной строкой |
Пример использования:
Для добавления нового юридического лица можно воспользоваться следующим запросом
declare
i pck_intershop.tid;
begin
i:= pck_intershop.nextid('V_E_FIRM');
INSERT INTO
V_E_FIRM (
iContragentId, vcName, vcINN, vcKPP, iOwnerId, iFirmTypeId, vcPhone, vcAddress_Post, vcAddress_Fact)
VALUES (
i, 'Web-юр. лицо', '9999999999', '7777777', 0, 2, '888-88-88', 'Почтовый адрес юр. лица', 'Фактический адрес юр. лица');
end;
Так же для добавления нового юридического лица можно воспользоваться специальной функцией
Declare
FirmId Pck_InterShop.TId;
Begin
FirmId:= Pck_InterShop.InsFirm(
aName => 'Web-юр. лицо',
aINN => '9999999999',
aKPP => '7777777',
aOwnerId => 0,
aFirmTypeId => 2,
aPhone => '888-88-88',
aAddress_Post => 'Почтовый адрес юр. лица',
aAddress_Fact => 'Фактический адрес юр. лица');
End;
Параметр | Обязательное указание | Описание |
---|---|---|
aName | Нет | Название |
aINN | Нет | ИНН |
aKPP | Нет | КПП |
aOwnerId | Нет | ID владельца (например, iContragentId клиента) |
aFirmTypeId | Нет | ID формы организационно-правовой собственности. Может быть выбран из представления V_E_FirmType. |
aPhone | Нет | Телефон (-ы) |
aAddress_Post | Нет | Почтовый (юридический) адрес ЮЛ |
aAddress_Fact | Нет | Фактический адрес ЮЛ |
Результат | н/д | iContragentId нового ЮЛ |
⟵ V_E_FACE | V_E_FIRMTYPE ⟶