Имя: Пароль:
1C
 
Единица измерения в чеке ККМ
0 breezee
 
10.01.24
09:25
Добрый день! Подскажите пожалуйста. Подняли версию прошивки до ФФД 1.2
Отправляем на кассу

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
				<Parameters PaymentType="1" TaxVariant="0" CashierName="ИМЯ_КАССИРА" CashierVATIN="" CustomerEmail="" CustomerPhone="">
							   <AgentData/>
							   <PurveyorData/>
				</Parameters>
				<Positions>
							   <FiscalString Name="Котлета деревенская" Quantity="1" PriceWithDiscount="28" SumWithDiscount="28" DiscountSum="" Department="0" Tax="20" SignMethodCalculation="6" SignCalculationObject="1" TaxSum="4.67" MeasurementUnit="piece" MeasureOfQuantity="0">
											   <AgentData/>
											   <PurveyorData/>
							   </FiscalString>
				</Positions>
				<Payments Cash="0" ElectronicPayment="0" Credit="28" AdvancePayment="0" CashProvision="0"/>
</CheckPackage>


Тэги MeasurementUnit="piece" MeasureOfQuantity="0"
указываем. Но когда чек печатается - он печатается без единицы измерения и в ОФД тоже пишет ошибку

Подскажите, куда копать. Есть другая касса, которая общается по json с веб сервером так же через 1с, с ней проблем нет

Вот пример с json:

 "type": "position",
		   "name": "Колбаса",
		   "price": 279.2,
		   "quantity": 1,
		   "measurementUnit": "piece",
		   "amount": 279.2,
		   "department": 1,
		   "paymentMethod": "credit",
		   "paymentObject": "commodity",
		   "tax": {
			   "type": "vat10" 
		   		 }
1 Тихий омут
 
10.01.24
09:51
Попробуй без MeasurementUnit для штучного товара. Недавно допиливал формирование xmlки, обошёлся только MeasureOfQuantity="0"
2 breezee
 
10.01.24
10:00
(1) Спасибо! Сейчас попробуем
3 breezee
 
10.01.24
11:36
(1) не помогло(
4 Тихий омут
 
10.01.24
11:51
Вот моя xmlка, офд её прожевал успешно:

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters OperationType="1" TaxationSystem="2" CashierName="Кассир" CustomerEmail="" CustomerPhone="">
        <AgentData/>
        <VendorData/>
    </Parameters>
    <Positions>
        <FiscalString Name="Товар шт" Quantity="1" PriceWithDiscount="12096" AmountWithDiscount="12096" DiscountAmount="" Department="0" VATRate="none" PaymentMethod="4" CalculationSubject="1" VATAmount="0" MeasureOfQuantity="0">
            <IndustryAttribute/>
            <AgentData/>
            <PurveyorData/>
        </FiscalString>
    </Positions>
    <Payments Cash="0" ElectronicPayment="12096" PostPayment="0" PrePayment="0" Barter="0"/>
</CheckPackage>
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс