Список юридических лиц. Представление доступно для редактирования. При занесении менеджер и отдел не проставляется, состояние проставляется в «Выписано». Для занесения нового ЮЛ можно воспользоваться пакетной функцией 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 нового ЮЛ

|