Сравнение файлов
Проблема ПИРПервое решениеОписаниеПроектДетализация
Что изменено:Как изменено:
101.65110NEWНужна новая точка расширения регистрации в ККТ для приходного кассового ордераКассаПриходный кассовый ордер
Нужна новая точка расширения регистрации в ККТ для приходного кассового ордера Клиент просит реализовать новую точку расширения, которая будет вызываться даже в случае отсутствия распределения: Бизнес-процесс формирования приходных кассовых ордеров. Основная масса приходных кассовых ордеров оформляется следующим образом: Плательщик приходит к сотруднику отдела кассово-банковских операций и сообщает ему, какую услугу он намеревается оплатить (внести плату по договору платного обучения, оплатить общежитие, оплатить услуги библиотеки или издательского центра и т.п., либо внести излишне выданную в подотчет сумму и т.д.). Сотрудник вводит в системе ПКО, распечатывает его, отдает плательщику, плательщик идет в кассу и оплачивает. Ни ДО ни сопроводительные документы при этом не создаются. Поэтому, назначение платежа для передачи в кассовый аппарат можно либо брать из полей назначения платежа таблицы PLPOR, но тогда это будет длинный текст, поскольку при оформлении кассового ордера указывают и номер договора и номер семестра и т.п. Поэтому, предлагаю брать назначение платежа их поля примечание, которое можно будет заполнять в ПКО по шаблону, например "Образовательные услуги", "Услуги библиотеки", "Оплата проживания в общежитии", "Возврат подотчетных сумм" и т. п. Полное описание - в файла во вложении.Добавлена новая точка расширения регистрации в ККТ для кассового ордера, в котором отсутствует разноска по первичным документам: ExtensionPoint epKO_KKTRegistrWithOutSoprDoc(wTiDk, wOperation: word; sAdmPass, sOperatorPass, sNamePos, sNamePl1, sNamePl2, sNamePl3 : string; dSum, dTaxRate, dSumTax: double; pObject : pointer); Описание входящих параметров: - wTiDk - тип документа; - wOperation - тип операции (0-не определен; 1-продажа; 2-возврат продажи; 3-покупка; 4-возврат покупки); - sAdmPass - пароль администратора системы (настройка "Настройки Галактики Бухгалтерский контур Касса Пароль администратора для ККТ"); - sOperatorPass - пароль оператора для ККТ (настройка "Настройки Галактики Бухгалтерский контур Касса Пароль оператора для ККТ"); - sNamePos - значение поля "Приложение" кассового документа (значение поля PlPor.NamePl4); - sNamePl1 - первая строка основания для приема денег в кассу (значение поля PlPor.NamePl1); - sNamePl2 - вторая строка основания для приема денег в кассу (значение поля PlPor.NamePl2); - sNamePl3 - третья строка основания для приема денег в кассу (значение поля PlPor.NamePl3); - dSum - сумма платежа (значение поля PlPor.SumPlat); - dTaxRate - ставка налога типа "НДС" (если налоги типа "НДС" отсутсвуют, то передается значение "-1"); - dSumTax - сумма всех налогов типа НДС по платежному документу (если налоги типа "НДС" отсутствуют, то передается значение "-1"); - pObject - ссылка на драйвер кассового аппарата. Алгоритм регистрации в ККТ. При нажатии на кнопку "Регистрация в ККТ" выполняется проверка, каким способом производить регистрацию. Если привязано ДО и есть распределение по спецификации накладной/акта, то регистрация выполняется по распределенным позициям спецификации накладной/акта, когда для каждой оплаченной позиции вызывается точка расширения epKO_KKTRegistration (стандартная схема). Если отсутствует ссылка на ДО, то регистрация будет проводится по всему документу с помощью одного вызова точки расширения epKO_KKTRegistrWithOutSoprDoc (новая схема). При этом, если включена настройка "Настройки Галактики Бухгалтерский контур Касса Отображать системный интерфейс регистрации в ККТ", то перед выполнением регистрации, пользователю будет отображено окно, с полученными параметрами регистрации.
102.186889NEWAtl5532. Ошибки при печати авансового отчета в FR.КассаАвансовый отчет
Atl5532. Ошибки при печати авансового отчета в FR: --------------------------- FastReport - Ошибка --------------------------- Были обнаружены следующие ошибки: Memo173: Could not convert variant of type (OleStr) into type (Double) Memo174: Could not convert variant of type (UnicodeString) into type (Double) Memo175: Could not convert variant of type (OleStr) into type (Double) Memo176: Could not convert variant of type (UnicodeString) into type (Double) Memo179: Could not convert variant of type (OleStr) into type (Double) Memo180: Could not convert variant of type (UnicodeString) into type (Double) Memo181: Could not convert variant of type (OleStr) into type (Double) Memo182: Could not convert variant of type (UnicodeString) into type (Double) --------------------------- ОК ---------------------------Указанные ошибки исправлены.