Страница 1 из 5

Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 14:42
Alexey
http://prntscr.com/h9rmgi

Перевожу приложение на новое АПИ, не понимаю, что сейчас не так. Эмулятор чек регистрирует.

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 14:46
Alexey
Хотя......судя по всему потерялся TypeCheck, но обратите тогда внимание, что эмулятор это не смущает.

P.S. Хотя нет, просто не передавал, если 0. В общем, не в TypeCheck дело.

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 14:50
Alexey
IdType: KkmAtol, IdModel: 67
{"Command":"RegisterCheck","NumDevice":2,"IdDevice":"","KktNumber":"00106708674303","IdCommand":"d41d8c-21fb08-17","AdditionalActions":"","IsXML":false,"XML":"","Timeout":60,"KeySubLicensing":"","UnitPassword":"","InnKkm":"","IsFiscalCheck":true,"TypeCheck":0,"NotPrint":false,"NumberCopies":0,"CancelOpenedCheck":true,"CheckStrings":[{"PrintImage":null,"BarCode":null,"PrintText":null,"Register":{"Name":"Тест","Quantity":1.0,"Price":20.0,"Amount":20.0,"Department":0,"Tax":-1.0,"EAN13":"","SignMethodCalculation":4,"SignCalculationObject":1,"MeasurementUnit":"","NomenclatureCode":"","AgentSign":null,"AgentData":null,"PurveyorData":null},"EndPage":false}],"CashierName":"Косоротов Алексей Валентинович","CashierVATIN":"773396872497","ClientAddress":"","SenderEmail":"test@creative-office.ru","Cash":20.00,"ElectronicPayment":0.0,"AdvancePayment":0.0,"Credit":0.0,"CashProvision":0.0,"CashLessType1":0.0,"CashLessType2":0.0,"CashLessType3":0.0,"CorrectionBaseName":"","CorrectionBaseDate":null,"CorrectionBaseNumber":"","СorrectionType":1,"SumTaxNone":0.0,"SumTax18":0.0,"SumTax10":0.0,"SumTax0":0.0,"SumTax118":0.0,"SumTax110":0.0,"Amount":0.0,"TaxVariant":"1","CheckProps":[],"AdditionalProps":[],"RegKkmOfd":{"UrlServerOfd":"","PortServerOfd":"","NameOFD":"","UrlOfd":"","InnOfd":"","NameOrganization":"","TaxVariant":"","AddressSettle":"","PlaceSettle":"","SenderEmail":"","EncryptionMode":false,"OfflineMode":false,"AutomaticMode":false,"AutomaticNumber":"","InternetMode":false,"BSOMode":false,"ServiceMode":false,"PrinterAutomatic":false,"SaleExcisableGoods":false,"SignOfGambling":false,"SignOfLottery":false,"SignOfAgent":"","InnOrganization":"","KktNumber":"","FnNumber":"","RegNumber":"","OnOff":false,"Active":false,"FN_IsFiscal":false,"FN_MemOverflowl":false,"OFD_Error":"","OFD_NumErrorDoc":0,"OFD_DateErrorDoc":"0001-01-01T00:00:00","FN_DateEnd":"0001-01-01T00:00:00","SessionState":0,"FFDVersion":"1.0","FFDVersionFN":"1.0","FFDVersionKKT":"1.0","PaperOver":false,"BalanceCash":-1.0,"LessType1":"","LessType2":"","LessType3":"","LicenseExpirationDate":"0001-01-01T00:00:00"},"Sound":false,"Active":null,"OnOff":null,"OFD_DateErrorDoc":null,"OFD_Error":null,"FN_DateEnd":null,"FN_MemOverflowl":null,"FN_IsFiscal":null,"TypeDevice":null,"KkmIP":null,"FiscalNumber":null}
Текст ошибки:
Не удалось закрыть чек ( 238-518 : Не задан необходимый реквизит для совершения операции )
Низкоуровневые команды:

COM порт открыт.
< FE-01-00-9A-C4-A1
> FE-01-00-9A-A3-8D
< FE-09-00-9B-C1-01-65-00-00-91-34-00-00-EA
> FE-01-00-9B-A2-48-FE-13-00-F0-A6-65-55-00-00-00-00-00-28-13-11-17-10-23-38-03-99-60-20-F7
< FE-02-00-9C-C2-65-7C
> FE-01-00-9C-A3-D7
< FE-09-00-9D-C1-01-66-00-00-91-15-00-00-52
> FE-01-00-9D-A2-12-FE-06-00-F0-A6-66-55-00-00-10-89
< FE-02-00-9E-C2-66-A3
> FE-01-00-9E-A3-0E
< FE-2B-00-9F-C1-01-67-00-00-E8-01-01-00-FD-ED-03-1E-00-8A-AE-E1-AE-E0-AE-E2-AE-A2-20-80-AB-A5-AA-E1-A5-A9-20-82-A0-AB-A5-AD-E2-A8-AD-AE-A2-A8-E7-E1
> FE-01-00-9F-A2-CB-FE-05-00-F0-A6-67-55-00-00-B6
< FE-02-00-A0-C2-67-B8
> FE-01-00-A0-A3-D1
< FE-19-00-A1-C1-01-68-00-00-E8-01-01-00-B3-04-0C-00-37-37-33-33-39-36-38-37-32-34-39-37-D3
> FE-01-00-A1-A2-14-FE-05-00-F0-A6-68-55-00-00-38
< FE-02-00-A2-C2-68-1A
> FE-01-00-A2-A3-08
< FE-06-00-A3-C1-01-69-00-00-45-38
> FE-01-00-A3-A2-CD-FE-05-00-F0-A6-69-55-00-00-A3
< FE-02-00-A4-C2-69-8E
> FE-01-00-A4-A3-52
< FE-06-00-A5-C1-01-6A-00-00-48-FC
> FE-01-00-A5-A2-97-FE-05-00-F0-A6-6A-55-00-00-3F
< FE-02-00-A6-C2-6A-51
> FE-01-00-A6-A3-8B
< FE-06-00-A7-C1-01-6B-00-00-45-C8
> FE-01-00-A7-A2-4E-FE-05-00-F0-A6-6B-55-00-00-A4
< FE-02-00-A8-C2-6B-97
> FE-01-00-A8-A3-E6
< FE-0B-00-A9-C1-01-6C-00-00-56-01-00-00-00-30-76
> FE-01-00-A9-A2-23-FE-05-00-F0-A6-6C-55-00-00-36
< FE-02-00-AA-C2-6C-8C
> FE-01-00-AA-A3-3F
< FE-0E-00-AB-C1-01-6D-00-00-E8-00-01-00-1F-04-01-00-02-8C
> FE-01-00-AB-A2-FA-FE-05-00-F0-A7-6D-55-9A-00-DD
< FE-01-00-AC-C4-49
> FE-01-00-AC-A3-65
< FE-08-00-AD-C1-01-6E-00-00-92-00-01-F0
> FE-01-00-AD-A2-A0-FE-05-00-F0-A6-6E-55-00-00-31
< FE-02-00-AE-C2-6E-C7
> FE-01-00-AE-A3-BC
< FE-24-00-AF-C1-01-6F-00-00-E8-01-01-00-5D-04-17-00-74-65-73-74-40-63-72-65-61-74-69-76-65-2D-6F-66-66-69-63-65-2E-72-75-AE
> FE-01-00-AF-A2-79-FE-05-00-F0-A6-6F-55-00-00-AA
< FE-02-00-B0-C2-6F-A5
> FE-01-00-B0-A3-BF
< FE-09-00-B1-C1-01-70-00-00-EA-00-01-00-3D
> FE-01-00-B1-A2-7A-FE-05-00-F0-A6-70-55-00-00-1C
< FE-02-00-B2-C2-70-44
> FE-01-00-B2-A3-66
< FE-33-00-B3-C1-01-71-00-00-EB-02-00-00-00-00-00-20-00-00-00-00-10-00-00-00-00-00-00-20-00-06-00-00-00-00-00-00-00-00-01-04-00-00-00-00-00-00-00-00-00-00-92-A5-E1-E2-09
> FE-01-00-B3-A2-A3-FE-05-00-F0-A6-71-55-00-00-87
< FE-02-00-B4-C2-71-D0
> FE-01-00-B4-A3-3C
< FE-0E-00-B5-C1-01-72-00-00-E8-01-01-00-1F-04-01-00-02-08
> FE-01-00-B5-A2-F9-FE-05-00-F0-A6-72-55-00-00-1B
< FE-02-00-B6-C2-72-0F
> FE-01-00-B6-A3-E5
< FE-0D-00-B7-C1-01-73-00-00-99-00-01-00-00-00-20-00-38
> FE-01-00-B7-A2-20-FE-0E-00-F0-A6-73-55-00-00-00-00-00-00-00-00-00-00-00-25
< FE-02-00-B8-C2-73-C9
> FE-01-00-B8-A3-88
< FE-0D-00-B9-C1-01-74-00-00-4A-00-01-00-00-00-00-00-2F
> FE-01-00-B9-A2-4D-FE-05-00-F0-A7-74-55-EE-00-DA
< FE-01-00-BA-C4-7D
> FE-01-00-BA-A3-51
< FE-09-00-BB-C1-01-75-00-00-91-37-00-00-67
> FE-01-00-BB-A2-94-FE-0C-00-F0-A6-75-55-00-00-4A-02-06-03-F0-00-00-A8
< FE-02-00-BC-C2-75-46
> FE-01-00-BC-A3-0B
< FE-06-00-BD-C1-01-76-00-00-59-F4
> FE-01-00-BD-A2-CE-FE-05-00-F0-A6-76-55-00-00-15
< FE-02-00-BE-C2-76-99
> FE-01-00-BE-A3-D2
COM порт закрыт.

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 16:04
Alexey
Указал email клиента, напечатал. Что если чек на бумаге, то email всё-равно обязателен?

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 16:13
Audim
У меня по Вашей команде все прошло.
Какая версия сервера?
Какой ККТ? Прошивка?
Можно как-то получить текст команды который отправляете по обратному вызову?

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 16:24
Alexey
Вот такой печатается

Код: Выделить всё

Array
(
    [Timeout] => 60
    [SenderEmail] => test@creative-office.ru
    [Command] => RegisterCheck
    [NumDevice] => 2
    [KktNumber] => 00106708674303
    [InnKkm] => 
    [IsFiscalCheck] => 1
    [CancelOpenedCheck] => 1
    [CashierName] => Косоротов Алексей Валентинович
    [CashierVATIN] => 773396872497
    [CheckStrings] => Array
        (
            [0] => Array
                (
                    [Register] => Array
                        (
                            [Name] => Тест
                            [SignMethodCalculation] => 4
                            [SignCalculationObject] => 1
                            [Quantity] => 1
                            [Price] => 5020
                            [Amount] => 5020
                            [Department] => 0
                            [Tax] => -1
                        )

                )

        )

    [TypeCheck] => 0
    [NotPrint] => 
    [ClientAddress] => info@creative-office.ru
    [TaxVariant] => 1
    [Cash] => 5020.00
    [ElectronicPayment] => 0
    [AdvancePayment] => 0
    [Credit] => 0
    [CashProvision] => 0
    [CheckTimeActuality] => 1510567714
    [IdCommand] => d41d8c-21fb08-18
)
Если убрать ClientAddress, то ошибка 238-518.

Атол 11Ф
ID серии(4555)
1 1245
3 2437
ФН fn debug 1.37

Ккмсервер 2.1.12.20

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 16:27
Alexey
Не знаю, может быть на этот процесс действует то, что при регистрации я указал Для расчетов в Интернете => да

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 16:34
Audim
..что при регистрации я указал Для расчетов в Интернете => да

Тогда должен быть обязательно указан тел/емайл клиента ""ClientAddress": "","

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 16:37
Alexey
Ок.

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 13 ноя 2017, 16:45
Audim
Эээ..... так заработало?