Имя: Пароль:
1C
1С v8
Атол 11Ф 1.0.5 Разбивает позиции чека
0 S_Scorp
 
14.01.19
13:58
Всем добрового дня!

УПП 1.3 (платформа 8.2)
Касса Атол 11Ф
Драйвер оборудования 10.4.2
Обработку 1С скачал самую последнюю и там указывается поддержка драйверов 10х версий

В чеке некоторые позиции разбиваются следующим образом:

1. Антисептик тонирующий "EMPILS" атмосферостойкий алкидный "K. кг
Товар. Полный расчет.     73,99    20     1479,80
НДС 20% 0,00


2. Антисептик тонирующий "EMPILS" атмосферостойкий алкидный "K. кг
Товар. Полный расчет.     73,98    15     1109,70
НДС 20% 431,58

Данные две позиции изначально передавались одной строкой. Вот я из отладчика зафиксировал в момент передачи драйвера товарные позиции чека:

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters PaymentType="1" TaxVariant="0" CashierName="Кассир" CustomerEmail="" CustomerPhone=""/>
    <Positions>
        <FiscalString Name="Антисептик тонирующий PROFIWOOD атмосферостойкий алкидный б. кг" Quantity="7.7" PriceWithDiscount="90.99" SumWithDiscount="700.61" DiscountSum="" Department="0" Tax="20" SignMethodCalculation="4" SignCalculationObject="1" TaxSum="116.77"/>
        <FiscalString Name="Антисептик тонирующий PROFIWOOD атмосферостойкий алкидный к. кг" Quantity="8" PriceWithDiscount="108.18" SumWithDiscount="865.44" DiscountSum="" Department="0" Tax="20" SignMethodCalculation="4" SignCalculationObject="1" TaxSum="144.24"/>
        <FiscalString Name="Антисептик тонирующий PROFIWOOD атмосферостойкий алкидный т. кг" Quantity="4.9" PriceWithDiscount="105.13" SumWithDiscount="515.14" DiscountSum="" Department="0" Tax="20" SignMethodCalculation="4" SignCalculationObject="1" TaxSum="85.86"/>
        <FiscalString Name="Антисептик тонирующий атмосферостойкий алкидный тик 2.4 кг кг" Quantity="4.8" PriceWithDiscount="87.25" SumWithDiscount="418.81" DiscountSum="" Department="0" Tax="20" SignMethodCalculation="4" SignCalculationObject="1" TaxSum="69.8"/>
    </Positions>
    <Payments Cash="2500" ElectronicPayment="0" Credit="0" AdvancePayment="0" CashProvision="0"/>

Как видно первую строку он разбил на две непонятным образом. Всю сумму НДС воткнул во втору строку и еще цена отличается на копейку. Думаю что-то связанное с округлением. При этом итоговые суммы правильные.

Кто-то сталькивался с этим? Есть ли решение?
1 karpik666
 
14.01.19
14:05
(0) есть решение, нужно корректно делать скидку, или ставить с учетом НДС, чтобы Цена*количество = Сумма, если не соответствует включается стандартный механизм проверки формато логического контроля. можно конечно в параметрах оборадования поставить "Не распределятЬ", тогда будет передаваться как есть, однако само оборудование будет делить также.
2 S_Scorp
 
14.01.19
14:11
(1) Ну скидок у нас не бывает. А что не правильно в моем чеке? Вроде вся арифметика идет правильно
3 karpik666
 
14.01.19
14:17
(2) хм, так у вас пример не тот, где вы видет позицию с наименованием "EMPILS"
4 S_Scorp
 
14.01.19
14:22
(3) Вот:

1. Антисептик тонирующий PROFIWOOD атмосферостойкий алкидный б. кг
Товар. Полный расчет.     90,79    5,4     490,27
НДС 20% 0,00


2. Антисептик тонирующий PROFIWOOD атмосферостойкий алкидный б. кг
Товар. Полный расчет.     90,78    2,3     208,79
5 S_Scorp
 
14.01.19
14:23
(4) Недописал. Вот:

1. Антисептик тонирующий PROFIWOOD атмосферостойкий алкидный б. кг
Товар. Полный расчет.     90,79    5,4     490,27
НДС 20% 0,00


2. Антисептик тонирующий PROFIWOOD атмосферостойкий алкидный б. кг
Товар. Полный расчет.     90,78    2,3     208,79
НДС 20% 116,51
6 karpik666
 
14.01.19
14:24
(5) умножьте Quantity="7.7" PriceWithDiscount="90.99"
7.7 * 90,99, чему оно будет равно?
7 S_Scorp
 
14.01.19
14:25
(6) Я понял, но это обычная практика. У многих так.

А есть возможность отключить этот контроль?
8 karpik666
 
14.01.19
14:29
(7) да, просто выпустить подзаконные акт, который отменяет ФФД 1.05
9 d4rkmesa
 
14.01.19
14:31
(7) Есть вероятность, что при отключении контроля будет ошибку выдавать уже ККМ, либо будет рисовать СКИДКА или НАДБАВКА. Уж лучше 2 строки, что НАДБАВКА в чеке.
10 S_Scorp
 
14.01.19
14:33
Кажется у меня цена неправильно рассчитывается, из-за того что в запросе нет поправки для новой ставки НДС:

|    ВЫБОР
        |        КОГДА ПрочиеРеализации.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
        |            ТОГДА 18
        |        КОГДА ПрочиеРеализации.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
        |            ТОГДА 10
        |        ИНАЧЕ 0
        |    КОНЕЦ КАК ПроцентНДС

Скорее всего проблема в этом.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.