На главную страницу Версия-Т
VTSoft.ru

Нужно описание процедуры драйвера СформироватьЧек()


RSS
Нужно описание процедуры драйвера СформироватьЧек(), Где можно посмотреть описание процедуры СформироватьЧек() драйвера К1-Ф?
 
Касса К1-Ф
Версия ПО ККТ 1.8.0
Версия протокола ККТ 2.13

Драйвер vtk1f_setup с сайта http://kassa.astralnalog.ru/docs . В 1С видится как "Версия-Т: Драйвер ККТ K1-Ф" версия 1.3
Конфигурация устаревшая УТ 10.0.7
Внедрена система БПО 2.0.6.14

Смена открывается, закрывается, уходит в ОФД

Процедура ОбъектДрайвера.СформироватьЧек завершается с ошибкой: "Ошибка вызова метода внешней компоненты"

Код 1С:
Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки);

Параметры такие:

ПараметрыПодключения.ИДУстройства = 6c0d31c3-c0e1-43dc-b6c1-ba3b007bf2b9
Электронно = Ложь
НомерЧека = 0
НомерСмены = 0
ФискальныйПризнак = ""
АдресСайтаПроверки = ""
ДанныеЧека:

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters CashierName="Васильева Т. А." CashierINN="580300000000" OperationType="1" TaxationSystem="0" CustomerEmail="" CustomerPhone=""/>
<Positions>
<FiscalString Name="(ОГВ)" Quantity="1" PriceWithDiscount="1" AmountWithDiscount="1" DiscountAmount="0" Department="1" VATRate="20" VATAmount="0.17" PaymentMethod="4" CalculationSubject="1"/>
</Positions>
<Payments Cash="1" ElectronicPayment="0" PrePayment="0" PostPayment="0" Barter="0"/>
</CheckPackage>
Изменено: Максим Кулеев - 05.10.2019 21:59:17
 
В методической поддержке 1С, в требованиях к драйверу процедура СформироватьЧек() имеет только четыре параметра:

Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Электронно, ДанныеЧека, ВыходныеПараметрыДокумента);

Тоже завершается с ошибкой: "Недостаточно фактических параметров"
Изменено: Максим Кулеев - 03.10.2019 12:40:16
 
Кое что прояснилось. Нужно смотреть "Требования к разработке драйверов подключаемого оборудования (версия 2.5)"
а не 3.1 что я смотрел
 
Заработало!!! По требованиям 2.5, оказывается, данные чека в таком виде нужно:


<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" TaxVariant="0" CashierName="Васильева Т. А." CashierVATIN="580300000000" CustomerEmail="" CustomerPhone="">
<AgentData/>
<PurveyorData/>
</Parameters>
<Positions>
<FiscalString Name="(ОГВ)" Quantity="1" PriceWithDiscount="1" SumWithDiscount="1" DiscountSum="0" Department="1" Tax="20" SignMethodCalculation="4" SignCalculationObject="1" TaxSum="0.17">
<AgentData/>
<PurveyorData/>
</FiscalString>
</Positions>
<Payments Cash="1" ElectronicPayment="0" Credit="0" AdvancePayment="0" CashProvision="0"/>
</CheckPackage>
Изменено: Максим Кулеев - 05.10.2019 21:59:59