Имя: Пароль:
1C
1C 7.7
v7: Нужна обработка для работы с ККТ АТОЛ по ФФД 1.0.5
0 Sevnet
 
02.07.18
14:19
Адаптирую самописнную конфу 1С 7.7 для работы с ККТ АТОЛ 22Ф FPrintM1C, осталось куча нерешенных вопросом, например как получить номер чека, как получить реестр данных из ФН, да и вообще глянуть логику работы с данным аппаратом по классике...

Подкиньте, пожалуйста, либо текст обработки либо саму обработку ert. А то я сам буду очень долго мучиться и изобретать велосипед, при условии того что я и так всё это делаю с читого листа((

Буду премного благодарен!
1 2S
 
02.07.18
14:26
много букв
купи готовую. на инфост-те было, может и тут в каталоге есть, смотри
2 aka AMIGO
 
02.07.18
14:30
(0) а djj,ot не адаптировать - невозможно?
самое простое решение - купить Розницу-8, подсоединить по СОМ-ОЛЕ
Там вроде всё, что нужно, есть
3 aka AMIGO
 
02.07.18
14:30
* а djj,ot - а вообще..
4 aka AMIGO
 
02.07.18
14:30
для фирмы это копейки
5 ildary
 
02.07.18
14:33
(0) взять из последней ТиС 997 - не вариант?
6 Sevnet
 
02.07.18
14:37
(2) 8рка УТ 11 - куплена, но там подключается компонента для 8рки,  
своя DLL-ка, и это не  FPrintM1C.dll. Но на 8рку перейдём не сразу и не скоро, а с кассой работать уже надо сегодня(((
(4) Копейки не копейки, но сейчас не те времена на фирме, чтобы деньгами сорить(

По сути то я уже свои внутренние обработки написал, но не хватает понимания самой кассовой дисциплины, поэтому и прошу глянуть готовую обработку со всеми наборами параметров для каждой операции, а это есть в типовых конфигурациях в любых...
7 Sevnet
 
02.07.18
14:37
(5) новая конфа и платформа взята, быстро не перейти просто, а чеки надо бить вчера)
8 Sevnet
 
02.07.18
14:39
У кого есть эта обработка, просто Crtl+C - Crtl+V, и всё вы меня спасли!
9 piter3
 
02.07.18
14:39
(7) так и думать надо было раньше.сроки были озвучены очень давно
10 2S
 
02.07.18
14:40
(7) так скачай свежий ТиС, там в Equip и найдешь что необходимо
11 Sevnet
 
02.07.18
14:41
(9) согласен, я заранее подготовился, написал, работает, чеки бьёт, возвраты бьёт, а сейчас всякие диковенные операции начали случаться, и как с ними быть мне не понятно, точных инструкций от ФНС тоже нет, хочу просто глянуть как это бьёться у всех кто работает давно и какие параметры передаются в ККТ, чтобы не было ошибок в толковании терминов.
12 Sevnet
 
02.07.18
14:41
(10) ТиС для 1С 7?
13 2S
 
02.07.18
14:42
Торговля и Склад 7.7
14 piter3
 
02.07.18
14:43
(11) Есть инструкции.и инфа есть.и обработки есть.
15 Sevnet
 
02.07.18
14:47
(14) А скачать то где?
16 2S
 
02.07.18
14:51
(15) у франча попроси
17 dezss
 
02.07.18
14:53
(11) какие диковинные, например?
18 Kigo_Kigo
 
02.07.18
15:13
(0)
Тут примеры всех команд атола

http://partner.atol.ru/files/163/1039/h_cc8f768595f75e88985cba5882fa3e5f

черкани письмо kigoryazan ГавГав gmail точка com
19 serpentt
 
02.07.18
15:23
После того как пробил чек...

ОбъектECR.CloseCheck();

//Получаем Номера
ОбъектECR.RegisterNumber = 51;
ОбъектECR.GetRegister();
НомерЧека = ОбъектECR.НомерДокумента;
НомерФД   = ОбъектECR.ФискальныйПризнак;
СуммаЧека = ОбъектECR.Сумма;

И возвращаеш в ПКО номера...
20 serpentt
 
02.07.18
15:25
(18) Для 1.05 это не подойдет

Для регистрации товар должно использоваться
ОбъектECR.BeginItem();
...
...
ОбъектECR.EndItem();
21 Sevnet
 
02.07.18
18:18
(17)
Рядовая ситуация:
Продажа: компьютерные комплектуюшие на сумму 29000р.

Оплата комбинированная с авансом:

01.07.18 - Чек №1
- предоплата(аванс) 1000р (в 1С РН на комплектующие ещё даже не создана)

02.07.18 - Чек №2
Какие типы оплаты ставить (принскрин из драйвера ККТ: https://c2n.me/3Vc1mrX.png)
- наличными 4000р (TypeClose = 0; Payment(); тут понятно)
- банковской картой 3000р (TypeClose = 1; Payment();тут понятно)
- бонусной картой (картой лояльности) 1000р  (TypeClose = ??? вообще не поянтно?)
- на остаток взял кредит 20000р  (TypeClose = 3 или 7)???
Как вообще в этот чек приплести аванс 1000р от 01.07.18??? Или просто отпустить товара на 29000р, а оплатe провести на 28000р??? https://c2n.me/3Vc1mrX.png

03.07.18 - Чек №3
Клиент решил поменять 4Гб ОЗУ на 8Гб ОЗУ одной планкой. ОЗУ стоила 2500р. Провели возврат ОЗУ 4Гб на основании РН, на карточку контрагенту упало 2610р+290р вернулось бонусами. Дальше как? Он то оплачивал всю накладную комбинировано, какими видами оплат мы обязаны ему вернуть 2610р И как регистрировать возврат 290р бонусов, в чеке №2 ОЗУ стоила 2900р?

При проведении чека №3 возврата , надо ли ссылать на номер чека №2 продажи при передачи данных в ККТ??
Внимание вопрос, в Чеке №2 какие значения ставим в полях:
- TypeClose (ТипЗакрытия)? https://c2n.me/3Vc1mrX.png
- CheckType (ТипЧека)? https://c2n.me/3Vc1spt.png
22 Sevnet
 
02.07.18
18:20
*ОЗУ стоила 2500р
сори 2900р
23 Sevnet
 
02.07.18
18:22
- CheckType (ТипЧека)? https://c2n.me/3Vc1spt.png - тут про Чек №3, это возврат прихода или расход?
С чеком №2 всё ясно, это ТипЧека = 1 "Продажа"
24 Sevnet
 
02.07.18
18:23
И ещё есть процедура Storno() что она вообще делает?
Чем отличается Аннулирование() чека от ОтменыЧека() и то и то отменяет или аннулирует только открытый чек, если чек закрыт, то его уже никак не откатишь(
25 Sevnet
 
02.07.18
18:25
Если на одном ККТ применяется 2 системы налогообложения и пробили чек на на ту, какими действиями пробить обратно?
Например выбили чек на услугу по системе ЕНВД продажа непрод товаров, а для услуг на этом ККт есть Патент услуги. Как исправить такой чек? Клиент уже ушел, возврат - не вариант!
26 Sevnet
 
02.07.18
18:26
Потому и прошу обработку из типовой конфигураци, чтобы там увидеть все возможные варинаты и какие при этом передаются параметры ключевых атрибутов в ККТ.
27 Sevnet
 
02.07.18
18:28
(18) чирканул, по ссылке открыл спасибо много чего нового закрыло пробелы в моём понимании. Но вопросы ещё имеются.
28 Kigo_Kigo
 
02.07.18
22:12
(26) В типовой этих ситуаций нет, там только продпжп и возврат, даже типов оплат несколько нет, постараюсь вам ответить, обработку скину завтра, сча под рукой нет

и так
дали наличкой 100 рублей, по карте 200,предоплата(аванс) 300, в кредит 400
фиксируем оплату наличкой
driver.TypeClose = 0;
driver.Summ = 100.00;
driver.Payment();
driver.CloseCheck();
теперь электронно(картой по банку)
driver.TypeClose = 1;
driver.Summ = 200.00;
driver.Payment();
driver.CloseCheck();
предоплата
driver.TypeClose = 2;
driver.Summ = 300.00;
driver.Payment();
driver.CloseCheck();

и кредит
driver.TypeClose = 3;
driver.Summ = 400.00;
driver.Payment();
driver.CloseCheck();

в машинке до 4-й строки виды оплату не редактируються,все остальные обзывайте как хотите, бонусами, сертификатом и так далее
и это бьется все в один чек, где потом выйдет несколько видов оплат на чеке
аннулирование это отмена текущего открытого чека, сторно это сторно пробитого чека, который надо предварительно найти- никогда не пользовался
каждый чек фиксируеться на определеной  СНО, меняеться командой, если в одном чеке 2 СНО, формируем 2 чека, комадой TypeTax Меняем СНО
29 Kigo_Kigo
 
02.07.18
22:14
driver.CloseCheck(); - не надо!
30 Сияющий в темноте
 
02.07.18
22:28
Наоборот,сторно,это отмена продажи в еще не закрытом чеке,имеет смысл если фигачить в чек все данные в момент ввода их пользователем,а если он удалил строку,то сторнируем.

Аннулирование,это возврат в открытой смене,передается как возврат,идея была в различии возврата день а день который аннулирование и возврата по предыдущему дню продажи.
31 Sevnet
 
02.07.18
23:26
(28) ТипОплаты 3 и 4 понял, для бонусов сделаю 5, тут ясно.
А когда из этого же чека на завтра надо принять обратно один товар, по каким типам оплат создавать расход??? По каким захочется?

если в одном чеке 2 СНО, формируем 2 чека, комадой TypeTax Меняем СНО - вот это вообще не так делаю, TypeTax - это на сколько я знаю, ставка НДС, я не тип СНО, тип СНО задаёться через атрибут 1062
//устанавливаем систему налогооблажения         
ККМОнлайн.AttrNumber = 1055;
ККМОнлайн.AttrValue = 4; // 1 - ОСН, 2 - УСН ДОХ, 4 УСН ДОХ-РАСХ, 8 -ЕНВД, 16 ЕСН, 32 - ПСН  
ККМОнлайн.WriteAttribute();
32 Kigo_Kigo
 
03.07.18
00:02
TaxType это у штрихов смена налогообложения, попутал немного
33 sanyaka
 
03.07.18
06:24
(31) ТипОплаты 3 и 4 понял, для бонусов сделаю 5, тут ясно.

Народ, подскажите. Тоже хочу использовать бонусы, пока через скидку сделал. Проблема в том, что хочется использовать иногда  оплату 100% бонусами, получается что цена будет 0.

А разве можно использовать тип оплаты 5 для бонусов? В ОФД все равно уйдет как электронно и в этом случае по эквайрингу разве не должна сумма проходить? Интересует законность этого метода со стороны налоговой.
34 tgu82
 
03.07.18
09:51
(33) Та же задача стоит - оплата бонусами то есть сумма в кассу - ноль
35 Kigo_Kigo
 
03.07.18
09:58
как вариант - в настройках ККТ - разрешить продавать по нулевой цене = 1, и продавайте, печать не фискальной строки, оплата бонусами 100 руб.
пример
если машинка не даст пробивать по нулевой цене, тогда продавать по 1-рублю весь чек, но у меня на штрихе нулевые проходят, это упаковка

// Нефискальная печать с информацией по скидкам чека
driver.Caption = "--Скидки по чеку--";
driver.PrintString();
driver.Caption = "Сумма чека без скидок 110.00";
driver.PrintString();
driver.Caption = "Скидки по карте: 9.34";
driver.PrintString();
driver.Caption = "Округление: 0.66";
driver.PrintString();
36 Сияющий в темноте
 
03.07.18
11:00
Если вы указали бонусы как скидку и получилась другая цена товара,то могут быть претензии со стороны ИФНС,т.к.цена продажи будет меньше цены закупки
Если организация с НДС,то она так делать не может.
Поэтому,бонусы лучше считать предоплатой
37 Kigo_Kigo
 
03.07.18
11:46
(36) Если бонусы считать предоплатой, то вы увеличиваете свой оборот и если УСН - то и налогооблогаемую базу, на деньги, которые вы не получали, а ИФНС мало должно колышить за что вы купили и за сколько продали товар, к примеру у меня в магазине упаковка- не дешевая, а списывают ее по нулю, потому как она бесплатна
38 Sevnet
 
03.07.18
11:53
(36) ИФНС по чекам никогда не будет сравнивать по позиционно цену закупа и продажи, если по всем партиям за отчётный период цены продажи будет меньше, цены покупки, тогда будут вопросы, иначе нет.
(34) получается все виды оплат, кроме наличных должны проходить по безналу юрлица...
39 Sevnet
 
03.07.18
11:57
(33) - не вздумай за "0" ничего продавать, минимум 1руб, и не 0,01р, т.к. тогда кассовый сам округлит до "0"!
Если так сделать, тогда у юр. лица как у налогового агента возникает обязательство удержать НДФЛ как с выигрыша, помоему это 35%  на сегодня от рыночной стоимости...
И обязательно должен быть в магазине текст публичной оферты в уголке покупателя, где расписано как начисляются это бонусы, в таком случае станет очевидно, что это просто отсроченная скидка по факту, а не халява. И если взять все покупки одного покупателя окажется, что наценка Итого положительная!
40 sanyaka
 
03.07.18
13:15
(39) А как налоговая поймёт цепочку чеков одного клиента, если информация о клиенте в чеках отсутствует?
(37) я так понимаю, что предоплату/аванс пробивать если не известно заранее список номенклатуры можно указывая в чеке в качестве товара - оплата по договору ххх ? Если так можно, то где взять пример такого договора ?
Тут вроде как можно связь с клиентом установить, а когда будут использоваться при покупке эти средства, то опять же связь теряется?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.