Алгоритм №7. Выставление счета для возврата обеспечения заявки. 1. Получаем текущий тендер TENDER$ 2. Поиск заявки на платеж по данному тендеру APPLY_PLAT$:= ( TENDER$.TENDER-REF-APPLY_PLAT ) 3. Получаем список заявок на платеж для обеспечения заявки по данному ТРТ APPLY_PLAT_LIST$:=APPLY_PLAT.APPLY_PLAT-BREF-TRT (такого поля пока нет) 4. Проверка суммы и статуса TENDER.APPLY_PAYMENT <= SUM(APPLY_PLAT_LIST$(APPLY_PLAT_4,APPLY_PLAT_6,APPLY_PLAT_DP).AMNT_FACT) 5. Перевод Тендера в статус "Готов к отправке КЗ" TENDER (TENER_READY_SEND_RZ) 6. Создание счета для возврата обеспечения SCHET_MAIN$ 7. Заполнение полей счета Статья расходов по банку - обеспечение SCHET_MAIN.FIN_ARTICLES:=33 Вариант расчета - безналичный SCHET_MAIN.SCHET_TYPE:=1 Вид счета - возврат обеспечения (такого нет в словаре) SCHET_MAIN.SCHET_KIND:=? Направление счета - исходящий SCHET_MAIN.DIRECT:=2 Плательщик SCHET_MAIN.SCHET_MAIN-REF-LEG_PERSON_1:=APPLY_PLAT$.APPLY_PLAT-REF-LEG_PERSON_1 Получатель средств SCHET_MAIN.SCHET_MAIN-REF-LEG_PERSON:=APPLY_PLAT$.APPLY_PLAT-REF-LEG_PERSON Ответственный менеджер SCHET_MAIN.SCHET_MAIN-REF-EMPLOYEE:=APPLY_PLAT$.APPLY_PLAT-REF-EMPLOYEE Заявки на платеж SCHET_MAIN.SCHET_MAIN-BREF-APPLY_PLAT:=APPLY_PLAT_LIST$ Итого SCHET_MAIN.SUM:=SUM(APPLY_PLAT_LIST$(APPLY_PLAT_4,APPLY_PLAT_6,APPLY_PLAT_DP).AMNT_FACT)-TENDER$.KOMISSION*SUM(APPLY_PLAT_LIST$(APPLY_PLAT_4,APPLY_PLAT_6,APPLY_PLAT_DP).AMNT_FACT) 8. Перевод счета на статус "к оплате" SCHET_MAIN$(SCHET_MAIN_1)