Вход | Регистрация


1С:Предприятие ::

Метки: 

Пример xml пакета для чека с ФФД 1.05

Я
   Gluk
 
31.03.18 - 18:10
На старой, доработанной конфе пробивали на Атол 22 с ФФД 1.0
Заменили ФН и возникла необходимость пробивать чеки с ФФД 1.05
Взял код из текущей розницы, но при пробитии чека получаю ощибку.
Киньте плз пример xml чека для с ФФД 1.05
 
 
   Gluk
 
1 - 31.03.18 - 18:32
Драйвер 8.16.01
Ошибка реквизита: Неизвестная ошибка ФН

Драйвер 8.16.02
Ошибка реквизита: При передаче скидки для печати запрещена регистрация скидки

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters PaymentType="1" TaxVariant="2" CashierName="Иванов" CashierVATIN="" AgentSign="0" PlaceSettle="Магазин, адрес магазина" SenderEmail="noreply@ofd.ru" CustomerEmail="" CustomerPhone=""/>
    <Positions>
        <FiscalString Name="Товар 1" Quantity="1" Price="1000" Amount="500" PriceWithDiscount="500" SumWithDiscount="500" DiscountSum="500" Department="0" Tax="none"/>
    </Positions>
    <Payments Cash="0" CashLessType1="500" CashLessType2="0" CashLessType3="0"/>
</CheckPackage>
   Бубр
 
2 - 31.03.18 - 18:52
(0)  у нас 1 фискальник  с прошивкой  от декабря 17 года ... на нем не заработало , а   свежая прошивка  от 20.03.18  заработало. но сразу не заработало,  но я переделывал  штрих.
Department="0" - точно правильное значение ? это параметр номерсекции  в справочнике склады
   Gluk
 
3 - 31.03.18 - 18:59
Пробовал Department="1" вылетает с ошибкой access violation
   Бубр
 
4 - 31.03.18 - 19:01
(0)  посоветовал бы взять типовую  и посмотреть каких  параметров не хватает и какие обязательны для отправки
например ут 10.3 последний релиз
   Garykom
 
5 - 31.03.18 - 19:18
Как долго вы еще будете наступать на грабли?

Ну нафика использовать кривые прокладочные дрова-обертки "по стандарту 1С"???

Используйте прямые дрова от атол http://www.atol.ru/upload/iblock/792/Drivers8_FprnM_PM.pdf
   Garykom
 
6 - 31.03.18 - 19:18
(5) *нафига
   Gluk
 
7 - 31.03.18 - 19:23
(5) потому что долго разрабатывать по этому мануалу, нужно быстро и вчера
   Garykom
 
8 - 31.03.18 - 19:28
(7) Ээээ... долго? Вы издеваетесь?

Короче https://github.com/Garykom/Print2FR принимает на вход XML по стандарту и пробивает на ККТ черех 8-е дрова.

Если что не хватит оперативно доплю. Бесплатное!
   Garykom
 
9 - 31.03.18 - 19:28
(8) *допилю
   Garykom
 
10 - 31.03.18 - 19:30
(8) Использование: XML по стандарту 1С тупо записать в файл по пути "сетевого принтера" вида "\\имякомпа\имяпринтера"
 
 Рекламное место пустует
   Gluk
 
11 - 31.03.18 - 19:31
так в этом и проблема
нужен XML по стандарту 1С
   Garykom
 
12 - 31.03.18 - 19:37
(11) ЭЭэ? Поясни плиз
   Gluk
 
13 - 31.03.18 - 19:38
(12) нужен сабж пока
   Garykom
 
14 - 31.03.18 - 19:40
(13) Так у меня сабж и используется и преобразовывается (на C#) в нативные вызовы родных дров атол'а.

Легко понять где трабла и поправить. Как раз для таких случаев разных извратов и наваял.

Самый цимец что сетевая печать, очередь печати и можно с нескольких рабочих мест (даже через инет) пробивать на одну кассу.
   Gluk
 
15 - 31.03.18 - 19:41
(14) скинь пожалуйста пример xml пакета
   Garykom
 
16 - 31.03.18 - 19:44
Прям из описания 1С https://its.1c.ru/db/metod8dev/content/4829/hdoc понимает
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters PaymentType="1" SenderEmail="info@1c.ru" CustomerEmail="alex2000@mail.ru" CustomerPhone="" AgentCompensation="" AgentPhone=""/>
    <Positions>
        <FiscalString Name="Макароны" Quantity="1" Price="16.75" Amount="16.75" Tax="10"/>
        <FiscalString Name="Томатный сок" Quantity="1" Price="200" Amount="200" Tax="18"/>
        <FiscalString Name="Алкоголь Шампрео 0.7" Quantity="1" Price="455" Amount="455" Tax="18"/>
        <TextString Text="Дисконтная карта: 00002345"/>
        <Barcode BarcodeType="EAN13" Barcode="2000021262157"/>
    </Positions>
    <Payments Cash="471.75" CashLessType1="0" CashLessType2="0" CashLessType3="200"/>
</CheckPackage>

   Garykom
 
17 - 31.03.18 - 19:45
(16)+ Понятно дело игнорирует кучу полей которые не понимает (в примере Barcode проигнорит), сделано только необходимое

Допиливаю по мере появления заказчиков новых.
   Garykom
 
18 - 31.03.18 - 19:46
Department  использует и передает как нуна:

public static void Registration(string Name, double Price, double Quantity, int TaxTypeNumber,
            int Department = 1, int DiscountType = 0, double DiscountValue = 0)
   Garykom
 
19 - 31.03.18 - 19:47
(18)+ Если пустое то отдел = 1
   Gluk
 
20 - 31.03.18 - 19:48
(18) он не работает для ФФД 1.05
   Garykom
 
21 - 31.03.18 - 19:52
(20) Сфига ли? Там просто теги дополнительные, допилить недолго

Чуть позже буду этим заниматься пока не горит
   Garykom
 
22 - 31.03.18 - 19:53
(21)+ У атол там обратная совместимость сделана, прога ФФД 1.0 прекрасно пробьет на ФФД 1.05 и 1.1
   Gluk
 
23 - 31.03.18 - 19:53
(21) потому что нет обязательных тегов
   Gluk
 
24 - 31.03.18 - 19:54
(23) не пробьется
   Garykom
 
25 - 31.03.18 - 19:54
(23) Блин добавить недолго, это намного быстрее чем ждать пока некто родит правильные дрова "по формату 1С"
   Garykom
 
26 - 31.03.18 - 19:54
(24) Эээ прикинь пробивается, тестил на ФФД 1.1 кассах с ФН
   Бубр
 
27 - 31.03.18 - 19:55
(16)  на 1.0.5 не заработает
   Garykom
 
28 - 31.03.18 - 19:55
(26)+ Не пробивается через дрова "по формату 1С", через родные атол все пробивается
   Garykom
 
29 - 31.03.18 - 19:56
(27) Еще раз повторю, это моя обертка. Она заработает так как напишу в https://github.com/Garykom/Print2FR/blob/master/Print2FR/Print2FR/FR.cs



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует