С помощью user-exit'ов, немного усердия и восклицаний о какой-то матери можно победить даже украинский налоговый учет. В прошлом году реализовывал НУ на Украине, была подобная задача по расходам (материалам и услугам) от юр. лиц имеющих оффшорный статус. Вот что я придумал по этому поводу: 1) Для контрагентов нужно использовать признаки классов и когда контрагент переходит в "нужный" нам статус проставлять его в классификации (через стандартную систему классов). 2) Дополнить UE который отрабатывает когда вызывается ФМ\метод класса который анализирует настройки стандартной иерархии (прописан в GCVZ \ выбор регистра FI) - в этом UE написать кусок кода, который бы по документу движению материала (который списывается на затраты) определял Материал + Партия -> контрагента у которого закупили материал (надеюсь разберетесь как найти связку, это не сложно). А по контрагенту определял имеет ли он нужный вам статус. - Если для данного Контрагента особый способ учета расходов, то в структуру ACCIT_GLX пишем в кое-нить свободное поле битовый признак (обновлять поле структуры надо не передаваемого экземпляра, а чуть выше по стеку вызовов иначе оно не будет доступно в ФМ, который анализирует настройки иерархии). - Далее делаем настройку в ст. иерархии J3RTAXHR на этот битовый признак. Если он заполнен - относим расходы на нужный элемент. Вот кратко, что касалось учета расходов.
Что касается Учета контрагентов, то будет достаточно проставлять признак класса в тот момент, когда контрагент будет менять "статус". Если у вас он-лайн проводки, то при переносе в SL у вас будет анализироваться текущий признак класса контрагента. Будут проблемы пре переносе задним числом, т.к. будет считываться актуальный признак класса контрагента, а не на момент списания материала затраты.
_________________ Это неправильные пчелы, видимо, они делают неправильный мед.
|