|
v7: Разделить виды оплаты в 7.7 под ФФД 1.05 | ☑ | ||
---|---|---|---|---|
0
FormatC
26.03.18
✎
22:51
|
Под 1.0 это делалось в этом блоке
XMLPayments = XMLCheckPackage.СоздатьПодчиненныйЭлемент("Payments"); Атрибут(XMLPayments, "Cash", Макс(СуммаНаличные, СуммаНаличные)); под новый ффд что-то не пойму как сделать. В обработке под 7.7 ни намека как это сделать |
|||
1
FormatC
26.03.18
✎
23:13
|
https://its.1c.ru/db/metod8dev#content:4829:hdoc:chapter270
на ИТС тоже только описание для ФФД 1.0 где под 1.05 подсмотреть? |
|||
2
Злопчинский
27.03.18
✎
01:38
|
||||
3
Aleksey
27.03.18
✎
02:30
|
(2) я так понимаю комиссия не поддерживается?
|
|||
4
Злопчинский
27.03.18
✎
13:15
|
(3) в смысле?1
|
|||
5
FormatC
27.03.18
✎
16:20
|
виды оплаты я разделил...
теперь другая канитель - стандартная обработка для ТИС 7.7 при попытке указания скидки(Объект.PercentsDiscount()) драйвер выдает сообщение, что данная операция не применима на данной версии оборудования... это может быть связано с тем, что фискальный накопитель старый (будет меняться в ближайшее время)? |
|||
6
FormatC
27.03.18
✎
16:20
|
дрова последние стоят, прошивка последняя на Атол 11Ф
|
|||
7
Garykom
гуру
27.03.18
✎
16:50
|
(5) Дрова бери последние (10-е лучше всего)
Блин ну раз речь в сабже про XML то это обозначает кривую обертку по стандарту 1С поверх родных дров от АТОЛ. Выкиньте и юзайте правильные драйвера или откажитесь от любых "нестандартных пробивок". |
|||
8
Garykom
гуру
27.03.18
✎
16:51
|
(7)+ 10-е это "Программное обеспечение\ДТО\10.x\10.1.0.zip"
|
|||
9
FormatC
27.03.18
✎
16:55
|
в том то и дело что все стандартно... я взял сегодня последнюю типовую ТИС и попробовал.
Кстати, в последней обработке обслуживания вообще все по другомe,нет ни слова про xml, сразу юзаются методы из dll |
|||
10
Garykom
гуру
27.03.18
✎
18:07
|
(9) Для начала попробуй сделать эту "операция не применима на данной версии оборудования" вручную через "тест драйвера ккм".
Если прокатит то дело в прокладке, если нет то дрова или оборудование не то. |
|||
11
Сияющий в темноте
27.03.18
✎
18:58
|
В онлайн кассах после версии 1.0 скидок как таковых нет,можно задать скидку,но она не вычитается из итога.
поэтому,ответ драйвера правильный,передавайте все без скидки,то есть с включением скидки в цену,ну и все косяки округления вылазят очень даже хорошо.единственное ,что осталось от скидок,это возможность отбросить копейки от итога чека |
|||
12
FormatC
27.03.18
✎
19:33
|
хм... будем копаться, спасибо
|
|||
13
Злопчинский
28.03.18
✎
00:13
|
(11) все косяки округдения решаются разбиением строки на две по правилу 1 коп. У Виктуана решено (вроде)
|
|||
14
Сияющий в темноте
28.03.18
✎
09:19
|
(13) разбиение,не панацея,т.к.покупатель будет задавать вопросы-что это за фигня.
потом,в рознице не может быть несколько цен на один и тот же товар,а в случае разбивки мы имеет документальное подтверждение данного нарушения |
|||
15
Garykom
гуру
28.03.18
✎
12:34
|
(14) "в рознице не может быть несколько цен на один и тот же товар"
ШТА? Ты откуда упал что может и не может быть в рознице. Если установлен ценник на товар, то нельзя не продавать по этой цене. Можно продавать дешевле, дороже только с согласия покупателя. В одном чеке нельзя один и тот же товар по разной цене - покупатель спросит: Почему вы мне только 1 штуку дешевле сделали, сделайте все дешевле! |
|||
16
monsterZE
02.04.18
✎
17:57
|
искал по теме.. хер что найдешь.
Если ВерсияФФД > 0 Тогда// Атрибуты с ФФД 1.0.5 Если Не ПустаяСтрока(ОбщиеПараметры.КассирИНН) Тогда ЗаписьXML.ЗаписатьАтрибут("CashierVATIN", XMLСтрока(ОбщиеПараметры.КассирИНН)); КонецЕсли; Если Не ПустаяСтрока(ОбщиеПараметры.ОтправительEmail) Тогда ЗаписьXML.ЗаписатьАтрибут("SenderEmail", XMLСтрока(ОбщиеПараметры.ОтправительEmail)); КонецЕсли; Если ВерсияФФД > 0 Тогда// Атрибуты с ФФД 1.0.5 ЗаписьXML.ЗаписатьАтрибут("Cash" , XMLСтрока(СуммаНаличными)); ЗаписьXML.ЗаписатьАтрибут("ElectronicPayment", XMLСтрока(СуммаЭлектронными)); ЗаписьXML.ЗаписатьАтрибут("Credit" , XMLСтрока(СуммаПостоплатой)); ЗаписьXML.ЗаписатьАтрибут("AdvancePayment" , XMLСтрока(СуммаПредоплатой)); ЗаписьXML.ЗаписатьАтрибут("CashProvision" , XMLСтрока(СуммаПредоставлением)); Иначе ЗаписьXML.ЗаписатьАтрибут("Cash" , XMLСтрока(СуммаНаличными)); ЗаписьXML.ЗаписатьАтрибут("ElectronicPayment", XMLСтрока(СуммаЭлектронными + СуммаПостоплатой + СуммаПредоплатой + СуммаПредоставлением)); КонецЕсли; ЗаписьXML.ЗаписатьКонецЭлемента(); КонецЕсли; |
|||
17
monsterZE
02.04.18
✎
17:58
|
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage> <Parameters PaymentType="1" TaxVariant="3" CashierName="Консультант - эксперт Яценко" CustomerEmail="" CustomerPhone=""/> <Positions> <FiscalString Name="Омыватель стекол "ZIMA" -30*С (5 л)(шт)" Quantity="1" PriceWithDiscount="130" SumWithDiscount="130" DiscountSum="" Department="2" Tax="none" SignMethodCalculation="6" SignCalculationObject="1" TaxSum=""/> </Positions> <Payments Cash="0" ElectronicPayment="130" Credit="0" AdvancePayment="0" CashProvision="0"/> </CheckPackage> |
|||
18
monsterZE
02.04.18
✎
17:59
|
SignMethodCalculation (Признак способа расчета) - 2: "ПРЕДОПЛАТА (Частичная предварительная оплата до момента передачи предмета расчета)"
SignCalculationObject (Признак предмета расчета) - 1: "ТОВАР (наименование и иные сведения, описывающие товар)" |
|||
19
monsterZE
02.04.18
✎
18:03
|
в SignMethodCalculation и SignCalculationObject
передаются номера согласно табличкам в ккм |
|||
20
FormatC
02.04.18
✎
18:04
|
я пока откатился назад, вот ФН поменяют через неделю, опять полезу
|
|||
21
monsterZE
02.04.18
✎
18:04
|
Сам пока на 1.0 но скоро буду переползать.. видимо
|
|||
22
FormatC
02.04.18
✎
18:05
|
пока непонятно почему новая длл от 1c глючит, возможно из-за старого ФНа
|
|||
23
monsterZE
02.04.18
✎
18:08
|
=) врятли. везде ставь новые драйвера, новую длл и переписывай формирование ХМЛ пакета
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |