Список документов. Представление доступно для редактирования. При занесении менеджер и отдел не проставляется, товарное и финансовое состояние устанавливается в значение «Выписано». Для добавления нового документа можно воспользоваться пакетной функцией Pck_Install.InsDocument.
Поле | Тип | Требуемое | Значение | Комментарий |
---|---|---|---|---|
IID | NUMBER | Нет | ID в списке счетов | Локальный ID. Формируется автоматически. |
IDOCUMENTID | NUMBER | Да | ID документа | Глобальный ID |
ICONTRAGENTID | NUMBER | Нет | ID контрагента | Глобальный ID клиента, ЮЛ или ФЛ |
CBCOMMENT | CLOB | Нет | Комментарий | |
DECSUM | NUMBER | Нет | Сумма | Считается согласно настроенному правилу |
DTDATE | VARCHAR2 | Нет | Дата счета | |
DTENTER | DATE | Нет | Дата занесения документа | Дата + время |
DTEXECUTE | DATE | Нет | Желаемая дата выполнения | |
IBANKACCOUNTID | NUMBER | Нет | ID банковских реквизитов | См. V_E_BANKACCOUNT |
IBANKACCOUNTID_CONTR | NUMBER | Нет | ID банковских реквизитов контрагента | См. V_E_BANKACCOUNT |
ICANDOCEDIT | NUMBER | Нет | Показывает возможность редактирования счета | 1 — возможно, 0 — невозможно |
ICANPOSEDIT | NUMBER | Нет | Показывает, доступна ли позиция для редактирования | 1 — доступна, 0 — недоступна |
ICONTRAGENTID_BANKACCOUNT_SRC | NUMBER | Нет | ID реквизитов нашей фирмы | |
ICONTRAGENTID_BANKACCOUNT_TRG | NUMBER | Нет | ID реквизитов контрагента | |
ICONTRAGENTID_CARGO_SRC | NUMBER | Нет | ID грузоотправителя | См. V_E_FIRM |
ICONTRAGENTID_CARGO_TRG | NUMBER | Нет | ID грузополучателя | |
ICONTRAGENTID_OWNER | NUMBER | Нет | ID родительского контрагента | Если есть родитель — ID этого родителя, иначе — 0 |
ICONTRAGENTID_FACE | NUMBER | Нет | ID контрагента, выступающего контактным лицом | Возможно указание только из списка ФЛ |
ICONTRAGENTID_SUPPLIER | NUMBER | Нет | ID клиента (поставщика) | См. V_E_SUPPLIER, если есть родитель — ID родителя, иначе — ID контрагента |
ICURRENCYID | NUMBER | Нет | ID валюты цены | См. V_E_Currency |
IDEPUTYID | NUMBER | Нет | ID отдела | |
IDOCUMENTID_REASON | NUMBER | Нет | ID документа-основания | ID документа из этого же представления V_E_Document |
IDOCUMENTSTATEID | NUMBER | Нет | ID товарного состояния документа | См. Маршрут состояний документов |
IDOCUMENTSTATEID_MONEY | NUMBER | Нет | ID финансового состояния документа | См. Маршрут состояний документов |
IDOCUMENTTYPEID | NUMBER | Да | ID вида документа | |
IOFFICEID | NUMBER | Нет | ID офиса | |
ITMCTYPEID | NUMBER | Нет | ID типа документа | Типы Документов |
ITYPEVALUEID_ARCH | NUMBER | Нет | Показывает, является ли счет архивным | 0 — неархивный, 133 — архивный |
VCBANKACCOUNT_FULLATTRIBUTE | VARCHAR2 | Нет | Реквизиты нашей компании | |
VCBANKACCOUNT_SHORTATTRIBUTE | VARCHAR2 | Нет | Реквизиты | |
VCCONTRAGENTNAME | VARCHAR2 | Нет | Название контрагента | |
VCCURRENCYNAME | VARCHAR2 | Нет | Наименование валюты | |
VCCURRENCYSHORTNAME | VARCHAR2 | Нет | Краткое наименование валюты цены | |
VCDOCUMENTNAME | VARCHAR2 | Нет | Полное название документа | Формируется автоматически |
VCDOCUMENTREASONNAME | VARCHAR2 | Нет | Название документа-основания | |
VCDOCUMENTSTATE | VARCHAR2 | Нет | Товарное состояние документа | См. Маршрут состояний документов |
VCDOCUMENTSTATE_MONEY | VARCHAR2 | Нет | Финансовое состояние документа | См. Маршрут состояний документов |
VCDEPUTYNAME | VARCHAR2 | Нет | Название отдела | |
VCFIO_FACE | VARCHAR2 | Нет | ФИО контактного лица | |
VCFI_O_MANAGER | VARCHAR2 | Нет | Менеджер | |
VCFIRMNAME_CARGO_SRC | VARCHAR2 | Нет | Грузоотправитель | |
VCFIRMNAME_CARGO_TRG | VARCHAR2 | Нет | Грузополучатель | |
VCFIRMNAME_CONTR | VARCHAR2 | Нет | RESERVED | |
VCFULLATTRIBUTE_SRC | VARCHAR2 | Нет | Реквизиты нашей компании | |
VCFULLATTRIBUTE_TRG | VARCHAR2 | Нет | Реквизиты контрагента | |
VCNUM | VARCHAR2 | Нет | Пользовательский номер документа | Может заполняться произвольным значением, отображается согласно настроенному правилу формирования названия |
VCTMCTYPENAME | VARCHAR2 | Нет | Название типа документа | Типы Документов |
dtLastModified | DATA | Нет | Дата последнего редактирования документа | |
dtLastModifiedstate | DATA | Нет | Дата последнего изменения состояния документа |
Пример использования:
Для занесения договора с клиентом (вид документа № 97) можно воспользоваться следующим запросом:
Declare
i integer;
begin
i:= Pck_Intershop.NextID('V_E_DOCUMENT');
INSERT INTO
V_E_DOCUMENT (
iDocumentId, iContrAgentId, iDocumentTypeId, vcNum)
VALUES (
i, :Глобальный_ID_фирмы, '97', 'Дг/01');
End;
Так же для занесения договора с клиентом (вид документа № 97) можно воспользоваться специальной функцией:
Declare
ContractId Pck_InterShop.TId;
DocumentId Pck_InterShop.TId;
Begin
ContractId:= Pck_InterShop.InsDocument(
aContragentId => FirmId,
aDocumentTypeId => 97,
aNum => 'Дг/01');
End;
Для занесения счета клиенту с договором в качестве основания (вид документа № 48) можно воспользоваться следующим запросом:
Declare
i integer;
begin
i:= Pck_Intershop.NextID('V_E_DOCUMENT');
INSERT INTO
V_E_DOCUMENT (
iDocumentId, iContrAgentId, iContrAgentId_Face, dtExecute, iDocumentId_Reason, cbComment)
VALUES (
i, :Глобальный_ID_фирмы, :Глобальный_ID_контактного_лица, SysDate + 5, :Глобальный_ID_документа-основания, 'Комментарий к счету');
End;
Так же для занесения счета клиенту с договором в качестве основания (вид документа № 48) можно воспользоваться специальной функцией
Declare
ContractId Pck_InterShop.TId;
DocumentId Pck_InterShop.TId;
Begin
DocumentId:= Pck_InterShop.InsDocument(
aContragentId => FirmId,
aContragentId_Face => FaceId,
aExecuteDate => SysDate + 5,
aDocumentId_Reason => ContractId,
aComment => 'Комментарий к счету');
End;
Параметр | Обязательное указание | Описание |
---|---|---|
aContragentId | Нет | ID контрагента документа. Может быть выбран из списка клиентов, ЮЛ или ФЛ |
aDocumentTypeId | Нет | ID вида создаваемого документа. Если значение не указано, то создается документ вида №48 (“Счет клиенту») |
aContragentId_Face | Нет | ID контактного лица. Может быть выбран из списка ФЛ |
aTmcTypeId | Нет | ID типа документа. Если в системе настроены типы для указанного в aDocumentTypeId вида документа, то настоятельно рекомендуется указывать необходимый тип документа. В противном случае занесенный документ может не отразиться в интерфейсной части программы. |
aDocumentId_Reason | Нет | ID документа-основания |
aDeputyId | Нет | ID отдела |
aExecuteDate | Нет | Желаемая дата выполнения |
aComment | Нет | Комментарий к документу |
aNum | Нет | Пользовательский номер документа. Может заполняться произвольным значением |
Результат | н/д | iDocumentId нового документа |
⟵ V_E_DOCSTATEMOVE | V_E_DOCUMENTCURSTORUB ⟶